summaryrefslogtreecommitdiff
path: root/src/mds/Locker.cc
Commit message (Expand)AuthorAgeFilesLines
* mds: fix possible deadlock in multi-mds setupBrandon Seibel2011-10-031-1/+0
* clientN -> client.NSage Weil2011-09-271-18/+18
* mdsN -> mds.NSage Weil2011-09-271-10/+10
* mds: bracket LOCK|AUTH -> PREXLOCK transition with start/finish_lockingSage Weil2011-09-071-3/+29
* mds: _finish_xlock helperSage Weil2011-09-071-8/+13
* mds: move Mutation + children out of MDCache.hSage Weil2011-09-071-0/+1
* mds: only client hold xlock in xlockdone can change lock stateSage Weil2011-08-191-1/+2
* mds: add debug_mds_lockerSage Weil2011-08-171-0/+2
* mds: avoid issue_caps on snapped inodesSage Weil2011-08-121-17/+27
* mds: don't wait for lock 'flushing' flag on replicasSage Weil2011-08-111-1/+1
* mds: identify slave requests with reqid + attempt numberSage Weil2011-07-291-5/+10
* mds: Handle unscatter_wanted in try_eval(lock, need_issue)Greg Farnum2011-07-281-0/+6
* mds: Split the CInode::scatter_wanted field in twoGreg Farnum2011-07-281-2/+4
* mds: honor scatter_wanted while freezingSage Weil2011-07-281-2/+31
* mds: try_eval in many placesSage Weil2011-07-281-6/+6
* mds: implement try_eval() on a single lockSage Weil2011-07-281-15/+48
* mds: better debugging for scatter_wanted flagSage Weil2011-07-281-2/+4
* mds: make two passes on scatter_nudgeSage Weil2011-07-271-2/+4
* mds: honor scatter_wanted flag in scatter_eval()Sage Weil2011-07-271-0/+10
* mds: minor cap cleanupsSage Weil2011-07-261-1/+1
* mds: remove broken delay of cap releases from a replica.Greg Farnum2011-07-221-34/+1
* Revert "mds: Only change in->replica_caps_wanted when actually messaging"Greg Farnum2011-07-221-3/+2
* mds: reorder timing checks in request_inode_file_capsGreg Farnum2011-07-221-14/+14
* mds: Only change in->replica_caps_wanted when actually messagingGreg Farnum2011-07-221-2/+3
* mds: fix keep caps test.Greg Farnum2011-07-221-1/+1
* mds: cleanup-let: use is_leased() for lease revocation checksSage Weil2011-07-221-3/+3
* mds: revoke client leases on replica dn lockSage Weil2011-07-221-0/+2
* mds: remove unused variablesGreg Farnum2011-07-181-3/+0
* mds: fix handle_simple_lock on LOCK replicaSage Weil2011-07-131-15/+2
* mds: drop useless from field from MInodeFileCapsSage Weil2011-07-131-5/+6
* mds: move to MIX state if writer wanted and no wanted lonerSage Weil2011-07-131-1/+1
* mds: defer lock eval if freezing or frozenSage Weil2011-07-101-3/+6
* Merge branch 'mds_wrlock'Sage Weil2011-07-081-47/+139
|\
| * mds: refactor drop_*_locks() to use helpersSage Weil2011-07-081-36/+24
| * mds: implement remote_wrlockSage Weil2011-07-081-9/+88
| * mds: add mix->lock(2) stateSage Weil2011-07-081-6/+31
* | mds: set old and new dentry lease bitsSage Weil2011-07-071-2/+2
|/
* mds: always clear_flushed() after finish_flush()Sage Weil2011-07-051-0/+3
* Merge branch 'stable'Sage Weil2011-07-051-1/+2
|\
| * mds: fix file_excl assertSage Weil2011-07-051-1/+2
* | mds: fix mds scatter_writebehind starvationSage Weil2011-06-291-1/+2
* | Convert g_ceph_context to a pointer.Colin Patrick McCabe2011-06-211-7/+7
* | g_clock.now -> ceph_clock_nowColin Patrick McCabe2011-06-201-5/+5
* | common/Clock: add deglobalized clock stuffColin Patrick McCabe2011-06-201-2/+2
* | include/Context.h: de-globalizeColin Patrick McCabe2011-06-201-2/+2
* | Create de-globalized versions of the dout macroColin Patrick McCabe2011-06-201-2/+2
|/
* mds: when prodding head inode on snapped behalf, avoid XSYNSage Weil2011-06-161-21/+22
* mds: fix transitions away from XSYN stateSage Weil2011-06-161-5/+16
* Merge remote branch 'origin/mds_xsyn'Sage Weil2011-06-161-8/+59
|\
| * mds: only target XSYN state if we have a valid target lonerSage Weil2011-06-091-1/+3