summaryrefslogtreecommitdiffstats
path: root/src/mds/SimpleLock.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* ceph-dencoder: MDS - Add missing typesNitzanMordhai2024-04-101-2/+10
* mds: quiescelock as local lock + cap maskingPatrick Donnelly2024-03-201-1/+1
* mds: pretty print mutation when dumping lockPatrick Donnelly2024-03-201-22/+1
* mds: add new inode quiescelockPatrick Donnelly2024-03-201-0/+2
* mds: use 128 bits for waiters on MDSCacheObjectPatrick Donnelly2024-03-201-5/+20
* mds: make LockType fields constPatrick Donnelly2024-03-201-2/+2
* mds: use new insert template via printPatrick Donnelly2024-03-201-5/+0
* ceph: allow xlock state to be LOCK_SYNC when putting itXiubo Li2023-07-041-1/+1
* ceph: allow xlock state to be LOCK_PREXLOCK when putting itXiubo Li2023-07-041-0/+1
* mds: make _need_flush_mdlog() check in both stable and unstable casesXiubo Li2022-03-171-2/+3
* mds,osd: fix clang warnings to prevent unneeded copiesWillem Jan Withagen2020-10-061-1/+1
* mds: slave -> peerSage Weil2020-07-141-3/+3
* mds: master -> leaderSage Weil2020-07-141-1/+1
* Merge pull request #33753 from ukernel/wip-44448Yan, Zheng2020-03-241-1/+1
|\
| * mds: fix 'if there is lock cache on dir' checkYan, Zheng2020-03-121-1/+1
* | mds: Build target 'common' without using namespace in headersAdam C. Emerson2020-03-071-15/+15
|/
* mds: Reorganize class members in SimpleLock headerVarsha Rao2020-01-081-131/+83
* mds: invalidate lock caches if they hold conflicting locksYan, Zheng2019-12-121-5/+16
* mds: take snaplock and policylock during path traverse.Yan, Zheng2019-12-121-2/+1
* mds: define operator<(...) for MutationImpl::LockOpYan, Zheng2019-11-091-16/+0
* mds: remove SimpleLock::replicate_relax()Yan, Zheng2019-03-271-13/+0
* mds: wait for client to release shared cap when re-acquiring xlockYan, Zheng2019-03-011-2/+3
* mds: refactor MDSContext inheritancePatrick Donnelly2019-02-021-4/+4
* mds: convert const char ptr to string_viewPatrick Donnelly2019-01-121-21/+39
* mds: Use ceph_assert for asserts.Adam C. Emerson2018-08-271-11/+11
* mds: manage Message lifetime with intrusive_ptrPatrick Donnelly2018-08-151-1/+1
* mds: use vector for context listsPatrick Donnelly2018-07-261-3/+3
* include/memory.h: remove memory.hKefu Chai2018-06-261-1/+0
* mds: use const_iterator for decodeKefu Chai2018-05-171-3/+3
* mds: minor refactor of SimpleLockPatrick Donnelly2018-02-081-8/+4
* mds: move CDentry container members to mempoolPatrick Donnelly2018-02-071-0/+1
* mds: Use unqualified encode/decodeAdam C. Emerson2018-01-101-8/+11
* mds: implement LOCK_XSYN_LOCK and LOCK_XSYN_MIXYan, Zheng2017-11-071-0/+2
* mds: don't rdlock locks in replica object while auth mds is recoveringYan, Zheng2017-10-191-10/+25
* mds: move ScatterLock::state_flags into SimpleLockYan, Zheng2017-10-191-19/+18
* mds: cleanup replica_map accessPatrick Donnelly2017-09-131-4/+3
* common/TrackedOp: use explicit ref count, intrusive_ptrSage Weil2017-01-271-1/+4
* Merge pull request #11994 from ukernel/wip-17193John Spray2016-11-231-1/+3
|\
| * mds: force client flush snap data before truncating objectsYan, Zheng2016-11-151-1/+3
* | Merge pull request #11635 from batrick/mds-unique-ptr-20161024John Spray2016-11-231-10/+6
|\ \
| * | mds: use unique_ptr unstable_bits_t in SimpleLockPatrick Donnelly2016-11-231-10/+6
| |/
* / assert(0) -> ceph_abort()Sage Weil2016-11-221-3/+3
|/
* mds: move MDSCacheObject related code to seperate filesYan, Zheng2016-10-191-1/+1
* mds: avoid unnecessary log flush for unstable locksYan, Zheng2016-07-221-0/+5
* mds: finish lock waiters in the same order that they were added.Yan, Zheng2016-06-011-1/+1
* make ctors with one argument explicitDanny Al-Gaaf2016-01-291-1/+1
* mds: add SimpleLock::dumpJohn Spray2015-03-191-0/+7
* mds: use compact_map to optimize memory usage of MDSCacheObjectYan, Zheng2015-02-251-2/+2
* mds: support constness in MDSCacheObjectsJohn Spray2015-01-091-5/+5
* mds: typedefs for rank and gid in MDSMapJohn Spray2014-10-081-6/+7