Spdk/test/unit/lib/bdev
Jin Yu 3b616c0f0c bdev: split bdev io base on IO size and segments
When the backend device supports max segments and
max size, we may need to split the IO if the IO segment
size is bigger than max_size or iovcnt is bigger
than max_segments.

Add unit test for span split

Change-Id: If8e9c4f903b7def0ad7ddec7dc5aab8410498db5
Signed-off-by: Jin Yu <jin.yu@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4602
Community-CI: Broadcom CI
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
2020-12-17 15:45:10 +00:00
..
bdev_ocssd.c bdev/ocssd: Change from_disk_lba() to take ocssd_ns as additional parameter 2020-12-15 10:44:14 +00:00
bdev_zone.c bdev/zone: Use spdk_bdev_open_ext() instead of spdk_bdev_open() 2020-10-16 23:12:03 +00:00
bdev.c bdev: split bdev io base on IO size and segments 2020-12-17 15:45:10 +00:00
compress.c test: add some missing stubs 2020-11-02 11:23:21 +00:00
crypto.c bdev/crypto: lib/env: move minimum DPDK version to DPDK 19.11 2020-12-04 09:51:00 +00:00
gpt module/bdev_gpt: remove spdk prefix from static/internal functions. 2020-05-15 07:58:03 +00:00
mt test: add some missing stubs 2020-11-02 11:23:21 +00:00
part.c remove unneeded spdk_internal/thread.h includes 2020-12-10 14:38:04 +00:00
pmem remove unneeded spdk_internal/thread.h includes 2020-12-10 14:38:04 +00:00
raid test: Use PRId64 for portability 2020-11-19 09:53:05 +00:00
scsi_nvme.c ut: make use of CUnit macro to reduce duplications 2020-04-02 14:50:12 +00:00
vbdev_lvol.c bdev/lvol: Pass bdev name instead of bdev pointer to vbdev_lvs_create 2020-10-20 08:52:29 +00:00
vbdev_zone_block.c test: Use PRId64 for portability 2020-11-19 09:53:05 +00:00
Makefile ut/raid: put bdev_raid.c into 'raid' subdirectory 2020-02-20 14:40:19 +00:00