Spdk/test
lorneli 0744f10860 bdev/gpt: support parsing secondary partition table
Modify existing code of parsing primary partition table to support parsing
the secondary.

Main difference of these two tables is that they have inverse buffer layout.
For primary table, header is in front of partition entries. And for secondary
table, header is after partition entries. So add helper functions to extract
header and partition entries buffer region from primary or secondary table
based on current parse phase.

Split the exported funtion spdk_gpt_parse into two functions spdk_gpt_parse_mbr
and spdk_gpt_parse_partition_table. So spdk_gpt_parse_partition_table could be
used to parse both primary and secondary table.

Change-Id: I7f7827e0ee7e3f1b2e88c56607ee5b702fb2490c
Signed-off-by: lorneli <lorneli@163.com>
Reviewed-on: https://review.gerrithub.io/c/441200
Reviewed-by: wuzhouhui <wuzhouhui@kingsoft.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: GangCao <gang.cao@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
2019-02-01 14:53:40 +00:00
..
app test/app: Improve error check of input parsing by spdk_strtol 2019-01-29 17:39:18 +00:00
bdev test/nightly: Add tests to RUN_NIGHTLY_FAILING. 2019-02-01 13:16:35 +00:00
blobfs app/parse: add default return value for app parse function 2019-01-22 01:03:39 +00:00
blobstore histograms: tests for bdev histograms 2019-01-24 21:50:18 +00:00
common bdev_ftl: Added FTL bdev functional tests 2019-01-29 17:33:10 +00:00
config_converter config_converter: Remove deprecated construct_nvmf_subsystem RPC 2019-01-29 16:17:03 +00:00
cpp_headers build: don't include spdk.app.mk in test/cpp_headers 2018-12-12 22:35:21 +00:00
env test/env_dpdk_post_init: use only a single core 2019-01-22 14:01:57 +00:00
event test/event: Improve error check of input parsing by spdk_strtol 2019-01-29 17:39:18 +00:00
ftl bdev_ftl: Added FTL bdev functional tests 2019-01-29 17:33:10 +00:00
ioat ioat: remove ioat kperf kernel driver test harness 2018-04-30 17:11:53 +00:00
iscsi_tgt test/iscsi: fix ext4test nightly 2019-02-01 11:34:35 +00:00
json_config test/json_config: check if config is cleared properly 2019-01-16 14:17:10 +00:00
lvol lvol: exposed marking lvol bdev as read only 2019-01-18 19:02:36 +00:00
nvme test/nvmf/nvme-cli: don't run nvme-cli as secondary process 2019-01-29 20:54:13 +00:00
nvmf test/nvmf/nvme-cli: don't run nvme-cli as secondary process 2019-01-29 20:54:13 +00:00
ocf OCF: rpc: add get_ocf_bdevs method 2019-01-28 18:53:31 +00:00
pmem test: consolidate tests for reading JSON config 2019-01-16 14:17:10 +00:00
rpc_client jsonrpc: add connection close callback 2019-01-10 14:31:37 +00:00
spdkcli QoS/Bdev: add the Read/Write separate bandwidth rate limits 2019-01-22 23:21:43 +00:00
unit bdev/gpt: support parsing secondary partition table 2019-02-01 14:53:40 +00:00
vhost test/nightly: Add tests to RUN_NIGHTLY_FAILING. 2019-02-01 13:16:35 +00:00
Makefile jsonrpc-client: add new C client library 2018-10-11 20:07:44 +00:00
spdk_cunit.h test: remove leftover spdk_cunit declaration 2018-07-06 22:47:56 +00:00