OpenCloudOS-Kernel/drivers/nvme/host
Sagi Grimberg 1a9460cef5 nvme-tcp: support simple polling
Simple polling support via socket busy_poll interface.
Although we do not shutdown interrupts but simply hammer
the socket poll, we can sometimes find completions faster
than the normal interrupt driven RX path.

We add per queue nr_cqe counter that resets every time
RX path is invoked such that .poll callback can return it
to stay consistent with the semantics.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Sagi Grimberg <sagi@grimberg.me>
2019-08-29 12:55:01 -07:00
..
Kconfig nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp 2019-08-29 12:55:01 -07:00
Makefile nvme-tcp: add NVMe over TCP host driver 2018-12-13 09:58:58 +01:00
core.c nvme: don't pass cap to nvme_disable_ctrl 2019-08-29 12:55:00 -07:00
fabrics.c nvme: introduce nvme_is_fabrics to check fabrics cmd 2019-06-21 11:08:38 +02:00
fabrics.h nvme-fabrics: convert to SPDX identifiers 2019-02-20 07:22:13 -07:00
fault_inject.c nvme: enable to inject errors into admin commands 2019-06-21 11:15:50 +02:00
fc.c nvme: move sqsize setting to the core 2019-08-29 12:55:00 -07:00
lightnvm.c lightnvm: move metadata mapping to lower level driver 2019-08-06 08:20:10 -06:00
multipath.c nvme: fix multipath crash when ANA is deactivated 2019-07-23 17:46:57 +02:00
nvme.h nvme: don't pass cap to nvme_disable_ctrl 2019-08-29 12:55:00 -07:00
pci.c nvme: don't pass cap to nvme_disable_ctrl 2019-08-29 12:55:00 -07:00
rdma.c nvme: don't pass cap to nvme_disable_ctrl 2019-08-29 12:55:00 -07:00
tcp.c nvme-tcp: support simple polling 2019-08-29 12:55:01 -07:00
trace.c nvme-trace: add delete completion and submission queue to admin cmds tracer 2019-07-09 14:15:37 -07:00
trace.h nvme-trace: print result and status in hex format 2019-06-21 11:12:37 +02:00