Hannes Reinecke
|
4b2e0ac757
nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue()
|
3 years ago |
Hannes Reinecke
|
089970144e
nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails
|
3 years ago |
Hannes Reinecke
|
41e4946a5b
nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues()
|
3 years ago |
Ming Lei
|
a8ba76fc04
nvme-loop: fix kernel oops in case of unhandled command
|
6 years ago |
Sagi Grimberg
|
7af5f9137c
nvme-loop: check if queue is ready in queue_rq
|
7 years ago |
Sagi Grimberg
|
34b6c2315e
nvme: Add admin_tagset pointer to nvme_ctrl
|
7 years ago |
Sagi Grimberg
|
d09f2b45f3
nvme: split nvme_uninit_ctrl into stop and uninit
|
7 years ago |
Sagi Grimberg
|
c1c0ffff3a
nvme-loop: quiesce/unquiesce admin_q instead of start/stop its hw queues
|
7 years ago |
Sagi Grimberg
|
4368c39bf6
nvme-loop: update tagset nr_hw_queues after reconnecting/resetting
|
7 years ago |
Sagi Grimberg
|
20d0dfe65a
nvme: move ctrl cap to struct nvme_ctrl
|
7 years ago |
Sagi Grimberg
|
d858e5f04e
nvme: move queue_count to the nvme_ctrl
|
7 years ago |
Christoph Hellwig
|
180de00700
nvme: read the subsystem NQN from Identify Controller
|
7 years ago |
Sagi Grimberg
|
7aa1f42752
nvme: use a single NVME_AQ_DEPTH and relax it to 32
|
7 years ago |
Christoph Hellwig
|
d86c4d8ef3
nvme: move reset workqueue handling to common code
|
7 years ago |
Christoph Hellwig
|
62b83b1834
nvme-loop: merge init_request methods
|
7 years ago |
Sagi Grimberg
|
9a6327d2f2
nvme: Move transports to use nvme-core workqueue
|
7 years ago |
Sagi Grimberg
|
a29001c53a
nvme-loop: get rid of unused controller lock
|
7 years ago |
Christoph Hellwig
|
fc17b6534e
blk-mq: switch ->queue_rq return value to blk_status_t
|
7 years ago |
Christoph Hellwig
|
d3d5b87ddd
nvme: replace is_flags field in nvme_ctrl_ops with a flags field
|
7 years ago |
Christoph Hellwig
|
d6296d39e9
blk-mq: update ->init_request and ->exit_request prototypes
|
7 years ago |
Linus Torvalds
|
694752922b
Merge branch 'for-4.12/block' of git://git.kernel.dk/linux-block
|
7 years ago |
Christoph Hellwig
|
27fa9bc545
nvme: split nvme status from block req->errors
|
7 years ago |
Sagi Grimberg
|
096e9e912b
nvme-loop: Fix sqsize wrong assignment based on ctrl MQES capability
|
7 years ago |
Christoph Hellwig
|
77f02a7acd
nvme: factor request completion code into a common helper
|
8 years ago |
Sagi Grimberg
|
7d9a5e7176
nvme-loop: increment request retries counter before requeuing
|
8 years ago |
Sagi Grimberg
|
3b06837630
nvme-loop: retrieve iod from the cqe command_id
|
8 years ago |
Sagi Grimberg
|
d89a39be5f
nvme-loop: remove unneeded includes
|
8 years ago |
Sagi Grimberg
|
d19eef029d
nvme-loop: fix module_init (theoretical) error path
|
8 years ago |
Sagi Grimberg
|
297186d640
nvme-loop: remove some code duplication
|
8 years ago |
Sagi Grimberg
|
6ecda70ea9
nvme-loop: handle cpu unplug when re-establishing the controller
|
8 years ago |