summaryrefslogtreecommitdiffstats
path: root/src/librbd/migration (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* Merge pull request #44640 from effi-ofer/live-migration-nbdIlya Dryomov2024-09-0711-7/+499
|\
| * 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-0611-7/+404
* | 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/migration: add external clusters supportIlya Dryomov2024-08-224-10/+115
* librbd/migration: move away from util::create_ioctx() in NativeFormatIlya Dryomov2024-08-181-16/+15
* librbd/migration: make ImageDispatch handle encryption for non-native formatsIlya Dryomov2024-08-072-6/+116
* 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: use strand template and make_strand()Casey Bodley2023-12-062-7/+10
* neorados: Make IOContext getters/setters less weirdAdam Emerson2023-12-061-1/+1
* librbd: include posix/stream_descriptor.hpp headerCasey Bodley2023-10-201-1/+1
* librbd: stop passing IOContext to image dispatch write methodsIlya Dryomov2023-06-182-12/+10
* rbd: fix spelling errorsJosh Soref2023-04-262-2/+2
* fmt: remove FMT_HEADER_ONLY definesCasey Bodley2023-03-221-2/+0
* librbd: pass area to ImageDispatchSpec::create_*()Ilya Dryomov2022-12-041-2/+2
* rbd: avoid get_callback_adapter() for tcp_stream::async_connect()Casey Bodley2022-02-161-5/+6
* librbd, tools/rbd_nbd: use boost::endian for endian conversionKefu Chai2021-04-281-34/+37
* Merge pull request #40002 from orozery/rbd-encryption-apiJason Dillaman2021-03-151-1/+1
|\
| * librbd: crypto format api semantics changeOr Ozeri2021-03-151-1/+1
* | librbd: permit disabling QCOW migration format supportJason Dillaman2021-02-232-0/+12
|/
* librbd: Fix variable declaration in capture list in lambdaWillem Jan Withagen2021-01-281-1/+1
* Merge pull request #39105 from dillaman/wip-48989Jason Dillaman2021-01-274-6/+10
|\
| * librbd: tweaks to support Boost 1.75.0Jason Dillaman2021-01-274-6/+10
* | librbd/migration: minor cleanup to QCOWFormat codeJason Dillaman2021-01-271-3/+3
* | librbd/migration: compute QCOW snapshot deltas via L2 table deltasJason Dillaman2021-01-262-91/+152
* | librbd/migration: allow retrieving QCOW L2 table from L2 cacheJason Dillaman2021-01-261-55/+103
* | librbd/migration: refactor lookup table handling for QCOW formatJason Dillaman2021-01-262-86/+111