Lines Matching defs:ctrl

126 static void nvme_queue_scan(struct nvme_ctrl *ctrl)  in nvme_queue_scan()
141 int nvme_try_sched_reset(struct nvme_ctrl *ctrl) in nvme_try_sched_reset()
151 int nvme_reset_ctrl(struct nvme_ctrl *ctrl) in nvme_reset_ctrl()
161 int nvme_reset_ctrl_sync(struct nvme_ctrl *ctrl) in nvme_reset_ctrl_sync()
176 static void nvme_do_delete_ctrl(struct nvme_ctrl *ctrl) in nvme_do_delete_ctrl()
190 struct nvme_ctrl *ctrl = in nvme_delete_ctrl_work() local
196 int nvme_delete_ctrl(struct nvme_ctrl *ctrl) in nvme_delete_ctrl()
206 static void nvme_delete_ctrl_sync(struct nvme_ctrl *ctrl) in nvme_delete_ctrl_sync()
354 bool nvme_change_ctrl_state(struct nvme_ctrl *ctrl, in nvme_change_ctrl_state()
445 static bool nvme_state_terminal(struct nvme_ctrl *ctrl) in nvme_state_terminal()
467 bool nvme_wait_reset(struct nvme_ctrl *ctrl) in nvme_wait_reset()
544 static int nvme_toggle_streams(struct nvme_ctrl *ctrl, bool enable) in nvme_toggle_streams()
560 static int nvme_disable_streams(struct nvme_ctrl *ctrl) in nvme_disable_streams()
565 static int nvme_enable_streams(struct nvme_ctrl *ctrl) in nvme_enable_streams()
570 static int nvme_get_stream_params(struct nvme_ctrl *ctrl, in nvme_get_stream_params()
587 static int nvme_configure_directives(struct nvme_ctrl *ctrl) in nvme_configure_directives()
625 static void nvme_assign_write_stream(struct nvme_ctrl *ctrl, in nvme_assign_write_stream()
741 struct nvme_ctrl *ctrl = ns->ctrl; in nvme_setup_rw() local
984 u32 nvme_command_effects(struct nvme_ctrl *ctrl, struct nvme_ns *ns, u8 opcode) in nvme_command_effects()
1006 static u32 nvme_passthru_start(struct nvme_ctrl *ctrl, struct nvme_ns *ns, in nvme_passthru_start()
1026 static void nvme_passthru_end(struct nvme_ctrl *ctrl, u32 effects) in nvme_passthru_end()
1046 struct nvme_ctrl *ctrl = nvme_req(rq)->ctrl; in nvme_execute_passthru_rq() local
1117 struct nvme_ctrl *ctrl = rq->end_io_data; in nvme_keep_alive_end_io() local
1140 static int nvme_keep_alive(struct nvme_ctrl *ctrl) in nvme_keep_alive()
1159 struct nvme_ctrl *ctrl = container_of(to_delayed_work(work), in nvme_keep_alive_work() local
1179 static void nvme_start_keep_alive(struct nvme_ctrl *ctrl) in nvme_start_keep_alive()
1187 void nvme_stop_keep_alive(struct nvme_ctrl *ctrl) in nvme_stop_keep_alive()
1202 static bool nvme_ctrl_limited_cns(struct nvme_ctrl *ctrl) in nvme_ctrl_limited_cns()
1229 static bool nvme_multi_css(struct nvme_ctrl *ctrl) in nvme_multi_css()
1234 static int nvme_process_ns_desc(struct nvme_ctrl *ctrl, struct nvme_ns_ids *ids, in nvme_process_ns_desc()
1280 static int nvme_identify_ns_descs(struct nvme_ctrl *ctrl, unsigned nsid, in nvme_identify_ns_descs()
1333 static int nvme_identify_ns(struct nvme_ctrl *ctrl, unsigned nsid, in nvme_identify_ns()
1409 int nvme_set_queue_count(struct nvme_ctrl *ctrl, int *count) in nvme_set_queue_count()
1441 static void nvme_enable_aen(struct nvme_ctrl *ctrl) in nvme_enable_aen()
1520 static int nvme_user_cmd(struct nvme_ctrl *ctrl, struct nvme_ns *ns, in nvme_user_cmd()
1565 static int nvme_user_cmd64(struct nvme_ctrl *ctrl, struct nvme_ns *ns, in nvme_user_cmd64()
1653 struct nvme_ctrl *ctrl = ns->ctrl; in nvme_handle_ctrl_ioctl() local
1835 struct nvme_ctrl *ctrl = ns->ctrl; in nvme_config_discard() local
1905 static int nvme_setup_streams_ns(struct nvme_ctrl *ctrl, struct nvme_ns *ns, in nvme_setup_streams_ns()
1932 struct nvme_ctrl *ctrl = ns->ctrl; in nvme_configure_metadata() local
1974 static void nvme_set_queue_limits(struct nvme_ctrl *ctrl, in nvme_set_queue_limits()
2073 struct nvme_ctrl *ctrl = ns->ctrl; in nvme_set_chunk_sectors() local
2252 struct nvme_ctrl *ctrl = data; in nvme_sec_submit() local
2309 static int nvme_wait_ready(struct nvme_ctrl *ctrl, u64 cap, bool enabled) in nvme_wait_ready()
2342 int nvme_disable_ctrl(struct nvme_ctrl *ctrl) in nvme_disable_ctrl()
2360 int nvme_enable_ctrl(struct nvme_ctrl *ctrl) in nvme_enable_ctrl()
2395 int nvme_shutdown_ctrl(struct nvme_ctrl *ctrl) in nvme_shutdown_ctrl()
2426 static int nvme_configure_timestamp(struct nvme_ctrl *ctrl) in nvme_configure_timestamp()
2443 static int nvme_configure_acre(struct nvme_ctrl *ctrl) in nvme_configure_acre()
2463 static int nvme_configure_apst(struct nvme_ctrl *ctrl) in nvme_configure_apst()
2588 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_set_latency_tolerance() local
2670 static void nvme_init_subnqn(struct nvme_subsystem *subsys, struct nvme_ctrl *ctrl, in nvme_init_subnqn()
2806 struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id) in nvme_validate_cntlid()
2835 static int nvme_init_subsystem(struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id) in nvme_init_subsystem()
2910 int nvme_get_log(struct nvme_ctrl *ctrl, u32 nsid, u8 log_page, u8 lsp, u8 csi, in nvme_get_log()
2929 static int nvme_get_effects_log(struct nvme_ctrl *ctrl, u8 csi, in nvme_get_effects_log()
2960 int nvme_init_identify(struct nvme_ctrl *ctrl) in nvme_init_identify()
3151 struct nvme_ctrl *ctrl = in nvme_dev_open() local
3173 struct nvme_ctrl *ctrl = in nvme_dev_release() local
3181 static int nvme_dev_user_cmd(struct nvme_ctrl *ctrl, void __user *argp) in nvme_dev_user_cmd()
3217 struct nvme_ctrl *ctrl = file->private_data; in nvme_dev_ioctl() local
3252 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_sysfs_reset() local
3266 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_sysfs_rescan() local
3440 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_sysfs_delete() local
3452 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_sysfs_show_transport() local
3462 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_sysfs_show_state() local
3486 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_sysfs_show_subsysnqn() local
3496 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_sysfs_show_hostnqn() local
3506 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_sysfs_show_hostid() local
3516 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_sysfs_show_address() local
3525 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_ctrl_loss_tmo_show() local
3537 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_ctrl_loss_tmo_store() local
3558 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_ctrl_reconnect_delay_show() local
3568 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_ctrl_reconnect_delay_store() local
3608 struct nvme_ctrl *ctrl = dev_get_drvdata(dev); in nvme_dev_attrs_are_visible() local
3667 static struct nvme_ns_head *nvme_alloc_ns_head(struct nvme_ctrl *ctrl, in nvme_alloc_ns_head()
3732 struct nvme_ctrl *ctrl = ns->ctrl; in nvme_init_ns_head() local
3780 struct nvme_ns *nvme_find_get_ns(struct nvme_ctrl *ctrl, unsigned nsid) in nvme_find_get_ns()
3800 static void nvme_alloc_ns(struct nvme_ctrl *ctrl, unsigned nsid, in nvme_alloc_ns()
3923 static void nvme_ns_remove_by_nsid(struct nvme_ctrl *ctrl, u32 nsid) in nvme_ns_remove_by_nsid()
3969 static void nvme_validate_or_alloc_ns(struct nvme_ctrl *ctrl, unsigned nsid) in nvme_validate_or_alloc_ns()
4004 static void nvme_remove_invalid_namespaces(struct nvme_ctrl *ctrl, in nvme_remove_invalid_namespaces()
4022 static int nvme_scan_ns_list(struct nvme_ctrl *ctrl) in nvme_scan_ns_list()
4065 static void nvme_scan_ns_sequential(struct nvme_ctrl *ctrl) in nvme_scan_ns_sequential()
4081 static void nvme_clear_changed_ns_log(struct nvme_ctrl *ctrl) in nvme_clear_changed_ns_log()
4108 struct nvme_ctrl *ctrl = in nvme_scan_work() local
4135 void nvme_remove_namespaces(struct nvme_ctrl *ctrl) in nvme_remove_namespaces()
4173 struct nvme_ctrl *ctrl = in nvme_class_uevent() local
4198 static void nvme_aen_uevent(struct nvme_ctrl *ctrl) in nvme_aen_uevent()
4216 struct nvme_ctrl *ctrl = in nvme_async_event_work() local
4223 static bool nvme_ctrl_pp_status(struct nvme_ctrl *ctrl) in nvme_ctrl_pp_status()
4237 static void nvme_get_fw_slot_info(struct nvme_ctrl *ctrl) in nvme_get_fw_slot_info()
4253 struct nvme_ctrl *ctrl = container_of(work, in nvme_fw_act_work() local
4283 static void nvme_handle_aen_notice(struct nvme_ctrl *ctrl, u32 result) in nvme_handle_aen_notice()
4318 void nvme_complete_async_event(struct nvme_ctrl *ctrl, __le16 status, in nvme_complete_async_event()
4345 void nvme_stop_ctrl(struct nvme_ctrl *ctrl) in nvme_stop_ctrl()
4354 void nvme_start_ctrl(struct nvme_ctrl *ctrl) in nvme_start_ctrl()
4367 void nvme_uninit_ctrl(struct nvme_ctrl *ctrl) in nvme_uninit_ctrl()
4376 static void nvme_free_cels(struct nvme_ctrl *ctrl) in nvme_free_cels()
4391 struct nvme_ctrl *ctrl = in nvme_free_ctrl() local
4420 int nvme_init_ctrl(struct nvme_ctrl *ctrl, struct device *dev, in nvme_init_ctrl()
4507 void nvme_kill_queues(struct nvme_ctrl *ctrl) in nvme_kill_queues()
4524 void nvme_unfreeze(struct nvme_ctrl *ctrl) in nvme_unfreeze()
4535 int nvme_wait_freeze_timeout(struct nvme_ctrl *ctrl, long timeout) in nvme_wait_freeze_timeout()
4550 void nvme_wait_freeze(struct nvme_ctrl *ctrl) in nvme_wait_freeze()
4561 void nvme_start_freeze(struct nvme_ctrl *ctrl) in nvme_start_freeze()
4572 void nvme_stop_queues(struct nvme_ctrl *ctrl) in nvme_stop_queues()
4583 void nvme_start_queues(struct nvme_ctrl *ctrl) in nvme_start_queues()
4594 void nvme_sync_io_queues(struct nvme_ctrl *ctrl) in nvme_sync_io_queues()
4605 void nvme_sync_queues(struct nvme_ctrl *ctrl) in nvme_sync_queues()