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-07-15 12:41:06
Functions:
28
110
25.5 %
Legend:
Lines:
hit
not hit
| Branches:
+
taken
-
not taken
#
not executed
Branches:
24
102
23.5 %
Function Name
Hit count
band_free
44
band_setup
44
dev_setup
76
fill_band_p2l
8
fill_running_p2l
44
free_rq
16
ftl_band_addr_from_block_offset
3072
ftl_band_block_offset_from_addr
3088
ftl_band_from_addr
0
ftl_band_next_addr
3072
ftl_band_next_xfer_addr
20
ftl_band_set_p2l
3072
ftl_band_set_state
0
ftl_bitmap_clear
0
ftl_bitmap_create
76
ftl_bitmap_destroy
76
ftl_bitmap_get
24
ftl_bitmap_set
120
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
76
ftl_layout_upgrade_drop_regions
0
ftl_md_get_buffer
60
ftl_md_get_vss_buffer
0
ftl_md_persist
0
ftl_md_persist_entries
32
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
4
setup_rq
16
setup_sync_ctx
16
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
4
test_clean_restore_p2l
4
test_dirty_restore_p2l
4
test_p2l_num_pages
4
test_persist_band_p2l
4
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
28
verify_p2l
48
Generated by:
LCOV version 1.14