Lines Matching refs:rw
203 bop->rw.vmo = vmo;
204 bop->rw.length = static_cast<uint32_t>(length);
205 bop->rw.offset_dev = dev_offset;
206 bop->rw.offset_vmo = vmo_offset;
207 bop->rw.pages = NULL;
1051 if (txn->rw.length == 0) {
1054 } else if ((txn->rw.offset_dev >= device_capacity) ||
1055 (device_capacity - txn->rw.offset_dev < txn->rw.length)) {
1064 size_t vslice_start = txn->rw.offset_dev / blocks_per_slice;
1065 size_t vslice_end = (txn->rw.offset_dev + txn->rw.length - 1) / blocks_per_slice;
1075 txn->rw.offset_dev = SliceStart(disk_size, slice_size, pslice) /
1076 BlockSize() + (txn->rw.offset_dev % blocks_per_slice);
1099 txn->rw.offset_dev = SliceStart(disk_size, slice_size, pslice) /
1100 BlockSize() + (txn->rw.offset_dev % blocks_per_slice);
1117 uint32_t length_remaining = txn->rw.length;
1122 uint64_t offset_vmo = txn->rw.offset_vmo;
1125 length = fbl::round_up(txn->rw.offset_dev + 1, blocks_per_slice) - txn->rw.offset_dev;
1128 offset_vmo += txn->rw.length - length_remaining;
1131 offset_vmo += txns[0]->rw.length + blocks_per_slice * (i - 1);
1145 txns[i]->rw.offset_vmo = offset_vmo;
1146 txns[i]->rw.length = static_cast<uint32_t>(length);
1147 txns[i]->rw.offset_dev = SliceStart(disk_size, slice_size, pslice) / BlockSize();
1149 txns[i]->rw.offset_dev += (txn->rw.offset_dev % blocks_per_slice);
1151 length_remaining -= txns[i]->rw.length;