Lines Matching refs:ns
33 nvme_ns_cmd_read(struct nvme_namespace *ns, void *payload, uint64_t lba, in nvme_ns_cmd_read() argument
39 lba_count*nvme_ns_get_sector_size(ns), cb_fn, cb_arg); in nvme_ns_cmd_read()
44 nvme_ns_read_cmd(&req->cmd, ns->id, lba, lba_count); in nvme_ns_cmd_read()
46 nvme_ctrlr_submit_io_request(ns->ctrlr, req); in nvme_ns_cmd_read()
52 nvme_ns_cmd_read_bio(struct nvme_namespace *ns, struct bio *bp, in nvme_ns_cmd_read_bio() argument
64 lba = bp->bio_offset / nvme_ns_get_sector_size(ns); in nvme_ns_cmd_read_bio()
65 lba_count = bp->bio_bcount / nvme_ns_get_sector_size(ns); in nvme_ns_cmd_read_bio()
66 nvme_ns_read_cmd(&req->cmd, ns->id, lba, lba_count); in nvme_ns_cmd_read_bio()
68 nvme_ctrlr_submit_io_request(ns->ctrlr, req); in nvme_ns_cmd_read_bio()
74 nvme_ns_cmd_write(struct nvme_namespace *ns, void *payload, uint64_t lba, in nvme_ns_cmd_write() argument
80 lba_count*nvme_ns_get_sector_size(ns), cb_fn, cb_arg); in nvme_ns_cmd_write()
85 nvme_ns_write_cmd(&req->cmd, ns->id, lba, lba_count); in nvme_ns_cmd_write()
87 nvme_ctrlr_submit_io_request(ns->ctrlr, req); in nvme_ns_cmd_write()
93 nvme_ns_cmd_write_bio(struct nvme_namespace *ns, struct bio *bp, in nvme_ns_cmd_write_bio() argument
104 lba = bp->bio_offset / nvme_ns_get_sector_size(ns); in nvme_ns_cmd_write_bio()
105 lba_count = bp->bio_bcount / nvme_ns_get_sector_size(ns); in nvme_ns_cmd_write_bio()
106 nvme_ns_write_cmd(&req->cmd, ns->id, lba, lba_count); in nvme_ns_cmd_write_bio()
108 nvme_ctrlr_submit_io_request(ns->ctrlr, req); in nvme_ns_cmd_write_bio()
114 nvme_ns_cmd_deallocate(struct nvme_namespace *ns, void *payload, in nvme_ns_cmd_deallocate() argument
128 cmd->nsid = htole32(ns->id); in nvme_ns_cmd_deallocate()
134 nvme_ctrlr_submit_io_request(ns->ctrlr, req); in nvme_ns_cmd_deallocate()
140 nvme_ns_cmd_flush(struct nvme_namespace *ns, nvme_cb_fn_t cb_fn, void *cb_arg) in nvme_ns_cmd_flush() argument
149 nvme_ns_flush_cmd(&req->cmd, ns->id); in nvme_ns_cmd_flush()
150 nvme_ctrlr_submit_io_request(ns->ctrlr, req); in nvme_ns_cmd_flush()
159 nvme_ns_dump(struct nvme_namespace *ns, void *virt, off_t offset, size_t len) in nvme_ns_dump() argument
176 lba = offset / nvme_ns_get_sector_size(ns); in nvme_ns_dump()
177 lba_count = len / nvme_ns_get_sector_size(ns); in nvme_ns_dump()
178 nvme_ns_write_cmd(cmd, ns->id, lba, lba_count); in nvme_ns_dump()
180 nvme_ns_flush_cmd(cmd, ns->id); in nvme_ns_dump()
182 nvme_ctrlr_submit_io_request(ns->ctrlr, req); in nvme_ns_dump()