/kernel/linux/linux-5.10/drivers/nvme/host/ |
H A D | nvme.h | 430 struct nvme_ns __rcu *current_path[]; 439 struct nvme_ns { struct 474 static inline bool nvme_ns_has_pi(struct nvme_ns *ns) in nvme_ns_has_pi() 577 static inline u64 nvme_sect_to_lba(struct nvme_ns *ns, sector_t sector) in nvme_sect_to_lba() 585 static inline sector_t nvme_lba_to_sect(struct nvme_ns *ns, u64 lba) in nvme_lba_to_sect() 694 blk_status_t nvme_setup_cmd(struct nvme_ns *ns, struct request *req, 716 struct nvme_ns *nvme_get_ns_from_disk(struct gendisk *disk, 732 void nvme_set_disk_name(char *disk_name, struct nvme_ns *ns, 737 void nvme_mpath_add_disk(struct nvme_ns *ns, struct nvme_id_ns *id); 744 bool nvme_mpath_clear_current_path(struct nvme_ns *n [all...] |
H A D | multipath.c | 53 void nvme_set_disk_name(char *disk_name, struct nvme_ns *ns, in nvme_set_disk_name() 70 struct nvme_ns *ns = req->q->queuedata; in nvme_failover_req() 96 struct nvme_ns *ns; in nvme_kick_requeue_lists() 115 bool nvme_mpath_clear_current_path(struct nvme_ns *ns) in nvme_mpath_clear_current_path() 136 struct nvme_ns *ns; in nvme_mpath_clear_ctrl_paths() 146 static bool nvme_path_is_disabled(struct nvme_ns *ns) in nvme_path_is_disabled() 162 static struct nvme_ns *__nvme_find_path(struct nvme_ns_head *head, int node) in __nvme_find_path() 165 struct nvme_ns *found = NULL, *fallback = NULL, *ns; in __nvme_find_path() 201 static struct nvme_ns *nvme_next_ns(struct nvme_ns_head *head, in nvme_next_ns() 202 struct nvme_ns *n in nvme_next_ns() [all...] |
H A D | zns.c | 10 int nvme_revalidate_zones(struct nvme_ns *ns) in nvme_revalidate_zones() 49 int nvme_update_zone_info(struct nvme_ns *ns, unsigned lbaf) in nvme_update_zone_info() 116 static void *nvme_zns_alloc_report_buffer(struct nvme_ns *ns, in nvme_zns_alloc_report_buffer() 146 static int nvme_zone_parse_entry(struct nvme_ns *ns, in nvme_zone_parse_entry() 169 static int nvme_ns_report_zones(struct nvme_ns *ns, sector_t sector, in nvme_ns_report_zones() 229 struct nvme_ns *ns; in nvme_report_zones() 245 blk_status_t nvme_setup_zone_mgmt_send(struct nvme_ns *ns, struct request *req, in nvme_setup_zone_mgmt_send()
|
H A D | core.c | 241 struct nvme_ns *ns = req->q->queuedata; in nvme_retry_req() 495 struct nvme_ns *ns = container_of(kref, struct nvme_ns, kref); in nvme_free_ns() 506 void nvme_put_ns(struct nvme_ns *ns) in nvme_put_ns() 672 static inline void nvme_setup_flush(struct nvme_ns *ns, in nvme_setup_flush() 679 static blk_status_t nvme_setup_discard(struct nvme_ns *ns, struct request *req, in nvme_setup_discard() 749 static inline blk_status_t nvme_setup_write_zeroes(struct nvme_ns *ns, in nvme_setup_write_zeroes() 768 static inline blk_status_t nvme_setup_rw(struct nvme_ns *ns, in nvme_setup_rw() 828 struct nvme_ns *ns = req->rq_disk->private_data; in nvme_cleanup_cmd() 839 blk_status_t nvme_setup_cmd(struct nvme_ns *n [all...] |
H A D | lightnvm.c | 433 struct nvme_ns *ns = nvmdev->q->queuedata; in nvme_nvm_identity() 480 struct nvme_ns *ns = q->queuedata; in nvme_nvm_get_bb_tbl() 534 struct nvme_ns *ns = nvmdev->q->queuedata; in nvme_nvm_set_bb_tbl() 560 struct nvme_ns *ns = ndev->q->queuedata; in nvme_nvm_get_chk_meta() 624 static inline void nvme_nvm_rqtocmd(struct nvm_rq *rqd, struct nvme_ns *ns, in nvme_nvm_rqtocmd() 651 struct nvme_ns *ns = q->queuedata; in nvme_nvm_alloc_request() 710 struct nvme_ns *ns = nvmdev->q->queuedata; in nvme_nvm_create_dma_pool() 751 struct nvme_ns *ns, in nvme_nvm_submit_user_cmd() 853 static int nvme_nvm_submit_vio(struct nvme_ns *ns, in nvme_nvm_submit_vio() 887 static int nvme_nvm_user_vcmd(struct nvme_ns *n [all...] |
H A D | fault_inject.c | 64 struct nvme_ns *ns = disk->private_data; in nvme_should_fail()
|
H A D | tcp.c | 2332 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 D | rdma.c | 1489 struct nvme_ns *ns = rq->q->queuedata; in nvme_rdma_map_sg_pi() 2053 struct nvme_ns *ns = hctx->queue->queuedata; in nvme_rdma_queue_rq()
|
H A D | fc.c | 2771 struct nvme_ns *ns = hctx->queue->queuedata; in nvme_fc_queue_rq()
|
H A D | pci.c | 911 struct nvme_ns *ns = hctx->queue->queuedata; in nvme_queue_rq()
|
/kernel/linux/linux-6.6/drivers/nvme/host/ |
H A D | multipath.c | 85 struct nvme_ns *ns = req->q->queuedata; in nvme_failover_req() 127 struct nvme_ns *ns = rq->q->queuedata; in nvme_mpath_start_request() 141 struct nvme_ns *ns = rq->q->queuedata; in nvme_mpath_end_request() 152 struct nvme_ns *ns; in nvme_kick_requeue_lists() 174 bool nvme_mpath_clear_current_path(struct nvme_ns *ns) in nvme_mpath_clear_current_path() 195 struct nvme_ns *ns; in nvme_mpath_clear_ctrl_paths() 205 void nvme_mpath_revalidate_paths(struct nvme_ns *ns) in nvme_mpath_revalidate_paths() 224 static bool nvme_path_is_disabled(struct nvme_ns *ns) in nvme_path_is_disabled() 240 static struct nvme_ns *__nvme_find_path(struct nvme_ns_head *head, int node) in __nvme_find_path() 243 struct nvme_ns *foun in __nvme_find_path() [all...] |
H A D | nvme.h | 471 struct nvme_ns __rcu *current_path[]; 486 struct nvme_ns { struct 525 static inline bool nvme_ns_has_pi(struct nvme_ns *ns) in nvme_ns_has_pi() 659 static inline u64 nvme_sect_to_lba(struct nvme_ns *ns, sector_t sector) in nvme_sect_to_lba() 667 static inline sector_t nvme_lba_to_sect(struct nvme_ns *ns, u64 lba) in nvme_lba_to_sect() 800 blk_status_t nvme_setup_cmd(struct nvme_ns *ns, struct request *req); 887 struct nvme_ns *nvme_find_path(struct nvme_ns_head *head); 901 void nvme_mpath_add_disk(struct nvme_ns *ns, __le32 anagrpid); 908 bool nvme_mpath_clear_current_path(struct nvme_ns *ns); 909 void nvme_mpath_revalidate_paths(struct nvme_ns *n [all...] |
H A D | ioctl.c | 16 static bool nvme_cmd_allowed(struct nvme_ns *ns, struct nvme_command *c, in nvme_cmd_allowed() 172 struct nvme_ns *ns = q->queuedata; in nvme_map_user_request() 226 struct nvme_ns *ns = q->queuedata; in nvme_submit_user_cmd() 266 static int nvme_submit_io(struct nvme_ns *ns, struct nvme_user_io __user *uio) in nvme_submit_io() 329 struct nvme_ns *ns, __u32 nsid) in nvme_validate_passthru_nsid() 342 static int nvme_user_cmd(struct nvme_ctrl *ctrl, struct nvme_ns *ns, in nvme_user_cmd() 390 static int nvme_user_cmd64(struct nvme_ctrl *ctrl, struct nvme_ns *ns, in nvme_user_cmd64() 560 static int nvme_uring_cmd_io(struct nvme_ctrl *ctrl, struct nvme_ns *ns, in nvme_uring_cmd_io() 684 static int nvme_ns_ioctl(struct nvme_ns *ns, unsigned int cmd, in nvme_ns_ioctl() 717 struct nvme_ns *n in nvme_ioctl() [all...] |
H A D | zns.c | 10 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 D | core.c | 311 struct nvme_ns *ns = req->q->queuedata; in nvme_log_error() 648 struct nvme_ns *ns = container_of(kref, struct nvme_ns, kref); in nvme_free_ns() 656 static inline bool nvme_get_ns(struct nvme_ns *ns) in nvme_get_ns() 661 void nvme_put_ns(struct nvme_ns *ns) in nvme_put_ns() 760 static inline void nvme_setup_flush(struct nvme_ns *ns, in nvme_setup_flush() 768 static blk_status_t nvme_setup_discard(struct nvme_ns *ns, struct request *req, in nvme_setup_discard() 837 static void nvme_set_ref_tag(struct nvme_ns *ns, struct nvme_command *cmnd, in nvme_set_ref_tag() 861 static inline blk_status_t nvme_setup_write_zeroes(struct nvme_ns *ns, in nvme_setup_write_zeroes() 893 static inline blk_status_t nvme_setup_rw(struct nvme_ns *n [all...] |
H A D | fault_inject.c | 64 struct nvme_ns *ns = disk->private_data; in nvme_should_fail()
|
H A D | pr.c | 57 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 D | tcp.c | 2330 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 D | rdma.c | 1409 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 D | apple.c | 735 struct nvme_ns *ns = hctx->queue->queuedata; in apple_nvme_queue_rq()
|
H A D | fc.c | 2788 struct nvme_ns *ns = hctx->queue->queuedata; in nvme_fc_queue_rq()
|
/kernel/linux/linux-6.6/drivers/nvme/target/ |
H A D | passthru.c | 219 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 D | loop.c | 134 struct nvme_ns *ns = hctx->queue->queuedata; in nvme_loop_queue_rq()
|
/kernel/linux/linux-5.10/drivers/nvme/target/ |
H A D | passthru.c | 228 struct nvme_ns *ns = NULL; in nvmet_passthru_execute_cmd()
|
H A D | loop.c | 134 struct nvme_ns *ns = hctx->queue->queuedata; in nvme_loop_queue_rq()
|