summaryrefslogtreecommitdiffstats
path: root/src/librbd/Journal.cc (follow)
Commit message (Expand)AuthorAgeFilesLines
* librbd: remove non-performance sensitive cached config valuesJason Dillaman2018-10-051-7/+10
* common/options: ensure all RBD-related integer options are unsignedJason Dillaman2018-10-041-1/+1
* librbd: fix improper indentation of 'ceph_assert' statementsJason Dillaman2018-09-191-5/+6
* librbd: option to limit in-flight appendsMykola Golub2018-08-301-1/+2
* rbd: Use ceph_assert for asserts.Adam C. Emerson2018-08-271-68/+68
* common,rbd,rgw,osd: extract config values into ConfigValuesKefu Chai2018-07-101-1/+1
* rbd: use const_iterator for decodeKefu Chai2018-05-171-3/+3
* misc: mark constructors as explicitDanny Al-Gaaf2018-05-021-1/+1
* librbd/Journal.cc: use static_cast instead of c-styleDanny Al-Gaaf2018-04-261-1/+1
* Merge pull request #20682 from dillaman/wip-22960Mykola Golub2018-03-091-22/+20
|\
| * librbd: removed legacy journal event tracking hooks from IO pathJason Dillaman2018-03-071-21/+5
| * librbd: added object dispatch handler for journal IOJason Dillaman2018-03-071-0/+13
| * librbd: separated queued object IO requests from state machineJason Dillaman2018-03-051-4/+5
* | common/ceph_context: mark some singletones as drop-on-forkSage Weil2018-03-041-1/+1
|/
* Merge pull request #20273 from adamemerson/wip-any-singleton-will-doKefu Chai2018-02-281-3/+3
|\
| * common: Switch singletons to use immobile_anyAdam C. Emerson2018-02-071-3/+3
* | librbd: flush journal commit position after stopping replayJason Dillaman2018-02-131-3/+12
|/
* rbd: Use unqualified encode/decodeAdam C. Emerson2018-01-101-9/+9
* librbd: async journal reset state machineJason Dillaman2017-12-191-45/+9
* cleanup: Replacing MIN,MAX with std::min,std::maxamitkuma2017-11-201-1/+1
* librbd: refactor object write request state machinesJason Dillaman2017-11-161-1/+1
* librbd: journal should ignore -EILSEQ errors from compare-and-writeJason Dillaman2017-10-031-5/+9
* Merge pull request #17721 from amitkumar50/cov-librbd-4Jason Dillaman2017-10-031-1/+1
|\
| * rbd: Initialization of m_state,tag_tidamitkuma2017-09-141-1/+1
* | librbd: Initialization of class member variablesamitkuma2017-09-141-1/+1
|/
* Merge pull request #16934 from amitkumar50/cov-librbd-2Jason Dillaman2017-08-141-1/+1
|\
| * librbd: Initializing members image,operation,journalamitkuma2017-08-091-1/+1
* | rbd: switched from legacy to new-style configuration optionsJason Dillaman2017-08-091-1/+1
|/
* librbd: guard journal replay from losing exclusive lockJason Dillaman2017-06-011-3/+5
* librbd: do not instantiate templates while building testsKefu Chai2017-05-041-0/+2
* librbd: remove duplicative journal helper functionsJason Dillaman2017-04-271-32/+0
* librbd: additional asynchronous mirror state machinesJason Dillaman2017-03-081-40/+54
* librbd: asynchronous journal demote state machineJason Dillaman2017-03-081-88/+20
* librbd: utilize a singleton ContextWQ instead of per-image instanceJason Dillaman2017-02-281-16/+12
* librbd: move IO-related classes to new io namespaceJason Dillaman2017-02-201-11/+11
* rbd: add override in rbd subsystemliuchang08122017-02-171-4/+4
* rbd-mirror: delayed replication supportMykola Golub2017-01-121-3/+7
* librbd: delay mirror registration when creating clonesJason Dillaman2017-01-091-12/+25
* librbd: new async journal promote state machineJason Dillaman2016-10-311-41/+5
* librbd: new async journal open state machineJason Dillaman2016-10-311-117/+34
* librbd: move journal tag decode helpers to shared locationJason Dillaman2016-10-311-117/+6
* librbd: async method to check journal tag ownerMykola Golub2016-09-281-6/+183
* journal: make librados call async in ObjectRecorderRicardo Dias2016-09-261-52/+63
* journal: increase concurrency of journal recorderRicardo Dias2016-09-261-5/+7
* librbd: new journal listener event for force promotionJason Dillaman2016-09-231-9/+103
* librbd: unify journal event callbacks into single interfaceJason Dillaman2016-09-231-56/+60
* librbd: optionally flag "laggy" journal clients disconnectedMykola Golub2016-09-051-0/+5
* librbd: remove use of owner_lock on IO pathJason Dillaman2016-08-281-6/+0
* librbd: normalize journal promotion/demotion eventsJason Dillaman2016-08-161-16/+35
* librbd: separate journal::TagData predecessor data into new structJason Dillaman2016-08-161-20/+12