LCOV - code coverage report
Current view: top level - spdk/test/unit/lib/bdev/vbdev_lvol.c - vbdev_lvol_ut.c (source / functions) Hit Total Coverage
Test: Combined Lines: 1088 1171 92.9 %
Date: 2024-07-16 00:47:24 Functions: 97 126 77.0 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 199 358 55.6 %

Function Name Sort by function name Hit count Sort by hit count
_lvol_create 140
_spdk_bdev_unregister_cb 5
assert_blockcnt 15
bdev_blob_destroy 115
bdev_blob_get_base_bdev 85
lvol_store_op_complete 150
lvol_store_op_with_handle_complete 80
lvs_load 25
main 5
spdk_bdev_alias_add 155
spdk_bdev_alias_del 15
spdk_bdev_alias_del_all 135
spdk_bdev_close 20
spdk_bdev_create_bs_dev 15
spdk_bdev_create_bs_dev_ext 125
spdk_bdev_desc_get_bdev 20
spdk_bdev_destruct_done 135
spdk_bdev_get_aliases 20
spdk_bdev_get_block_size 10
spdk_bdev_get_by_name 45
spdk_bdev_get_md_size 30
spdk_bdev_get_memory_domains 0
spdk_bdev_get_name 5
spdk_bdev_get_num_blocks 10
spdk_bdev_get_uuid 20
spdk_bdev_io_complete 40
spdk_bdev_io_get_buf 5
spdk_bdev_module_examine_done 40
spdk_bdev_module_fini_start_done 10
spdk_bdev_module_list_add 5
spdk_bdev_notify_blockcnt_change 5
spdk_bdev_open_ext 30
spdk_bdev_register 135
spdk_bdev_unregister 135
spdk_bdev_update_bs_blockcnt 0
spdk_blob_get_clones 125
spdk_blob_get_esnap_bs_dev 0
spdk_blob_get_esnap_id 0
spdk_blob_get_next_allocated_io_unit 10
spdk_blob_get_next_unallocated_io_unit 10
spdk_blob_get_num_allocated_clusters 0
spdk_blob_get_num_clusters 140
spdk_blob_get_parent_snapshot 0
spdk_blob_io_read 0
spdk_blob_io_readv 0
spdk_blob_io_readv_ext 10
spdk_blob_io_unmap 0
spdk_blob_io_write 0
spdk_blob_io_write_zeroes 0
spdk_blob_io_writev 0
spdk_blob_io_writev_ext 10
spdk_blob_is_clone 0
spdk_blob_is_esnap_clone 0
spdk_blob_is_read_only 30
spdk_blob_is_snapshot 0
spdk_blob_is_thin_provisioned 0
spdk_bs_bdev_claim 110
spdk_bs_get_cluster_size 345
spdk_bs_get_io_unit_size 135
spdk_bs_get_page_size 0
spdk_lvol_close 135
spdk_lvol_create 65
spdk_lvol_create_clone 5
spdk_lvol_create_esnap_clone 10
spdk_lvol_create_snapshot 10
spdk_lvol_deletable 65
spdk_lvol_destroy 125
spdk_lvol_get_io_channel 5
spdk_lvol_is_degraded 260
spdk_lvol_iter_immediate_clones 0
spdk_lvol_open 55
spdk_lvol_rename 10
spdk_lvol_resize 5
spdk_lvol_set_external_parent 10
spdk_lvol_set_read_only 5
spdk_lvol_shallow_copy 5
spdk_lvs_destroy 75
spdk_lvs_esnap_missing_add 10
spdk_lvs_grow 0
spdk_lvs_grow_live 0
spdk_lvs_init 85
spdk_lvs_load 0
spdk_lvs_load_ext 25
spdk_lvs_notify_hotplug 10
spdk_lvs_opts_init 115
spdk_lvs_rename 10
spdk_lvs_unload 20
ut_bdev_finish 5
ut_bs_dev_destroy 10
ut_esnap_dev_create 5
ut_lvol_clone 5
ut_lvol_esnap_clone_bad_args 5
ut_lvol_examine_config 5
ut_lvol_examine_disk 5
ut_lvol_hotremove 5
ut_lvol_init 5
ut_lvol_read_write 5
ut_lvol_rename 5
ut_lvol_resize 5
ut_lvol_seek 5
ut_lvol_set_external_parent 5
ut_lvol_set_read_only 5
ut_lvol_shallow_copy 5
ut_lvol_snapshot 5
ut_lvs_destroy 5
ut_lvs_examine_check 30
ut_lvs_init 5
ut_lvs_rename 5
ut_lvs_unload 5
ut_mq_dequeue_spdk_bdev_get_memory_domains 0
ut_mq_dequeue_spdk_blob_get_esnap_bs_dev 0
ut_mq_dequeue_spdk_blob_get_esnap_id 0
ut_mq_dequeue_spdk_blob_get_num_allocated_clusters 0
ut_mq_dequeue_spdk_blob_is_esnap_clone 0
ut_mq_dequeue_spdk_lvol_is_degraded 0
ut_mq_dequeue_spdk_lvol_iter_immediate_clones 0
ut_mq_dequeue_spdk_lvs_esnap_missing_add 0
ut_vbdev_lvol_get_io_channel 5
ut_vbdev_lvol_io_type_supported 5
ut_vbdev_lvol_submit_request 5
vbdev_lvol_create_complete 100
vbdev_lvol_op_complete 15
vbdev_lvol_rename_complete 15
vbdev_lvol_resize_complete 10
vbdev_lvol_set_read_only_complete 5
vbdev_lvol_shallow_copy_complete 5

Generated by: LCOV version 1.14