summaryrefslogtreecommitdiffstats
path: root/src/os/bluestore/StupidAllocator.cc (follow)
Commit message (Expand)AuthorAgeFilesLines
* os: Use ceph_assert for assertsAdam C. Emerson2018-08-271-5/+5
* os/bluestore: fix assertion in StupidAllocator::get_fragmentationIgor Fedotov2018-08-161-1/+1
* os/bluestore: get rid off allocator's reserve methodIgor Fedotov2018-05-141-25/+0
* os/bluestore: add perf counter for allocator fragmentation.Igor Fedotov2018-04-121-0/+25
* os/bluestore: fix the demotion in StupidAllocator::init_rm_freeKefu Chai2018-02-141-2/+2
* os/bluestore: cleanup around ExtentList class.Igor Fedotov2018-02-091-3/+13
* os/bluestore: kill AllocExtent[Vector] to simplify code a bitIgor Fedotov2018-02-091-1/+1
* os/bluestore: fix lack of extent demotion in StupidAllocator::init_rm_freeIgor Fedotov2018-02-061-1/+20
* rados: Switch MIN/MAX for std::min/max and use intarith templatesAdam C. Emerson2018-01-121-1/+1
* os/bluestore: refactor FreeListManager to get clearer view on the numberIgor Fedotov2017-12-301-1/+1
* cleanup: Replacing MIN,MAX with std::min,std::maxamitkuma2017-11-201-3/+3
* os/bluestore: use interval_set<...,btree_map<...>>Sage Weil2017-10-281-3/+3
* os/bluestore: drop support for non-bulky extent release.Radoslaw Zarzynski2017-09-291-10/+0
* os/bluestore: make the StupidAllocator aware about bulk releases.Radoslaw Zarzynski2017-09-291-0/+16
* os/bluestore: replace dout with ldout in StupidAllocator.Radoslaw Zarzynski2017-08-311-38/+39
* os/bluestore: put StupidAllocator btree into bluestore_alloc mempoolSage Weil2017-08-101-8/+9
* os/bluestore/StupidAllocator: rounded down len to an align boundaryZhu Shangzhong2017-07-261-1/+1
* os/bluestore/Allocator: drop unused return value in release functionwangzhengyong2017-03-101-2/+1
* os/bluestore: drop useless count arg to allocateSage Weil2017-01-181-4/+1
* os/bluestore: return blocks allocated from allocate()Sage Weil2017-01-181-8/+4
* os/bluestore: Remove g_ceph_context and g_confAdam C. Emerson2016-12-221-6/+6
* dout: Use dout_contextAdam C. Emerson2016-12-221-0/+1
* allocat_extent api rename and tests for new apiRamesh Chander2016-12-181-3/+3
* consolidate allocator calls to single alloc_extent apiRamesh Chander2016-12-181-3/+6
* os/bluestore: remove commit_{start,finish} from AllocatorSage Weil2016-12-151-43/+0
* os/bluestore: release alloc directly into usable poolSage Weil2016-12-151-2/+2
* os/bluestore: dump allocator state at lowest debug levelSage Weil2016-12-021-12/+12
* os/bluestore: drop unused ostream arg to Allocator::dumpSage Weil2016-12-021-1/+1
* mempool changes for bitmap allocatorRamesh Chander2016-11-111-2/+6
* os/bluestore/StupidAllocator: use hex for debugSage Weil2016-09-151-26/+38
* os/bluestore: fix some #includesSage Weil2016-08-241-1/+1
* extent alloc functionality for stupid and bitmap allocatorRamesh Chander2016-07-181-1/+38
* os/bluestore/StupidAllocator: use cbits instead of calculating shift manuallySage Weil2016-06-151-5/+1
* os/bluestore: use bdev_block_size instead of min_alloc_size for allocatorsSage Weil2016-06-011-1/+1
* src/os/bluestore/StupidAllocator.cc: change file permission from 774 to 664Shinobu Kinjo2016-05-071-0/+0
* os/bluestore: rename need_size to want_size in StupidAllocator.Jianjian Huo2016-03-171-6/+6
* os/bluestore: avoid duplicated searches during allocating free extentsJianjian Huo2016-03-171-4/+6
* os/bluestore/StupidAllocator: use std::mutexSage Weil2016-01-271-12/+11
* Merge pull request #7269 from liewegas/wip-bluestore-btreeSage Weil2016-01-271-8/+8
|\
| * os/bluestore/StupidAllocator: use btree_map<> instead of map<>Sage Weil2016-01-201-8/+8
* | BlueStore/StupidAllocator: fix assertxie xingguo2016-01-201-1/+1
|/
* os/bluestore/StupidAllocator: be less stupid about alloc_unitSage Weil2016-01-011-16/+43
* os/bluestore/Allocator: add unreserve()Sage Weil2016-01-011-1/+10
* os/bluestore/StupidAllocator: fix reservation release on allocateSage Weil2016-01-011-1/+1
* os/bluestore/StupidAllocator: add reservation assertionsSage Weil2016-01-011-0/+3
* os/bluestore/StupidAllocator: bluestore_debug_small_allocationsSage Weil2016-01-011-0/+9
* os/bluestore/StupidAllocator: fix lockingSage Weil2016-01-011-0/+2
* os/bluestore/StupidAllocator: fix misc bugsSage Weil2016-01-011-3/+4
* os/bluestore/Allocator: init_rm_freeSage Weil2016-01-011-0/+24
* os/bluestore: separate Allocator from freelist storageSage Weil2016-01-011-22/+5