Lines Matching refs:request
307 void BlockServer::ProcessRequest(block_fifo_request_t* request) {
308 reqid_t reqid = request->reqid;
309 groupid_t group = request->group;
310 vmoid_t vmoid = request->vmoid;
312 switch (request->opcode & BLOCKIO_OP_MASK) {
326 if ((request->length < 1) ||
327 (request->length > fbl::numeric_limits<uint32_t>::max())) {
337 zx_status_t status = iobuf->ValidateVmoHack(bsz * request->length,
338 bsz * request->vmo_offset);
354 msg.op()->command = OpcodeToCommand(request->opcode);
357 if (max_xfer != 0 && max_xfer < request->length) {
358 uint32_t len_remaining = request->length;
359 uint64_t vmo_offset = request->vmo_offset;
360 uint64_t dev_offset = request->dev_offset;
362 // If the request is larger than the maximum transfer size,
382 msg.op()->command = OpcodeToCommand(request->opcode);
405 InQueueAdd(iobuf->vmo(), request->length, request->vmo_offset,
406 request->dev_offset, msg.release(), &in_queue_);
439 msg.op()->command = OpcodeToCommand(request->opcode);
445 request->opcode);