summaryrefslogtreecommitdiffstats
path: root/src/librbd (follow)
Commit message (Expand)AuthorAgeFilesLines
...
| * librbd: remove special case for journal replay via writebackJason Dillaman2019-04-117-60/+35
| * librbd: moved object cacher writeback handler to cache sub-directoryJason Dillaman2019-04-117-346/+355
* | Merge pull request #27446 from trociny/wip-rbd-io-simple-scheduler-improvementsJason Dillaman2019-04-132-3/+24
|\ \
| * | librbd: dispatch delayed requests only if read intersectsMykola Golub2019-04-082-3/+24
* | | librbd: silence -Wunused-variable warningsDavid Disseldorp2019-04-111-1/+6
| |/ |/|
* | Merge pull request #27357 from dillaman/wip-39021Mykola Golub2019-04-099-414/+541
|\ \
| * | librbd: force a copyup object map update if migration completesJason Dillaman2019-04-081-0/+6
| * | librbd: cleaned up snap/parent lock release in read-from-parent pathJason Dillaman2019-04-082-17/+6
| * | test/librbd: initial unit test for copyup state machineJason Dillaman2019-04-082-165/+164
| * | librbd: copyup should restart delayed ops against the same objectJason Dillaman2019-04-083-33/+62
| * | librbd: merge copyup object map update statesJason Dillaman2019-04-082-156/+137
| * | librbd: refactor copyup state machine to match current code styleJason Dillaman2019-04-082-299/+376
| * | librbd: properly hold snap/parent locks during IOJason Dillaman2019-04-083-28/+72
| * | librbd: empty IO requests should complete in new contextJason Dillaman2019-04-084-24/+14
| * | librbd: deep-copy object copy should register an in-flight opJason Dillaman2019-04-082-0/+12
| * | librbd: deep-copy object copy should delay computing object existenceJason Dillaman2019-04-081-1/+1
| |/
* | Merge pull request #27194 from trociny/wip-38661Jason Dillaman2019-04-091-0/+6
|\ \
| * | librbd: do not allow to deep copy migrating imageMykola Golub2019-03-261-0/+6
| |/
* / librbd: support EC data pool images sparsifyMykola Golub2019-04-051-42/+212
|/
* Merge pull request #27136 from trociny/wip-38895Jason Dillaman2019-03-261-1/+1
|\
| * librbd: trash move return EBUSY instead of EINVAL for migrating imageMykola Golub2019-03-251-1/+1
* | librbd: look for pool metadata in default namespaceMykola Golub2019-03-253-7/+12
* | Merge pull request #27097 from tchaikov/wip-option-sv-as-keysKefu Chai2019-03-241-15/+15
|\ \ | |/ |/|
| * common/config: use string_view as key when accessing settingsKefu Chai2019-03-221-4/+4
| * common,librbd: use string_view for keys of configKefu Chai2019-03-221-13/+13
* | librbd: simple scheduler plugin for object dispatcher layerMykola Golub2019-03-207-1/+757
|/
* Merge pull request #26931 from trociny/wip-38706Jason Dillaman2019-03-193-22/+23
|\
| * librbd: when requeueing QOS throttled request queue it backMykola Golub2019-03-151-1/+1
| * common: add "requeue_back" WorkQueue methodMykola Golub2019-03-151-3/+3
| * librbd: make flush be queued by QOS throttlerMykola Golub2019-03-143-19/+20
* | librbd: fix typo in deep_copy::ObjectCopyRequest::compute_read_opsMykola Golub2019-03-191-1/+1
|/
* Merge pull request #26878 from dillaman/wip-pool-init-validationMykola Golub2019-03-111-0/+6
|\
| * librbd: bypass pool validation if "rbd_validate_pool" is falseJason Dillaman2019-03-101-0/+6
* | Merge pull request #26825 from idryomov/wip-copyup-truncateJason Dillaman2019-03-111-3/+7
|\ \ | |/ |/|
| * librbd: don't do create+truncate for discards with copyupIlya Dryomov2019-03-071-3/+7
* | Merge PR #26660 into masterSage Weil2019-03-091-5/+4
|\ \
| * | include/intarith: enforce the same type for p2*() argumentsIlya Dryomov2019-03-051-5/+4
| |/
* / librbd: avoid aggregate-initializing IsWriteOpVisitorWillem Jan Withagen2019-03-081-1/+1
|/
* Merge pull request #26683 from dillaman/wip-38500Mykola Golub2019-03-048-82/+361
|\
| * librbd: pool_init API now validates the poolJason Dillaman2019-03-011-2/+10
| * librbd: create state machine uses new validate pool state machineJason Dillaman2019-03-014-80/+19
| * librbd: separate pool validation into a standalone state machineJason Dillaman2019-03-013-0/+332
* | librbd: fix were_all_throttled() to avoid incorrect ret-valueDongsheng Yang2019-03-011-1/+1
|/
* Merge pull request #26523 from dillaman/wip-38387Mykola Golub2019-02-271-3/+11
|\
| * librbd: add missing shutdown states to managed lock helperJason Dillaman2019-02-251-3/+11
* | Merge pull request #26622 from Songweibin/wip-fix-rbd-groupMykola Golub2019-02-271-0/+1
|\ \
| * | librbd: set *image_size to 0 when getting ENOENT in rbd_group_image_list()songweibin2019-02-261-0/+1
| |/
* / librbd: align discard requests to default bluestore allocation sizeJason Dillaman2019-02-2620-84/+154
|/
* Merge pull request #25438 from MahatiC/wip-move-to-trashMykola Golub2019-02-2214-425/+679
|\
| * librbd: execute image pre-removal validation before moving image to trashJason Dillaman2019-02-211-1/+27