Whamcloud - gitweb
LU-16498 obdclass: fix write unlock for internal case
authorSebastien Buisson <sbuisson@ddn.com>
Mon, 15 Jan 2024 08:57:53 +0000 (09:57 +0100)
committerAndreas Dilger <adilger@whamcloud.com>
Thu, 18 Jan 2024 09:24:26 +0000 (09:24 +0000)
commit0cd5ffc42e82e9c307e6b0872bd50038d507d971
tree1ef9cb861fd719c018280645b80d6b4c9f8b4fbe
parent1116b83e39d5c3cb7413fa089f12e49dc387f5f2
LU-16498 obdclass: fix write unlock for internal case

Holding a (write) lock is mandatory for put_entry(), so fix that in
refresh_entry_internal().

Fixes: 127128bed3 ("LU-16498 obdclass: change uc_lock to rwlock")
Test-Parameters: kerberos=true testlist=sanity-krb5
Signed-off-by: Sebastien Buisson <sbuisson@ddn.com>
Change-Id: If55182ca29f37f2a783fdb88ba46512944a61c47
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/53674
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lustre/obdclass/upcall_cache_internal.c