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-10 17:15:00
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
66
band_setup
66
dev_setup
114
fill_band_p2l
12
fill_running_p2l
66
free_rq
24
ftl_band_addr_from_block_offset
4608
ftl_band_block_offset_from_addr
4632
ftl_band_from_addr
0
ftl_band_next_addr
4608
ftl_band_next_xfer_addr
30
ftl_band_set_p2l
4608
ftl_band_set_state
0
ftl_bitmap_clear
0
ftl_bitmap_create
114
ftl_bitmap_destroy
114
ftl_bitmap_get
36
ftl_bitmap_set
180
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
114
ftl_layout_upgrade_drop_regions
0
ftl_md_get_buffer
90
ftl_md_get_vss_buffer
0
ftl_md_persist
0
ftl_md_persist_entries
48
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
6
setup_rq
24
setup_sync_ctx
24
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
6
test_clean_restore_p2l
6
test_dirty_restore_p2l
6
test_p2l_num_pages
6
test_persist_band_p2l
6
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
42
verify_p2l
72
Generated by:
LCOV version 1.14