summaryrefslogtreecommitdiffstats
path: root/src/os/bluestore/AvlAllocator.cc (follow)
Commit message (Expand)AuthorAgeFilesLines
* os/bluestore: make hybrid allocator implementation reusableIgor Fedotov2024-07-111-2/+7
* os/bluestore: Allocator's cosmetic cleanup/improvement.Igor Fedotov2024-07-111-2/+2
* os/bluestore: get rid off resulting lba alignment in allocatorsIgor Fedotov2023-12-041-3/+3
* Merge pull request #47730 from ifed01/wip-ifed-alloc-loggingIgor Fedotov2023-11-011-19/+49
|\
| * os/bluestore: log values in hex in AvlAllocatorIgor Fedotov2022-12-191-2/+6
| * os/bluestore: assert on improper releases in AvlAllocatorIgor Fedotov2022-12-191-17/+43
* | os/bluestore: log before assert in AvlAllocatorIgor Fedotov2023-02-011-8/+8
|/
* *: s/isp2/has_single_bit/Kefu Chai2022-08-221-1/+2
* os/bluestore: Always update the cursor position in AVL near-fit search.Mark Nelson2022-04-131-2/+3
* os/bluestore: proper locking for Allocators' dump methodsIgor Fedotov2022-04-121-2/+9
* os/bluestore/AvlAllocator: introduce bluestore_avl_alloc_ff_max_search_bytesKefu Chai2021-06-211-0/+10
* os/bluestore/AvlAllocator: introduce bluestore_avl_alloc_ff_max_search_countKefu Chai2021-06-211-23/+27
* os/bluestore/AvlAllocator: use cbit for counting the order of alignmentKefu Chai2021-06-121-4/+1
* os/bluestore/AvlAllocator: use delegated ctorKefu Chai2021-06-121-6/+1
* os/bluestore/AvlAllocator: specialize _block_picker()Kefu Chai2021-06-121-12/+25
* os/bluestore: fix unexpected ENOSPC in Avl/Hybrid allocators.Igor Fedotov2021-06-011-14/+25
* os/bluestore: pass string_view to ctor of AllocatorKefu Chai2021-05-271-2/+2
* Merge pull request #41398 from aclamk/wip-aclamk-avl-block-picker-improveKefu Chai2021-05-261-9/+13
|\
| * os/bluestore: Improve _block_picker functionAdam Kupczyk2021-05-211-9/+13
* | os/bluestore: tolerate zero length for allocators' init_[add/rm]_free()Igor Fedotov2021-05-011-0/+4
|/
* os/bluestore: Synchronize AvlAllocator device_size and block_size with other ...Adam Kupczyk2021-03-111-8/+4
* os/bluestore: Added asserts for allocator regionsAdam Kupczyk2021-03-111-0/+3
* Merge pull request #38437 from ifed01/wip-ifed-alloc-replay-dumpKefu Chai2020-12-091-2/+2
|\
| * os/bluestore: write out general allocator parameters on allocator dump.Igor Fedotov2020-12-041-2/+2
* | os/bluestore: fix inappropriate ENOSPC from avl/hybrid allocatorIgor Fedotov2020-12-041-1/+9
|/
* os/bluestore: do not call _block_picker() again if already searched from start()jhonxue2020-11-181-3/+3
* Merge pull request #33916 from aclamk/fix-bs-avl-memaccountingKefu Chai2020-04-231-0/+5
|\
| * os/bluestore: Adds shutdown in destructor of AvlAllocatorAdam Kupczyk2020-03-131-0/+5
* | os/bluestore: configure hybrid allocator threshold to fallback.Igor Fedotov2020-04-131-2/+2
* | os/bluestore: extend AvlAllocator interface.Igor Fedotov2020-04-131-18/+70
* | os/bluestore: make AvlAllocator overridable.Igor Fedotov2020-04-131-39/+58
* | os/bluestore: intdoduce spillover mechanics to AvlAllocator.Igor Fedotov2020-04-131-29/+39
|/
* os/bluestore,comon,erasure-code: chmod -x source filesSage Weil2019-10-271-0/+0
* os/bluestore: implement avl-extent-based allocatorxie xingguo2019-10-171-0/+336