summaryrefslogtreecommitdiff
path: root/src/mds/SimpleLock.h
Commit message (Expand)AuthorAgeFilesLines
* Fix compilation -Wmismatched-tags warningsChristophe Courtaut2013-08-091-1/+1
* mds: modernize SimpleLock on-wire encodingGreg Farnum2013-02-051-4/+4
* mds: introduce XSYN to SYNC lock state transitionYan, Zheng2013-01-281-0/+1
* mds: use #defines for bits per capSage Weil2013-01-151-2/+2
* mds: fix cap mask for ifile lockYan, Zheng2013-01-041-1/+1
* mds: xlocker_caps are supplemental to capsSage Weil2011-08-191-1/+1
* mds: fix LOCK_LOCK_XLOCK lock state name/stringSage Weil2011-08-191-1/+1
* mds: cleanup-let: use is_leased() for lease revocation checksSage Weil2011-07-221-2/+4
* mds: migrate loner_cap stateSage Weil2011-07-131-2/+5
* mds: add mix->lock(2) stateSage Weil2011-07-081-0/+1
* mds: fix mds scatter_writebehind starvationSage Weil2011-06-291-0/+2
* mds: add xsyn statesSage Weil2011-06-021-0/+4
* const-ify some unchanging static structsColin Patrick McCabe2011-02-031-1/+1
* mds: fix set_state_rejoin auth_pin checkSage Weil2010-11-231-1/+1
* Merge branch 'unstable' into mix_staleSage Weil2010-11-061-1/+1
|\
| * mds: never complete a gather on a flushing lockSage Weil2010-11-061-1/+1
* | mds: remove MIX_STALESage Weil2010-11-061-1/+0
|/
* mds: fix put_xlock() assert for slave mastersSage Weil2010-11-031-1/+2
* mds: rename 'mix stale' => 'mix_stale'Sage Weil2010-11-031-1/+1
* Merge branch 'unstable' into mix_staleSage Weil2010-11-021-28/+48
|\
| * Merge branch 'rc' into unstableSage Weil2010-10-151-2/+4
| |\
| * | mds: SimpleLock and subclasses: const cleanupColin Patrick McCabe2010-10-131-28/+48
* | | mds: Add bool "dirty" to ScatterLock, plus manipulation functions.Greg Farnum2010-10-221-0/+1
* | | mds: Add new LOCK_MIX_STALE state to lock structs.Greg Farnum2010-10-221-0/+1
| |/ |/|
* | mds: fix get_xlock() assert on slave xlockSage Weil2010-10-111-2/+4
|/
* Merge branch 'file_layouts' into unstableGreg Farnum2010-10-041-0/+3
|\
| * mds: add policylock to the inodes.Greg Farnum2010-09-221-0/+3
| * mds: Make SimpleLock wait shift bits unique like they should be.Greg Farnum2010-09-221-10/+10
* | mds: fix xlock state asserts for LocalLockSage Weil2010-09-241-4/+8
* | mds: add scatterpinsSage Weil2010-09-231-0/+4
* | mds: Make SimpleLock wait shift bits unique like they should be.Greg Farnum2010-09-221-10/+10
|/
* Revert "Merge branch 'auth_change_waiters' into unstable"Sage Weil2010-09-071-2/+1
* Merge branch 'testing' into unstableSage Weil2010-09-071-1/+1
|\
| * mds: make is_dirty() const in parent and childSage Weil2010-09-071-1/+1
* | mds: omit lock state in debug output when it's uninteresting (sync, no locks)Sage Weil2010-08-251-6/+17
* | mds: add wait on auth change machinerySage Weil2010-08-231-1/+2
* | mds: remove forward-on-nonauth-rdlock behaviorSage Weil2010-08-181-0/+2
* | mds: do not clone caps to snapped inodesSage Weil2010-08-051-0/+2
* | mds: use the right size mask for file cap bitsGreg Farnum2010-08-021-2/+2
* | mds: add distributed lock support for fcntl/flock supportGreg Farnum2010-08-021-0/+2
|/
* mds: add IFLOCK to wait bits to prevent collisions with lock branchGreg Farnum2010-06-241-0/+1
* mds: fix SimpleLock wait_shift()Sage Weil2010-06-241-8/+9
* Bug #98: Unique names for include guardsMarkus Elfring2010-06-171-2/+2
* mds: add force_wrlock to lock states; use for filemax changesSage Weil2010-06-111-0/+6
* mds: add case for CEPH_LOCK_DVERSION to LockTypeGreg Farnum2010-06-011-0/+1
* Merge branch 'mds_dentries' into unstableSage Weil2010-05-251-0/+1
|\
| * mds: add versionlock to dentrySage Weil2010-04-191-0/+1
* | mds: fix scatterlock gather, writebehindSage Weil2010-05-251-1/+1
* | types: standardize on uint64_tSage Weil2010-05-071-10/+10
|/
* mds: allow rdlock on replica to request sync from authSage Weil2010-03-251-0/+3