Lines Matching refs:request

565             // Remove device, VPartition if this was a request to free all slices.
656 const alloc_req_t* request = static_cast<const alloc_req_t*>(cmd);
658 if (request->slice_count >= fbl::numeric_limits<uint32_t>::max()) {
660 } else if (request->slice_count == 0) {
678 entry->init(request->type, request->guid,
679 static_cast<uint32_t>(request->slice_count),
680 request->name, request->flags & kVPartAllocateMask);
683 request->slice_count)) != ZX_OK) {
865 static zx_status_t RequestBoundCheck(const extend_request_t* request,
867 if (request->offset == 0 || request->offset > vslice_max) {
869 } else if (request->length > vslice_max) {
871 } else if (request->offset + request->length < request->offset ||
872 request->offset + request->length > vslice_max) {
903 const query_request_t* request = static_cast<const query_request_t*>(cmd);
905 if (request->count > MAX_FVM_VSLICE_REQUESTS) {
911 for (size_t i = 0; i < request->count; i++) {
913 if ((status = CheckSlices(request->vslice_start[i], &response->vslice_range[i].count,
973 const extend_request_t* request = static_cast<const extend_request_t*>(cmd);
975 if ((status = RequestBoundCheck(request, mgr_->VSliceMax())) != ZX_OK) {
977 } else if (request->length == 0) {
980 return mgr_->AllocateSlices(this, request->offset, request->length);
985 const extend_request_t* request = static_cast<const extend_request_t*>(cmd);
987 if ((status = RequestBoundCheck(request, mgr_->VSliceMax())) != ZX_OK) {
989 } else if (request->length == 0) {
992 return mgr_->FreeSlices(this, request->offset, request->length);