Home
last modified time | relevance | path

Searched refs:nvme_ns (Results 1 – 19 of 19) sorted by relevance

/openbmc/linux/drivers/nvme/host/
H A Dmultipath.c88 struct nvme_ns *ns = req->q->queuedata; in nvme_failover_req()
131 struct nvme_ns *ns = rq->q->queuedata; in nvme_mpath_start_request()
150 struct nvme_ns *ns = rq->q->queuedata; in nvme_mpath_end_request()
164 struct nvme_ns *ns; in nvme_kick_requeue_lists()
188 bool nvme_mpath_clear_current_path(struct nvme_ns *ns) in nvme_mpath_clear_current_path()
209 struct nvme_ns *ns; in nvme_mpath_clear_ctrl_paths()
221 void nvme_mpath_revalidate_paths(struct nvme_ns *ns) in nvme_mpath_revalidate_paths()
241 static bool nvme_path_is_disabled(struct nvme_ns *ns) in nvme_path_is_disabled()
257 static struct nvme_ns *__nvme_find_path(struct nvme_ns_head *head, int node) in __nvme_find_path()
260 struct nvme_ns *found = NULL, *fallback = NULL, *ns; in __nvme_find_path()
[all …]
H A Dnvme.h492 struct nvme_ns __rcu *current_path[];
507 struct nvme_ns { struct
546 static inline bool nvme_ns_has_pi(struct nvme_ns *ns) in nvme_ns_has_pi() argument
680 static inline u64 nvme_sect_to_lba(struct nvme_ns *ns, sector_t sector) in nvme_sect_to_lba()
688 static inline sector_t nvme_lba_to_sect(struct nvme_ns *ns, u64 lba) in nvme_lba_to_sect()
843 blk_status_t nvme_setup_cmd(struct nvme_ns *ns, struct request *req);
930 struct nvme_ns *nvme_find_path(struct nvme_ns_head *head);
944 void nvme_mpath_add_disk(struct nvme_ns *ns, __le32 anagrpid);
951 bool nvme_mpath_clear_current_path(struct nvme_ns *ns);
952 void nvme_mpath_revalidate_paths(struct nvme_ns *ns);
[all …]
H A Dioctl.c17 static bool nvme_cmd_allowed(struct nvme_ns *ns, struct nvme_command *c, in nvme_cmd_allowed()
173 struct nvme_ns *ns = q->queuedata; in nvme_map_user_request()
232 struct nvme_ns *ns = q->queuedata; in nvme_submit_user_cmd()
272 static int nvme_submit_io(struct nvme_ns *ns, struct nvme_user_io __user *uio) in nvme_submit_io()
335 struct nvme_ns *ns, __u32 nsid) in nvme_validate_passthru_nsid()
347 static int nvme_user_cmd(struct nvme_ctrl *ctrl, struct nvme_ns *ns, in nvme_user_cmd()
395 static int nvme_user_cmd64(struct nvme_ctrl *ctrl, struct nvme_ns *ns, in nvme_user_cmd64()
565 static int nvme_uring_cmd_io(struct nvme_ctrl *ctrl, struct nvme_ns *ns, in nvme_uring_cmd_io()
689 static int nvme_ns_ioctl(struct nvme_ns *ns, unsigned int cmd, in nvme_ns_ioctl()
722 struct nvme_ns *ns = bdev->bd_disk->private_data; in nvme_ioctl()
[all …]
H A Dzns.c10 int nvme_revalidate_zones(struct nvme_ns *ns) in nvme_revalidate_zones()
48 int nvme_update_zone_info(struct nvme_ns *ns, unsigned lbaf) in nvme_update_zone_info()
120 static void *nvme_zns_alloc_report_buffer(struct nvme_ns *ns, in nvme_zns_alloc_report_buffer()
150 static int nvme_zone_parse_entry(struct nvme_ns *ns, in nvme_zone_parse_entry()
176 int nvme_ns_report_zones(struct nvme_ns *ns, sector_t sector, in nvme_ns_report_zones()
235 blk_status_t nvme_setup_zone_mgmt_send(struct nvme_ns *ns, struct request *req, in nvme_setup_zone_mgmt_send()
H A Dcore.c311 struct nvme_ns *ns = req->q->queuedata; in nvme_log_error()
627 struct nvme_ns *ns = container_of(kref, struct nvme_ns, kref); in nvme_free_ns()
635 bool nvme_get_ns(struct nvme_ns *ns) in nvme_get_ns()
640 void nvme_put_ns(struct nvme_ns *ns) in nvme_put_ns()
739 static inline void nvme_setup_flush(struct nvme_ns *ns, in nvme_setup_flush()
747 static blk_status_t nvme_setup_discard(struct nvme_ns *ns, struct request *req, in nvme_setup_discard()
816 static void nvme_set_ref_tag(struct nvme_ns *ns, struct nvme_command *cmnd, in nvme_set_ref_tag()
840 static inline blk_status_t nvme_setup_write_zeroes(struct nvme_ns *ns, in nvme_setup_write_zeroes()
872 static inline blk_status_t nvme_setup_rw(struct nvme_ns *ns, in nvme_setup_rw()
946 blk_status_t nvme_setup_cmd(struct nvme_ns *ns, struct request *req) in nvme_setup_cmd()
[all …]
H A Dfault_inject.c64 struct nvme_ns *ns = disk->private_data; in nvme_should_fail()
H A Dpr.c57 struct nvme_ns *ns = nvme_find_path(head); in nvme_send_ns_head_pr_command()
68 static int nvme_send_ns_pr_command(struct nvme_ns *ns, struct nvme_command *c, in nvme_send_ns_pr_command()
H A Drdma.c1409 struct nvme_ns *ns = rq->q->queuedata; in nvme_rdma_map_sg_pi()
1981 struct nvme_ns *ns = hctx->queue->queuedata; in nvme_rdma_queue_rq()
H A Dtcp.c2330 static blk_status_t nvme_tcp_setup_cmd_pdu(struct nvme_ns *ns, in nvme_tcp_setup_cmd_pdu()
2395 struct nvme_ns *ns = hctx->queue->queuedata; in nvme_tcp_queue_rq()
H A Dapple.c735 struct nvme_ns *ns = hctx->queue->queuedata; in apple_nvme_queue_rq()
H A Dfc.c2791 struct nvme_ns *ns = hctx->queue->queuedata; in nvme_fc_queue_rq()
/openbmc/u-boot/drivers/nvme/
H A Dnvme_show.c64 static void print_formats(struct nvme_id_ns *id, struct nvme_ns *ns) in print_formats()
107 struct nvme_ns *ns = dev_get_priv(udev); in nvme_print_info()
H A Dnvme.c639 struct nvme_ns *ns = dev_get_priv(udev); in nvme_blk_probe()
674 struct nvme_ns *ns = dev_get_priv(udev); in nvme_blk_rw()
754 .priv_auto_alloc_size = sizeof(struct nvme_ns),
H A Dnvme.h636 struct nvme_ns { struct
/openbmc/qemu/hw/nvme/
H A Dctrl.c3205 iocb->sns = nvme_ns(iocb->n, snsid); in nvme_do_copy()
3546 iocb->ns = nvme_ns(n, i); in nvme_do_flush()
3586 iocb->ns = nvme_ns(n, nsid); in nvme_flush()
4644 ns = nvme_ns(n, nsid); in nvme_io_cmd()
4936 ns = nvme_ns(n, nsid); in nvme_smart_info()
4945 ns = nvme_ns(n, i); in nvme_smart_info()
5612 ns = nvme_ns(n, nsid); in nvme_identify_ns()
5666 if (attached && !nvme_ns(ctrl, nsid)) { in nvme_identify_ctrl_list()
5721 ns = nvme_ns(n, nsid); in nvme_identify_ns_ind()
5749 ns = nvme_ns(n, nsid); in nvme_identify_ns_csi()
[all …]
H A Dns.c756 if (nvme_ns(n, i) || nvme_subsys_ns(subsys, i)) { in nvme_ns_realize()
769 if (nvme_ns(n, nsid) || nvme_subsys_ns(subsys, nsid)) { in nvme_ns_realize()
H A Dnvme.h646 static inline NvmeNamespace *nvme_ns(NvmeCtrl *n, uint32_t nsid) in nvme_ns() function
/openbmc/linux/drivers/nvme/target/
H A Dpassthru.c219 struct nvme_ns *ns = rq->q->queuedata; in nvmet_passthru_execute_cmd_work()
296 struct nvme_ns *ns = NULL; in nvmet_passthru_execute_cmd()
H A Dloop.c134 struct nvme_ns *ns = hctx->queue->queuedata; in nvme_loop_queue_rq()