Lines Matching refs:nvme_dev
91 static int __nvme_reset(struct nvme_dev *dev);
92 static int nvme_reset(struct nvme_dev *dev);
94 static void nvme_dead_ctrl(struct nvme_dev *dev);
111 struct nvme_dev *dev;
174 static int nvme_npages(unsigned size, struct nvme_dev *dev) in nvme_npages()
180 static unsigned int nvme_cmd_size(struct nvme_dev *dev) in nvme_cmd_size()
194 struct nvme_dev *dev = data; in nvme_admin_init_hctx()
217 struct nvme_dev *dev = data; in nvme_admin_init_request()
229 struct nvme_dev *dev = data; in nvme_init_hctx()
244 struct nvme_dev *dev = data; in nvme_init_request()
432 __nvme_alloc_iod(unsigned nseg, unsigned bytes, struct nvme_dev *dev, in __nvme_alloc_iod()
445 static struct nvme_iod *nvme_alloc_iod(struct request *rq, struct nvme_dev *dev, in nvme_alloc_iod()
466 static void nvme_free_iod(struct nvme_dev *dev, struct nvme_iod *iod) in nvme_free_iod()
651 static int nvme_setup_prps(struct nvme_dev *dev, struct nvme_iod *iod, in nvme_setup_prps()
846 struct nvme_dev *dev = nvmeq->dev; in nvme_queue_rq()
1090 static int nvme_submit_async_admin_req(struct nvme_dev *dev) in nvme_submit_async_admin_req()
1114 static int nvme_submit_admin_async_cmd(struct nvme_dev *dev, in nvme_submit_admin_async_cmd()
1138 static int adapter_delete_queue(struct nvme_dev *dev, u8 opcode, u16 id) in adapter_delete_queue()
1149 static int adapter_alloc_cq(struct nvme_dev *dev, u16 qid, in adapter_alloc_cq()
1170 static int adapter_alloc_sq(struct nvme_dev *dev, u16 qid, in adapter_alloc_sq()
1191 static int adapter_delete_cq(struct nvme_dev *dev, u16 cqid) in adapter_delete_cq()
1196 static int adapter_delete_sq(struct nvme_dev *dev, u16 sqid) in adapter_delete_sq()
1201 int nvme_identify_ctrl(struct nvme_dev *dev, struct nvme_id_ctrl **id) in nvme_identify_ctrl()
1221 int nvme_identify_ns(struct nvme_dev *dev, unsigned nsid, in nvme_identify_ns()
1242 int nvme_get_features(struct nvme_dev *dev, unsigned fid, unsigned nsid, in nvme_get_features()
1257 int nvme_set_features(struct nvme_dev *dev, unsigned fid, unsigned dword11, in nvme_set_features()
1272 int nvme_get_log_page(struct nvme_dev *dev, struct nvme_smart_log **log) in nvme_get_log_page()
1304 struct nvme_dev *dev = nvmeq->dev; in nvme_abort_req()
1402 static void nvme_free_queues(struct nvme_dev *dev, int lowest) in nvme_free_queues()
1449 static void nvme_disable_queue(struct nvme_dev *dev, int qid) in nvme_disable_queue()
1470 static int nvme_cmb_qdepth(struct nvme_dev *dev, int nr_io_queues, in nvme_cmb_qdepth()
1493 static int nvme_alloc_sq_cmds(struct nvme_dev *dev, struct nvme_queue *nvmeq, in nvme_alloc_sq_cmds()
1511 static struct nvme_queue *nvme_alloc_queue(struct nvme_dev *dev, int qid, in nvme_alloc_queue()
1553 static int queue_request_irq(struct nvme_dev *dev, struct nvme_queue *nvmeq, in queue_request_irq()
1566 struct nvme_dev *dev = nvmeq->dev; in nvme_init_queue()
1580 struct nvme_dev *dev = nvmeq->dev; in nvme_create_queue()
1606 static int nvme_wait_ready(struct nvme_dev *dev, u64 cap, bool enabled) in nvme_wait_ready()
1634 static int nvme_disable_ctrl(struct nvme_dev *dev, u64 cap) in nvme_disable_ctrl()
1643 static int nvme_enable_ctrl(struct nvme_dev *dev, u64 cap) in nvme_enable_ctrl()
1652 static int nvme_shutdown_ctrl(struct nvme_dev *dev) in nvme_shutdown_ctrl()
1695 static void nvme_dev_remove_admin(struct nvme_dev *dev) in nvme_dev_remove_admin()
1703 static int nvme_alloc_admin_tags(struct nvme_dev *dev) in nvme_alloc_admin_tags()
1734 static int nvme_configure_admin_queue(struct nvme_dev *dev) in nvme_configure_admin_queue()
1807 struct nvme_dev *dev = ns->dev; in nvme_submit_io()
1882 static int nvme_user_cmd(struct nvme_dev *dev, struct nvme_ns *ns, in nvme_user_cmd()
1922 static int nvme_subsys_reset(struct nvme_dev *dev) in nvme_subsys_reset()
2030 struct nvme_dev *dev = ns->dev; in nvme_revalidate_disk()
2207 struct nvme_dev *dev, *next; in nvme_kthread()
2246 static void nvme_alloc_ns(struct nvme_dev *dev, unsigned nsid) in nvme_alloc_ns()
2337 static void nvme_create_io_queues(struct nvme_dev *dev) in nvme_create_io_queues()
2352 static int set_queue_count(struct nvme_dev *dev, int count) in set_queue_count()
2369 static void __iomem *nvme_map_cmb(struct nvme_dev *dev) in nvme_map_cmb()
2413 static inline void nvme_release_cmb(struct nvme_dev *dev) in nvme_release_cmb()
2421 static size_t db_bar_size(struct nvme_dev *dev, unsigned nr_io_queues) in db_bar_size()
2426 static int nvme_setup_io_queues(struct nvme_dev *dev) in nvme_setup_io_queues()
2520 static struct nvme_ns *nvme_find_ns(struct nvme_dev *dev, unsigned nsid) in nvme_find_ns()
2533 static inline bool nvme_io_incapable(struct nvme_dev *dev) in nvme_io_incapable()
2564 static void nvme_scan_namespaces(struct nvme_dev *dev, unsigned nn) in nvme_scan_namespaces()
2584 static void nvme_set_irq_hints(struct nvme_dev *dev) in nvme_set_irq_hints()
2602 struct nvme_dev *dev = container_of(work, struct nvme_dev, scan_work); in nvme_dev_scan()
2620 static int nvme_dev_add(struct nvme_dev *dev) in nvme_dev_add()
2675 static int nvme_dev_map(struct nvme_dev *dev) in nvme_dev_map()
2747 static void nvme_dev_unmap(struct nvme_dev *dev) in nvme_dev_unmap()
2772 static void nvme_wait_dq(struct nvme_delq_ctx *dq, struct nvme_dev *dev) in nvme_wait_dq()
2877 static void nvme_disable_io_queues(struct nvme_dev *dev) in nvme_disable_io_queues()
2914 static void nvme_dev_list_remove(struct nvme_dev *dev) in nvme_dev_list_remove()
2930 static void nvme_freeze_queues(struct nvme_dev *dev) in nvme_freeze_queues()
2946 static void nvme_unfreeze_queues(struct nvme_dev *dev) in nvme_unfreeze_queues()
2958 static void nvme_dev_shutdown(struct nvme_dev *dev) in nvme_dev_shutdown()
2985 static void nvme_dev_remove(struct nvme_dev *dev) in nvme_dev_remove()
3002 static int nvme_setup_prp_pools(struct nvme_dev *dev) in nvme_setup_prp_pools()
3019 static void nvme_release_prp_pools(struct nvme_dev *dev) in nvme_release_prp_pools()
3027 static int nvme_set_instance(struct nvme_dev *dev) in nvme_set_instance()
3047 static void nvme_release_instance(struct nvme_dev *dev) in nvme_release_instance()
3056 struct nvme_dev *dev = container_of(kref, struct nvme_dev, kref); in nvme_free_dev()
3072 struct nvme_dev *dev; in nvme_dev_open()
3097 struct nvme_dev *dev = f->private_data; in nvme_dev_release()
3104 struct nvme_dev *dev = f->private_data; in nvme_dev_ioctl()
3135 struct nvme_dev *dev = container_of(work, struct nvme_dev, probe_work); in nvme_probe_work()
3208 struct nvme_dev *dev = (struct nvme_dev *)arg; in nvme_remove_dead_ctrl()
3217 static void nvme_dead_ctrl(struct nvme_dev *dev) in nvme_dead_ctrl()
3231 struct nvme_dev *dev = container_of(ws, struct nvme_dev, reset_work); in nvme_reset_work()
3251 static int __nvme_reset(struct nvme_dev *dev) in __nvme_reset()
3260 static int nvme_reset(struct nvme_dev *dev) in nvme_reset()
3284 struct nvme_dev *ndev = dev_get_drvdata(dev); in nvme_sysfs_reset()
3298 struct nvme_dev *dev; in nvme_probe()
3367 struct nvme_dev *dev = pci_get_drvdata(pdev); in nvme_reset_notify()
3377 struct nvme_dev *dev = pci_get_drvdata(pdev); in nvme_shutdown()
3383 struct nvme_dev *dev = pci_get_drvdata(pdev); in nvme_remove()
3415 struct nvme_dev *ndev = pci_get_drvdata(pdev); in nvme_suspend()
3424 struct nvme_dev *ndev = pci_get_drvdata(pdev); in nvme_resume()