Searched refs:VPartition (Results 1 - 2 of 2) sorted by relevance

/fuchsia/zircon/system/dev/block/fvm/
H A Dfvm-private.h82 class VPartition;
83 using PartitionDeviceType = ddk::Device<VPartition,
112 zx_status_t AllocateSlices(VPartition* vp, size_t vslice_start, size_t count) TA_EXCL(lock_);
116 // VPartition.
117 zx_status_t FreeSlices(VPartition* vp, size_t vslice_start, size_t count) TA_EXCL(lock_);
148 // Given a VPartition object, add a corresponding ddk device.
149 zx_status_t AddPartition(fbl::unique_ptr<VPartition> vp) const;
155 zx_status_t AllocateSlicesLocked(VPartition* vp, size_t vslice_start,
158 zx_status_t FreeSlicesLocked(VPartition* vp, size_t vslice_start,
216 class VPartition class in namespace:fvm
[all...]
H A Dfvm.cpp119 zx_status_t VPartitionManager::AddPartition(fbl::unique_ptr<VPartition> vp) const {
342 fbl::unique_ptr<VPartition> vpartitions[FVM_MAX_ENTRIES] = {};
349 } else if ((status = VPartition::Create(this, i, &vpartitions[i])) != ZX_OK) {
367 // lock; no VPartition devices exist yet.
440 zx_status_t VPartitionManager::AllocateSlices(VPartition* vp, size_t vslice_start,
446 zx_status_t VPartitionManager::AllocateSlicesLocked(VPartition* vp, size_t vslice_start,
484 // Undo allocation in the event of failure; avoid holding VPartition
531 zx_status_t VPartitionManager::FreeSlices(VPartition* vp, size_t vslice_start,
537 zx_status_t VPartitionManager::FreeSlicesLocked(VPartition* vp, size_t vslice_start,
557 // Special case: Freeing entire VPartition
[all...]

Completed in 27 milliseconds