Spdk/module/bdev
Darek Stojaczyk 9554bd7326 bdev/crypto: silence scan-build null dereference false positive
Scan build is really pessimistic and assumes that
mempool functions can dequeue NULL buffers even if they
return success. This is obviously a false possitive, but
the mempool dequeue is done in a DPDK inline function
that we can't decorate with usual assert(buf != NULL).
Instead, under #ifdef __clang_analyzer__ we'll now
preinitialize the dequeued buffer array with some dummy
objects.

Change-Id: I070cfbfd39b6a66d25cd5f9a7c0dfbfadc4cb92a
Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/463232
Reviewed-by: Karol Latecki <karol.latecki@intel.com>
Reviewed-by: Broadcom SPDK FC-NVMe CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
2019-08-30 17:17:58 +00:00
..
aio mk: move the bdev modules under module directory. 2019-08-22 16:29:49 +00:00
compress module/compress: Clear vol element in comp_bdev struct on vol unload 2019-08-30 15:47:29 +00:00
crypto bdev/crypto: silence scan-build null dereference false positive 2019-08-30 17:17:58 +00:00
delay mk: move the bdev modules under module directory. 2019-08-22 16:29:49 +00:00
error RPC: rename RPC bdev_error series 2019-08-26 18:59:18 +00:00
gpt mk: move the bdev modules under module directory. 2019-08-22 16:29:49 +00:00
iscsi RPC: rename bdev_iscsi RPCs 2019-08-26 22:42:48 +00:00
lvol RPC: rename rpc construct_lvol_store to bdev_lvol_create_lvstore 2019-08-30 16:40:44 +00:00
malloc mk: move the bdev modules under module directory. 2019-08-22 16:29:49 +00:00
null scripts/rpc: Rename rpc related to null bdev 2019-08-28 15:19:58 +00:00
nvme rpc: Rename set_bdev_nvme_hotplug to bdev_nvme_set_hotplug. 2019-08-30 16:27:50 +00:00
ocf rpc: Rename ocf get_bdevs and get_stats related rpcs. 2019-08-30 15:41:30 +00:00
passthru mk: move the bdev modules under module directory. 2019-08-22 16:29:49 +00:00
pmem rpc: Rename delete_pmem_bdev to bdev_pmem_delete 2019-08-30 16:36:11 +00:00
raid mk: move the bdev modules under module directory. 2019-08-22 16:29:49 +00:00
rbd mk: move the bdev modules under module directory. 2019-08-22 16:29:49 +00:00
rpc mk: move the bdev modules under module directory. 2019-08-22 16:29:49 +00:00
split mk: move the bdev modules under module directory. 2019-08-22 16:29:49 +00:00
uring mk: move the bdev modules under module directory. 2019-08-22 16:29:49 +00:00
virtio mk: move the bdev modules under module directory. 2019-08-22 16:29:49 +00:00
Makefile mk: standardize DIRS-x assignments. 2019-08-29 20:16:18 +00:00