summaryrefslogtreecommitdiffstats
path: root/src/librbd/ExclusiveLock.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* librbd: use the correct error code when the exclusive lock isn't lockedJason Dillaman2018-09-191-3/+2
* librbd: helper to retrieve the correct error code for read-only opJason Dillaman2018-09-191-0/+2
* librbd: track async exclusive-lock dependent operationsJason Dillaman2017-06-011-1/+7
* librbd: new exclusive lock accept_replay helper methodJason Dillaman2017-06-011-0/+1
* librbd: accept_requests helper should accept optional return codeJason Dillaman2017-06-011-1/+1
* librbd: reacquire lock should update lock owner client idJason Dillaman2017-05-151-0/+1
* librbd: add override in header filesliuchang08122017-02-211-7/+7
* librbd: race initializing exclusive lock and configuring IO pathJason Dillaman2017-01-241-14/+2
* librbd: clean up pre-release lock handlingJason Dillaman2017-01-181-3/+1
* librbd: merge managed lock refactorJason Dillaman2017-01-091-100/+18
|\
| * rbd: Changed exclusive-lock implementation to use the new managed-lockRicardo Dias2017-01-031-101/+17
* | librbd: fail immediately if the exclusive lock cannot be acquiredJason Dillaman2017-01-061-1/+1
|/
* librbd: remove image header lock assertionsJason Dillaman2016-12-131-2/+0
* librbd: use counter to track exclusive lock block/unblock requestsMykola Golub2016-09-281-1/+1
* librbd: integrate asynchronous image rewatch state machineJason Dillaman2016-08-231-1/+0
* librbd: exclusive lock now supports reacquiring a lost lockJason Dillaman2016-08-231-1/+21
* librbd: store exclusive lock cookie instead of recalculatingJason Dillaman2016-08-231-0/+1
* librbd: always respond to "release lock" request if lock ownerJason Dillaman2016-08-151-1/+1
* librbd: delay acquiring exclusive lock if watch has failedJason Dillaman2016-08-041-4/+9
* Merge pull request #9539 from cxwshawn/wip-tc9-fixJason Dillaman2016-06-281-1/+0
|\
| * librbd: optimize header file dependency & modify related file.shawn2016-06-221-1/+0
* | librbd: optionally block proxied requests with an error codeJason Dillaman2016-06-221-3/+4
|/
* librbd: block RPC requests while updating featuresJason Dillaman2016-04-281-0/+5
* librbd: cancel ops before blocking IOJason Dillaman2016-04-121-3/+5
* librbd: delay invalidation of exclusive lock pointerJason Dillaman2016-04-121-1/+2
* librbd: read ops require journal replayJason Dillaman2016-02-191-1/+1
* librbd: add additional granularity to lock statesJason Dillaman2016-01-121-23/+2
* librbd: do not accept RPC requests while transitioning lock stateJason Dillaman2016-01-121-0/+1
* librbd: decouple ImageWatcher from exclusive lock managementJason Dillaman2015-12-151-2/+21
* librbd: separate image refresh into async state machinesJason Dillaman2015-12-151-0/+4
* librbd: separate exclusive lock handling into async state machinesJason Dillaman2015-12-151-0/+159