linux/drivers/nvme/target
Sagi Grimberg 40e64e0721 nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads
Under extreme conditions this might cause data corruptions. By doing that
we we repost the buffer and then post this buffer for the device to send.
If we happen to use shared receive queues the device might write to the
buffer before it sends it (there is no ordering between send and recv
queues). Without SRQs we probably won't get that if the host doesn't
mis-behave and send more than we allowed it, but relying on that is not
really a good idea.

Signed-off-by: Sagi Grimberg <sagi@grimberg.me>
Reviewed-by: Christoph Hellwig <hch@lst.de>
2016-08-04 17:44:40 +03:00
..
Kconfig nvme-loop: fix nvme-loop Kconfig dependencies 2016-07-12 08:36:40 -07:00
Makefile nvmet-rdma: add a NVMe over Fabrics RDMA target driver 2016-07-08 08:38:49 -06:00
admin-cmd.c
configfs.c nvmet: fix an error code 2016-07-07 08:37:36 -06:00
core.c nvmet: fix return value check in nvmet_subsys_alloc() 2016-07-12 08:33:43 -07:00
discovery.c
fabrics-cmd.c
io-cmd.c
loop.c nvme-loop: Remove duplicate call to nvme_remove_namespaces 2016-08-03 16:25:19 +03:00
nvmet.h
rdma.c nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads 2016-08-04 17:44:40 +03:00