LCOV - code coverage report
Current view: top level - spdk/test/unit/lib/bdev/bdev.c - bdev_ut.c (source / functions) Hit Total Coverage
Test: Combined Lines: 4672 4688 99.7 %
Date: 2024-11-17 12:29:13 Functions: 146 162 90.1 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 695 1130 61.5 %

Function Name Sort by function name Hit count Sort by hit count
_bdev_compare 6
_bdev_compare_with_md 6
_bdev_io_ext 6
_spdk_bdev_module_register_bdev_ut 3
_spdk_bdev_module_register_bdev_ut_claimed0 3
_spdk_bdev_module_register_bdev_ut_claimed1 3
_spdk_bdev_module_register_vbdev_ut 3
abort_done 27
alias_add_del_test 3
allocate_bdev 210
allocate_bdev_ctx 219
allocate_vbdev 15
bdev_channel_count_submitted_io 42
bdev_channel_io_timeout_cb 9
bdev_close_while_hotremove 3
bdev_compare 3
bdev_compare_and_write 3
bdev_compare_emulated 3
bdev_copy 3
bdev_copy_split_test 3
bdev_fini_cb 246
bdev_get_memory_domains 3
bdev_histograms 3
bdev_init_cb 123
bdev_io_abort 3
bdev_io_alignment 3
bdev_io_alignment_with_boundary 3
bdev_io_boundary_split_test 3
bdev_io_ext 3
bdev_io_ext_bounce_buffer 3
bdev_io_ext_invalid_opts 3
bdev_io_ext_no_opts 3
bdev_io_ext_split 3
bdev_io_max_size_and_segment_split_test 3
bdev_io_mix_split_test 3
bdev_io_spans_split_test 3
bdev_io_split_with_io_wait 3
bdev_io_types_test 3
bdev_io_wait_test 3
bdev_io_write_unit_split_test 3
bdev_open_cb1 12
bdev_open_cb2 6
bdev_open_cb3 3
bdev_open_cb4 3
bdev_open_ext_test 3
bdev_open_ext_unregister 3
bdev_open_while_hotremove 3
bdev_quiesce 3
bdev_quiesce_done 9
bdev_quiesce_done_unquiesce 3
bdev_register_uuid_alias 3
bdev_seek_cb 12
bdev_seek_test 3
bdev_set_io_timeout 3
bdev_set_options_test 3
bdev_set_qd_sampling 3
bdev_unmap 3
bdev_unquiesce_done 12
bdev_unregister_by_name 3
bdev_unregister_cb 9
bdev_ut_create_ch 108
bdev_ut_destroy_ch 108
bdev_ut_event_cb 3
bdev_ut_get_io_channel 108
bdev_ut_module_fini 123
bdev_ut_module_init 123
bdev_write_zeroes 3
bdev_write_zeroes_split_test 3
bdev_zcopy_read 3
bdev_zcopy_write 3
bytes_to_blocks_test 3
claim_test 3
claim_v1_existing_v2 3
claim_v2_existing_v1 3
claim_v2_existing_writer 3
claim_v2_rom 3
claim_v2_rwm 3
claim_v2_rwo 3
count_bdevs 33
examine_claim_v1 3
examine_claim_v2 3
examine_claimed 3
examine_claimed_config 486
examine_claimed_disk 468
examine_locks 3
examine_no_lock_held 12
for_each_bdev_test 3
free_bdev 210
free_vbdev 15
get_device_stat_cb 3
get_device_stat_test 3
get_device_stat_with_given_reset 12
get_device_stat_with_reset 3
get_device_stat_with_reset_cb 12
get_numa_id 3
histogram_channel_data_cb 6
histogram_data_cb 9
histogram_io_count 66816
histogram_status_cb 6
io_done 447
io_valid_test 3
io_wait_cb 6
lba_range_overlap 3
lock_lba_range_check_ranges 3
lock_lba_range_done 24
lock_lba_range_overlapped 3
lock_lba_range_with_io_outstanding 3
main 3
num_blocks_test 3
open_write_test 3
reset_examine_claimed_ctx 12
spdk_accel_append_copy 0
spdk_accel_get_io_channel 108
spdk_accel_get_memory_domain 0
spdk_accel_sequence_abort 0
spdk_accel_sequence_finish 0
spdk_accel_sequence_reverse 0
spdk_memory_domain_get_dma_device_id 0
spdk_memory_domain_get_dma_device_type 0
spdk_memory_domain_pull_data 15
spdk_memory_domain_push_data 15
spdk_notify_send 486
spdk_notify_type_register 246
spdk_scsi_nvme_translate 0
stub_complete_io 519
stub_destruct 243
stub_io_type_supported 1158
stub_submit_request 1218
stub_submit_request_get_buf 159
stub_submit_request_get_buf_cb 159
test_bdev_get_supported_dma_device_types_op 9
unlock_lba_range_done 18
ut_accel_ch_create_cb 108
ut_accel_ch_destroy_cb 108
ut_alloc_expected_copy_io 63
ut_alloc_expected_io 771
ut_bdev_setup 3
ut_bdev_teardown 3
ut_enable_io_type 66
ut_examine_claimed_config0 243
ut_examine_claimed_config1 243
ut_examine_claimed_disk0 234
ut_examine_claimed_disk1 234
ut_examine_claimed_init 246
ut_examine_claimed_init0 123
ut_examine_claimed_init1 123
ut_expected_io_set_iov 1638
ut_fini_bdev 123
ut_init_bdev 123
ut_mq_dequeue_spdk_accel_append_copy 0
ut_mq_dequeue_spdk_accel_get_memory_domain 0
ut_mq_dequeue_spdk_memory_domain_get_dma_device_id 0
ut_mq_dequeue_spdk_memory_domain_get_dma_device_type 0
ut_mq_dequeue_spdk_memory_domain_pull_data 0
ut_mq_dequeue_spdk_memory_domain_push_data 0
ut_mq_dequeue_spdk_notify_send 0
ut_mq_dequeue_spdk_notify_type_register 0
vbdev_ut_examine_config 243
vbdev_ut_examine_disk 234
vbdev_ut_get_ctx_size 246
vbdev_ut_module_fini 369
vbdev_ut_module_init 123

Generated by: LCOV version 1.15