Searched refs:rw (Results 26 - 43 of 43) sorted by relevance

12

/fuchsia/zircon/system/dev/block/ramdisk/
H A Dramdisk.c105 size_t txn_blocks = txn->op.rw.length;
114 size_t dev_offset = txn->op.rw.offset_dev * dev->blk_size;
115 size_t vmo_offset = txn->op.rw.offset_vmo * dev->blk_size;
122 status = zx_vmo_write(txn->op.rw.vmo, addr, vmo_offset, length);
133 status = zx_vmo_read(txn->op.rw.vmo, addr, vmo_offset, length);
135 if (status == ZX_OK && blocks < txn->op.rw.length && defer) {
142 txn->op.rw.length -= blocks;
143 txn->op.rw.offset_vmo += blocks;
144 txn->op.rw.offset_dev += blocks;
323 if ((txn->op.rw
[all...]
/fuchsia/zircon/system/dev/block/mbr/
H A Dmbr.c138 size_t blocks = bop->rw.length;
142 if ((bop->rw.offset_dev >= max) ||
143 ((max - bop->rw.offset_dev) < blocks)) {
149 bop->rw.offset_dev += mbr->partition.start_sector_lba;
259 bop->rw.vmo = vmo;
260 bop->rw.length = iosize / block_info.block_size;
261 bop->rw.offset_dev = 0;
262 bop->rw.offset_vmo = 0;
263 bop->rw.pages = NULL;
/fuchsia/zircon/system/dev/nand/nandpart/test/
H A Daml-bad-block-test.cpp113 zx::vmo data_vmo(op->rw.data_vmo);
116 op->rw.offset_data_vmo,
117 op->rw.length * kPageSize,
126 zx::vmar::root_self()->unmap(data_buf, op->rw.length * kPageSize);
129 zx::vmo oob_vmo(op->rw.oob_vmo);
130 status = zx::vmar::root_self()->map(0, oob_vmo, op->rw.offset_oob_vmo,
131 op->rw.length * kOobSize,
139 zx::vmar::root_self()->unmap(oob_buf, op->rw.length * kOobSize);
146 for (uint16_t i = 0; i < op->rw.length; i++) {
147 auto it = context->table_entries.find(op->rw
[all...]
/fuchsia/zircon/system/dev/block/usb-mass-storage/
H A Dblock.c21 op->rw.length, op->rw.offset_dev, op);
H A Dusb-mass-storage.c266 zx_status_t status = usb_req_init(&ums->usb, req, txn->op.rw.vmo, offset, length, ep_address);
289 zx_off_t block_offset = txn->op.rw.offset_dev;
290 uint32_t num_blocks = txn->op.rw.length;
296 zx_off_t vmo_offset = txn->op.rw.offset_vmo * block_size;
354 zx_off_t block_offset = txn->op.rw.offset_dev;
355 uint32_t num_blocks = txn->op.rw.length;
361 zx_off_t vmo_offset = txn->op.rw.offset_vmo * block_size;
612 txn->op.rw.length, txn->op.rw.offset_dev, status);
618 txn->op.rw
[all...]
/fuchsia/zircon/system/dev/block/nvme/
H A Dnvme.c339 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
[all...]
H A Dnvme-hw.h100 } rw; member in union:__anon200::__anon202
/fuchsia/zircon/system/dev/block/zxcrypt/
H A Ddevice.cpp417 uint64_t len = block->rw.length;
471 uint64_t len = block->rw.length;
489 block->rw.vmo = info_->vmo.get();
490 block->rw.offset_vmo = (extra->data - info_->base) / info_->block_size;
524 block->rw.vmo = extra->vmo;
525 block->rw.length = extra->length;
526 block->rw.offset_dev = extra->offset_dev;
527 block->rw.offset_vmo = extra->offset_vmo;
/fuchsia/zircon/system/utest/fs-host/
H A Drules.mk19 $(LOCAL_DIR)/test-rw-workers.cpp \
/fuchsia/zircon/system/dev/block/bootpart/
H A Dbootpart.c134 size_t blocks = bop->rw.length;
138 if ((bop->rw.offset_dev >= max) ||
139 ((max - bop->rw.offset_dev) < blocks)) {
145 bop->rw.offset_dev += bootpart->part.first_block;
/fuchsia/zircon/system/utest/fs/
H A Drules.mk39 $(LOCAL_DIR)/test-rw.cpp \
40 $(LOCAL_DIR)/test-rw-workers.c \
H A Dtest-mmap.cpp516 bool mmap_crash(int prot, int flags, RW rw) { argument
524 if (rw == RW::Read || rw == RW::ReadAfterUnmap) {
526 if (rw == RW::ReadAfterUnmap) {
534 if (rw == RW::Read) {
539 if (rw == RW::WriteAfterUnmap) {
547 if (rw == RW::Write) {
/fuchsia/zircon/system/dev/block/block/
H A Dblock.c272 bop->rw.length = sub_txn_length / bsz;
273 bop->rw.vmo = bdev->iovmo;
274 bop->rw.offset_dev = (off + sub_txn_offset) / bsz;
275 bop->rw.offset_vmo = 0;
276 bop->rw.pages = NULL;
H A Dserver.cpp87 bop->rw.length = (uint32_t) length;
88 bop->rw.vmo = vmo;
89 bop->rw.offset_dev = dev_offset;
90 bop->rw.offset_vmo = vmo_offset;
91 bop->rw.pages = NULL;
/fuchsia/zircon/system/dev/block/ahci/
H A Dahci.c238 uint64_t offset_vmo = txn->bop.rw.offset_vmo * port->devinfo.block_size;
239 uint64_t bytes = txn->bop.rw.length * port->devinfo.block_size;
248 zx_handle_t vmo = txn->bop.rw.vmo;
271 uint64_t lba = txn->bop.rw.offset_dev;
272 uint64_t count = txn->bop.rw.length;
484 port->nr, txn, txn->bop.rw.offset_dev, txn->bop.rw.length);
/fuchsia/zircon/system/ulib/zxcrypt/
H A Dvolume.cpp122 block->rw.vmo = vmo.get();
123 block->rw.length = static_cast<uint32_t>(len / bsz);
124 block->rw.offset_dev = static_cast<uint32_t>(off / bsz);
125 block->rw.offset_vmo = 0;
126 block->rw.pages = nullptr;
/fuchsia/zircon/third_party/ulib/backtrace/
H A Dinstall-sh235 u_plus_rw=,u+rw
/fuchsia/zircon/system/dev/nand/nandpart/
H A Dnandpart.cpp207 translated_op->rw.offset_nand += (erase_block_start_ * nand_info_.pages_per_block);

Completed in 171 milliseconds

12