]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
squid: mds/cache: don't assume non-auth xlocks to be remote locks 57202/head
authorLeonid Usov <leonid.usov@ibm.com>
Sun, 21 Apr 2024 19:14:06 +0000 (22:14 +0300)
committerLeonid Usov <leonid.usov@ibm.com>
Wed, 1 May 2024 13:28:02 +0000 (16:28 +0300)
commit1f0641f6d45e8bbe2a93deaaa2c239658cd73cf8
treea01101bc0f17a972ba0bf9207220e880d4419176
parent0d96fb916be73077e0ff4af1e08cc54b82be6a29
squid: mds/cache: don't assume non-auth xlocks to be remote locks

A few places in the code assumed that non-auth xlocks
must be remote, which prevented a proper drop lock procedure
when those locks turned out to be locallocks.

Fixes: https://tracker.ceph.com/issues/65710
Original-Issue: https://tracker.ceph.com/issues/65606
Original-PR: https://github.com/ceph/ceph/pull/57020
Signed-off-by: Leonid Usov <leonid.usov@ibm.com>
(cherry picked from commit 3aa055d89c6d72b614423b7d6945e2780e7db74d)
src/mds/Locker.cc
src/mds/MDCache.cc
src/mds/Server.cc