Spdk/lib/bdev
Darek Stojaczyk 5c1c946c7a bdev/crypto: compile with DPDK 19.02
It seems like DPDK 19.02 has split the "session mempool"
into two separate mempools but this isn't really described
in the DPDK release notes, so this patch only makes our
crypto code behave just like DPDK crypto examples.

rte_cryptodev_queue_pair_setup() no longer accepts
a separate mempool parameter but instead requires it
to be passed through a new field in struct
rte_cryptodev_qp_conf, which is also passed as a param
to rte_cryptodev_queue_pair_setup(). It's referred to as
"session private mempool" instead of "session mempool",
which makes some sense since we already use
rte_cryptodev_sym_get_private_session_size() (with the
word "private" in name) to calculate its size.

The other mempool - "session mempool" - now has to be
allocated with rte_cryptodev_sym_session_pool_create()
instead of regular rte_mempool_create().

Change-Id: I3bc6185855988b864ca59bc1972beaf4f7ea8925
Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/c/443738
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>
2019-02-22 18:31:52 +00:00
..
aio bdev/aio: Reap completions from userspace if supported 2019-02-13 18:14:53 +00:00
crypto bdev/crypto: compile with DPDK 19.02 2019-02-22 18:31:52 +00:00
error bdev: make spdk_bdev_register_module_xxx function names predictable 2019-02-11 23:56:53 +00:00
ftl bdev/ftl: unlock g_ftl_bdev_lock before unregister ftl_bdev 2019-02-15 21:42:58 +00:00
gpt bdev: make spdk_bdev_register_module_xxx function names predictable 2019-02-11 23:56:53 +00:00
iscsi bdev/iscsi: remove unused master_ch 2019-02-20 17:02:02 +00:00
lvol bdev: make spdk_bdev_register_module_xxx function names predictable 2019-02-11 23:56:53 +00:00
malloc bdev: make spdk_bdev_register_module_xxx function names predictable 2019-02-11 23:56:53 +00:00
null bdev: make spdk_bdev_register_module_xxx function names predictable 2019-02-11 23:56:53 +00:00
nvme dif: Add seed value for guard to avoid 0 in case of all zero data. 2019-02-22 17:52:51 +00:00
ocf bdev/ocf: Add missing error handling in bottom adapter 2019-02-21 07:39:59 +00:00
passthru bdev/passthru: Use typedef in bdev_module.h for spdk_bdev_unregsister 2019-02-12 15:42:06 +00:00
pmem bdev: make spdk_bdev_register_module_xxx function names predictable 2019-02-11 23:56:53 +00:00
raid bdev: make spdk_bdev_register_module_xxx function names predictable 2019-02-11 23:56:53 +00:00
rbd bdev: make spdk_bdev_register_module_xxx function names predictable 2019-02-11 23:56:53 +00:00
rpc lib/bdev: Expose enabled DIF check types of bdev. 2019-02-08 23:37:13 +00:00
split bdev: make spdk_bdev_register_module_xxx function names predictable 2019-02-11 23:56:53 +00:00
virtio bdev: make spdk_bdev_register_module_xxx function names predictable 2019-02-11 23:56:53 +00:00
bdev.c bdev: Add spdk_bdev_io_get_io_channel API 2019-02-12 17:57:25 +00:00
Makefile OCF: add OCF module 2019-01-28 09:41:52 +00:00
part.c bdev: Improve spdk_bdev_open() to print string describing error number 2019-01-24 10:50:34 +00:00
scsi_nvme.c bdev: move error union to internal spdk_bdev_io struct 2018-06-26 20:04:07 +00:00
vtune.c mk: don't use '-include spdk/config.h' 2018-10-02 23:13:32 +00:00