summaryrefslogtreecommitdiffstats
path: root/src/mds/locks.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* mds: explain clients retaining Fb during xlockPatrick Donnelly2024-03-011-0/+1
* mds: set the loner to true for LOCK_EXCL_XSYNXiubo Li2023-11-271-1/+1
* mds: remove unused unix headersPatrick Donnelly2021-01-111-3/+0
* include: Endian fix for shared kernel/user headersUlrich Weigand2019-09-051-1/+10
* mds: use stdbool.h instead of hand-rolling our own bool typeJeff Layton2019-03-261-5/+0
* client: LAZY_IO supportYan, Zheng2018-07-301-4/+4
* mds: optimize getattr file sizeYan, Zheng2018-02-091-9/+9
* mds: implement LOCK_XSYN_LOCK and LOCK_XSYN_MIXYan, Zheng2017-11-071-0/+2
* mds: force client flush snap data before truncating objectsYan, Zheng2016-11-151-0/+1
* Fixup int_types.h.Matt Benjamin2015-01-141-6/+0
* automake cleanup: renamed inttypes.hRoald J. van Loon2013-09-071-2/+2
* mds: change LOCK_SCAN to unstable stateYan, Zheng2013-08-051-2/+1
* mds: Fix replica's allowed caps for filelock in SYNC_LOCK stateYan, Zheng2013-05-281-2/+2
* mds: change XLOCK/XLOCKDONE's next state to LOCKYan, Zheng2013-04-171-2/+2
* mds: introduce XSYN to SYNC lock state transitionYan, Zheng2013-01-281-0/+1
* mds: fix replica state for LOCK_MIX_LOCKYan, Zheng2013-01-041-2/+2
* First cut of FreeBSD support. This patch allowes ceph to compile successfullyStanislav Sedov2011-10-051-0/+5
* mds: add mix->lock(2) stateSage Weil2011-07-081-0/+2
* mds: add xsyn statesSage Weil2011-06-031-1/+4
* const-ify some unchanging static structsColin Patrick McCabe2011-02-031-8/+8
* mds/locks: fully initialize lock statesColin Patrick McCabe2011-02-031-2/+2
* mds: sync->mix replica state is sync->mix(2)Sage Weil2010-12-081-2/+2
* mds: remove MIX_STALESage Weil2010-11-071-2/+0
* mds: Add new LOCK_MIX_STALE state to lock structs.Greg Farnum2010-10-231-0/+3
* mds: set PREXLOCK next state to LOCKSage Weil2010-09-271-2/+2
* mds: fix locallock rule (missing column)Sage Weil2010-09-251-2/+2
* mds: alloc auth xlock on versionlock/LocalLockSage Weil2010-09-241-1/+1
* mds: fix replica state for mix->syncSage Weil2010-09-071-1/+1
* mds: don't allow read in sync->mix2 state, request rdlock in sync->mixSage Weil2010-09-071-2/+2
* mds: remove forward-on-nonauth-rdlock behaviorSage Weil2010-08-181-4/+4
* mds: do not clone caps to snapped inodesSage Weil2010-08-051-2/+6
* mds: add force_wrlock to lock states; use for filemax changesSage Weil2010-06-111-59/+59
* mds: lock->sync replica state is lock, not syncSage Weil2010-06-031-2/+2
* mds: include LAYZIO cap in sync->mix and mix->sync transitionsSage Weil2010-05-261-4/+4
* Merge branch 'lazyio' into unstableSage Weil2010-05-261-4/+4
|\
| * mds: allow LAZYIO cap along with WRSage Weil2010-04-151-4/+4
* | mds: fix EXCL rdlock ruleSage Weil2010-05-031-1/+1
* | mds: fix lock->sync rdlock ruleSage Weil2010-05-031-1/+1
|/
* mds: allow rdlock on replica to request sync from authSage Weil2010-03-251-7/+7
* Merge branch 'unstable' into mdsSage Weil2010-03-161-0/+13
|\
| * mds: add locallock statemachineSage Weil2010-03-111-0/+13
* | mds: adjust rdlock forwarding on replicasSage Weil2010-03-161-4/+4
|/
* mds: use SCAN state for file recovery on mds restartSage Weil2009-07-141-0/+1
* mds: add SCAN, PRE_SCAN lock statesSage Weil2009-07-111-3/+6
* mds: no rdlock in filelock LOCK stateSage Weil2009-05-151-1/+1
* mds: break CAP_RDCACHE into CAP_SHARED, CAP_CACHESage Weil2009-05-141-32/+35
* mds: move simplelocks (auth, xattr) to EXCL in simple_evalSage Weil2009-04-161-1/+1
* mds: alloc wrlock by EXCL clientSage Weil2009-04-041-1/+1
* mds: fix xlock behaviorSage Weil2009-03-231-5/+8
* mds: allow caps to be selectively issued to xlockersSage Weil2009-03-231-48/+48