| H A D | core.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright (c) 2011-2014, Intel Corporation. 9 #include <linux/blk-mq.h> 10 #include <linux/blk-integrity.h> 17 #include <linux/backing-dev.h> 29 #include <linux/nvme-auth.h> 110 * nvme_wq - hosts nvme related works that are not reset or delete 111 * nvme_reset_wq - host 339 struct nvme_ns *ns = req->q->queuedata; nvme_log_error() local 370 struct nvme_ns *ns = req->q->queuedata; nvme_log_err_passthru() local 428 struct nvme_ns *ns = req->q->queuedata; nvme_end_req_zoned() local 690 struct nvme_ns *ns = container_of(kref, struct nvme_ns, kref); nvme_free_ns() local 698 nvme_get_ns(struct nvme_ns * ns) nvme_get_ns() argument 703 nvme_put_ns(struct nvme_ns * ns) nvme_put_ns() argument 724 struct nvme_ns *ns = req->q->disk->private_data; nvme_init_request() local 816 nvme_setup_flush(struct nvme_ns * ns,struct nvme_command * cmnd) nvme_setup_flush() argument 824 nvme_setup_discard(struct nvme_ns * ns,struct request * req,struct nvme_command * cmnd) nvme_setup_discard() argument 900 nvme_set_ref_tag(struct nvme_ns * ns,struct nvme_command * cmnd,struct request * req) nvme_set_ref_tag() argument 933 nvme_setup_write_zeroes(struct nvme_ns * ns,struct request * req,struct nvme_command * cmnd) nvme_setup_write_zeroes() argument 990 nvme_setup_rw(struct nvme_ns * ns,struct request * req,struct nvme_command * cmnd,enum nvme_opcode op) nvme_setup_rw() argument 1081 nvme_setup_cmd(struct nvme_ns * ns,struct request * req) nvme_setup_cmd() argument 1206 nvme_command_effects(struct nvme_ctrl * ctrl,struct nvme_ns * ns,u8 opcode) nvme_command_effects() argument 1235 nvme_passthru_start(struct nvme_ctrl * ctrl,struct nvme_ns * ns,u8 opcode) nvme_passthru_start() argument 1255 nvme_passthru_end(struct nvme_ctrl * ctrl,struct nvme_ns * ns,u32 effects,struct nvme_command * cmd,int status) nvme_passthru_end() argument 1774 nvme_ns_open(struct nvme_ns * ns) nvme_ns_open() argument 1793 nvme_ns_release(struct nvme_ns * ns) nvme_ns_release() argument 1885 nvme_config_discard(struct nvme_ns * ns,struct queue_limits * lim) nvme_config_discard() argument 2029 nvme_configure_atomic_write(struct nvme_ns * ns,struct nvme_id_ns * id,struct queue_limits * lim,u32 bs) nvme_configure_atomic_write() argument 2083 nvme_update_disk_info(struct nvme_ns * ns,struct nvme_id_ns * id,struct queue_limits * lim) nvme_update_disk_info() argument 2129 nvme_ns_is_readonly(struct nvme_ns * ns,struct nvme_ns_info * info) nvme_ns_is_readonly() argument 2140 nvme_set_chunk_sectors(struct nvme_ns * ns,struct nvme_id_ns * id,struct queue_limits * lim) nvme_set_chunk_sectors() argument 2172 nvme_update_ns_info_generic(struct nvme_ns * ns,struct nvme_ns_info * info) nvme_update_ns_info_generic() argument 2266 nvme_query_fdp_info(struct nvme_ns * ns,struct nvme_ns_info * info) nvme_query_fdp_info() argument 2335 nvme_update_ns_info_block(struct nvme_ns * ns,struct nvme_ns_info * info) nvme_update_ns_info_block() argument 2453 nvme_update_ns_info(struct nvme_ns * ns,struct nvme_ns_info * info) nvme_update_ns_info() argument 2537 nvme_ns_get_unique_id(struct nvme_ns * ns,u8 id[16],enum blk_unique_id type) nvme_ns_get_unique_id() argument 3871 nvme_add_ns_cdev(struct nvme_ns * ns) nvme_add_ns_cdev() argument 3970 nvme_init_ns_head(struct nvme_ns * ns,struct nvme_ns_info * info) nvme_init_ns_head() argument 4072 struct nvme_ns *ns, *ret = NULL; nvme_find_get_ns() local 4095 nvme_ns_add_to_ctrl_list(struct nvme_ns * ns) nvme_ns_add_to_ctrl_list() argument 4111 struct nvme_ns *ns; nvme_alloc_ns() local 4230 nvme_ns_remove(struct nvme_ns * ns) nvme_ns_remove() argument 4282 struct nvme_ns *ns = nvme_find_get_ns(ctrl, nsid); nvme_ns_remove_by_nsid() local 4290 nvme_validate_ns(struct nvme_ns * ns,struct nvme_ns_info * info) nvme_validate_ns() argument 4315 struct nvme_ns *ns; nvme_scan_ns() local 4390 struct nvme_ns *ns, *next; nvme_remove_invalid_namespaces() local 4560 struct nvme_ns *ns, *next; nvme_remove_namespaces() local 5194 struct nvme_ns *ns; nvme_mark_namespaces_dead() local 5207 struct nvme_ns *ns; nvme_unfreeze() local 5221 struct nvme_ns *ns; nvme_wait_freeze_timeout() local 5238 struct nvme_ns *ns; nvme_wait_freeze() local 5251 struct nvme_ns *ns; nvme_start_freeze() local 5306 struct nvme_ns *ns; nvme_sync_io_queues() local [all...] |