Lines Matching refs:rw
339 zx_handle_t vmo = txn->op.rw.vmo;
351 uint32_t blocks = txn->op.rw.length;
360 size_t pageoffset = txn->op.rw.offset_vmo & (~PAGE_MASK);
363 size_t byteoffset = txn->op.rw.offset_vmo & PAGE_MASK;
384 cmd.u.rw.start_lba = txn->op.rw.offset_dev;
385 cmd.u.rw.block_count = blocks - 1;
411 txn->op.rw.offset_dev += blocks;
412 txn->op.rw.offset_vmo += bytes;
413 txn->op.rw.length -= blocks;
419 if (txn->op.rw.length == 0) {
501 txn->op.rw.length = 0;
516 if ((txn->pending_utxns == 0) && (txn->op.rw.length == 0)) {
575 if (txn->op.rw.length == 0) {
580 if ((txn->op.rw.offset_dev >= nvme->info.block_count) ||
581 (nvme->info.block_count - txn->op.rw.offset_dev < txn->op.rw.length)) {
587 txn->op.rw.offset_vmo *= nvme->info.block_size;
594 txn->op.rw.length + 1U, txn->op.rw.offset_dev);
597 STAT_ADD(total_blocks, txn->op.rw.length);