linux/drivers/nvme/target
Chaitanya Kulkarni 50a909db36 nvmet: use IOCB_NOWAIT for file-ns buffered I/O
This patch optimizes read command behavior when file-ns configured
with buffered I/O. Instead of offloading the buffered I/O read operations
to the worker threads, we first issue the read operation with IOCB_NOWAIT
and try and access the data from the cache. Here we only offload the
request to the worker thread and complete the request in the worker
thread context when IOCB_NOWAIT request fails.

Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2018-12-07 22:26:56 -07:00
..
admin-cmd.c nvmet: support for traffic based keep-alive 2018-12-07 22:26:56 -07:00
configfs.c nvmet: Optionally use PCI P2P memory 2018-10-17 12:18:24 -05:00
core.c nvmet: support for traffic based keep-alive 2018-12-07 22:26:56 -07:00
discovery.c nvmet: use strlcpy() instead of strcpy() 2018-10-17 08:58:26 +02:00
fabrics-cmd.c nvmet: remove duplicate NULL initialization for req->ns 2018-05-25 16:50:12 +02:00
fc.c nvmet-fc: fix kernel-doc headers 2018-10-17 08:58:30 +02:00
fcloop.c nvmet-fcloop: suppress a compiler warning 2018-10-17 08:58:31 +02:00
io-cmd-bdev.c nvme: remove opportunistic polling from bdev target 2018-11-26 08:25:48 -07:00
io-cmd-file.c nvmet: use IOCB_NOWAIT for file-ns buffered I/O 2018-12-07 22:26:56 -07:00
Kconfig nvmet-rdma: depend on INFINIBAND_ADDR_TRANS 2018-04-27 11:15:43 -04:00
loop.c for-4.19/block-20180812 2018-08-14 10:23:25 -07:00
Makefile nvmet: add simple file backed ns support 2018-05-25 16:50:12 +02:00
nvmet.h nvmet: support for traffic based keep-alive 2018-12-07 22:26:56 -07:00
rdma.c Revert "nvmet-rdma: use a private workqueue for delete" 2018-11-09 06:14:47 -07:00