summaryrefslogtreecommitdiffstats
path: root/src/librbd (follow)
Commit message (Expand)AuthorAgeFilesLines
* librbd/crypto/LoadRequest: clone format for migration source imageIlya Dryomov2024-10-031-1/+11
* librbd/crypto/LoadRequest: rename m_is_current_format_clonedIlya Dryomov2024-10-032-5/+5
* librbd: introduce rbd_group_snap_namespace_type_t enumIlya Dryomov2024-09-202-0/+2
* Merge pull request #59417 from nbalacha/wip-nbalacha-ns-mirroringIlya Dryomov2024-09-183-2/+98
|\
| * rbd-mirror: allow mirroring to a different namespaceN Balachandran2024-09-173-2/+98
* | Merge pull request #59107 from nbalacha/wip-nbalacha-async-sorted-snapsIlya Dryomov2024-09-106-38/+309
|\ \
| * | cls/rbd: async methods for group snap listN Balachandran2024-08-306-38/+309
* | | Merge pull request #44640 from effi-ofer/live-migration-nbdIlya Dryomov2024-09-0712-7/+508
|\ \ \
| * | | librbd/migration/NBDStream: abstract out libnbd and add unit testsIlya Dryomov2024-09-062-32/+84
| * | | librbd/migration/NBDStream: call nbd_shutdown() in close()Ilya Dryomov2024-09-061-0/+6
| * | | librbd/migration/NBDStream: switch to NBD URIsIlya Dryomov2024-09-061-19/+16
| * | | librbd/migration/NBDStream: check for nbd_get_size() errorsIlya Dryomov2024-09-061-1/+10
| * | | librbd/migration/NBDStream: introduce from_nbd_errno()Ilya Dryomov2024-09-061-8/+20
| * | | librbd/migration/NBDStream: be more thorough around nbd_block_status()Ilya Dryomov2024-09-061-12/+31
| * | | librbd/migration: add nbd streamEffi Ofer2024-09-0612-7/+413
| | |/ | |/|
* | | librbd/migration: don't include ImageState.h in formatsIlya Dryomov2024-09-013-3/+0
* | | librbd/migration: prune snapshot extents in RawFormat::list_snaps()Ilya Dryomov2024-09-011-1/+4
* | | librbd: factor out prune_extents() from prune_parent_extents()Ilya Dryomov2024-09-013-12/+17
|/ /
* | Merge pull request #44470 from orozery/rbd-external-migrateIlya Dryomov2024-08-2310-37/+159
|\ \
| * | librbd/migration: add external clusters supportIlya Dryomov2024-08-2210-15/+139
| * | librbd/migration: move away from util::create_ioctx() in NativeFormatIlya Dryomov2024-08-181-16/+15
| * | librbd: RefreshParentRequest::m_parent_snap_id is unusedIlya Dryomov2024-08-182-2/+1
| * | librbd: assert on parent in ImageCtx destructorIlya Dryomov2024-08-184-5/+5
| * | librbd/migration: don't clone when flatteningOr Ozeri2024-08-181-1/+1
| |/
* / rbd: fix CLI output of `rbd group snap info` commandRamana Raja2024-08-131-3/+4
|/
* Merge pull request #44366 from orozery/rbd-crypto-migrationIlya Dryomov2024-08-084-8/+118
|\
| * librbd/migration: make ImageDispatch handle encryption for non-native formatsIlya Dryomov2024-08-072-6/+116
| * librbd: don't make an extra copy of image_extents in C_ImageReadRequest ctorIlya Dryomov2024-08-072-2/+2
* | Merge pull request #58907 from adam-lj/rbd-throttle-perfIlya Dryomov2024-08-072-16/+25
|\ \ | |/ |/|
| * librbd: Reduce use of atomics in librbd throttlingAdam Lyon-Jones2024-08-052-16/+25
* | librbd/migration: make FormatInterface::read() void againIlya Dryomov2024-07-306-13/+11
* | librbd/migration: close source image in OpenSourceImageRequestIlya Dryomov2024-07-302-5/+4
* | librbd/migration: don't instantiate NativeFormat, handle it via dispatchIlya Dryomov2024-07-308-265/+181
* | librbd/migration/NativeFormat: refactor source spec parsingIlya Dryomov2024-07-302-75/+100
* | librbd/migration/NativeFormat: do pool lookup instead of creating io_ctxIlya Dryomov2024-07-301-7/+4
* | librbd/migration: make SourceSpecBuilder::parse_source_spec() staticIlya Dryomov2024-07-304-36/+34
* | librbd/migration/OpenSourceImageRequest: rename io_ctx -> dst_io_ctxIlya Dryomov2024-07-302-10/+10
* | librbd/migration: massage some error messagesIlya Dryomov2024-07-306-11/+11
* | librbd/api: clean up leftovers in Migration::prepare_import()Ilya Dryomov2024-07-301-6/+0
|/
* Merge pull request #58152 from adam-lj/aiocompletion-perf-changesAdam Lyon-Jones2024-07-242-20/+5
|\
| * librbd: Modify locks and atomics in AioCompletion to improve performanceAdam Lyon-Jones2024-07-242-20/+5
* | Merge pull request #57797 from ajarr/wip-66011Ilya Dryomov2024-07-233-28/+223
|\ \ | |/ |/|
| * rbd: add group snap info commandRamana Raja2024-07-223-28/+223
* | Merge pull request #58591 from idryomov/wip-aio-completion-prep-for-atomic-waitIlya Dryomov2024-07-202-16/+8
|\ \
| * | librbd: get rid of AIO_STATE_CALLBACK in AioCompletionIlya Dryomov2024-07-172-5/+3
| * | librbd: fold complete_event_socket() into notify_callbacks_complete()Ilya Dryomov2024-07-152-11/+5
| |/
* | Merge pull request #58180 from guojidan/formatIlya Dryomov2024-07-203-4/+15
|\ \ | |/ |/|
| * rbd: add the validate of the format and clone_formatjunxiang Mu2024-06-273-4/+15
* | librbd: make diff-iterate in fast-diff mode aware of encryptionIlya Dryomov2024-06-221-35/+32
* | Merge pull request #57973 from idryomov/wip-66418Ilya Dryomov2024-06-191-4/+5
|\ \