linux/drivers/nvme/host
Christoph Hellwig 4bca70d067 nvme-fc: drop ctrl for all command completions
A requeue means we go through nvme_fc_start_fcp_op again and get
another controller reference.  To make sure the refcount doesn't
leak we also need to drop it for every completion that came from
the LLDD.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Jens Axboe <axboe@fb.com>
2017-04-04 09:48:23 -06:00
..
core.c block: rename blk_mq_freeze_queue_start() 2017-03-29 08:03:42 -06:00
fabrics.c nvme-fabrics: Allow ctrl loss timeout configuration 2017-04-04 09:48:23 -06:00
fabrics.h nvme-fabrics: Allow ctrl loss timeout configuration 2017-04-04 09:48:23 -06:00
fc.c nvme-fc: drop ctrl for all command completions 2017-04-04 09:48:23 -06:00
Kconfig nvme-fabrics: Add host support for FC transport 2016-12-06 10:17:56 +02:00
lightnvm.c lightnvm: use end_io callback instead of instance 2017-01-31 08:32:13 -07:00
Makefile nvme-fabrics: Add host support for FC transport 2016-12-06 10:17:56 +02:00
nvme.h nvme: Complete all stuck requests 2017-03-02 08:56:59 -07:00
pci.c blk-mq: constify struct blk_mq_ops 2017-03-31 08:28:58 -06:00
rdma.c nvme-rdma: increment request retries counter before requeuing 2017-04-04 09:48:23 -06:00
scsi.c nvme/scsi: don't rely on BLK_MAX_CDB 2017-01-30 08:33:51 -07:00