summaryrefslogtreecommitdiffstats
path: root/src/librados (follow)
Commit message (Expand)AuthorAgeFilesLines
* librados/asio: document requirement on IoCtx's lifetimeCasey Bodley2024-11-191-0/+15
* librados/asio: forward asio cancellations to AioCompletion::cancel()Casey Bodley2024-11-191-6/+51
* librados: expose op cancellation through AioCompletion::cancel()Casey Bodley2024-11-191-0/+8
* librados: dont duplicate class names in member definitionsCasey Bodley2024-10-281-22/+21
* librados/asio: add version_t to completion signaturesCasey Bodley2024-09-261-20/+24
* Merge pull request #55592 from cbodley/wip-boost-asio-spawnCasey Bodley2024-05-211-64/+75
|\
| * librados/asio: functions use async_initiateCasey Bodley2024-05-131-64/+75
* | cmake: targets against legacy-option-headers when appropriateKefu Chai2024-05-081-1/+2
|/
* Merge pull request #55348 from chenyuanrun/fix-io-ctx-impl-flagsYuri Weinstein2024-03-211-1/+1
|\
| * librados: use CEPH_OSD_FLAG_FULL_FORCE for IoCtxImpl::removeChen Yuanrun2024-03-141-1/+1
* | Merge pull request #56064 from idryomov/wip-63770Ilya Dryomov2024-03-141-15/+25
|\ \
| * | librados/snap_set_diff: ignore truncates above size at startIlya Dryomov2024-03-081-15/+25
| |/
* / tracer/osd/librados/build/rgw: rgw and osd end2end tracing using opentelemetryOmri Zeneva2024-02-064-10/+30
|/
* Merge pull request #54644 from idryomov/wip-63607Ilya Dryomov2023-12-283-8/+21
|\
| * librados: make querying pools for selfmanaged snaps reliableIlya Dryomov2023-12-043-8/+21
* | Merge pull request #52495 from adamemerson/wip-neorados-learning-from-experienceCasey Bodley2023-12-182-5/+12
|\ \
| * | neorados: Use `asio::any_completion_handler`Adam C. Emerson2023-12-061-4/+10
| * | osdc: replace asio::io_context::strand with asio::strand<>Casey Bodley2023-12-061-1/+2
* | | librbd: diff-iterate shouldn't ever report "new hole" against a holeIlya Dryomov2023-12-111-10/+15
|/ /
* / librados/snap_set_diff: set end_size only if end object existsIlya Dryomov2023-12-021-1/+1
|/
* librados: add rados_aio_write_op_operate2() for high-resolution timestampsCasey Bodley2023-05-231-0/+25
* librados: rados_write_op_operate() uses ObjectOperationImpl for mtimeCasey Bodley2023-05-231-14/+8
* librados: rados_aio_write_op_operate() propagates mtimeCasey Bodley2023-05-231-2/+8
* librados: use ObjectOperationImpl for rados_write_op_tCasey Bodley2023-05-233-51/+72
* librados: aio_operate() supports ObjectWriteOperation::mtime2()Casey Bodley2023-05-234-11/+13
* Revert "tracer/osd/librados/build/rgw: rgw and osd end2end tracing using open...Yuval Lifshitz2023-04-304-13/+13
* tracer/osd/librados/build/rgw: rgw and osd end2end tracing using opentelemetryOmri Zeneva2023-03-194-13/+13
* librados/asio: use boost::system::generic_category on WindowsLucian Petrut2023-02-201-6/+15
* Merge pull request #46823 from lightmelodies/librados-c-api-stat2Kefu Chai2022-09-061-0/+42
|\
| * librados: export stat2 in C APIWei Wang2022-06-251-0/+42
* | librados, os: drop WRITE_{EQ,CMP}_OPERATORS_3()Kefu Chai2022-08-041-4/+2
* | librados: rados_ioctx_destroy check for initialized ioctxNitzanMordhai2022-07-191-1/+3
|/
* client: Inode::hold_caps_until is time from monotonic clock now.Neeraj Pratap Singh2022-05-271-1/+1
* Merge pull request #45468 from idryomov/wip-pool-reverse-lookup-osdmapYuri Weinstein2022-03-232-2/+2
|\
| * librados: check latest osdmap on ENOENT in pool_reverse_lookup()Ilya Dryomov2022-03-162-2/+2
* | Merge pull request #45419 from tchaikov/wip-cxx20-fixes-coreKefu Chai2022-03-184-13/+13
|\ \
| * | librados: stop using c++20 keyword 'requires'Casey Bodley2022-03-174-13/+13
| |/
* / librados: add ability to pass a truncate_size/seq to sparse_readJeff Layton2022-03-071-2/+4
|/
* librbd: propagate CEPH_OSD_FLAG_FULL_TRY from IoCtx to IOContextIlya Dryomov2021-09-171-0/+5
* librados/IoCtxImpl: apply extra_op_flags to watches and notifiesIlya Dryomov2021-09-171-4/+8
* librados/IoCtxImpl: preserve extra_op_flags when dupingIlya Dryomov2021-09-171-0/+1
* common: modify 'main()s' to use new argv_to_vec() signatureRonen Friedman2021-08-191-2/+1
* librados: build without "using namespace std"Kefu Chai2021-08-137-35/+50
* librados/librados_c: check for both symversBoris Ranto2021-08-051-1/+7
* librados/librados_c: Use symver attribute if availableBoris Ranto2021-08-051-0/+10
* rados: Update symver defsBoris Ranto2021-08-051-3/+3
* rados: Fix function orderingBoris Ranto2021-08-051-4/+6
* Merge PR #42041 into masterSage Weil2021-07-141-2/+2
|\
| * crush: remove last traces of 'ruleset'Sage Weil2021-06-291-2/+2
* | mgr,mon: s/boost::optional/std::optional/Kefu Chai2021-06-291-1/+1
|/