LCOV - code coverage report
Current view: top level - fs/ext4 - mballoc.c (source / functions) Hit Total Coverage
Test: fstests of 6.5.0-rc4-xfsx @ Mon Jul 31 20:08:34 PDT 2023 Lines: 2696 3328 81.0 %
Date: 2023-07-31 20:08:34 Functions: 109 120 90.8 %

Function Name Sort by function name Hit count Sort by hit count
ext4_discard_work 0
ext4_exit_mballoc 0
ext4_free_blocks_simple 0
ext4_groupinfo_destroy_slabs 0
ext4_mb_mark_bb 0
ext4_mb_new_blocks_simple 0
ext4_mb_seq_structs_summary_next 0
ext4_mb_seq_structs_summary_show 0
ext4_mb_seq_structs_summary_start 0
ext4_mb_seq_structs_summary_stop 0
ext4_seq_mb_stats_show 0
ext4_discard_allocated_blocks 1
ext4_init_mballoc 12
ext4_group_add_blocks 29
ext4_mb_discard_lg_preallocations 37
ext4_mb_seq_groups_start 47
ext4_mb_seq_groups_stop 47
ext4_mb_release_group_pa 176
ext4_mb_show_ac 234
ext4_get_discard_pa_seq_sum 446
ext4_mb_pa_callback 922
ext4_mb_seq_groups_next 1615
ext4_mb_seq_groups_show 1662
ext4_mb_new_group_pa 1695
ext4_mballoc_query_range 2475
ext4_groupinfo_create_slab 2536
ext4_mb_init 2536
ext4_mb_init_backend 2536
ext4_mb_release 2536
ext4_mb_alloc_groupinfo 2561
ext4_mb_discard_preallocations 5941
ext4_mb_discard_preallocations_should_retry 5942
ext4_try_to_trim_range 14348
ext4_issue_discard 17545
ext4_trim_extent 17545
ext4_trim_fs 18121
ext4_mb_choose_next_group_p2_aligned 104538
ext4_mb_scan_aligned 151172
ext4_mb_get_buddy_page_lock 157744
ext4_mb_init_group 157744
ext4_mb_put_buddy_page_lock 157745
ext4_mb_generate_buddy 160468
ext4_mb_generate_from_freelist 160468
ext4_mb_generate_from_pa 160468
ext4_process_freed_data 206991
ext4_mb_mark_free_simple 230397
ext4_mb_add_n_trim 265755
ext4_mb_use_group_pa 266501
ext4_mb_check_group_pa 272497
ext4_mb_init_cache 310963
ext4_mb_simple_scan_group 350723
ext4_mb_show_pa 432227
ext4_mb_discard_group_preallocations 670720
ext4_mb_pa_goal_check 674968
ext4_mb_release_inode_pa 703823
ext4_mb_pa_rb_insert 715259
ext4_mb_new_inode_pa 715263
ext4_mb_mark_pa_deleted 716150
ext4_mb_new_preallocation 716957
ext4_mb_choose_next_group_goal_fast 796074
ext4_mb_try_best_found 811570
ext4_mb_add_groupinfo 856551
ext4_mb_cleanup_pa 856551
ext4_mb_choose_next_group_best_avail 918557
ext4_mb_use_inode_pa 1390611
ext4_mb_pa_adjust_overlap 1474824
ext4_mb_pa_assert_overlap 1475377
ext4_mb_put_pa 1657264
ext4_free_data_in_buddy 1664427
ext4_mb_pa_put_free 1962887
ext4_mb_prefetch_fini 2448467
mb_buddy_mark_free 2577456
ext4_free_blocks 2622126
ext4_mb_clear_bb 2622166
ext4_mb_free_metadata 2624605
mb_clear_bits 2644773
ext4_mb_normalize_request 2678942
ext4_mb_pa_free 2679110
ext4_mb_pa_alloc 2679247
ext4_mb_use_best_found 2679660
ext4_mb_find_by_goal 2685004
ext4_mb_regular_allocator 2685015
mb_mark_used 2697199
mb_free_blocks 2838341
mb_test_and_clear_bits 2838366
ext4_mb_group_or_file 3617994
ext4_mb_use_preallocated 3618480
ext4_mb_initialize_context 3619011
ext4_mb_mark_diskspace_used 3619061
ext4_mb_collect_stats 3620081
ext4_mb_release_context 3620230
ext4_mb_new_blocks 4055377
ext4_try_merge_freed_extent 4210765
ext4_trim_all_free 4679755
ext4_mb_find_good_group_avg_frag_lists 5325082
mb_update_avg_fragment_size 5695943
mb_set_largest_free_order 5696025
mb_set_bits 6317915
ext4_mb_complex_scan_group 9416469
mb_buddy_adjust_border 9643900
ext4_discard_preallocations 9743441
ext4_mb_prefetch 15448382
ext4_mb_load_buddy_gfp 21420778
ext4_mb_unload_buddy 21448637
mb_find_next_bit 23367736
ext4_mb_good_group 35083170
mb_clear_bit 36914588
mb_test_and_clear_bit 40227496
mb_set_bit 73270782
ext4_mb_measure_extent 153782114
mb_find_extent 156390378
ext4_mb_check_limits 160740519
next_linear_group 164582975
ext4_mb_choose_next_group 166305182
ext4_mb_good_group_nolock 168821892
mb_find_next_zero_bit 169842610
should_optimize_scan 331213080
mb_find_order_for_block 500207666
mb_test_bit 3020835651
mb_find_buddy 3065653436

Generated by: LCOV version 1.14