Whamcloud - gitweb
LU-16308 llite: wake_up after cl_object_kill
authorLai Siyao <lai.siyao@whamcloud.com>
Thu, 10 Nov 2022 13:15:51 +0000 (08:15 -0500)
committerAndreas Dilger <adilger@whamcloud.com>
Tue, 13 Dec 2022 18:51:22 +0000 (18:51 +0000)
commite611fe789be07289fc04e8496825c84d3e55fd58
tree4bdb78f9a6243ef9c3318f93d13c997d2d06d15f
parent21364e040ca2c4d9ad3025a51ff2cc5afca2132f
LU-16308 llite: wake_up after cl_object_kill

cl_inode_fini() calls cl_object_kill() to set LU_OBJECT_HEARD_BANSHEE,
and then calls cl_object_put_last() to wait for object refcount to
become one, It should wake_up() in the middle in case someone is
waiting on the flag.

Lustre-change: https://review.whamcloud.com/49130
Lustre-commit: 3a0a6c7a88499a78c9bfc6ac514d05eba60312c9

Signed-off-by: Lai Siyao <lai.siyao@whamcloud.com>
Change-Id: I244db71ee4ed9c39118e443b99c3b8a3a0aa4bc3
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/49312
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lustre/llite/lcommon_cl.c