summaryrefslogtreecommitdiffstats
path: root/src/librbd/ManagedLock.cc (follow)
Commit message (Expand)AuthorAgeFilesLines
* librbd/ManagedLock: kickstart ExclusiveLock state machineRamana Raja2023-10-081-3/+3
* librbd: cleanup few log linesPrasanna Kumar Kalever2023-05-161-1/+1
* librbd: avoid generating ESHUTDOWN in ManagedLockIlya Dryomov2023-04-041-7/+7
* librbd: Propagate EBLOCKLIST in send_acquire_lockChristopher Hoffman2023-03-301-5/+10
* librbd: treat EROFS as expected in handle_acquire_lock()Ilya Dryomov2021-02-091-2/+2
* blacklist -> blocklistSage Weil2020-08-241-10/+10
* librbd: managed_lock::BreakRequest needs a reference to AsioEngineJason Dillaman2020-07-161-6/+8
* cls,rados,rbd,mds,common: Avoid name collision with Windows headersLucian Petrut2020-07-081-2/+2
* librbd: swapped ThreadPool/ContextWQ for AsioEngineJason Dillaman2020-06-131-2/+2
* librbd: force reacquire lock if blacklist is disabledluo.runbing2019-10-161-1/+1
* include: convert FunctionContext usage to generic LambdaContextPatrick Donnelly2019-09-161-10/+10
* librbd: s/Mutex/ceph::mutex/Kefu Chai2019-08-031-38/+38
* librbd: add missing shutdown states to managed lock helperJason Dillaman2019-02-251-3/+11
* common/WorkQueue: Mutex -> ceph::mutexSage Weil2018-11-211-0/+1
* librbd: reacquire lock should properly handle failed watcherJason Dillaman2018-09-191-44/+56
* librbd: fix improper indentation of 'ceph_assert' statementsJason Dillaman2018-09-191-3/+3
* librbd: assume lock is unlocked if blacklisted or object deletedJason Dillaman2018-09-191-3/+4
* rbd: Use ceph_assert for asserts.Adam C. Emerson2018-08-271-29/+29
* Merge pull request #20112 from liyichao/aio_failJason Dillaman2018-07-141-2/+3
|\
| * Pass the result of PreReleaseRequest to next handler.liyichao2018-05-161-2/+3
* | librbd: ensure managed lock can shut down if stuck waiting for registerJason Dillaman2018-06-011-0/+10
|/
* librbd: fix refuse to release lock when cookie is the same at rewatchSong Shun2018-03-261-1/+10
* rbd: clean up ManagedLock log prefixshun-s2018-01-301-22/+22
* librbd: assert(false)->ceph_abort()Li Wang2017-10-021-1/+1
* librbd: recheck current lock owner before blacklistJason Dillaman2017-05-191-2/+3
* librbd: reacquire lock should update lock owner client idJason Dillaman2017-05-151-3/+12
* librbd: is_exclusive_lock_owner API should ping OSDJason Dillaman2017-03-161-0/+36
* librbd: improve debug log messages for managed lockJason Dillaman2017-03-101-2/+2
* rbd: add override in rbd subsystemliuchang08122017-02-171-3/+3
* librbd: track in-fly break_lock and get_locker requests in managed lockMykola Golub2017-02-011-7/+61
* librbd: fixed initializer list orderingJason Dillaman2017-01-211-2/+2
* librbd: clean up pre-release lock handlingJason Dillaman2017-01-181-4/+9
* test: separate testing of exclusive lock from managed lockJason Dillaman2017-01-181-8/+9
* librbd: removed ManagedLock dependency from ancillary classesJason Dillaman2017-01-181-37/+18
* librbd: Support for shared locking in ManagedLockRicardo Dias2017-01-171-4/+6
* librbd: helper methods to query and break lockMykola Golub2017-01-161-0/+38
* librbd: managed_lock: make AcquireRequest use GetLockRequest and BreakRequestMykola Golub2017-01-161-5/+10
* librbd: potential nullptr dereference in ManagedLockJason Dillaman2017-01-091-3/+9
* librbd: merge managed lock refactorJason Dillaman2017-01-091-8/+0
* rbd: Implementation of a generic managed-lockRicardo Dias2017-01-031-0/+680