]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
mds: move drop_locks to directly after rdonly check
authorPatrick Donnelly <pdonnell@redhat.com>
Tue, 16 Apr 2024 01:20:15 +0000 (21:20 -0400)
committerPatrick Donnelly <pdonnell@redhat.com>
Mon, 22 Apr 2024 19:01:34 +0000 (15:01 -0400)
commit2931860c4fe115a308c5d3a41d57bc3fbd416f36
treee22bf8e59b75ba56f555d81bd0cd5881e6bea72a
parent5370edeea0a24e06c1b580469d1ee9bc6132c7bb
mds: move drop_locks to directly after rdonly check

The code logic had a serious defect that it would only execute xlock_policylock
once such that a retry would then proceed to executing the vxattr setting.

Fixes: https://tracker.ceph.com/issues/65496
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
src/mds/Server.cc