numam-spdk/lib
Changpeng Liu 7e3a11f98b nvme: add doorbell buffer config support
NVMe specification 1.3 added a new Admin command: Doorbell buffer config,
which is used to enhance the performance of host software running in
Virtual Machine, and the Doorbell buffer config feature is only used
for emulated NVMe controllers. There are two buffers: "shadow doorbell"
and "eventidx", host software running in VM will update appropriate
entry in the Shadow doorbell buffer instead of controller's doorbell
registers.

Change-Id: I639ddb5b9a0ca0305bf84035ca2a5e215be06b46
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.gerrithub.io/383042
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2017-12-06 17:25:54 -05:00
..
bdev blob: spdk_bs_destroy now only zeroes the super block 2017-12-06 17:21:46 -05:00
blob blob: spdk_bs_destroy now only zeroes the super block 2017-12-06 17:21:46 -05:00
blobfs blobfs: Add conf parse for blobfs. 2017-11-15 18:03:00 -05:00
conf log: Use SPDK_ERRLOG in lieu of fprintf(stderr 2017-05-09 11:28:28 -07:00
copy event: Move spdk_poller_register to io_channel 2017-11-28 12:30:37 -05:00
cunit include: Move the remainder of the code base to stdinc.h 2017-05-08 13:20:36 -07:00
env_dpdk env: Use a file on /tmp instead of shm to claim 2017-12-05 23:20:36 -05:00
event rpc: prefer command-line address over config file 2017-12-05 13:16:57 -05:00
ioat copy: return 0 on success and appropriate errno on failure 2017-09-25 13:56:29 -04:00
iscsi iscsi: let task_pool use spdk_mempool related functions 2017-12-06 17:03:15 -05:00
json json: add function to write UTF-16LE strings 2017-07-12 18:12:52 -04:00
jsonrpc VPP: change sockets from FIONBIO to O_NONBLOCK type 2017-11-29 11:23:32 -05:00
log log: add helper function to get log name. 2017-12-01 17:07:19 -05:00
lvol blob: spdk_bs_destroy now only zeroes the super block 2017-12-06 17:21:46 -05:00
nbd nbd: avoid payload malloc when its size is 0 2017-12-04 11:55:12 -05:00
net VPP: change sockets from FIONBIO to O_NONBLOCK type 2017-11-29 11:23:32 -05:00
nvme nvme: add doorbell buffer config support 2017-12-06 17:25:54 -05:00
nvmf nvmf: Rename variables from rdma_qpair to rqpair 2017-12-04 16:02:16 -05:00
rocksdb event: Move spdk_poller_register to io_channel 2017-11-28 12:30:37 -05:00
rpc rpc: set g_jsonrpc_server to NULL on close 2017-11-28 16:20:47 -05:00
scsi event: Move spdk_poller_register to io_channel 2017-11-28 12:30:37 -05:00
trace trace: Move trace flags to separate implementation file 2017-11-15 18:57:12 -05:00
ut_mock test/mock: add pthread_self 2017-09-19 17:15:15 -04:00
util channel: Add spdk_for_each_thread 2017-11-28 15:29:35 -05:00
vhost vhost: move spdk_vhost_init/fini to vhost library 2017-12-01 17:07:45 -05:00
Makefile lvol: Logical volume implementation 2017-09-14 19:30:54 -04:00