Whamcloud - gitweb
LU-16308 llite: wake_up after cl_object_kill 30/49130/7
authorLai Siyao <lai.siyao@whamcloud.com>
Thu, 10 Nov 2022 13:15:51 +0000 (08:15 -0500)
committerOleg Drokin <green@whamcloud.com>
Tue, 6 Dec 2022 02:44:02 +0000 (02:44 +0000)
commit77107d8e78ffd952af7882a160c84012aea0e22b
tree40fe0a260bbe5255e3bf3573df35355a48a8e692
parent32dcf69007b74917ec0b6434ad30d00a8fafcb2e
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.

Signed-off-by: Lai Siyao <lai.siyao@whamcloud.com>
Change-Id: I244db71ee4ed9c39118e443b99c3b8a3a0aa4bc3
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/49130
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Neil Brown <neilb@suse.de>
Reviewed-by: Zhenyu Xu <bobijam@hotmail.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/llite/lcommon_cl.c