summaryrefslogtreecommitdiffstats
path: root/src/librbd/deep_copy (follow)
Commit message (Expand)AuthorAgeFilesLines
* librbd/object_map: add support for ranged diff-iterateIlya Dryomov2024-01-201-1/+1
* Merge pull request #52495 from adamemerson/wip-neorados-learning-from-experienceCasey Bodley2023-12-181-1/+1
|\
| * neorados: Make IOContext getters/setters less weirdAdam Emerson2023-12-061-1/+1
* | librbd: diff-iterate shouldn't ever report "new hole" against a holeIlya Dryomov2023-12-111-3/+4
|/
* librbd: additional logs for debuggingN Balachandran2023-11-066-4/+40
* librbd : remove unused enum type WriteOpTypeN Balachandran2023-05-081-5/+0
* rbd: fix spelling errorsJosh Soref2023-04-262-2/+2
* librbd: reduce overlap and respect area when pruning parent extentsIlya Dryomov2022-12-041-29/+20
* librbd: propagate area down to file_to_extents()Ilya Dryomov2022-12-041-4/+6
* librbd: pass area to ImageDispatchSpec::create_*()Ilya Dryomov2022-12-041-4/+4
* librbd: return area from extents_to_file()Ilya Dryomov2022-12-042-4/+6
* librbd: make ImageCopyRequest::send_next_object_copy() return voidIlya Dryomov2022-06-282-13/+7
* librbd: update progress for non-existent objects on deep-copyIlya Dryomov2022-06-271-15/+12
* librbd: s/boost::variant/std::variant/Kefu Chai2022-03-111-4/+2
* librbd/deep-copy: compute parent overlap before computing zero extentsJason Dillaman2021-02-081-41/+49
* librbd/deep_copy: skip snap list if object is known to be cleanJason Dillaman2021-02-083-12/+31
* librbd/deep_copy: object-copy state machine must update object mapJason Dillaman2021-02-051-30/+46
* librbd/io: track object non-existence when computing snapshot deltasJason Dillaman2021-02-041-7/+8
* librbd/object_map: diff state machine should track object existenceJason Dillaman2021-02-041-1/+1
* librbd/deep_copy: added new migrating flag to object copyJason Dillaman2020-12-112-3/+6
* librbd/deep_copy: added bitwise flag parameter to object copyJason Dillaman2020-12-114-8/+18
* librbd: additional debug logging in support of live-migrationJason Dillaman2020-12-081-0/+1
* librbd: skip fast-diff optimization when deep copying with flattenMykola Golub2020-12-021-0/+5
* librbd: fix deep copy skipping clean objectMykola Golub2020-12-022-4/+45
* Merge pull request #38114 from orozery/librbd-crypto-prepare-copyupJason Dillaman2020-11-181-1/+7
|\
| * librbd: add encryption support for copyupOr Ozeri2020-11-181-1/+7
* | librbd: add crypto image dispatch layerOr Ozeri2020-11-171-7/+8
|/
* librbd: fix potential recursive lock of ImageCtx::image_lockJason Dillaman2020-11-011-2/+5
* librbd: support preprocessing source object data prior to deep-copyJason Dillaman2020-10-132-1/+15
* librbd: continue to simplify deep-copy object copy write ops typesJason Dillaman2020-10-132-63/+52
* librbd: simplify deep-copy object copy write ops typesJason Dillaman2020-10-132-36/+42
* librbd: rename SnapshotExtent to SparseExtentJason Dillaman2020-10-131-6/+6
* librbd: switch remaining uses of ExtentMap to ExtentsJason Dillaman2020-10-131-3/+1
* librbd: deep-copy should update object-map before writing to objectJason Dillaman2020-10-132-84/+85
* librbd: don't attempt to read from object snapshots known to not existJason Dillaman2020-09-211-2/+24
* librbd: deep-copy object utilizes image-extent IO methodsJason Dillaman2020-09-212-628/+339
* librbd: pass read flags via image-extent dispatch layersJason Dillaman2020-09-211-1/+1
* librbd: pass IOContext to image-extent IO dispatch methodsJason Dillaman2020-09-181-1/+2
* librbd: use task finisher thread for image open/close callbacksJason Dillaman2020-07-271-2/+0
* Merge pull request #35329 from trociny/wip-quiesce_completeJason Dillaman2020-06-181-2/+3
|\
| * librbd: new snapshot create API to pass flagsMykola Golub2020-06-091-2/+3
* | librbd: swapped ThreadPool/ContextWQ for AsioEngineJason Dillaman2020-06-132-6/+10
|/
* librbd: add flags param to Operations::execute_snap_createMykola Golub2020-05-221-3/+3
* librbd: make "snapshot create" notification be "async"Mykola Golub2020-05-052-3/+5
* librbd: pass bytes-read statistics from deep-copy through handlerJason Dillaman2020-04-034-7/+28
* librbd: pass specialized handler interface to deep-copyJason Dillaman2020-04-033-8/+55
* librbd: deep-copy image copy state machine skips clean objectsJason Dillaman2020-03-102-12/+64
* Merge pull request #33657 from tchaikov/wip-clangKefu Chai2020-03-051-2/+1
|\
| * librbd: avoid forward declare CephContext in different waysKefu Chai2020-03-031-2/+1
* | librbd: fixed issue with deep-copy incorrectly setting parent specJason Dillaman2020-03-021-3/+3
|/