summaryrefslogtreecommitdiffstats
path: root/src/mds/Locker.cc (follow)
Commit message (Expand)AuthorAgeFilesLines
* mds: move fscrypt_file inode_t metadata to mds_co mempoolPatrick Donnelly2024-08-221-1/+1
* mds: move fscrypt_auth inode_t metadata to mds_co mempoolPatrick Donnelly2024-08-221-1/+1
* Merge PR #58861 into mainVenky Shankar2024-08-081-15/+18
|\
| * mds: only authpin on wrlock when not a locallockPatrick Donnelly2024-07-251-15/+18
* | Merge pull request #57911 from gardran/wip-gdran-mds-better-clease-handlingVenky Shankar2024-08-081-43/+34
|\ \ | |/ |/|
| * mds: use intrusive set for ClientLease trackingGarry Drankovich2024-06-241-4/+3
| * mds: optimize sending cap messagesYan, Zheng2024-06-241-2/+2
| * mds: put ClientLease in map containerYan, Zheng2024-06-101-7/+5
| * mds: reduce Capability size by using elist::itemYan, Zheng2024-06-101-33/+27
* | Merge PR #57085 into mainVenky Shankar2024-06-251-4/+8
|\ \
| * | mds: set the correct WRLOCK flag always in wrlock_force()Xiubo Li2024-05-081-4/+8
* | | Merge PR #56828 into mainPatrick Donnelly2024-06-231-2/+2
|\ \ \ | |_|/ |/| |
| * | mds: do remove the cap when seqs equal or larger than last issueXiubo Li2024-05-201-2/+2
| |/
* | mds/quiesce: quiesce_inode should not hold on to remote auth pinsLeonid Usov2024-05-261-2/+5
* | mds/quiesce: drop remote authpins before waiting for the quiesce lockLeonid Usov2024-05-201-1/+71
* | mds/quiesce: overdrive fragmenting that's still freezingLeonid Usov2024-05-201-0/+3
* | revert: mds: provide a mechanism to authpin while freezingLeonid Usov2024-05-201-3/+1
|/
* mds/cache: don't assume non-auth xlocks to be remote locksLeonid Usov2024-04-221-1/+1
* Merge PR #55914 into mainVenky Shankar2024-04-041-6/+6
|\
| * mds: do not use item item_caps in two different listsDhairya Parmar2024-03-151-6/+6
* | mds: prevent new lock cache cons when invalidating an existing onePatrick Donnelly2024-03-201-34/+43
* | mds: use XLOCK_WAIT For local lock xlockersPatrick Donnelly2024-03-201-6/+6
* | mds: avoid issuing exclusive caps to clients lacking w capsPatrick Donnelly2024-03-201-6/+9
* | mds: print lock cache during invalidationPatrick Donnelly2024-03-201-0/+4
* | mds: quiescelock as local lock + cap maskingPatrick Donnelly2024-03-201-58/+47
* | mds: add quiesce opPatrick Donnelly2024-03-201-4/+28
* | mds: add new inode quiescelockPatrick Donnelly2024-03-201-23/+118
* | mds: annotate mdr with try_rdlock_snap_layout failurePatrick Donnelly2024-03-201-0/+2
* | mds: refactor if into switchPatrick Donnelly2024-03-201-15/+39
* | mds: call Locker method using thisPatrick Donnelly2024-03-201-1/+1
* | mds: simplify assertPatrick Donnelly2024-03-201-2/+1
* | mds: dump locks passed to Locker::acquire_locksPatrick Donnelly2024-03-201-0/+5
* | mds: Locker.cc: removing an unused variableRonen Friedman2024-03-121-4/+2
|/
* Merge PR #54687 into mainVenky Shankar2024-02-271-0/+1
|\
| * mds: allow lock state to be LOCK_MIX_SYNC in replica for filelockXiubo Li2023-12-081-0/+1
* | Merge PR #53238 into mainVenky Shankar2024-01-181-0/+13
|\ \
| * | mds: just wait the client flushes the snap and dirty bufferXiubo Li2023-11-151-0/+13
| |/
* / mds: use const qualifier for MDRequestRefPatrick Donnelly2023-11-211-17/+17
|/
* mds/Locker: remove session check access when doing cap updatesRamana Raja2023-09-111-7/+0
* Merge pull request #52519 from batrick/mds-stray-spaceRishabh Dave2023-09-061-1/+1
|\
| * mds: remove stray spacePatrick Donnelly2023-07-181-1/+1
* | Merge PR #52111 into mainVenky Shankar2023-08-221-1/+0
|\ \
| * | ceph: allow xlock state to be LOCK_SYNC when putting itXiubo Li2023-07-041-1/+0
| |/
* | mds: obviate MDLog::start_entryPatrick Donnelly2023-08-011-5/+0
* | mds: remove dead methodPatrick Donnelly2023-07-181-18/+0
|/
* Revert "mds: fix client isn't responding to mclientcaps(revoke)"Venky Shankar2023-05-221-0/+7
* mds: remove the cap directly when releasing the capXiubo Li2023-03-081-7/+0
* mds: prevent clients from exceeding the xattrs key/value limitsLuís Henriques2023-03-011-7/+33
* mds: do not acquire xlock in xlockdone stateIgor Fedotov2022-11-101-2/+7
* mds: do not assert early on when issuing client leasesVenky Shankar2022-06-061-3/+14