]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
Merge PR #27866 into master
authorPatrick Donnelly <pdonnell@redhat.com>
Sat, 21 Dec 2019 02:16:11 +0000 (18:16 -0800)
committerPatrick Donnelly <pdonnell@redhat.com>
Sat, 21 Dec 2019 02:16:11 +0000 (18:16 -0800)
commit3ebdbd4f55b2c3c7a3188537f5e3796aa70cbde3
tree54b3bd91b1b917dc83722f515a6b80c43fe91664
parent2c9542901532feafd569d92e9f67ccd2e1af3129
parent120d70dc09a6e7a093284416afe39439ace9293d
Merge PR #27866 into master

* refs/pull/27866/head:
mds: fix deadlock when xlocking policylock
mds: handle link request with zero depth filepath2
mds: enable lock cache for openc/unlink requests
mds: include linkage type in dentry lease
mds: cleanup Server::set_trace_dist()
mds: define lease mask bits
mds: delegete lock cache to client
mds: suppress frozen inode when locks of dir operation is cached.
mds: invalidate lock caches when freezing dirfrag/subtree
mds: invalidate lock caches if they hold conflicting locks
mds: initial code for lock cache
mds: adjust locking for subtree migration
mds: add 'path_locked' flag to MDCache::find_ino_peers()
mds: change MDCache::discover_path()'s wants_xlocked semantic
mds: introduce Server::rdlock_two_paths_xlock_destdn()
mds: make Server::rdlock_path_xlock_dentry take locks
mds: make Server::rdlock_path_pin_ref() take dentry rdlocks
mds: take snaplock and policylock during path traverse.
mds: let Locker::acquire_locks()'s caller choose locking order

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
src/client/Client.cc
src/mds/CInode.cc
src/mds/Locker.cc
src/mds/MDCache.cc
src/mds/MDCache.h
src/mds/Migrator.cc
src/mds/Migrator.h
src/mds/Server.cc
src/mds/Server.h