Lines Matching refs:vslice_start

440 zx_status_t VPartitionManager::AllocateSlices(VPartition* vp, size_t vslice_start,
443 return AllocateSlicesLocked(vp, vslice_start, count);
446 zx_status_t VPartitionManager::AllocateSlicesLocked(VPartition* vp, size_t vslice_start,
448 if (vslice_start + count > VSliceMax()) {
462 auto vslice = vslice_start + i;
470 vslice = vslice_start + j;
488 auto vslice = vslice_start + j;
531 zx_status_t VPartitionManager::FreeSlices(VPartition* vp, size_t vslice_start,
534 return FreeSlicesLocked(vp, vslice_start, count);
537 zx_status_t VPartitionManager::FreeSlicesLocked(VPartition* vp, size_t vslice_start,
539 if (vslice_start + count > VSliceMax() || count > VSliceMax()) {
556 if (vslice_start == 0) {
573 auto vslice = vslice_start + i;
758 zx_status_t VPartition::CheckSlices(size_t vslice_start, size_t* count, bool* allocated) {
761 if (vslice_start >= mgr_->VSliceMax()) {
772 auto extent = --slice_map_.upper_bound(vslice_start);
774 ZX_DEBUG_ASSERT(extent->start() <= vslice_start);
775 if (extent->start() + extent->size() > vslice_start) {
776 *count = extent->size() - (vslice_start - extent->start());
782 auto extent = slice_map_.upper_bound(vslice_start);
784 ZX_DEBUG_ASSERT(extent->start() > vslice_start);
785 *count = extent->start() - vslice_start;
787 *count = mgr_->VSliceMax() - vslice_start;
913 if ((status = CheckSlices(request->vslice_start[i], &response->vslice_range[i].count,
1064 size_t vslice_start = txn->rw.offset_dev / blocks_per_slice;
1068 if (vslice_start == vslice_end) {
1070 uint32_t pslice = SliceGetLocked(vslice_start);
1086 for (size_t vslice = vslice_start; vslice <= vslice_end; vslice++) {
1091 if (vslice != vslice_start && SliceGetLocked(vslice - 1) + 1 != SliceGetLocked(vslice)) {
1098 uint32_t pslice = SliceGetLocked(vslice_start);
1106 const size_t txn_count = vslice_end - vslice_start + 1;
1119 size_t vslice = vslice_start + i;
1124 if (vslice == vslice_start) {
1148 if (vslice == vslice_start) {