| /linux/drivers/nvme/host/ |
| H A D | nvme.h | 251 struct nvme_ctrl *ctrl; 334 struct nvme_ctrl { struct 471 static inline enum nvme_ctrl_state nvme_ctrl_state(struct nvme_ctrl *ctrl) in nvme_ctrl_state() argument 586 struct nvme_ctrl *ctrl; 616 static inline unsigned long nvme_get_virt_boundary(struct nvme_ctrl *ctrl, in nvme_get_virt_boundary() 631 int (*reg_read32)(struct nvme_ctrl *ctrl, u32 off, u32 *val); 632 int (*reg_write32)(struct nvme_ctrl *ctrl, u32 off, u32 val); 633 int (*reg_read64)(struct nvme_ctrl *ctrl, u32 off, u64 *val); 634 void (*free_ctrl)(struct nvme_ctrl *ctrl); 635 void (*submit_async_event)(struct nvme_ctrl *ctrl); [all …]
|
| H A D | fabrics.h | 176 struct nvme_ctrl *(*create_ctrl)(struct device *dev, 181 nvmf_ctlr_matches_baseopts(struct nvme_ctrl *ctrl, in nvmf_ctlr_matches_baseopts() 197 static inline char *nvmf_ctrl_subsysnqn(struct nvme_ctrl *ctrl) in nvmf_ctrl_subsysnqn() 220 static inline unsigned long nvmf_get_virt_boundary(struct nvme_ctrl *ctrl, in nvmf_get_virt_boundary() 226 int nvmf_reg_read32(struct nvme_ctrl *ctrl, u32 off, u32 *val); 227 int nvmf_reg_read64(struct nvme_ctrl *ctrl, u32 off, u64 *val); 228 int nvmf_reg_write32(struct nvme_ctrl *ctrl, u32 off, u32 val); 229 int nvmf_subsystem_reset(struct nvme_ctrl *ctrl); 230 int nvmf_connect_admin_queue(struct nvme_ctrl *ctrl); 231 int nvmf_connect_io_queue(struct nvme_ctrl *ctrl, u16 qid); [all …]
|
| H A D | core.c | 151 static void nvme_remove_invalid_namespaces(struct nvme_ctrl *ctrl, 153 static void nvme_update_keep_alive(struct nvme_ctrl *ctrl, 155 static int nvme_get_log_lsi(struct nvme_ctrl *ctrl, u32 nsid, u8 log_page, 158 void nvme_queue_scan(struct nvme_ctrl *ctrl) in nvme_queue_scan() 173 int nvme_try_sched_reset(struct nvme_ctrl *ctrl) in nvme_try_sched_reset() 185 struct nvme_ctrl *ctrl = container_of(to_delayed_work(work), in nvme_failfast_work() 186 struct nvme_ctrl, failfast_work); in nvme_failfast_work() 196 static inline void nvme_start_failfast_work(struct nvme_ctrl *ctrl) in nvme_start_failfast_work() 205 static inline void nvme_stop_failfast_work(struct nvme_ctrl *ctrl) in nvme_stop_failfast_work() 215 int nvme_reset_ctrl(struct nvme_ctrl *ctrl) in nvme_reset_ctrl() [all …]
|
| H A D | sysfs.c | 17 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_sysfs_reset() 31 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_sysfs_rescan() 41 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_adm_passthru_err_log_enabled_show() 50 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_adm_passthru_err_log_enabled_store() 366 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); \ 380 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); \ 395 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_sysfs_delete() 410 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_sysfs_show_transport() 420 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_sysfs_show_state() 444 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_sysfs_show_subsysnqn() [all …]
|
| H A D | auth.c | 24 struct nvme_ctrl *ctrl; 54 static inline int ctrl_max_dhchaps(struct nvme_ctrl *ctrl) in ctrl_max_dhchaps() 60 static int nvme_auth_submit(struct nvme_ctrl *ctrl, int qid, in nvme_auth_submit() 96 static int nvme_auth_receive_validate(struct nvme_ctrl *ctrl, int qid, in nvme_auth_receive_validate() 123 static int nvme_auth_set_dhchap_negotiate_data(struct nvme_ctrl *ctrl, in nvme_auth_set_dhchap_negotiate_data() 163 static int nvme_auth_process_dhchap_challenge(struct nvme_ctrl *ctrl, in nvme_auth_process_dhchap_challenge() 302 static int nvme_auth_set_dhchap_reply_data(struct nvme_ctrl *ctrl, in nvme_auth_set_dhchap_reply_data() 354 static int nvme_auth_process_dhchap_success1(struct nvme_ctrl *ctrl, in nvme_auth_process_dhchap_success1() 404 static int nvme_auth_set_dhchap_success2_data(struct nvme_ctrl *ctrl, in nvme_auth_set_dhchap_success2_data() 418 static int nvme_auth_set_dhchap_failure2_data(struct nvme_ctrl *ctrl, in nvme_auth_set_dhchap_failure2_data() [all …]
|
| H A D | fabrics.c | 130 int nvmf_get_address(struct nvme_ctrl *ctrl, char *buf, int size) in nvmf_get_address() 172 int nvmf_reg_read32(struct nvme_ctrl *ctrl, u32 off, u32 *val) in nvmf_reg_read32() 217 int nvmf_reg_read64(struct nvme_ctrl *ctrl, u32 off, u64 *val) in nvmf_reg_read64() 262 int nvmf_reg_write32(struct nvme_ctrl *ctrl, u32 off, u32 val) in nvmf_reg_write32() 283 int nvmf_subsystem_reset(struct nvme_ctrl *ctrl) in nvmf_subsystem_reset() 309 static void nvmf_log_connect_error(struct nvme_ctrl *ctrl, in nvmf_log_connect_error() 394 static struct nvmf_connect_data *nvmf_connect_data_prep(struct nvme_ctrl *ctrl, in nvmf_connect_data_prep() 411 static void nvmf_connect_cmd_prep(struct nvme_ctrl *ctrl, u16 qid, in nvmf_connect_cmd_prep() 447 int nvmf_connect_admin_queue(struct nvme_ctrl *ctrl) in nvmf_connect_admin_queue() 525 int nvmf_connect_io_queue(struct nvme_ctrl *ctrl, u16 qid) in nvmf_connect_io_queue() [all …]
|
| H A D | hwmon.c | 14 struct nvme_ctrl *ctrl; 19 static int nvme_get_temp_thresh(struct nvme_ctrl *ctrl, int sensor, bool under, in nvme_get_temp_thresh() 40 static int nvme_set_temp_thresh(struct nvme_ctrl *ctrl, int sensor, bool under, in nvme_set_temp_thresh() 226 int nvme_hwmon_init(struct nvme_ctrl *ctrl) in nvme_hwmon_init() 270 void nvme_hwmon_exit(struct nvme_ctrl *ctrl) in nvme_hwmon_exit()
|
| H A D | multipath.c | 215 void nvme_kick_requeue_lists(struct nvme_ctrl *ctrl) in nvme_kick_requeue_lists() 260 void nvme_mpath_clear_ctrl_paths(struct nvme_ctrl *ctrl) in nvme_mpath_clear_ctrl_paths() 717 int nvme_mpath_alloc_disk(struct nvme_ctrl *ctrl, struct nvme_ns_head *head) in nvme_mpath_alloc_disk() 816 static int nvme_parse_ana_log(struct nvme_ctrl *ctrl, void *data, in nvme_parse_ana_log() 817 int (*cb)(struct nvme_ctrl *ctrl, struct nvme_ana_group_desc *, in nvme_parse_ana_log() 904 static int nvme_update_ana_state(struct nvme_ctrl *ctrl, in nvme_update_ana_state() 941 static int nvme_read_ana_log(struct nvme_ctrl *ctrl) in nvme_read_ana_log() 981 struct nvme_ctrl *ctrl = container_of(work, struct nvme_ctrl, ana_work); in nvme_ana_work() 989 void nvme_mpath_update(struct nvme_ctrl *ctrl) in nvme_mpath_update() 1003 struct nvme_ctrl *ctrl = timer_container_of(ctrl, t, anatt_timer); in nvme_anatt_timeout() [all …]
|
| H A D | tcp.c | 195 struct nvme_ctrl ctrl; 210 static inline struct nvme_tcp_ctrl *to_tcp_ctrl(struct nvme_ctrl *ctrl) in to_tcp_ctrl() 247 static inline bool nvme_tcp_tls_configured(struct nvme_ctrl *ctrl) in nvme_tcp_tls_configured() 613 static void nvme_tcp_error_recovery(struct nvme_ctrl *ctrl) in nvme_tcp_error_recovery() 1437 static void nvme_tcp_free_queue(struct nvme_ctrl *nctrl, int qid) in nvme_tcp_free_queue() 1712 static int nvme_tcp_start_tls(struct nvme_ctrl *nctrl, in nvme_tcp_start_tls() 1765 static int nvme_tcp_alloc_queue(struct nvme_ctrl *nctrl, int qid, in nvme_tcp_alloc_queue() 1932 static void nvme_tcp_stop_queue_nowait(struct nvme_ctrl *nctrl, int qid) in nvme_tcp_stop_queue_nowait() 1951 static void nvme_tcp_wait_queue(struct nvme_ctrl *nctrl, int qid) in nvme_tcp_wait_queue() 1969 static void nvme_tcp_stop_queue(struct nvme_ctrl *nctrl, int qid) in nvme_tcp_stop_queue() [all …]
|
| H A D | ioctl.c | 123 struct nvme_ctrl *ctrl = nvme_req(req)->ctrl; in nvme_map_user_request() 168 struct nvme_ctrl *ctrl; in nvme_submit_user_cmd() 268 static bool nvme_validate_passthru_nsid(struct nvme_ctrl *ctrl, in nvme_validate_passthru_nsid() 281 static int nvme_user_cmd(struct nvme_ctrl *ctrl, struct nvme_ns *ns, in nvme_user_cmd() 329 static int nvme_user_cmd64(struct nvme_ctrl *ctrl, struct nvme_ns *ns, in nvme_user_cmd64() 446 static int nvme_uring_cmd_io(struct nvme_ctrl *ctrl, struct nvme_ns *ns, in nvme_uring_cmd_io() 550 static int nvme_ctrl_ioctl(struct nvme_ctrl *ctrl, unsigned int cmd, in nvme_ctrl_ioctl() 652 struct nvme_ctrl *ctrl = ns->ctrl; in nvme_ns_uring_cmd() 698 struct nvme_ctrl *ctrl = ns->ctrl; in nvme_ns_head_ctrl_ioctl() 786 struct nvme_ctrl *ctrl = ioucmd->file->private_data; in nvme_dev_uring_cmd() [all …]
|
| H A D | pci.c | 315 struct nvme_ctrl ctrl; 356 static inline struct nvme_dev *to_nvme_dev(struct nvme_ctrl *ctrl) in to_nvme_dev() 1656 static void nvme_pci_submit_async_event(struct nvme_ctrl *ctrl) in nvme_pci_submit_async_event() 1671 static int nvme_pci_subsystem_reset(struct nvme_ctrl *ctrl) in nvme_pci_subsystem_reset() 1745 struct nvme_ctrl *ctrl = &dev->ctrl; in adapter_alloc_sq() 2780 struct nvme_ctrl *ctrl = in nvme_pci_attrs_are_visible() 3340 static void nvme_pci_free_ctrl(struct nvme_ctrl *ctrl) in nvme_pci_free_ctrl() 3462 static int nvme_pci_reg_read32(struct nvme_ctrl *ctrl, u32 off, u32 *val) in nvme_pci_reg_read32() 3468 static int nvme_pci_reg_write32(struct nvme_ctrl *ctrl, u32 off, u32 val) in nvme_pci_reg_write32() 3474 static int nvme_pci_reg_read64(struct nvme_ctrl *ctrl, u32 off, u64 *val) in nvme_pci_reg_read64() [all …]
|
| H A D | apple.c | 195 struct nvme_ctrl ctrl; 211 static inline struct apple_nvme *ctrl_to_apple_nvme(struct nvme_ctrl *ctrl) in ctrl_to_apple_nvme() 1243 static int apple_nvme_reg_read32(struct nvme_ctrl *ctrl, u32 off, u32 *val) in apple_nvme_reg_read32() 1249 static int apple_nvme_reg_write32(struct nvme_ctrl *ctrl, u32 off, u32 val) in apple_nvme_reg_write32() 1255 static int apple_nvme_reg_read64(struct nvme_ctrl *ctrl, u32 off, u64 *val) in apple_nvme_reg_read64() 1261 static int apple_nvme_get_address(struct nvme_ctrl *ctrl, char *buf, int size) in apple_nvme_get_address() 1268 static void apple_nvme_free_ctrl(struct nvme_ctrl *ctrl) in apple_nvme_free_ctrl()
|
| H A D | rdma.c | 125 struct nvme_ctrl ctrl; 130 static inline struct nvme_rdma_ctrl *to_rdma_ctrl(struct nvme_ctrl *ctrl) in to_rdma_ctrl() 754 static int nvme_rdma_alloc_tag_set(struct nvme_ctrl *ctrl) in nvme_rdma_alloc_tag_set() 960 static void nvme_rdma_stop_ctrl(struct nvme_ctrl *nctrl) in nvme_rdma_stop_ctrl() 968 static void nvme_rdma_free_ctrl(struct nvme_ctrl *nctrl) in nvme_rdma_free_ctrl() 1663 static void nvme_rdma_submit_async_event(struct nvme_ctrl *arg) in nvme_rdma_submit_async_event() 1815 struct nvme_ctrl *ctrl = &queue->ctrl->ctrl; in nvme_rdma_addr_resolved() 2161 static void nvme_rdma_delete_ctrl(struct nvme_ctrl *ctrl) in nvme_rdma_delete_ctrl() 2311 static struct nvme_ctrl *nvme_rdma_create_ctrl(struct device *dev, in nvme_rdma_create_ctrl()
|
| H A D | fc.c | 179 struct nvme_ctrl ctrl; 183 to_fc_ctrl(struct nvme_ctrl *ctrl) in to_fc_ctrl() 2395 nvme_fc_free_ctrl(struct nvme_ctrl *nctrl) in nvme_fc_free_ctrl() 2419 struct nvme_ctrl *nctrl = data; in nvme_fc_terminate_exchange() 2795 nvme_fc_submit_async_event(struct nvme_ctrl *arg) in nvme_fc_submit_async_event() 3256 nvme_fc_delete_ctrl(struct nvme_ctrl *nctrl) in nvme_fc_delete_ctrl() 3534 static struct nvme_ctrl * 3676 static struct nvme_ctrl * 3681 struct nvme_ctrl *ctrl; in nvme_fc_create_ctrl()
|
| H A D | trace.h | 118 TP_PROTO(struct nvme_ctrl *ctrl, u32 result),
|
| H A D | zns.c | 10 static int nvme_set_max_append(struct nvme_ctrl *ctrl) in nvme_set_max_append()
|
| /linux/drivers/nvme/target/ |
| H A D | loop.c | 36 struct nvme_ctrl ctrl; 44 static inline struct nvme_loop_ctrl *to_loop_ctrl(struct nvme_ctrl *ctrl) in to_loop_ctrl() 174 static void nvme_loop_submit_async_event(struct nvme_ctrl *arg) in nvme_loop_submit_async_event() 280 static void nvme_loop_free_ctrl(struct nvme_ctrl *nctrl) in nvme_loop_free_ctrl() 434 static void nvme_loop_delete_ctrl_host(struct nvme_ctrl *ctrl) in nvme_loop_delete_ctrl_host() 545 static struct nvmet_port *nvme_loop_find_port(struct nvme_ctrl *ctrl) in nvme_loop_find_port() 562 static struct nvme_ctrl *nvme_loop_create_ctrl(struct device *dev, in nvme_loop_create_ctrl()
|
| H A D | passthru.c | 83 struct nvme_ctrl *pctrl = ctrl->subsys->passthru_ctrl; in nvmet_passthru_override_id_ctrl() 218 struct nvme_ctrl *ctrl = nvme_req(rq)->ctrl; in nvmet_passthru_execute_cmd_work() 299 struct nvme_ctrl *ctrl = nvmet_req_subsys(req)->passthru_ctrl; in nvmet_passthru_execute_cmd() 380 struct nvme_ctrl *ctrl = nvmet_req_subsys(req)->passthru_ctrl; in nvmet_passthru_set_host_behaviour() 580 struct nvme_ctrl *ctrl; in nvmet_passthru_ctrl_enable()
|
| H A D | nvmet.h | 354 struct nvme_ctrl *passthru_ctrl;
|