summaryrefslogtreecommitdiffstats
path: root/src/librbd (follow)
Commit message (Expand)AuthorAgeFilesLines
* librbd/migration/HttpClient: Use asio::ssl::streamAdam Emerson5 days2-23/+23
* librbd: avoid data corruption on flatten when object map is inconsistentIlya Dryomov2024-12-183-36/+0
* librbd/migration/HttpClient: socket isn't shut down on some state transitionsIlya Dryomov2024-12-131-2/+5
* librbd/migration/HttpClient: avoid hitting an assert in advance_state()Ilya Dryomov2024-12-131-5/+7
* librbd/migration/HttpClient: ignore stream_truncated when shutting down SSLIlya Dryomov2024-12-131-5/+12
* librbd/migration/HttpClient: propagate ec to handle_handshake()Ilya Dryomov2024-12-131-7/+8
* librbd/migration/HttpClient: drop SslHttpSession::m_ssl_enabledIlya Dryomov2024-12-131-7/+0
* librbd/migration/HttpClient: don't call disconnect() in handle_handshake()Ilya Dryomov2024-12-131-2/+1
* librbd/migration/HttpClient: avoid reusing ssl_stream after shut downIlya Dryomov2024-12-131-1/+17
* librbd/migration/HttpClient: don't shut down socket in resolve_host()Ilya Dryomov2024-12-131-1/+2
* librbd/migration/HttpClient: fix some error messages in handle_receive()Ilya Dryomov2024-12-131-3/+3
* librbd/migration/HttpClient: log ec details in handle_{issue,receive}()Ilya Dryomov2024-12-131-2/+2
* 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