Spdk/lib
Darek Stojaczyk f94be73dc9 vhost: explicitly set VRING_USED_F_NO_NOTIFY
We used to call a dpdk function to do it, but using
a function for something that simple doesn't make sense.
The function also does its internal queue lookup by vid
and queue number, which could potentially fail, return an
error and technically require SPDK to handle it.

The function makes some sense for vhost-net applications
which don't touch vrings directly but rely on rte_vhost's
API for enqueueing/dequeuing mbufs. SPDK touches DPDK's
rings directly for the entire I/O handling, so it might
just as well for initialization.

This serves as cleanup.

Change-Id: Ifb44fa22ea5fc3633aa85f075aa1a5cd02f5423c
Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/466745
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2019-09-09 05:41:56 +00:00
..
bdev bdev/part: remove thread safety from part_construct() 2019-08-30 15:48:02 +00:00
blob lib/blob: move bdev subdir under module directory. 2019-08-22 16:29:49 +00:00
blobfs blobfs: use __wake_caller() to wake up the caller 2019-08-14 21:41:36 +00:00
conf string: spdk_strtol to delegate additional error checking 2019-01-29 00:10:57 +00:00
copy lib/copy: move ioat subdir to module directory. 2019-08-22 16:29:49 +00:00
env_dpdk env_dpdk/memory: aggregate adjacent vfio mappings 2019-08-30 19:41:49 +00:00
env_ocf lib/mk: update OCF build. 2019-08-27 18:49:56 +00:00
event lib/event: remove app.c dependency from loading json_config 2019-08-28 15:26:12 +00:00
ftl lib/ftl: delay processing ANM events initialization is completed 2019-09-04 18:42:57 +00:00
ioat ioat: allocate device struct using regular calloc 2019-04-09 06:30:42 +00:00
iscsi iscsi: Restore the previous bug fix for LUN hot plug 2019-08-23 18:09:16 +00:00
json json_util: fix typo in debug message. 2019-05-31 14:39:53 +00:00
jsonrpc jsonrpc: tolerate null json value for parameters in json-rpc call 2019-07-26 19:30:57 +00:00
log mk: move log_rpc from inside log 2019-08-15 20:32:28 +00:00
log_rpc mk: move log_rpc from inside log 2019-08-15 20:32:28 +00:00
lvol lvol: Fix for lvol failed deletion flow 2019-04-02 19:23:22 +00:00
nbd nbd/rpc: Add logs with more information about rpc error. 2019-08-14 22:11:40 +00:00
net net/rpc: Add logs with more information about rpc error. 2019-08-05 06:14:58 +00:00
notify lib: move notify_rpc under lib/notify 2019-08-19 06:10:30 +00:00
nvme nvme/tcp: fix the iov vector count. 2019-09-09 02:08:31 +00:00
nvmf nvme/tcp: fix the iov vector count. 2019-09-09 02:08:31 +00:00
reduce lib/reduce: enable deletion of a vol w/o a pmem file 2019-08-22 04:31:46 +00:00
rocksdb RocksDB: Remove static and assert for SpdkInitializeThread 2019-07-05 04:19:11 +00:00
rpc lib/rpc: Add include_aliases flag to rpc_get_methods implementation. 2019-08-28 15:19:17 +00:00
scsi scsi: Fix seg.fault due to the gap between IO channel put and LUN removal 2019-09-09 04:46:08 +00:00
sock lib/sock: move subdirs to module/sock 2019-08-22 16:29:49 +00:00
thread thread: Assign not pointer but instance of spdk_cpuset in struct spdk_thread 2019-07-04 00:30:22 +00:00
trace lib: move trace_rpc into lib/trace 2019-08-19 06:10:30 +00:00
ut_mock thread: Eliminate use of pthread_self and thread_ids 2019-01-15 16:53:12 +00:00
util dif: Add spdk_dix_remap_ref_tag to remap ref. tag for separate metadata payload 2019-07-11 11:14:22 +00:00
vhost vhost: explicitly set VRING_USED_F_NO_NOTIFY 2019-09-09 05:41:56 +00:00
virtio lib/virtio: change the definition of cookie 2019-06-26 08:03:37 +00:00
vmd lib/vmd: check header_type after the vmd_adapter structure is verified 2019-07-23 19:55:04 +00:00
Makefile mk: standardize DIRS-x assignments. 2019-08-29 20:16:18 +00:00