summaryrefslogtreecommitdiffstats
path: root/src/librbd/internal.cc (follow)
Commit message (Expand)AuthorAgeFilesLines
* rbd: add the validate of the format and clone_formatjunxiang Mu2024-06-271-0/+5
* librbd: add rbd_clone4() API to take parent snapshot by IDIlya Dryomov2024-06-131-12/+22
* librbd: replace assert with error check in clone()Ilya Dryomov2024-06-131-2/+6
* librbd: clear Image::list_watchers() list before populating itIlya Dryomov2023-03-311-0/+1
* librbd: remove unused trim_image() methodIlya Dryomov2022-12-041-20/+0
* librbd: clip extents to their area instead of DATA areaIlya Dryomov2022-12-041-6/+4
* librbd: introduce reduce_parent_overlap() and switch overlap APIIlya Dryomov2022-12-041-7/+17
* librbd: pass area to ImageDispatchSpec::create_*()Ilya Dryomov2022-12-041-2/+2
* librbd: send FLUSH_SOURCE_INTERNAL when do copy/deep_copy.Jianpeng Ma2021-11-011-1/+16
* librbd: build without "using namespace std"Kefu Chai2021-08-131-2/+3
* librbd: add encryption apiOr Ozeri2021-01-111-11/+6
* librbd/cache: move image writeback cache to pluginlixiaoy12020-12-081-1/+2
* librbd: replace direct reads from ImageRequest with ImageDispatchSpecJason Dillaman2020-11-011-11/+12
* librbd/internal: update invalidate_cachelixiaoy12020-10-291-2/+18
* rbd/io: split IO checklixiaoy12020-09-301-4/+10
* librbd: pass read flags via image-extent dispatch layersJason Dillaman2020-09-211-2/+2
* librbd: pass IOContext to image-extent IO dispatch methodsJason Dillaman2020-09-181-3/+5
* blacklist -> blocklistSage Weil2020-08-241-5/+5
* librbd: replace ImageCtx::get_work_queue with direct AsioEngine usageJason Dillaman2020-07-161-6/+7
* cls,rados,rbd,mds,common: Avoid name collision with Windows headersLucian Petrut2020-07-081-1/+1
* librbd: swapped ThreadPool/ContextWQ for AsioEngineJason Dillaman2020-06-131-2/+2
* librbd: replaced ImageCtx::get_thread_pool_instanceJason Dillaman2020-06-121-4/+2
* Merge pull request #34964 from dillaman/wip-45137Mykola Golub2020-05-181-7/+6
|\
| * librbd: switch to new api::Io dispatch helper methodsJason Dillaman2020-05-141-6/+5
| * librbd: move generic IO dispatcher logic to base classJason Dillaman2020-05-141-1/+1
* | librbd: copy API should not inherit v1 image format by defaultJason Dillaman2020-05-121-1/+1
|/
* librbd: permit mirroring to be enabled upon image creationJason Dillaman2020-04-231-2/+9
* librbd: pass bit-flags to image::CreateRequestJason Dillaman2020-04-211-1/+7
* librbd: optionally filter internal image-meta when copying/cloningJason Dillaman2020-02-271-1/+1
* librbd: switch to new metadata retrieval state machineJason Dillaman2020-02-211-22/+16
* librbd: clone state machine should accept snapshot namespaceJason Dillaman2020-01-301-1/+2
* librbd: pass mirror image mode to create/clone image state machinesJason Dillaman2020-01-301-4/+5
* Merge pull request #31589 from zhengchengyao/mv_snapshotJason Dillaman2019-12-061-243/+0
|\
| * librbd: move all snapshot API functions in internal.cc over to api/Snapshot.cczhengyin2019-11-191-243/+0
* | Merge pull request #31692 from rzarzynski/wip-fips-zeroize-memset_bzeroKefu Chai2019-11-241-0/+1
|\ \ | |/ |/|
| * librbd: audit memset & bzero users for FIPS.Radoslaw Zarzynski2019-11-171-0/+1
* | rbd: do not create temporary objects whenever possibleVenky Shankar2019-11-111-6/+11
|/
* librbd: allow to override format in clone requestMykola Golub2019-10-251-4/+17
* include: convert FunctionContext usage to generic LambdaContextPatrick Donnelly2019-09-161-1/+1
* librbd: s/Mutex/ceph::mutex/Kefu Chai2019-08-031-37/+38
* librbd: prevent concurrent AIO callbacks to external clientsJason Dillaman2019-06-261-1/+1
* librbd: switch to lock-free queue for event poll IO interfaceJason Dillaman2019-05-021-5/+3
* librbd: removed 'ImageCtx::parent_lock'Jason Dillaman2019-04-281-2/+1
* librbd: removed 'ImageCtx::md_lock'Jason Dillaman2019-04-281-77/+3
* librbd: renamed 'ImageCtx::snap_lock' to 'image_lock'Jason Dillaman2019-04-281-25/+25
* librbd: add trash purge api callsTheofilos Mouratidis2019-01-111-5/+3
* librbd: stringify locker name with get_legacy_str()Sage Weil2019-01-041-2/+2
* common: factories of buffer::ptr_node produce std::unique_ptr now.Radoslaw Zarzynski2018-12-031-5/+4
* common: proliferate ptr_node in the bufferlist implementation.Radoslaw Zarzynski2018-12-031-2/+3
* librbd: expand API to include namespaces and image idsJason Dillaman2018-11-251-219/+45