Home
last modified time | relevance | path

Searched refs:BlockAllocator (Results 1 – 20 of 20) sorted by relevance

/haiku/src/add-ons/kernel/file_systems/ext2/
H A DBlockAllocator.h23 class BlockAllocator {
25 BlockAllocator(Volume* volume);
26 ~BlockAllocator();
42 static status_t _Initialize(BlockAllocator* allocator);
H A DBlockAllocator.cpp584 BlockAllocator::BlockAllocator(Volume* volume) in BlockAllocator() function in BlockAllocator
597 BlockAllocator::~BlockAllocator() in ~BlockAllocator()
607 BlockAllocator::Initialize() in Initialize()
630 (thread_func)BlockAllocator::_Initialize, "ext2 block allocator", in Initialize()
645 BlockAllocator::AllocateBlocks(Transaction& transaction, uint32 minimum, in AllocateBlocks()
731 BlockAllocator::Allocate(Transaction& transaction, Inode* inode, in Allocate()
809 BlockAllocator::Free(Transaction& transaction, fsblock_t start, uint32 length) in Free()
866 BlockAllocator::_Initialize(BlockAllocator* allocator) in _Initialize()
H A DJamfile13 BlockAllocator.cpp
H A DVolume.h170 BlockAllocator* fBlockAllocator;
H A DVolume.cpp306 fBlockAllocator = new(std::nothrow) BlockAllocator(this); in Mount()
/haiku/src/tests/system/kernel/file_corruption/fs/
H A DBlockAllocator.h16 class BlockAllocator {
18 BlockAllocator(Volume* volume);
19 ~BlockAllocator();
77 AllocatedBlock(BlockAllocator* allocator, Transaction& transaction) in AllocatedBlock()
114 BlockAllocator* fAllocator;
H A DBlockAllocator.cpp46 BlockAllocator::BlockAllocator(Volume* volume) in BlockAllocator() function in BlockAllocator
58 BlockAllocator::~BlockAllocator() in ~BlockAllocator()
65 BlockAllocator::Init(uint64 blockBitmap, uint64 freeBlocks) in Init()
82 BlockAllocator::Initialize(Transaction& transaction) in Initialize()
164 BlockAllocator::Allocate(uint64 baseHint, uint64 count, in Allocate()
197 BlockAllocator::AllocateExactly(uint64 base, uint64 count, in AllocateExactly()
219 BlockAllocator::Free(uint64 base, uint64 count, Transaction& transaction) in Free()
232 BlockAllocator::ResetFreeBlocks(uint64 count) in ResetFreeBlocks()
259 BlockAllocator::_Allocate(uint64 base, uint64 searchEnd, uint64 count, in _Allocate()
355 BlockAllocator::_AllocateInGroup(uint64 base, uint64 searchEnd, uint32 count, in _AllocateInGroup()
[all …]
H A DVolume.h16 class BlockAllocator; variable
69 inline BlockAllocator* GetBlockAllocator() const in GetBlockAllocator()
88 BlockAllocator* fBlockAllocator;
H A DJamfile21 BlockAllocator.cpp
H A DVolume.cpp475 fBlockAllocator = new(std::nothrow) BlockAllocator(this); in _Init()
/haiku/src/add-ons/kernel/file_systems/bfs/
H A DBlockAllocator.h24 class BlockAllocator {
26 BlockAllocator(Volume* volume);
27 ~BlockAllocator();
77 static status_t _Initialize(BlockAllocator* self);
H A DBlockAllocator.cpp210 friend class BlockAllocator;
529 BlockAllocator::BlockAllocator(Volume* volume) in BlockAllocator() function in BlockAllocator
540 BlockAllocator::~BlockAllocator() in ~BlockAllocator()
548 BlockAllocator::Initialize(bool full) in Initialize()
564 thread_id id = spawn_kernel_thread((thread_func)BlockAllocator::_Initialize, in Initialize()
576 BlockAllocator::InitializeAndClearBitmap(Transaction& transaction) in InitializeAndClearBitmap()
642 BlockAllocator::_Initialize(BlockAllocator* allocator) in _Initialize()
740 BlockAllocator::Uninitialize() in Uninitialize()
756 BlockAllocator::AllocateBlocks(Transaction& transaction, int32 groupIndex, in AllocateBlocks()
951 BlockAllocator::AllocateForInode(Transaction& transaction, in AllocateForInode()
[all …]
H A DVolume.h106 BlockAllocator& Allocator();
164 BlockAllocator fBlockAllocator;
204 inline BlockAllocator&
H A DCheckVisitor.h17 class BlockAllocator; variable
H A DJamCommon31 BlockAllocator.cpp
H A DToDo4 BlockAllocator
6 - the BlockAllocator is only slightly optimized
H A DCheckVisitor.cpp608 BlockAllocator& allocator = GetVolume()->Allocator(); in _CheckAllocated()
H A Dkernel_interface.cpp800 BlockAllocator& allocator = volume->Allocator(); in bfs_ioctl()
811 BlockAllocator& allocator = volume->Allocator(); in bfs_ioctl()
/haiku/src/tests/add-ons/kernel/file_systems/userlandfs/bfs/
H A DJamfile32 BlockAllocator.cpp
/haiku/src/tools/bfs_shell/
H A DJamfile49 BlockAllocator.cpp