summaryrefslogtreecommitdiffstats
path: root/src/mds/ScatterLock.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* mds: make LockType fields constPatrick Donnelly2024-03-201-1/+1
* mds: Build target 'common' without using namespace in headersAdam C. Emerson2020-03-071-3/+3
* mds: Reorganize class members in ScatterLock headerVarsha Rao2019-11-181-26/+25
* mds: refactor MDSContext inheritancePatrick Donnelly2019-02-021-2/+2
* mds: fix typosKefu Chai2018-09-211-1/+1
* mds: Use ceph_assert for asserts.Adam C. Emerson2018-08-271-3/+3
* mds: clear scatterlock's flushed when removing dirtyYan, Zheng2018-08-171-3/+4
* mds: use vector for context listsPatrick Donnelly2018-07-261-1/+3
* mds: use const_iterator for decodeKefu Chai2018-05-171-1/+1
* mds: Use unqualified encode/decodeAdam C. Emerson2018-01-101-1/+2
* mds: don't rdlock locks in replica object while auth mds is recoveringYan, Zheng2017-10-191-10/+15
* mds: move ScatterLock::state_flags into SimpleLockYan, Zheng2017-10-191-72/+37
* mds: don't break order of inter-dependent requests during mds recoversYan, Zheng2017-03-301-3/+17
* mds: add override in headersliuchang08122017-03-031-7/+7
* mds: force client flush snap data before truncating objectsYan, Zheng2016-11-151-0/+8
* make ctors with one argument explicitDanny Al-Gaaf2016-01-291-1/+1
* mds: Switch to new context typesJohn Spray2014-08-251-1/+1
* mds: switch flushing ScatterLock to dirty ScatterLock after cache rejoinYan, Zheng2014-05-081-0/+8
* mds: fix scattered wrlock rejoinYan, Zheng2014-02-171-0/+23
* scatterlock: fix flag assignments.Greg Farnum2011-07-291-5/+5
* scatterlock: compress boolean flags into a set of state flagsGreg Farnum2011-07-291-26/+44
* scatterlock: rename scatter_flags -> state_flagsGreg Farnum2011-07-291-12/+16
* scatterlock: convert [un]scatter_wanted to a bitfieldGreg Farnum2011-07-281-12/+16
* mds: Split the CInode::scatter_wanted field in twoGreg Farnum2011-07-281-1/+13
* mds: better debugging for scatter_wanted flagSage Weil2011-07-281-0/+2
* mds: always clear_flushed() after finish_flush()Sage Weil2011-07-051-0/+2
* mds: fix mds scatter_writebehind starvationSage Weil2011-06-301-4/+15
* mds: send any dirty scatterlock state on rejoinSage Weil2011-04-121-6/+0
* mds: reset dirty->flushing on rejoin scatterflushSage Weil2011-04-121-0/+9
* mds: add missing try_clear_more() to scatterlockSage Weil2010-12-081-0/+1
* mds: remove MIX_STALESage Weil2010-11-071-36/+0
* mds: simplify stale semantics a bitSage Weil2010-11-061-6/+9
* mds: preserve stale state on import; some cleanupSage Weil2010-11-061-4/+22
* Merge branch 'unstable' into mix_staleSage Weil2010-11-031-5/+11
|\
| * Merge branch 'rc' into unstableSage Weil2010-10-161-2/+12
| |\
| * | mds: SimpleLock and subclasses: const cleanupColin Patrick McCabe2010-10-131-6/+12
* | | mds: Add bool "dirty" to ScatterLock, plus manipulation functions.Greg Farnum2010-10-231-2/+19
| |/ |/|
* | mds: fix can_scatter_pin() to be only SYNC and MIXSage Weil2010-10-151-1/+11
|/
* mds: add scatterpinsSage Weil2010-09-241-0/+7
* mds: omit lock state in debug output when it's uninteresting (sync, no locks)Sage Weil2010-08-261-3/+11
* Bug #98: Unique names for include guardsMarkus Elfring2010-06-171-2/+2
* mds: be consistent about list<>::item naming (item_foo)Sage Weil2010-03-131-5/+5
* xlist: clean up interfaceSage Weil2010-03-131-1/+1
* mds: put rare state in more_bits_t in ScatterLockSage Weil2010-03-121-27/+71
* mds: create abstract LockType that includes numeric type and state machineSage Weil2010-03-111-3/+3
* mds: avoid propagating nestlock more frequently than mds_dirstat_min_intervalSage Weil2009-08-241-0/+3
* mds: kill SimpleLock::wait_shiftSage Weil2009-08-241-2/+2
* mds: set primary lock state to LOCK from strong replica when appropriateSage Weil2009-08-051-0/+10
* mds: make scatterlock flush on mix <-> lock transitions, not just mix <-> syncSage Weil2009-03-211-4/+6
* mds: remember scatter requestsSage Weil2009-03-181-1/+6