Whamcloud - gitweb
LU-12593 osd: up i_append_sem during errors 45/37445/3
authorAlexander Boyko <c17825@cray.com>
Mon, 3 Feb 2020 09:24:40 +0000 (04:24 -0500)
committerOleg Drokin <green@whamcloud.com>
Sat, 8 Feb 2020 05:35:32 +0000 (05:35 +0000)
commitf223dd255a4bb884b6013f3b69cb24c1da6c5d27
treeb394419490b992921c296c84129cf135fd5d79ab
parent356fc1e703503bbf0bc33b8117ed04fbd5937edf
LU-12593 osd: up i_append_sem during errors

There is a potential leak of i_append_sem during errors for
buffer head read and ldiskfs_joural_get_write_access() at
osd_ldiskfs_write_record().
The patch adds up(i_append_sem) for errors paths.

Lustre-change: https://review.whamcloud.com/37406/
Lustre-commit: 7599dd3d20d6bb4ee89634c5a76730481ca62470

Fixes: f832a7dc33c6 ("LU-12593 osd: zeroing a freshly allocated block buffer")
Signed-off-by: Alexander Boyko <c17825@cray.com>
Change-Id: I245d0c45af03519c66b75731e5d57f42de41fe95
Signed-off-by: Minh Diep <mdiep@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/37445
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/osd-ldiskfs/osd_io.c