Lines Matching defs:operation
571 IOOperation operation;
572 status = handle->info->dma_resource.TranslateNext(request, &operation, 0);
578 ", write: %s\n", request, operation.Offset(),
579 operation.Length(), operation.IsWrite() ? "yes" : "no");
581 nvme_request.write = operation.IsWrite();
582 nvme_request.lba_start = operation.Offset() / block_size;
583 nvme_request.lba_count = operation.Length() / block_size;
584 nvme_request.iovecs = (physical_entry*)operation.Vecs();
585 nvme_request.iovec_count = operation.VecCount();
589 operation.SetStatus(status,
590 status == B_OK ? operation.Length() : 0);
591 } while (status == B_OK && !operation.Finish());
593 if (status == B_OK && operation.Status() != B_OK) {
595 status = operation.Status();
598 request->OperationFinished(&operation);
600 handle->info->dma_resource.RecycleBuffer(operation.Buffer());