summaryrefslogtreecommitdiffstats
path: root/src/neorados (follow)
Commit message (Expand)AuthorAgeFilesLines
* neorados: Fix use-after-move in Builder::build_Adam Emerson2024-06-031-3/+9
* neorados: Notify fixesAdam Emerson2023-12-071-3/+6
* neorados: Validate pointers from watch cookiesAdam Emerson2023-12-071-3/+7
* neorados: More snapshot supportAdam Emerson2023-12-071-1/+162
* neorados: `execute` returns success on empty operationsAdam Emerson2023-12-071-0/+8
* neorados: Moved-from operations are equivalent to newAdam Emerson2023-12-071-2/+14
* neorados: Take `claim_append`ed `buffer::list`s by valueAdam Emerson2023-12-071-13/+13
* neorados: Implement `ReadOp::checksum`Adam Emerson2023-12-071-0/+56
* neorados: Improve `cmp_omap` argument structureAdam Emerson2023-12-071-5/+2
* neorados: Change `cmpxattr_op` to `cmp_op` and use in `Op::cmp_omap`Adam Emerson2023-12-071-4/+12
* neorados: Fix `Op::cmpext` error and unfound behaviorAdam Emerson2023-12-071-2/+2
* neorados: Op builder functions should chainAdam C. Emerson2023-12-061-55/+80
* neorados: Use `asio::any_completion_handler`Adam C. Emerson2023-12-061-160/+192
* neorados: use strand template and make_strand()Casey Bodley2023-12-061-2/+3
* neorados: No dangling references in argumentsAdam Emerson2023-12-061-39/+27
* neorados: Don't call dispatch inside with_osdmapAdam C. Emerson2023-12-061-7/+9
* neorados: Make IOContext getters/setters less weirdAdam Emerson2023-12-061-65/+62
* neorados: Remove broken out duplicates of callsAdam Emerson2023-12-061-190/+0
* Merge pull request #54216 from adamemerson/wip-fmt-felicityCasey Bodley2023-10-311-3/+3
|\
| * build: Fix `WITH_FMT_HEADER_ONLY`Adam Emerson2023-10-301-3/+3
* | neorados: use granular includes instead of boost/asio.hppCasey Bodley2023-10-201-1/+1
|/
* cls/fifo: Remove all use of part tagsAdam C. Emerson2023-01-093-2146/+0
* client: Inode::hold_caps_until is time from monotonic clock now.Neeraj Pratap Singh2022-05-271-1/+1
* neorados: assoc_delete() uses allocator_traitsCasey Bodley2022-03-171-5/+7
* neorados: Remove using namespace std::literals from headerAdam C. Emerson2022-01-221-0/+2
* neorados: introduce per-IOContext op flagsIlya Dryomov2021-09-171-6/+23
* neorados: always apply per-Op op flagsIlya Dryomov2021-09-171-2/+2
* neorados: build without "using namespace std"Kefu Chai2021-08-132-1/+3
* cmake: use generator exp. for passing fmt::fmt's COMPILE_DEFINITIONSKefu Chai2021-07-241-2/+4
* cmake: add an option "WITH_FMT_HEADER_ONLY"Kefu Chai2021-07-231-0/+2
* mgr,mon: s/boost::optional/std::optional/Kefu Chai2021-06-291-1/+1
* neorados: Replace unsafe uses of dispatch with postAdam C. Emerson2020-12-201-7/+7
* neorados: use lambda instead of std::mem_fn()Kefu Chai2020-11-241-2/+3
* osdc: add timeout configs for mons/osdsPatrick Donnelly2020-10-131-4/+1
* cls/fifo: Add 'exclusive' option to TrimAdam C. Emerson2020-09-092-7/+15
* cls/fifo: Use neorados interfaceAdam C. Emerson2020-09-093-0/+2134
* librbd: support reverting to legacy blacklist op via neorados APIJason Dillaman2020-08-241-0/+33
* neorados: allow a client to wait for the latest OSD mapJason Dillaman2020-07-161-0/+4
* neorados: fixed missing handling of read flagsJason Dillaman2020-07-161-2/+2
* neorados: support blkin trace passing on execute callsJason Dillaman2020-07-161-4/+24
* neorados: build new RADOS client using legacy librados::RadosJason Dillaman2020-07-062-6/+24
* neorados: use a lightweight proxy object to abstract RADOS backendJason Dillaman2020-07-062-11/+58
* neorados: fixed valgrind memory leaks and errorsJason Dillaman2020-07-063-46/+28
* neorados: Create new libraryAdam C. Emerson2020-05-154-0/+1910