Lines Matching refs:operation
191 do_io(void* cookie, IOOperation* operation)
198 BStackOrHeapArray<physical_entry, 16> entries(operation->VecCount() + 2);
201 header->type = operation->IsWrite() ? VIRTIO_BLK_T_OUT : VIRTIO_BLK_T_IN;
202 header->sector = operation->Offset() / 512;
210 entries[operation->VecCount() + 1].address = entries[0].address
212 entries[operation->VecCount() + 1].size = sizeof(uint8);
214 memcpy(entries + 1, operation->Vecs(), operation->VecCount()
221 1 + (operation->IsWrite() ? operation->VecCount() : 0 ),
222 1 + (operation->IsWrite() ? 0 : operation->VecCount()),
236 bytesTransferred = operation->Length();
247 info->io_scheduler->OperationCompleted(operation, status,