LCOV - code coverage report
Current view: top level - spdk/test/unit/lib/ftl/ftl_p2l.c - ftl_p2l_ut.c (source / functions) Hit Total Coverage
Test: Combined Lines: 326 378 86.2 %
Date: 2024-08-10 15:37:42 Functions: 28 110 25.5 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 24 102 23.5 %

Function Name Sort by function name Hit count Sort by hit count
band_free 55
band_setup 55
dev_setup 95
fill_band_p2l 10
fill_running_p2l 55
free_rq 20
ftl_band_addr_from_block_offset 3840
ftl_band_block_offset_from_addr 3860
ftl_band_from_addr 0
ftl_band_next_addr 3840
ftl_band_next_xfer_addr 25
ftl_band_set_p2l 3840
ftl_band_set_state 0
ftl_bitmap_clear 0
ftl_bitmap_create 95
ftl_bitmap_destroy 95
ftl_bitmap_get 30
ftl_bitmap_set 150
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_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_region_get 95
ftl_layout_upgrade_drop_regions 0
ftl_md_get_buffer 75
ftl_md_get_vss_buffer 0
ftl_md_persist 0
ftl_md_persist_entries 40
ftl_md_vss_buf_alloc 0
ftl_mempool_get 0
ftl_mngt_continue_step 0
ftl_mngt_fail_step 0
ftl_mngt_get_dev 0
ftl_mngt_get_step_ctx 0
ftl_mngt_next_step 0
ftl_mngt_trim 0
ftl_nv_cache_acquire_trim_seq_id 0
ftl_nv_cache_chunks_busy 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_reloc 0
ftl_reloc_halt 0
ftl_reloc_is_halted 0
ftl_trace_completion 0
ftl_trace_limits 0
ftl_trace_submission 0
ftl_writer_is_halted 0
ftl_writer_run 0
main 5
setup_rq 20
setup_sync_ctx 20
spdk_bdev_desc_get_bdev 0
spdk_bdev_free_io 0
spdk_bdev_io_get_nvme_status 0
spdk_bdev_queue_io_wait 0
spdk_bdev_read_blocks 0
test_ckpt_issue 5
test_clean_restore_p2l 5
test_dirty_restore_p2l 5
test_p2l_num_pages 5
test_persist_band_p2l 5
ut_mq_dequeue_ftl_band_from_addr 0
ut_mq_dequeue_ftl_bitmap_create 0
ut_mq_dequeue_ftl_bitmap_get 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_upgrade_drop_regions 0
ut_mq_dequeue_ftl_md_get_vss_buffer 0
ut_mq_dequeue_ftl_md_vss_buf_alloc 0
ut_mq_dequeue_ftl_mempool_get 0
ut_mq_dequeue_ftl_mngt_get_dev 0
ut_mq_dequeue_ftl_mngt_get_step_ctx 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_chunks_busy 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_reloc_is_halted 0
ut_mq_dequeue_ftl_writer_is_halted 0
ut_mq_dequeue_spdk_bdev_desc_get_bdev 0
ut_mq_dequeue_spdk_bdev_queue_io_wait 0
ut_mq_dequeue_spdk_bdev_read_blocks 0
verify_band_p2l 35
verify_p2l 60

Generated by: LCOV version 1.14