LCOV - code coverage report
Current view: top level - spdk/test/unit/lib/ftl/ftl_band.c - ftl_band_ut.c (source / functions) Hit Total Coverage
Test: Combined Lines: 152 235 64.7 %
Date: 2024-07-15 21:16:48 Functions: 15 151 9.9 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 8 134 6.0 %

Function Name Sort by function name Hit count Sort by hit count
ftl_band_validate_md 0
ftl_base_device_get_type_by_bdev 0
ftl_bitmap_count_set 0
ftl_io_advance 0
ftl_io_channel_get_ctx 0
ftl_io_complete 0
ftl_io_current_lba 0
ftl_io_dec_req 0
ftl_io_fail 0
ftl_io_get_lba 0
ftl_io_inc_req 0
ftl_io_init 0
ftl_io_iovec_addr 0
ftl_io_iovec_len_left 0
ftl_iovec_num_blocks 0
ftl_l2p_get 0
ftl_l2p_halt 0
ftl_l2p_is_halted 0
ftl_l2p_pin 0
ftl_l2p_pin_skip 0
ftl_l2p_process 0
ftl_layout_tracker_bdev_find_next_region 0
ftl_layout_tracker_bdev_fini 0
ftl_layout_tracker_bdev_init 0
ftl_layout_tracker_bdev_rm_region 0
ftl_layout_upgrade_drop_regions 0
ftl_md_get_buffer 0
ftl_md_get_vss_buffer 0
ftl_md_persist 0
ftl_md_persist_entries 0
ftl_md_xfer_blocks 0
ftl_mempool_claim_df 0
ftl_mngt_fail_step 0
ftl_mngt_next_step 0
ftl_mngt_trim 0
ftl_nv_cache_acquire_trim_seq_id 0
ftl_nv_cache_chunk_tail_md_num_blocks 0
ftl_nv_cache_chunks_busy 0
ftl_nv_cache_full 0
ftl_nv_cache_halt 0
ftl_nv_cache_is_halted 0
ftl_nv_cache_process 0
ftl_nv_cache_read 0
ftl_nv_cache_throttle 0
ftl_nv_cache_write 0
ftl_p2l_ckpt_acquire 0
ftl_p2l_ckpt_region_type 0
ftl_p2l_ckpt_release 0
ftl_p2l_validate_ckpt 0
ftl_reloc 0
ftl_reloc_halt 0
ftl_reloc_is_halted 0
ftl_superblock_is_blob_area_empty 0
ftl_superblock_load_blob_area 0
ftl_superblock_md_layout_apply 0
ftl_superblock_store_blob_area 0
ftl_trace_completion 0
ftl_trace_limits 0
ftl_trace_submission 0
ftl_trace_write_band 0
ftl_writer_is_halted 0
ftl_writer_run 0
spdk_bdev_close 0
spdk_bdev_free_io 0
spdk_bdev_get_block_size 0
spdk_bdev_get_dif_type 0
spdk_bdev_get_io_channel 0
spdk_bdev_get_md_size 0
spdk_bdev_get_name 0
spdk_bdev_get_num_blocks 0
spdk_bdev_get_write_unit_size 0
spdk_bdev_io_get_nvme_status 0
spdk_bdev_io_type_supported 0
spdk_bdev_is_md_separate 0
spdk_bdev_module_claim_bdev 0
spdk_bdev_module_release_bdev 0
spdk_bdev_open_ext 0
spdk_bdev_queue_io_wait 0
spdk_bdev_read_blocks 0
spdk_bdev_write_blocks 0
spdk_bdev_write_blocks_with_md 0
spdk_bdev_write_zeroes_blocks 0
spdk_bdev_writev_blocks 0
ut_mq_dequeue_ftl_base_device_get_type_by_bdev 0
ut_mq_dequeue_ftl_bitmap_count_set 0
ut_mq_dequeue_ftl_io_channel_get_ctx 0
ut_mq_dequeue_ftl_io_current_lba 0
ut_mq_dequeue_ftl_io_get_lba 0
ut_mq_dequeue_ftl_io_init 0
ut_mq_dequeue_ftl_io_iovec_addr 0
ut_mq_dequeue_ftl_io_iovec_len_left 0
ut_mq_dequeue_ftl_iovec_num_blocks 0
ut_mq_dequeue_ftl_l2p_get 0
ut_mq_dequeue_ftl_l2p_is_halted 0
ut_mq_dequeue_ftl_layout_tracker_bdev_init 0
ut_mq_dequeue_ftl_layout_tracker_bdev_rm_region 0
ut_mq_dequeue_ftl_layout_upgrade_drop_regions 0
ut_mq_dequeue_ftl_md_get_buffer 0
ut_mq_dequeue_ftl_md_get_vss_buffer 0
ut_mq_dequeue_ftl_md_xfer_blocks 0
ut_mq_dequeue_ftl_mempool_claim_df 0
ut_mq_dequeue_ftl_mngt_trim 0
ut_mq_dequeue_ftl_nv_cache_acquire_trim_seq_id 0
ut_mq_dequeue_ftl_nv_cache_chunk_tail_md_num_blocks 0
ut_mq_dequeue_ftl_nv_cache_chunks_busy 0
ut_mq_dequeue_ftl_nv_cache_full 0
ut_mq_dequeue_ftl_nv_cache_is_halted 0
ut_mq_dequeue_ftl_nv_cache_read 0
ut_mq_dequeue_ftl_nv_cache_throttle 0
ut_mq_dequeue_ftl_nv_cache_write 0
ut_mq_dequeue_ftl_p2l_ckpt_acquire 0
ut_mq_dequeue_ftl_p2l_ckpt_region_type 0
ut_mq_dequeue_ftl_reloc_is_halted 0
ut_mq_dequeue_ftl_superblock_is_blob_area_empty 0
ut_mq_dequeue_ftl_superblock_load_blob_area 0
ut_mq_dequeue_ftl_superblock_md_layout_apply 0
ut_mq_dequeue_ftl_superblock_store_blob_area 0
ut_mq_dequeue_ftl_writer_is_halted 0
ut_mq_dequeue_spdk_bdev_get_block_size 0
ut_mq_dequeue_spdk_bdev_get_dif_type 0
ut_mq_dequeue_spdk_bdev_get_io_channel 0
ut_mq_dequeue_spdk_bdev_get_md_size 0
ut_mq_dequeue_spdk_bdev_get_name 0
ut_mq_dequeue_spdk_bdev_get_num_blocks 0
ut_mq_dequeue_spdk_bdev_get_write_unit_size 0
ut_mq_dequeue_spdk_bdev_io_type_supported 0
ut_mq_dequeue_spdk_bdev_is_md_separate 0
ut_mq_dequeue_spdk_bdev_is_zoned 0
ut_mq_dequeue_spdk_bdev_module_claim_bdev 0
ut_mq_dequeue_spdk_bdev_open_ext 0
ut_mq_dequeue_spdk_bdev_queue_io_wait 0
ut_mq_dequeue_spdk_bdev_read_blocks 0
ut_mq_dequeue_spdk_bdev_write_blocks 0
ut_mq_dequeue_spdk_bdev_write_blocks_with_md 0
ut_mq_dequeue_spdk_bdev_write_zeroes_blocks 0
ut_mq_dequeue_spdk_bdev_writev_blocks 0
main 3
test_band_addr_from_block_offset 3
test_band_block_offset_from_addr_base 3
test_band_block_offset_from_addr_offset 3
test_band_set_addr 3
test_invalidate_addr 3
test_next_xfer_addr 3
ftl_bitmap_clear 6
ftl_bitmap_set 15
cleanup_band 18
setup_band 18
spdk_bdev_is_zoned 18
ftl_bitmap_get 33
adjust_bitmap 54
addr_from_zone_id 60024

Generated by: LCOV version 1.14