LCOV - code coverage report
Current view: top level - fs/btrfs - send.c (source / functions) Hit Total Coverage
Test: fstests of 6.5.0-rc3-achx @ Mon Jul 31 20:08:12 PDT 2023 Lines: 3344 4068 82.2 %
Date: 2023-07-31 20:08:12 Functions: 147 153 96.1 %

Function Name Sort by function name Hit count Sort by hit count
__clone_root_cmp_bsearch 2243357
__clone_root_cmp_sort 129
__copy_first_ref 2226
__find_xattr 60
__get_cur_name_and_parent 4695767
__process_changed_deleted_xattr 30
__process_changed_new_xattr 30
__process_deleted_xattr 30
__process_new_xattr 800315
add_orphan_dir_info 9
add_pending_dir_move 99
add_waiting_dir_move 99
alloc_path_for_send 18554573
apply_children_dir_moves 1009831
apply_dir_move 99
begin_cmd 5502436
btrfs_compare_trees 126
btrfs_ioctl_send 213
btrfs_root_dec_send_in_progress 467
cache_dir_created 623
cache_dir_utimes 611568
can_rmdir 44
changed_cb 5553123
changed_extent 642536
changed_inode 1010099
changed_ref 608853
changed_xattr 800357
check_extent_item 2252186
check_ino_in_path 302
clone_range 5266
close_current_inode 1010304
compare_refs 409463
dedupe_in_progress_warn 0
did_create_dir 812
did_overwrite_first_ref 1561
did_overwrite_ref 1419735
dir_changed 409463
dup_ref 610509
ensure_commit_roots_uptodate 212
find_extent_clone 634146
find_xattr 60
finish_inode_if_needed 4283958
flush_delalloc_roots 213
free_orphan_dir_info 11
free_pending_move 99
free_recorded_refs 606118
free_waiting_dir_move 99
fs_path_add 4489475
fs_path_add_from_extent_buffer 2043018
fs_path_add_path 5914701
fs_path_alloc 11576654
fs_path_alloc_reversed 611036
fs_path_copy 606938
fs_path_ensure_buf 12445732
fs_path_free 13199156
fs_path_prepare_for_add 12445826
fs_path_reset 22999155
fs_path_unreverse 4879006
full_send_tree 87
gen_unique_name 1209230
get_cur_inode_state 3261915
get_cur_path 4879111
get_first_ref 1430423
get_inode_gen 4073651
get_inode_info 11206694
get_inode_path 2226
get_last_extent 403913
get_orphan_dir_info 4696982
inconsistent_snapshot_error 0
is_ancestor 269
is_extent_unchanged 12234
is_first_ref 245
is_inode_existent 3038455
is_waiting_for_move 1015591
iterate_backrefs 1425979
iterate_dir_item 800439
iterate_inode_ref 611038
lookup_backref_cache 2624115
lookup_dir_item_inode 1622012
maybe_send_hole 1067266
need_send_hole 2071514
orphanize_inode 248
path_loop 99
process_all_extents 7
process_all_new_xattrs 7
process_all_refs 17
process_changed_xattr 30
process_deleted_xattr 30
process_extent 636984
process_new_xattr 800289
process_recorded_refs 605890
process_recorded_refs_if_needed 4283941
process_verity 0
put_data_header 1262726
put_file_data 1234245
range_is_hole_in_parent 30232
rbtree_ref_comp 78350
read_symlink 350
record_changed_ref 53
record_deleted_ref 2189
record_deleted_ref_if_needed 3495
record_new_ref 606511
record_new_ref_if_needed 608816
record_ref_in_tree 611308
recorded_ref_alloc 1221794
recorded_ref_free 1221826
refresh_ref_path 2
replace_node_with_clone 326242
restart_after_relocation 1145
search_key_again 2708
send_capabilities 1009837
send_chmod 603770
send_chown 604473
send_clone 5195
send_cmd 5503011
send_create_inode 603924
send_create_inode_if_needed 604152
send_encoded_extent 0
send_encoded_inline_extent 0
send_extent_data 628917
send_fileattr 194
send_header 212
send_hole 3428
send_link 3016
send_remove_xattr 30
send_rename 605054
send_rmdir 20
send_set_xattr 800319
send_subvol 212
send_subvol_begin 212
send_truncate 438
send_unlink 2005
send_update_extent 0
send_utimes 1011160
send_write 1234470
send_write_or_clone 634143
set_ref_path 1223624
skip_self_data_ref 70636
store_backref_cache 353068
tail_append_pending_moves 73
tlv_put 14456612
tlv_put_btrfs_timespec 3033666
tlv_put_string 6916307
tree_advance 6528281
tree_compare_item 1680396
tree_move_down 323676
tree_move_next_or_upnext 6204605
trim_dir_utimes_cache 4284560
update_ref_path 15
wait_for_dest_dir_move 607
wait_for_parent_move 607
will_overwrite_ref 607635
write_buf 5503108

Generated by: LCOV version 1.14