Whamcloud - gitweb
LU-12593 osd: up i_append_sem during errors 06/37406/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 04:07:03 +0000 (04:07 +0000)
commit7599dd3d20d6bb4ee89634c5a76730481ca62470
tree884cc767c4d9ce01974082b40b0c30ad5ae4dced
parent868089cd309506719b814afecebf825effc6c93f
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.

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