summaryrefslogtreecommitdiffstats
path: root/src/os/bluestore/StupidAllocator.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* os/bluestore: get rid off resulting lba alignment in allocatorsIgor Fedotov2023-12-041-4/+0
* os/bluestore: proper locking for Allocators' dump methodsIgor Fedotov2022-04-121-1/+1
* os/bluestore: pass string_view to ctor of AllocatorKefu Chai2021-05-271-1/+1
* os/bluestore: Added asserts for allocator regionsAdam Kupczyk2021-03-111-3/+2
* os/bluestore: write out general allocator parameters on allocator dump.Igor Fedotov2020-12-041-2/+8
* osd: fix bluestore stupid allocator choose wrong bin when running for that b...jhonxue2020-11-021-0/+1
* include/interval_set: use template as the 2nd template parameterKefu Chai2020-07-051-4/+5
* mon: Build ceph-mon without using namespace declarations in headersAdam C. Emerson2020-03-221-1/+1
* os/bluestore: silence StupidAllocator reorder warningJos Collin2019-08-251-1/+1
* os/bluestore: simplify Allocator::get_fragmentation() signatureIgor Fedotov2019-08-191-2/+3
* BlueStore/allocator: Give allocator names, so they can be distinguished.Adam Kupczyk2019-08-021-1/+1
* BlueStore/allocator: Improved (but slower) method of calculating fragmentation.Adam Kupczyk2019-08-021-0/+1
* os/bluestore: std::{mutex,condition_variable} -> ceph::{mutex,condition_varia...Sage Weil2018-10-141-1/+2
* os/bluestore: get rid off allocator's reserve methodIgor Fedotov2018-05-141-4/+0
* os/bluestore: add perf counter for allocator fragmentation.Igor Fedotov2018-04-121-0/+1
* os/bluestore: kill AllocExtent[Vector] to simplify code a bitIgor Fedotov2018-02-091-1/+1
* os/bluestore: use interval_set<...,btree_map<...>>Sage Weil2017-10-281-4/+7
* os/bluestore: drop support for non-bulky extent release.Radoslaw Zarzynski2017-09-291-2/+0
* os/bluestore: make the StupidAllocator aware about bulk releases.Radoslaw Zarzynski2017-09-291-0/+2
* os/bluestore: put StupidAllocator btree into bluestore_alloc mempoolSage Weil2017-08-101-1/+8
* osd: add override in headers filesliuchang08122017-03-251-1/+1
* os/bluestore/Allocator: drop unused return value in release functionwangzhengyong2017-03-101-1/+1
* cleanup: add override for bluestoreliuchang08122017-02-131-8/+8
* os/bluestore: drop useless count arg to allocateSage Weil2017-01-181-2/+1
* os/bluestore: return blocks allocated from allocate()Sage Weil2017-01-181-3/+4
* os/bluestore: Remove g_ceph_context and g_confAdam C. Emerson2016-12-221-1/+2
* allocat_extent api rename and tests for new apiRamesh Chander2016-12-181-2/+2
* consolidate allocator calls to single alloc_extent apiRamesh Chander2016-12-181-1/+1
* os/bluestore: remove commit_{start,finish} from AllocatorSage Weil2016-12-151-7/+0
* os/bluestore: drop unused ostream arg to Allocator::dumpSage Weil2016-12-021-1/+1
* mempool changes for bitmap allocatorRamesh Chander2016-11-111-1/+1
* extent alloc functionality for stupid and bitmap allocatorRamesh Chander2016-07-181-0/+5
* os/bluestore: rename need_size to want_size in StupidAllocator.Jianjian Huo2016-03-171-1/+1
* os/bluestore/StupidAllocator: use std::mutexSage Weil2016-01-271-2/+3
* os/bluestore/StupidAllocator: use btree_map<> instead of map<>Sage Weil2016-01-201-5/+5
* os/bluestore/Allocator: add unreserve()Sage Weil2016-01-011-0/+1
* os/bluestore/StupidAllocator: add reservation assertionsSage Weil2016-01-011-4/+4
* os/kstore: add new KStore backendSage Weil2016-01-011-2/+2
* os/bluestore/Allocator: init_rm_freeSage Weil2016-01-011-0/+4
* os/bluestore: separate Allocator from freelist storageSage Weil2016-01-011-4/+1
* newstore -> bluestoreSage Weil2016-01-011-0/+53