linux/drivers/nvme/host
Marta Rybczynska 5e599d73c1 nvme-rdma: remove race conditions from IB signalling
This patch improves the way the RDMA IB signalling is done by using atomic
operations for the signalling variable. This avoids race conditions on
sig_count.

The signalling interval changes slightly and is now the largest power of
two not larger than queue depth / 2.

ilog() usage idea by Bart Van Assche.

Signed-off-by: Marta Rybczynska <marta.rybczynska@kalray.eu>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Cc: stable@vger.kernel.org
2017-07-06 09:46:58 +03:00
..
core.c nvme: simplify nvme_dev_attrs_are_visible 2017-06-28 08:14:13 -06:00
fabrics.c nvme-fabrics: verify that a controller returns the correct NQN 2017-06-28 08:14:13 -06:00
fabrics.h nvme: read the subsystem NQN from Identify Controller 2017-06-28 08:14:13 -06:00
fc.c nvme-fc: use blk_mq_delay_run_hw_queue instead of open-coding it 2017-07-04 10:44:46 +03:00
Kconfig nvme: Remove SCSI translations 2017-06-28 08:14:13 -06:00
lightnvm.c lightnvm: propagate right error code to target 2017-06-26 16:24:53 -06:00
Makefile nvme: Makefile: remove dead build rule 2017-06-29 09:43:23 -06:00
nvme.h nvme: move ctrl cap to struct nvme_ctrl 2017-07-02 15:03:22 +03:00
pci.c nvme-pci: rename to nvme_pci_configure_admin_queue 2017-07-02 15:03:23 +03:00
rdma.c nvme-rdma: remove race conditions from IB signalling 2017-07-06 09:46:58 +03:00