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:
4831
4850
99.6 %
Date:
2024-11-15 11:13:38
Functions:
150
171
87.7 %
Legend:
Lines:
hit
not hit
| Branches:
+
taken
-
not taken
#
not executed
Branches:
799
1176
67.9 %
Function Name
Hit count
_bdev_compare
8
_bdev_compare_with_md
8
_bdev_io_ext
8
_spdk_bdev_module_register_bdev_ut
4
_spdk_bdev_module_register_bdev_ut_claimed0
4
_spdk_bdev_module_register_bdev_ut_claimed1
4
_spdk_bdev_module_register_vbdev_ut
4
abort_done
36
alias_add_del_test
4
allocate_bdev
288
allocate_bdev_ctx
300
allocate_vbdev
20
bdev_channel_count_submitted_io
56
bdev_channel_io_timeout_cb
12
bdev_close_while_hotremove
4
bdev_compare
4
bdev_compare_and_write
4
bdev_compare_emulated
4
bdev_copy
4
bdev_copy_split_test
4
bdev_fini_cb
328
bdev_get_memory_domains
4
bdev_histograms
4
bdev_init_cb
164
bdev_io_abort
4
bdev_io_alignment
4
bdev_io_alignment_with_boundary
4
bdev_io_boundary_split_test
4
bdev_io_ext
4
bdev_io_ext_bounce_buffer
4
bdev_io_ext_invalid_opts
4
bdev_io_ext_no_opts
4
bdev_io_ext_split
4
bdev_io_init_dif_ctx_test
4
bdev_io_max_size_and_segment_split_test
4
bdev_io_mix_split_test
4
bdev_io_spans_split_test
4
bdev_io_split_with_io_wait
4
bdev_io_types_test
4
bdev_io_wait_test
4
bdev_io_write_unit_split_test
4
bdev_open_cb1
16
bdev_open_cb2
8
bdev_open_cb3
4
bdev_open_cb4
4
bdev_open_ext_test
4
bdev_open_ext_unregister
4
bdev_open_while_hotremove
4
bdev_quiesce
4
bdev_quiesce_done
12
bdev_quiesce_done_unquiesce
4
bdev_register_uuid_alias
4
bdev_seek_cb
16
bdev_seek_test
4
bdev_set_io_timeout
4
bdev_set_options_test
4
bdev_set_qd_sampling
4
bdev_unmap
4
bdev_unquiesce_done
16
bdev_unregister_by_name
4
bdev_unregister_cb
12
bdev_ut_create_ch
144
bdev_ut_destroy_ch
144
bdev_ut_event_cb
4
bdev_ut_get_io_channel
144
bdev_ut_module_fini
164
bdev_ut_module_init
164
bdev_write_zeroes
4
bdev_write_zeroes_split_test
4
bdev_zcopy_read
4
bdev_zcopy_write
4
bytes_to_blocks_test
4
claim_test
4
claim_v1_existing_v2
4
claim_v2_existing_v1
4
claim_v2_existing_writer
4
claim_v2_rom
4
claim_v2_rwm
4
claim_v2_rwo
4
count_bdevs
44
examine_claim_v1
4
examine_claim_v2
4
examine_claimed
4
examine_claimed_config
664
examine_claimed_disk
640
examine_locks
4
examine_no_lock_held
16
for_each_bdev_test
4
free_bdev
288
free_vbdev
20
get_device_stat_cb
4
get_device_stat_test
4
get_device_stat_with_given_reset
16
get_device_stat_with_reset
4
get_device_stat_with_reset_cb
16
get_numa_id
4
histogram_channel_data_cb
8
histogram_data_cb
12
histogram_io_count
89088
histogram_status_cb
8
io_done
596
io_valid_test
4
io_wait_cb
8
lba_range_overlap
4
lock_lba_range_check_ranges
4
lock_lba_range_done
32
lock_lba_range_overlapped
4
lock_lba_range_with_io_outstanding
4
main
4
num_blocks_test
4
open_ext_v2_test
4
open_write_test
4
reset_examine_claimed_ctx
16
spdk_accel_append_copy
0
spdk_accel_append_dif_generate_copy
0
spdk_accel_append_dif_verify_copy
0
spdk_accel_get_buf
0
spdk_accel_get_io_channel
144
spdk_accel_get_memory_domain
168
spdk_accel_put_buf
168
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
20
spdk_memory_domain_push_data
20
spdk_notify_send
664
spdk_notify_type_register
328
spdk_scsi_nvme_translate
0
stub_complete_io
692
stub_destruct
332
stub_io_type_supported
1568
stub_submit_request
1624
stub_submit_request_get_buf
212
stub_submit_request_get_buf_cb
212
test_bdev_get_supported_dma_device_types_op
12
unlock_lba_range_done
24
ut_accel_ch_create_cb
144
ut_accel_ch_destroy_cb
144
ut_alloc_expected_copy_io
84
ut_alloc_expected_io
1028
ut_bdev_setup
4
ut_bdev_teardown
4
ut_enable_io_type
88
ut_examine_claimed_config0
332
ut_examine_claimed_config1
332
ut_examine_claimed_disk0
320
ut_examine_claimed_disk1
320
ut_examine_claimed_init
328
ut_examine_claimed_init0
164
ut_examine_claimed_init1
164
ut_expected_io_set_iov
2184
ut_fini_bdev
164
ut_init_bdev
164
ut_mq_dequeue_spdk_accel_append_copy
0
ut_mq_dequeue_spdk_accel_append_dif_generate_copy
0
ut_mq_dequeue_spdk_accel_append_dif_verify_copy
0
ut_mq_dequeue_spdk_accel_get_buf
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
332
vbdev_ut_examine_disk
320
vbdev_ut_get_ctx_size
328
vbdev_ut_module_fini
492
vbdev_ut_module_init
164
Generated by:
LCOV version 1.15