nvme_ctrl 95 drivers/nvme/host/core.c static void nvme_remove_invalid_namespaces(struct nvme_ctrl *ctrl, nvme_ctrl 115 drivers/nvme/host/core.c static void nvme_queue_scan(struct nvme_ctrl *ctrl) nvme_ctrl 130 drivers/nvme/host/core.c int nvme_try_sched_reset(struct nvme_ctrl *ctrl) nvme_ctrl 140 drivers/nvme/host/core.c int nvme_reset_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 150 drivers/nvme/host/core.c int nvme_reset_ctrl_sync(struct nvme_ctrl *ctrl) nvme_ctrl 165 drivers/nvme/host/core.c static void nvme_do_delete_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 180 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = nvme_ctrl 181 drivers/nvme/host/core.c container_of(work, struct nvme_ctrl, delete_work); nvme_ctrl 186 drivers/nvme/host/core.c int nvme_delete_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 196 drivers/nvme/host/core.c static int nvme_delete_ctrl_sync(struct nvme_ctrl *ctrl) nvme_ctrl 310 drivers/nvme/host/core.c dev_dbg_ratelimited(((struct nvme_ctrl *) data)->device, nvme_ctrl 323 drivers/nvme/host/core.c bool nvme_change_ctrl_state(struct nvme_ctrl *ctrl, nvme_ctrl 404 drivers/nvme/host/core.c static bool nvme_state_terminal(struct nvme_ctrl *ctrl) nvme_ctrl 425 drivers/nvme/host/core.c bool nvme_wait_reset(struct nvme_ctrl *ctrl) nvme_ctrl 502 drivers/nvme/host/core.c static int nvme_toggle_streams(struct nvme_ctrl *ctrl, bool enable) nvme_ctrl 518 drivers/nvme/host/core.c static int nvme_disable_streams(struct nvme_ctrl *ctrl) nvme_ctrl 523 drivers/nvme/host/core.c static int nvme_enable_streams(struct nvme_ctrl *ctrl) nvme_ctrl 528 drivers/nvme/host/core.c static int nvme_get_stream_params(struct nvme_ctrl *ctrl, nvme_ctrl 545 drivers/nvme/host/core.c static int nvme_configure_directives(struct nvme_ctrl *ctrl) nvme_ctrl 580 drivers/nvme/host/core.c static void nvme_assign_write_stream(struct nvme_ctrl *ctrl, nvme_ctrl 687 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = ns->ctrl; nvme_ctrl 956 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = rq->end_io_data; nvme_ctrl 979 drivers/nvme/host/core.c static int nvme_keep_alive(struct nvme_ctrl *ctrl) nvme_ctrl 998 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = container_of(to_delayed_work(work), nvme_ctrl 999 drivers/nvme/host/core.c struct nvme_ctrl, ka_work); nvme_ctrl 1018 drivers/nvme/host/core.c static void nvme_start_keep_alive(struct nvme_ctrl *ctrl) nvme_ctrl 1026 drivers/nvme/host/core.c void nvme_stop_keep_alive(struct nvme_ctrl *ctrl) nvme_ctrl 1035 drivers/nvme/host/core.c static int nvme_identify_ctrl(struct nvme_ctrl *dev, struct nvme_id_ctrl **id) nvme_ctrl 1055 drivers/nvme/host/core.c static int nvme_identify_ns_descs(struct nvme_ctrl *ctrl, unsigned nsid, nvme_ctrl 1136 drivers/nvme/host/core.c static int nvme_identify_ns_list(struct nvme_ctrl *dev, unsigned nsid, __le32 *ns_list) nvme_ctrl 1147 drivers/nvme/host/core.c static int nvme_identify_ns(struct nvme_ctrl *ctrl, nvme_ctrl 1171 drivers/nvme/host/core.c static int nvme_features(struct nvme_ctrl *dev, u8 op, unsigned int fid, nvme_ctrl 1190 drivers/nvme/host/core.c int nvme_set_features(struct nvme_ctrl *dev, unsigned int fid, nvme_ctrl 1199 drivers/nvme/host/core.c int nvme_get_features(struct nvme_ctrl *dev, unsigned int fid, nvme_ctrl 1208 drivers/nvme/host/core.c int nvme_set_queue_count(struct nvme_ctrl *ctrl, int *count) nvme_ctrl 1240 drivers/nvme/host/core.c static void nvme_enable_aen(struct nvme_ctrl *ctrl) nvme_ctrl 1333 drivers/nvme/host/core.c static u32 nvme_passthru_start(struct nvme_ctrl *ctrl, struct nvme_ns *ns, nvme_ctrl 1367 drivers/nvme/host/core.c static void nvme_update_formats(struct nvme_ctrl *ctrl) nvme_ctrl 1378 drivers/nvme/host/core.c static void nvme_passthru_end(struct nvme_ctrl *ctrl, u32 effects) nvme_ctrl 1400 drivers/nvme/host/core.c static int nvme_user_cmd(struct nvme_ctrl *ctrl, struct nvme_ns *ns, nvme_ctrl 1448 drivers/nvme/host/core.c static int nvme_user_cmd64(struct nvme_ctrl *ctrl, struct nvme_ns *ns, nvme_ctrl 1539 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = ns->ctrl; nvme_ctrl 1684 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = ns->ctrl; nvme_ctrl 1739 drivers/nvme/host/core.c static int nvme_report_ns_ids(struct nvme_ctrl *ctrl, unsigned int nsid, nvme_ctrl 1868 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = ns->ctrl; nvme_ctrl 2016 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = data; nvme_ctrl 2071 drivers/nvme/host/core.c static int nvme_wait_ready(struct nvme_ctrl *ctrl, u64 cap, bool enabled) nvme_ctrl 2104 drivers/nvme/host/core.c int nvme_disable_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 2122 drivers/nvme/host/core.c int nvme_enable_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 2161 drivers/nvme/host/core.c int nvme_shutdown_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 2192 drivers/nvme/host/core.c static void nvme_set_queue_limits(struct nvme_ctrl *ctrl, nvme_ctrl 2214 drivers/nvme/host/core.c static int nvme_configure_timestamp(struct nvme_ctrl *ctrl) nvme_ctrl 2231 drivers/nvme/host/core.c static int nvme_configure_acre(struct nvme_ctrl *ctrl) nvme_ctrl 2251 drivers/nvme/host/core.c static int nvme_configure_apst(struct nvme_ctrl *ctrl) nvme_ctrl 2376 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = dev_get_drvdata(dev); nvme_ctrl 2458 drivers/nvme/host/core.c static void nvme_init_subnqn(struct nvme_subsystem *subsys, struct nvme_ctrl *ctrl, nvme_ctrl 2594 drivers/nvme/host/core.c struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id) nvme_ctrl 2596 drivers/nvme/host/core.c struct nvme_ctrl *tmp; nvme_ctrl 2624 drivers/nvme/host/core.c static int nvme_init_subsystem(struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id) nvme_ctrl 2699 drivers/nvme/host/core.c int nvme_get_log(struct nvme_ctrl *ctrl, u32 nsid, u8 log_page, u8 lsp, nvme_ctrl 2717 drivers/nvme/host/core.c static int nvme_get_effects_log(struct nvme_ctrl *ctrl) nvme_ctrl 2741 drivers/nvme/host/core.c int nvme_init_identify(struct nvme_ctrl *ctrl) nvme_ctrl 2919 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = nvme_ctrl 2920 drivers/nvme/host/core.c container_of(inode->i_cdev, struct nvme_ctrl, cdev); nvme_ctrl 2933 drivers/nvme/host/core.c static int nvme_dev_user_cmd(struct nvme_ctrl *ctrl, void __user *argp) nvme_ctrl 2969 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = file->private_data; nvme_ctrl 3003 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = dev_get_drvdata(dev); nvme_ctrl 3017 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = dev_get_drvdata(dev); nvme_ctrl 3163 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = dev_get_drvdata(dev); \ nvme_ctrl 3177 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = dev_get_drvdata(dev); \ nvme_ctrl 3191 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = dev_get_drvdata(dev); nvme_ctrl 3203 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = dev_get_drvdata(dev); nvme_ctrl 3213 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = dev_get_drvdata(dev); nvme_ctrl 3236 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = dev_get_drvdata(dev); nvme_ctrl 3246 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = dev_get_drvdata(dev); nvme_ctrl 3274 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = dev_get_drvdata(dev); nvme_ctrl 3326 drivers/nvme/host/core.c static struct nvme_ns_head *nvme_alloc_ns_head(struct nvme_ctrl *ctrl, nvme_ctrl 3387 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = ns->ctrl; nvme_ctrl 3435 drivers/nvme/host/core.c static struct nvme_ns *nvme_find_get_ns(struct nvme_ctrl *ctrl, unsigned nsid) nvme_ctrl 3454 drivers/nvme/host/core.c static int nvme_setup_streams_ns(struct nvme_ctrl *ctrl, struct nvme_ns *ns) nvme_ctrl 3480 drivers/nvme/host/core.c static int nvme_alloc_ns(struct nvme_ctrl *ctrl, unsigned nsid) nvme_ctrl 3615 drivers/nvme/host/core.c static void nvme_validate_ns(struct nvme_ctrl *ctrl, unsigned nsid) nvme_ctrl 3628 drivers/nvme/host/core.c static void nvme_remove_invalid_namespaces(struct nvme_ctrl *ctrl, nvme_ctrl 3646 drivers/nvme/host/core.c static int nvme_scan_ns_list(struct nvme_ctrl *ctrl, unsigned nn) nvme_ctrl 3687 drivers/nvme/host/core.c static void nvme_scan_ns_sequential(struct nvme_ctrl *ctrl, unsigned nn) nvme_ctrl 3697 drivers/nvme/host/core.c static void nvme_clear_changed_ns_log(struct nvme_ctrl *ctrl) nvme_ctrl 3724 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = nvme_ctrl 3725 drivers/nvme/host/core.c container_of(work, struct nvme_ctrl, scan_work); nvme_ctrl 3762 drivers/nvme/host/core.c void nvme_remove_namespaces(struct nvme_ctrl *ctrl) nvme_ctrl 3797 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = nvme_ctrl 3798 drivers/nvme/host/core.c container_of(dev, struct nvme_ctrl, ctrl_device); nvme_ctrl 3822 drivers/nvme/host/core.c static void nvme_aen_uevent(struct nvme_ctrl *ctrl) nvme_ctrl 3840 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = nvme_ctrl 3841 drivers/nvme/host/core.c container_of(work, struct nvme_ctrl, async_event_work); nvme_ctrl 3847 drivers/nvme/host/core.c static bool nvme_ctrl_pp_status(struct nvme_ctrl *ctrl) nvme_ctrl 3861 drivers/nvme/host/core.c static void nvme_get_fw_slot_info(struct nvme_ctrl *ctrl) nvme_ctrl 3877 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = container_of(work, nvme_ctrl 3878 drivers/nvme/host/core.c struct nvme_ctrl, fw_act_work); nvme_ctrl 3907 drivers/nvme/host/core.c static void nvme_handle_aen_notice(struct nvme_ctrl *ctrl, u32 result) nvme_ctrl 3942 drivers/nvme/host/core.c void nvme_complete_async_event(struct nvme_ctrl *ctrl, __le16 status, nvme_ctrl 3969 drivers/nvme/host/core.c void nvme_stop_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 3978 drivers/nvme/host/core.c void nvme_start_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 3992 drivers/nvme/host/core.c void nvme_uninit_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 4002 drivers/nvme/host/core.c struct nvme_ctrl *ctrl = nvme_ctrl 4003 drivers/nvme/host/core.c container_of(dev, struct nvme_ctrl, ctrl_device); nvme_ctrl 4031 drivers/nvme/host/core.c int nvme_init_ctrl(struct nvme_ctrl *ctrl, struct device *dev, nvme_ctrl 4114 drivers/nvme/host/core.c void nvme_kill_queues(struct nvme_ctrl *ctrl) nvme_ctrl 4131 drivers/nvme/host/core.c void nvme_unfreeze(struct nvme_ctrl *ctrl) nvme_ctrl 4142 drivers/nvme/host/core.c void nvme_wait_freeze_timeout(struct nvme_ctrl *ctrl, long timeout) nvme_ctrl 4156 drivers/nvme/host/core.c void nvme_wait_freeze(struct nvme_ctrl *ctrl) nvme_ctrl 4167 drivers/nvme/host/core.c void nvme_start_freeze(struct nvme_ctrl *ctrl) nvme_ctrl 4178 drivers/nvme/host/core.c void nvme_stop_queues(struct nvme_ctrl *ctrl) nvme_ctrl 4189 drivers/nvme/host/core.c void nvme_start_queues(struct nvme_ctrl *ctrl) nvme_ctrl 4201 drivers/nvme/host/core.c void nvme_sync_queues(struct nvme_ctrl *ctrl) nvme_ctrl 103 drivers/nvme/host/fabrics.c int nvmf_get_address(struct nvme_ctrl *ctrl, char *buf, int size) nvme_ctrl 142 drivers/nvme/host/fabrics.c int nvmf_reg_read32(struct nvme_ctrl *ctrl, u32 off, u32 *val) nvme_ctrl 188 drivers/nvme/host/fabrics.c int nvmf_reg_read64(struct nvme_ctrl *ctrl, u32 off, u64 *val) nvme_ctrl 234 drivers/nvme/host/fabrics.c int nvmf_reg_write32(struct nvme_ctrl *ctrl, u32 off, u32 val) nvme_ctrl 271 drivers/nvme/host/fabrics.c static void nvmf_log_connect_error(struct nvme_ctrl *ctrl, nvme_ctrl 367 drivers/nvme/host/fabrics.c int nvmf_connect_admin_queue(struct nvme_ctrl *ctrl) nvme_ctrl 437 drivers/nvme/host/fabrics.c int nvmf_connect_io_queue(struct nvme_ctrl *ctrl, u16 qid, bool poll) nvme_ctrl 474 drivers/nvme/host/fabrics.c bool nvmf_should_reconnect(struct nvme_ctrl *ctrl) nvme_ctrl 547 drivers/nvme/host/fabrics.c blk_status_t nvmf_fail_nonready_command(struct nvme_ctrl *ctrl, nvme_ctrl 562 drivers/nvme/host/fabrics.c bool __nvmf_check_ready(struct nvme_ctrl *ctrl, struct request *rq, nvme_ctrl 922 drivers/nvme/host/fabrics.c bool nvmf_ip_options_match(struct nvme_ctrl *ctrl, nvme_ctrl 990 drivers/nvme/host/fabrics.c static struct nvme_ctrl * nvme_ctrl 995 drivers/nvme/host/fabrics.c struct nvme_ctrl *ctrl; nvme_ctrl 1069 drivers/nvme/host/fabrics.c struct nvme_ctrl *ctrl; nvme_ctrl 1102 drivers/nvme/host/fabrics.c struct nvme_ctrl *ctrl; nvme_ctrl 1133 drivers/nvme/host/fabrics.c struct nvme_ctrl *ctrl = seq_file->private; nvme_ctrl 147 drivers/nvme/host/fabrics.h struct nvme_ctrl *(*create_ctrl)(struct device *dev, nvme_ctrl 152 drivers/nvme/host/fabrics.h nvmf_ctlr_matches_baseopts(struct nvme_ctrl *ctrl, nvme_ctrl 165 drivers/nvme/host/fabrics.h int nvmf_reg_read32(struct nvme_ctrl *ctrl, u32 off, u32 *val); nvme_ctrl 166 drivers/nvme/host/fabrics.h int nvmf_reg_read64(struct nvme_ctrl *ctrl, u32 off, u64 *val); nvme_ctrl 167 drivers/nvme/host/fabrics.h int nvmf_reg_write32(struct nvme_ctrl *ctrl, u32 off, u32 val); nvme_ctrl 168 drivers/nvme/host/fabrics.h int nvmf_connect_admin_queue(struct nvme_ctrl *ctrl); nvme_ctrl 169 drivers/nvme/host/fabrics.h int nvmf_connect_io_queue(struct nvme_ctrl *ctrl, u16 qid, bool poll); nvme_ctrl 173 drivers/nvme/host/fabrics.h int nvmf_get_address(struct nvme_ctrl *ctrl, char *buf, int size); nvme_ctrl 174 drivers/nvme/host/fabrics.h bool nvmf_should_reconnect(struct nvme_ctrl *ctrl); nvme_ctrl 175 drivers/nvme/host/fabrics.h blk_status_t nvmf_fail_nonready_command(struct nvme_ctrl *ctrl, nvme_ctrl 177 drivers/nvme/host/fabrics.h bool __nvmf_check_ready(struct nvme_ctrl *ctrl, struct request *rq, nvme_ctrl 179 drivers/nvme/host/fabrics.h bool nvmf_ip_options_match(struct nvme_ctrl *ctrl, nvme_ctrl 182 drivers/nvme/host/fabrics.h static inline bool nvmf_check_ready(struct nvme_ctrl *ctrl, struct request *rq, nvme_ctrl 161 drivers/nvme/host/fc.c struct nvme_ctrl ctrl; nvme_ctrl 165 drivers/nvme/host/fc.c to_fc_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 2063 drivers/nvme/host/fc.c nvme_fc_nvme_ctrl_freed(struct nvme_ctrl *nctrl) nvme_ctrl 2366 drivers/nvme/host/fc.c nvme_fc_submit_async_event(struct nvme_ctrl *arg) nvme_ctrl 2420 drivers/nvme/host/fc.c struct nvme_ctrl *nctrl = data; nvme_ctrl 2851 drivers/nvme/host/fc.c nvme_fc_delete_ctrl(struct nvme_ctrl *nctrl) nvme_ctrl 3045 drivers/nvme/host/fc.c static struct nvme_ctrl * nvme_ctrl 3300 drivers/nvme/host/fc.c static struct nvme_ctrl * nvme_ctrl 3305 drivers/nvme/host/fc.c struct nvme_ctrl *ctrl; nvme_ctrl 481 drivers/nvme/host/lightnvm.c struct nvme_ctrl *ctrl = ns->ctrl; nvme_ctrl 561 drivers/nvme/host/lightnvm.c struct nvme_ctrl *ctrl = ns->ctrl; nvme_ctrl 53 drivers/nvme/host/multipath.c struct nvme_ctrl *ctrl, int *flags) nvme_ctrl 117 drivers/nvme/host/multipath.c void nvme_kick_requeue_lists(struct nvme_ctrl *ctrl) nvme_ctrl 157 drivers/nvme/host/multipath.c void nvme_mpath_clear_ctrl_paths(struct nvme_ctrl *ctrl) nvme_ctrl 362 drivers/nvme/host/multipath.c int nvme_mpath_alloc_disk(struct nvme_ctrl *ctrl, struct nvme_ns_head *head) nvme_ctrl 438 drivers/nvme/host/multipath.c static int nvme_parse_ana_log(struct nvme_ctrl *ctrl, void *data, nvme_ctrl 439 drivers/nvme/host/multipath.c int (*cb)(struct nvme_ctrl *ctrl, struct nvme_ana_group_desc *, nvme_ctrl 496 drivers/nvme/host/multipath.c static int nvme_update_ana_state(struct nvme_ctrl *ctrl, nvme_ctrl 528 drivers/nvme/host/multipath.c static int nvme_read_ana_log(struct nvme_ctrl *ctrl) nvme_ctrl 568 drivers/nvme/host/multipath.c struct nvme_ctrl *ctrl = container_of(work, struct nvme_ctrl, ana_work); nvme_ctrl 575 drivers/nvme/host/multipath.c struct nvme_ctrl *ctrl = from_timer(ctrl, t, anatt_timer); nvme_ctrl 581 drivers/nvme/host/multipath.c void nvme_mpath_stop(struct nvme_ctrl *ctrl) nvme_ctrl 643 drivers/nvme/host/multipath.c static int nvme_set_ns_ana_state(struct nvme_ctrl *ctrl, nvme_ctrl 685 drivers/nvme/host/multipath.c int nvme_mpath_init(struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id) nvme_ctrl 732 drivers/nvme/host/multipath.c void nvme_mpath_uninit(struct nvme_ctrl *ctrl) nvme_ctrl 130 drivers/nvme/host/nvme.h struct nvme_ctrl *ctrl; nvme_ctrl 355 drivers/nvme/host/nvme.h struct nvme_ctrl *ctrl; nvme_ctrl 390 drivers/nvme/host/nvme.h int (*reg_read32)(struct nvme_ctrl *ctrl, u32 off, u32 *val); nvme_ctrl 391 drivers/nvme/host/nvme.h int (*reg_write32)(struct nvme_ctrl *ctrl, u32 off, u32 val); nvme_ctrl 392 drivers/nvme/host/nvme.h int (*reg_read64)(struct nvme_ctrl *ctrl, u32 off, u64 *val); nvme_ctrl 393 drivers/nvme/host/nvme.h void (*free_ctrl)(struct nvme_ctrl *ctrl); nvme_ctrl 394 drivers/nvme/host/nvme.h void (*submit_async_event)(struct nvme_ctrl *ctrl); nvme_ctrl 395 drivers/nvme/host/nvme.h void (*delete_ctrl)(struct nvme_ctrl *ctrl); nvme_ctrl 396 drivers/nvme/host/nvme.h int (*get_address)(struct nvme_ctrl *ctrl, char *buf, int size); nvme_ctrl 415 drivers/nvme/host/nvme.h static inline int nvme_reset_subsystem(struct nvme_ctrl *ctrl) nvme_ctrl 439 drivers/nvme/host/nvme.h static inline void nvme_get_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 444 drivers/nvme/host/nvme.h static inline void nvme_put_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 451 drivers/nvme/host/nvme.h bool nvme_change_ctrl_state(struct nvme_ctrl *ctrl, nvme_ctrl 453 drivers/nvme/host/nvme.h bool nvme_wait_reset(struct nvme_ctrl *ctrl); nvme_ctrl 454 drivers/nvme/host/nvme.h int nvme_disable_ctrl(struct nvme_ctrl *ctrl); nvme_ctrl 455 drivers/nvme/host/nvme.h int nvme_enable_ctrl(struct nvme_ctrl *ctrl); nvme_ctrl 456 drivers/nvme/host/nvme.h int nvme_shutdown_ctrl(struct nvme_ctrl *ctrl); nvme_ctrl 457 drivers/nvme/host/nvme.h int nvme_init_ctrl(struct nvme_ctrl *ctrl, struct device *dev, nvme_ctrl 459 drivers/nvme/host/nvme.h void nvme_uninit_ctrl(struct nvme_ctrl *ctrl); nvme_ctrl 460 drivers/nvme/host/nvme.h void nvme_start_ctrl(struct nvme_ctrl *ctrl); nvme_ctrl 461 drivers/nvme/host/nvme.h void nvme_stop_ctrl(struct nvme_ctrl *ctrl); nvme_ctrl 462 drivers/nvme/host/nvme.h void nvme_put_ctrl(struct nvme_ctrl *ctrl); nvme_ctrl 463 drivers/nvme/host/nvme.h int nvme_init_identify(struct nvme_ctrl *ctrl); nvme_ctrl 465 drivers/nvme/host/nvme.h void nvme_remove_namespaces(struct nvme_ctrl *ctrl); nvme_ctrl 470 drivers/nvme/host/nvme.h void nvme_complete_async_event(struct nvme_ctrl *ctrl, __le16 status, nvme_ctrl 473 drivers/nvme/host/nvme.h void nvme_stop_queues(struct nvme_ctrl *ctrl); nvme_ctrl 474 drivers/nvme/host/nvme.h void nvme_start_queues(struct nvme_ctrl *ctrl); nvme_ctrl 475 drivers/nvme/host/nvme.h void nvme_kill_queues(struct nvme_ctrl *ctrl); nvme_ctrl 476 drivers/nvme/host/nvme.h void nvme_sync_queues(struct nvme_ctrl *ctrl); nvme_ctrl 477 drivers/nvme/host/nvme.h void nvme_unfreeze(struct nvme_ctrl *ctrl); nvme_ctrl 478 drivers/nvme/host/nvme.h void nvme_wait_freeze(struct nvme_ctrl *ctrl); nvme_ctrl 479 drivers/nvme/host/nvme.h void nvme_wait_freeze_timeout(struct nvme_ctrl *ctrl, long timeout); nvme_ctrl 480 drivers/nvme/host/nvme.h void nvme_start_freeze(struct nvme_ctrl *ctrl); nvme_ctrl 494 drivers/nvme/host/nvme.h int nvme_set_features(struct nvme_ctrl *dev, unsigned int fid, nvme_ctrl 497 drivers/nvme/host/nvme.h int nvme_get_features(struct nvme_ctrl *dev, unsigned int fid, nvme_ctrl 500 drivers/nvme/host/nvme.h int nvme_set_queue_count(struct nvme_ctrl *ctrl, int *count); nvme_ctrl 501 drivers/nvme/host/nvme.h void nvme_stop_keep_alive(struct nvme_ctrl *ctrl); nvme_ctrl 502 drivers/nvme/host/nvme.h int nvme_reset_ctrl(struct nvme_ctrl *ctrl); nvme_ctrl 503 drivers/nvme/host/nvme.h int nvme_reset_ctrl_sync(struct nvme_ctrl *ctrl); nvme_ctrl 504 drivers/nvme/host/nvme.h int nvme_try_sched_reset(struct nvme_ctrl *ctrl); nvme_ctrl 505 drivers/nvme/host/nvme.h int nvme_delete_ctrl(struct nvme_ctrl *ctrl); nvme_ctrl 507 drivers/nvme/host/nvme.h int nvme_get_log(struct nvme_ctrl *ctrl, u32 nsid, u8 log_page, u8 lsp, nvme_ctrl 514 drivers/nvme/host/nvme.h static inline bool nvme_ctrl_use_ana(struct nvme_ctrl *ctrl) nvme_ctrl 523 drivers/nvme/host/nvme.h struct nvme_ctrl *ctrl, int *flags); nvme_ctrl 525 drivers/nvme/host/nvme.h void nvme_kick_requeue_lists(struct nvme_ctrl *ctrl); nvme_ctrl 526 drivers/nvme/host/nvme.h int nvme_mpath_alloc_disk(struct nvme_ctrl *ctrl,struct nvme_ns_head *head); nvme_ctrl 529 drivers/nvme/host/nvme.h int nvme_mpath_init(struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id); nvme_ctrl 530 drivers/nvme/host/nvme.h void nvme_mpath_uninit(struct nvme_ctrl *ctrl); nvme_ctrl 531 drivers/nvme/host/nvme.h void nvme_mpath_stop(struct nvme_ctrl *ctrl); nvme_ctrl 533 drivers/nvme/host/nvme.h void nvme_mpath_clear_ctrl_paths(struct nvme_ctrl *ctrl); nvme_ctrl 559 drivers/nvme/host/nvme.h static inline bool nvme_ctrl_use_ana(struct nvme_ctrl *ctrl) nvme_ctrl 568 drivers/nvme/host/nvme.h struct nvme_ctrl *ctrl, int *flags) nvme_ctrl 576 drivers/nvme/host/nvme.h static inline void nvme_kick_requeue_lists(struct nvme_ctrl *ctrl) nvme_ctrl 579 drivers/nvme/host/nvme.h static inline int nvme_mpath_alloc_disk(struct nvme_ctrl *ctrl, nvme_ctrl 595 drivers/nvme/host/nvme.h static inline void nvme_mpath_clear_ctrl_paths(struct nvme_ctrl *ctrl) nvme_ctrl 605 drivers/nvme/host/nvme.h static inline int nvme_mpath_init(struct nvme_ctrl *ctrl, nvme_ctrl 613 drivers/nvme/host/nvme.h static inline void nvme_mpath_uninit(struct nvme_ctrl *ctrl) nvme_ctrl 616 drivers/nvme/host/nvme.h static inline void nvme_mpath_stop(struct nvme_ctrl *ctrl) nvme_ctrl 114 drivers/nvme/host/pci.c struct nvme_ctrl ctrl; nvme_ctrl 154 drivers/nvme/host/pci.c static inline struct nvme_dev *to_nvme_dev(struct nvme_ctrl *ctrl) nvme_ctrl 1093 drivers/nvme/host/pci.c static void nvme_pci_submit_async_event(struct nvme_ctrl *ctrl) nvme_ctrl 1143 drivers/nvme/host/pci.c struct nvme_ctrl *ctrl = &dev->ctrl; nvme_ctrl 2507 drivers/nvme/host/pci.c static void nvme_pci_free_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 2676 drivers/nvme/host/pci.c static int nvme_pci_reg_read32(struct nvme_ctrl *ctrl, u32 off, u32 *val) nvme_ctrl 2682 drivers/nvme/host/pci.c static int nvme_pci_reg_write32(struct nvme_ctrl *ctrl, u32 off, u32 val) nvme_ctrl 2688 drivers/nvme/host/pci.c static int nvme_pci_reg_read64(struct nvme_ctrl *ctrl, u32 off, u64 *val) nvme_ctrl 2694 drivers/nvme/host/pci.c static int nvme_pci_get_address(struct nvme_ctrl *ctrl, char *buf, int size) nvme_ctrl 2923 drivers/nvme/host/pci.c static int nvme_get_power_state(struct nvme_ctrl *ctrl, u32 *ps) nvme_ctrl 2928 drivers/nvme/host/pci.c static int nvme_set_power_state(struct nvme_ctrl *ctrl, u32 ps) nvme_ctrl 2936 drivers/nvme/host/pci.c struct nvme_ctrl *ctrl = &ndev->ctrl; nvme_ctrl 2948 drivers/nvme/host/pci.c struct nvme_ctrl *ctrl = &ndev->ctrl; nvme_ctrl 112 drivers/nvme/host/rdma.c struct nvme_ctrl ctrl; nvme_ctrl 117 drivers/nvme/host/rdma.c static inline struct nvme_rdma_ctrl *to_rdma_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 719 drivers/nvme/host/rdma.c static struct blk_mq_tag_set *nvme_rdma_alloc_tagset(struct nvme_ctrl *nctrl, nvme_ctrl 947 drivers/nvme/host/rdma.c static void nvme_rdma_free_ctrl(struct nvme_ctrl *nctrl) nvme_ctrl 1414 drivers/nvme/host/rdma.c static void nvme_rdma_submit_async_event(struct nvme_ctrl *arg) nvme_ctrl 1562 drivers/nvme/host/rdma.c struct nvme_ctrl *ctrl = &queue->ctrl->ctrl; nvme_ctrl 1902 drivers/nvme/host/rdma.c static void nvme_rdma_delete_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 1973 drivers/nvme/host/rdma.c static struct nvme_ctrl *nvme_rdma_create_ctrl(struct device *dev, nvme_ctrl 111 drivers/nvme/host/tcp.c struct nvme_ctrl ctrl; nvme_ctrl 125 drivers/nvme/host/tcp.c static inline struct nvme_tcp_ctrl *to_tcp_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 418 drivers/nvme/host/tcp.c static void nvme_tcp_error_recovery(struct nvme_ctrl *ctrl) nvme_ctrl 1136 drivers/nvme/host/tcp.c static void nvme_tcp_free_queue(struct nvme_ctrl *nctrl, int qid) nvme_ctrl 1249 drivers/nvme/host/tcp.c static int nvme_tcp_alloc_queue(struct nvme_ctrl *nctrl, nvme_ctrl 1431 drivers/nvme/host/tcp.c static void nvme_tcp_stop_queue(struct nvme_ctrl *nctrl, int qid) nvme_ctrl 1442 drivers/nvme/host/tcp.c static int nvme_tcp_start_queue(struct nvme_ctrl *nctrl, int idx) nvme_ctrl 1463 drivers/nvme/host/tcp.c static struct blk_mq_tag_set *nvme_tcp_alloc_tagset(struct nvme_ctrl *nctrl, nvme_ctrl 1503 drivers/nvme/host/tcp.c static void nvme_tcp_free_admin_queue(struct nvme_ctrl *ctrl) nvme_ctrl 1513 drivers/nvme/host/tcp.c static void nvme_tcp_free_io_queues(struct nvme_ctrl *ctrl) nvme_ctrl 1521 drivers/nvme/host/tcp.c static void nvme_tcp_stop_io_queues(struct nvme_ctrl *ctrl) nvme_ctrl 1529 drivers/nvme/host/tcp.c static int nvme_tcp_start_io_queues(struct nvme_ctrl *ctrl) nvme_ctrl 1547 drivers/nvme/host/tcp.c static int nvme_tcp_alloc_admin_queue(struct nvme_ctrl *ctrl) nvme_ctrl 1566 drivers/nvme/host/tcp.c static int __nvme_tcp_alloc_io_queues(struct nvme_ctrl *ctrl) nvme_ctrl 1586 drivers/nvme/host/tcp.c static unsigned int nvme_tcp_nr_io_queues(struct nvme_ctrl *ctrl) nvme_ctrl 1597 drivers/nvme/host/tcp.c static void nvme_tcp_set_io_queues(struct nvme_ctrl *nctrl, nvme_ctrl 1632 drivers/nvme/host/tcp.c static int nvme_tcp_alloc_io_queues(struct nvme_ctrl *ctrl) nvme_ctrl 1654 drivers/nvme/host/tcp.c static void nvme_tcp_destroy_io_queues(struct nvme_ctrl *ctrl, bool remove) nvme_ctrl 1664 drivers/nvme/host/tcp.c static int nvme_tcp_configure_io_queues(struct nvme_ctrl *ctrl, bool new) nvme_ctrl 1706 drivers/nvme/host/tcp.c static void nvme_tcp_destroy_admin_queue(struct nvme_ctrl *ctrl, bool remove) nvme_ctrl 1717 drivers/nvme/host/tcp.c static int nvme_tcp_configure_admin_queue(struct nvme_ctrl *ctrl, bool new) nvme_ctrl 1777 drivers/nvme/host/tcp.c static void nvme_tcp_teardown_admin_queue(struct nvme_ctrl *ctrl, nvme_ctrl 1792 drivers/nvme/host/tcp.c static void nvme_tcp_teardown_io_queues(struct nvme_ctrl *ctrl, nvme_ctrl 1809 drivers/nvme/host/tcp.c static void nvme_tcp_reconnect_or_remove(struct nvme_ctrl *ctrl) nvme_ctrl 1829 drivers/nvme/host/tcp.c static int nvme_tcp_setup_ctrl(struct nvme_ctrl *ctrl, bool new) nvme_ctrl 1884 drivers/nvme/host/tcp.c struct nvme_ctrl *ctrl = &tcp_ctrl->ctrl; nvme_ctrl 1908 drivers/nvme/host/tcp.c struct nvme_ctrl *ctrl = &tcp_ctrl->ctrl; nvme_ctrl 1926 drivers/nvme/host/tcp.c static void nvme_tcp_teardown_ctrl(struct nvme_ctrl *ctrl, bool shutdown) nvme_ctrl 1940 drivers/nvme/host/tcp.c static void nvme_tcp_delete_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 1947 drivers/nvme/host/tcp.c struct nvme_ctrl *ctrl = nvme_ctrl 1948 drivers/nvme/host/tcp.c container_of(work, struct nvme_ctrl, reset_work); nvme_ctrl 1969 drivers/nvme/host/tcp.c static void nvme_tcp_free_ctrl(struct nvme_ctrl *nctrl) nvme_ctrl 2017 drivers/nvme/host/tcp.c static void nvme_tcp_submit_async_event(struct nvme_ctrl *arg) nvme_ctrl 2284 drivers/nvme/host/tcp.c static struct nvme_ctrl *nvme_tcp_create_ctrl(struct device *dev, nvme_ctrl 118 drivers/nvme/host/trace.h TP_PROTO(struct nvme_ctrl *ctrl, u32 result), nvme_ctrl 37 drivers/nvme/target/loop.c struct nvme_ctrl ctrl; nvme_ctrl 43 drivers/nvme/target/loop.c static inline struct nvme_loop_ctrl *to_loop_ctrl(struct nvme_ctrl *ctrl) nvme_ctrl 174 drivers/nvme/target/loop.c static void nvme_loop_submit_async_event(struct nvme_ctrl *arg) nvme_ctrl 262 drivers/nvme/target/loop.c static void nvme_loop_free_ctrl(struct nvme_ctrl *nctrl) nvme_ctrl 427 drivers/nvme/target/loop.c static void nvme_loop_delete_ctrl_host(struct nvme_ctrl *ctrl) nvme_ctrl 551 drivers/nvme/target/loop.c static struct nvmet_port *nvme_loop_find_port(struct nvme_ctrl *ctrl) nvme_ctrl 568 drivers/nvme/target/loop.c static struct nvme_ctrl *nvme_loop_create_ctrl(struct device *dev,