Spdk/test
Paul Luse 51606ed402 bdev: Add crypto virtual bdev module
Initial support for softare AESNI_MB DPDK driver only.

Have tested (both aesni and QAT seprately and concurrrently) on underlying NVMe devices
with bdevio and a bdevperf script that runs IOs from 512B to 128K each with Q depths from
1 to 512 in powers of 2 for 30 seconds each run.

QAT can be included in the code (but not makefile) and marked as experimental
until we are ready to test in CI.  It works well on 2 systems but is a big PITA to get
the hardware setup and configured for use with DPDK (IMHO).

Change-Id: If518c3df8e74e00efa18afdf194824c5e69778fc
Signed-off-by: Paul Luse <paul.e.luse@intel.com>
Reviewed-on: https://review.gerrithub.io/403107
Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
2018-09-17 21:23:14 +00:00
..
app make: simplify rdma dependency linking 2018-09-14 22:56:46 +00:00
bdev bdev: Add crypto virtual bdev module 2018-09-17 21:23:14 +00:00
blobfs scripts: use python3 in all scripts 2018-09-14 22:24:30 +00:00
blobstore autotest_common.sh: move to test/common 2018-02-27 20:37:27 -05:00
common bdev: Add crypto virtual bdev module 2018-09-17 21:23:14 +00:00
cpp_headers build: add @: to remaining 'all' targets 2018-02-14 17:38:25 -05:00
env env_dpdk: change behavior of spdk_mem_map_translate 2018-09-15 00:28:23 +00:00
event test/event_perf: use less memory 2018-07-26 05:28:52 +00:00
ioat ioat: remove ioat kperf kernel driver test harness 2018-04-30 17:11:53 +00:00
iscsi_tgt test/iscsi: add fio and lvol test cases with raid bdev 2018-09-15 00:16:50 +00:00
json_config nvmf: Move target opts to transport opts (part 2) 2018-09-17 20:42:16 +00:00
lvol scripts: use python3 in all scripts 2018-09-14 22:24:30 +00:00
nvme bdev: Add crypto virtual bdev module 2018-09-17 21:23:14 +00:00
nvmf nvmf: Move target opts to transport opts (part 2) 2018-09-17 20:42:16 +00:00
pmem test/json: Add pmem bdev test 2018-07-05 19:09:56 +00:00
spdkcli scripts: use python3 in all scripts 2018-09-14 22:24:30 +00:00
unit bdev: Add crypto virtual bdev module 2018-09-17 21:23:14 +00:00
vhost scripts: use python3 in all scripts 2018-09-14 22:24:30 +00:00
Makefile test: move lib/json up to test app directory 2018-03-29 00:31:24 -04:00
spdk_cunit.h test: remove leftover spdk_cunit declaration 2018-07-06 22:47:56 +00:00