LCOV - code coverage report
Current view: top level - spdk/test/unit/lib/util/dif.c - dif_ut.c (source / functions) Hit Total Coverage
Test: Combined Lines: 2403 2406 99.9 %
Date: 2024-11-19 16:04:24 Functions: 138 138 100.0 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 193 214 90.2 %

Function Name Sort by function name Hit count Sort by hit count
_dif_apptag_mask_test 2
_dif_copy_inject_error_and_verify 48
_dif_copy_sec_4096_md_128_prchk_0_1_2_4_multi_bounce_iovs_test 2
_dif_copy_sec_4096_md_128_prchk_0_1_2_4_multi_iovs_test 2
_dif_copy_sec_4096_md_128_prchk_0_single_iov_test 2
_dif_generate_and_verify 21
_dif_generate_and_verify_different_pi_format 11
_dif_generate_split_test 3
_dif_generate_stream_test 2
_dif_guard_seed_test 1
_dif_guard_value_test 8
_dif_inject_error_and_verify 144
_dif_sec_4096_md_0_8_error_test 2
_dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_apptag_test 2
_dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_reftag_test 2
_dif_sec_4096_md_128_prchk_0_1_2_4_multi_iovs_test 2
_dif_sec_4096_md_128_prchk_7_multi_iovs_test 3
_dif_sec_4100_md_128_error_test 2
_dif_sec_512_md_16_error_test 2
_dif_update_crc32c_split_test 3
_dif_update_crc32c_stream_multi_segments_test 3
_dif_verify_split_test 3
_dif_verify_stream_multi_segments_test 3
_dix_inject_error_and_verify 48
_dix_sec_4096_md_0_8_error 2
_dix_sec_4096_md_128_prchk_0_1_2_4_multi_iovs_test 2
_dix_sec_4096_md_128_prchk_0_single_iov_test 2
_dix_sec_512_md_16_error 2
_generate_guard 33
_iov_alloc_buf 347
_iov_check 107
_iov_free_buf 347
_iov_set_buf 67
_set_md_interleave_iovs_multi_segments_test 3
_set_md_interleave_iovs_test 3
_update_crc32c_test 2
dif_apptag_mask_test 1
dif_copy_gen_and_verify 42
dif_copy_inject_error_and_verify 24
dif_copy_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_test 1
dif_copy_sec_4096_md_128_inject_1_2_4_8_multi_iovs_test 1
dif_copy_sec_4096_md_128_prchk_0_1_2_4_multi_bounce_iovs_test 1
dif_copy_sec_4096_md_128_prchk_0_1_2_4_multi_iovs_test 1
dif_copy_sec_4096_md_128_prchk_0_single_iov_test 1
dif_copy_sec_4096_md_128_prchk_7_multi_iovs 1
dif_copy_sec_4096_md_128_prchk_7_multi_iovs_complex_splits_test 1
dif_copy_sec_4096_md_128_prchk_7_multi_iovs_split_data_test 1
dif_copy_sec_512_md_8_dif_disable_multi_bounce_iovs_complex_splits 1
dif_copy_sec_512_md_8_dif_disable_single_iov 1
dif_copy_sec_512_md_8_prchk_0_1_2_4_multi_iovs 1
dif_copy_sec_512_md_8_prchk_0_single_iov 1
dif_copy_sec_512_md_8_prchk_7_multi_bounce_iovs_complex_splits 1
dif_copy_sec_512_md_8_prchk_7_multi_iovs_complex_splits 1
dif_copy_sec_512_md_8_prchk_7_multi_iovs_split_data 1
dif_disable_check_test 1
dif_disable_sec_512_md_8_single_iov_test 1
dif_generate_and_verify 44
dif_generate_and_verify_different_pi_formats_test 1
dif_generate_and_verify_test 1
dif_generate_and_verify_unmap_test 1
dif_generate_remap_and_verify 12
dif_generate_split_test 1
dif_generate_stream_pi_16_test 1
dif_generate_stream_test 1
dif_guard_seed_test 1
dif_guard_value_test 1
dif_inject_error_and_verify 72
dif_pi_format_check_test 1
dif_sec_4096_md_0_8_error_test 1
dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_apptag_pi_16_test 1
dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_apptag_test 1
dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_data_and_md_test 1
dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_data_test 1
dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_guard_test 1
dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_reftag_pi_16_test 1
dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_reftag_test 1
dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_test 1
dif_sec_4096_md_128_prchk_0_1_2_4_multi_iovs_test 1
dif_sec_4096_md_128_prchk_0_single_iov_test 1
dif_sec_4096_md_128_prchk_7_multi_iovs_complex_splits_remap_test 1
dif_sec_4096_md_128_prchk_7_multi_iovs_complex_splits_test 1
dif_sec_4096_md_128_prchk_7_multi_iovs_remap_test 1
dif_sec_4096_md_128_prchk_7_multi_iovs_split_apptag_test 1
dif_sec_4096_md_128_prchk_7_multi_iovs_split_data_and_md_test 1
dif_sec_4096_md_128_prchk_7_multi_iovs_split_data_test 1
dif_sec_4096_md_128_prchk_7_multi_iovs_split_guard_test 1
dif_sec_4096_md_128_prchk_7_multi_iovs_split_reftag_test 1
dif_sec_4096_md_128_prchk_7_multi_iovs_test 1
dif_sec_4100_md_128_error_test 1
dif_sec_512_md_0_error_test 1
dif_sec_512_md_16_error_test 1
dif_sec_512_md_8_prchk_0_1_2_4_multi_iovs_test 1
dif_sec_512_md_8_prchk_0_single_iov_test 1
dif_sec_512_md_8_prchk_7_multi_iovs_complex_splits_test 1
dif_sec_512_md_8_prchk_7_multi_iovs_remap_pi_16_test 1
dif_sec_512_md_8_prchk_7_multi_iovs_split_apptag_test 1
dif_sec_512_md_8_prchk_7_multi_iovs_split_data_and_md_test 1
dif_sec_512_md_8_prchk_7_multi_iovs_split_data_test 1
dif_sec_512_md_8_prchk_7_multi_iovs_split_guard_test 1
dif_sec_512_md_8_prchk_7_multi_iovs_split_reftag_test 1
dif_sec_8_md_8_error_test 1
dif_type_check_test 1
dif_update_crc32c_split_test 1
dif_update_crc32c_stream_multi_segments_test 1
dif_verify_split_test 1
dif_verify_stream_multi_segments_test 1
dix_generate_and_verify 30
dix_generate_remap_and_verify 9
dix_inject_error_and_verify 24
dix_sec_0_md_8_error 1
dix_sec_4096_md_0_8_error 1
dix_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_test 1
dix_sec_4096_md_128_inject_1_2_4_8_multi_iovs_test 1
dix_sec_4096_md_128_prchk_0_1_2_4_multi_iovs_test 1
dix_sec_4096_md_128_prchk_0_single_iov_test 1
dix_sec_4096_md_128_prchk_7_multi_iovs 1
dix_sec_4096_md_128_prchk_7_multi_iovs_complex_splits_remap_test 1
dix_sec_4096_md_128_prchk_7_multi_iovs_complex_splits_test 1
dix_sec_4096_md_128_prchk_7_multi_iovs_remap 1
dix_sec_4096_md_128_prchk_7_multi_iovs_split_data_test 1
dix_sec_512_md_0_error 1
dix_sec_512_md_16_error 1
dix_sec_512_md_8_prchk_0_1_2_4_multi_iovs 1
dix_sec_512_md_8_prchk_0_single_iov 1
dix_sec_512_md_8_prchk_7_multi_iovs_complex_splits 1
dix_sec_512_md_8_prchk_7_multi_iovs_complex_splits_remap_pi_16_test 1
dix_sec_512_md_8_prchk_7_multi_iovs_split_data 1
get_range_with_md_test 1
main 1
set_md_interleave_iovs_alignment_test 1
set_md_interleave_iovs_multi_segments_test 1
set_md_interleave_iovs_split_test 1
set_md_interleave_iovs_test 1
update_crc32c_pi_16_test 1
update_crc32c_test 1
ut_data_pattern_generate 445
ut_data_pattern_verify 330
ut_readv 28

Generated by: LCOV version 1.14