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

Function Name Sort by function name Hit count Sort by hit count
__clone_root_cmp_bsearch 2220280
__clone_root_cmp_sort 129
__copy_first_ref 2011
__find_xattr 82
__get_cur_name_and_parent 4684064
__process_changed_deleted_xattr 41
__process_changed_new_xattr 41
__process_deleted_xattr 28
__process_new_xattr 800335
add_orphan_dir_info 9
add_pending_dir_move 97
add_waiting_dir_move 97
alloc_path_for_send 18539162
apply_children_dir_moves 1009176
apply_dir_move 97
begin_cmd 5496855
btrfs_compare_trees 126
btrfs_ioctl_send 213
btrfs_root_dec_send_in_progress 465
cache_dir_created 599
cache_dir_utimes 611269
can_rmdir 52
changed_cb 5553528
changed_extent 642428
changed_inode 1009522
changed_ref 608498
changed_xattr 800377
check_extent_item 2244396
check_ino_in_path 283
clone_range 4592
close_current_inode 1009388
compare_refs 408886
dedupe_in_progress_warn 0
did_create_dir 767
did_overwrite_first_ref 1451
did_overwrite_ref 1418703
dir_changed 408886
dup_ref 610169
ensure_commit_roots_uptodate 213
find_extent_clone 634182
find_xattr 82
finish_inode_if_needed 4283155
flush_delalloc_roots 213
free_orphan_dir_info 11
free_pending_move 97
free_recorded_refs 605889
free_waiting_dir_move 97
fs_path_add 4478448
fs_path_add_from_extent_buffer 2041832
fs_path_add_path 5902367
fs_path_alloc 11567251
fs_path_alloc_reversed 610435
fs_path_copy 606581
fs_path_ensure_buf 12419637
fs_path_free 13191502
fs_path_prepare_for_add 12420087
fs_path_reset 22973753
fs_path_unreverse 4875092
full_send_tree 87
gen_unique_name 1208297
get_cur_inode_state 3259218
get_cur_path 4876000
get_first_ref 1429641
get_inode_gen 4070504
get_inode_info 11196737
get_inode_path 2011
get_last_extent 403940
get_orphan_dir_info 4686031
inconsistent_snapshot_error 0
is_ancestor 241
is_extent_unchanged 12309
is_first_ref 204
is_inode_existent 3036418
is_waiting_for_move 1014795
iterate_backrefs 1416533
iterate_dir_item 800490
iterate_inode_ref 610440
lookup_backref_cache 2479848
lookup_dir_item_inode 1620877
maybe_send_hole 1070339
need_send_hole 2074359
orphanize_inode 209
path_loop 97
process_all_extents 7
process_all_new_xattrs 7
process_all_refs 17
process_changed_xattr 41
process_deleted_xattr 28
process_extent 636897
process_new_xattr 800298
process_recorded_refs 605617
process_recorded_refs_if_needed 4283070
process_verity 0
put_data_header 1260249
put_file_data 1233843
range_is_hole_in_parent 30835
rbtree_ref_comp 78225
read_symlink 324
record_changed_ref 44
record_deleted_ref 2088
record_deleted_ref_if_needed 3383
record_new_ref 606253
record_new_ref_if_needed 608537
record_ref_in_tree 610936
recorded_ref_alloc 1221070
recorded_ref_free 1221124
refresh_ref_path 2
replace_node_with_clone 324869
restart_after_relocation 1191
search_key_again 2852
send_capabilities 1009492
send_chmod 603469
send_chown 604046
send_clone 4513
send_cmd 5497811
send_create_inode 603459
send_create_inode_if_needed 603902
send_encoded_extent 0
send_encoded_inline_extent 0
send_extent_data 629597
send_fileattr 193
send_header 213
send_hole 3245
send_link 2934
send_remove_xattr 28
send_rename 604873
send_rmdir 28
send_set_xattr 800339
send_subvol 213
send_subvol_begin 213
send_truncate 446
send_unlink 1922
send_update_extent 0
send_utimes 1010246
send_write 1234763
send_write_or_clone 634173
set_ref_path 1222839
skip_self_data_ref 70680
store_backref_cache 328780
tail_append_pending_moves 66
tlv_put 14437209
tlv_put_btrfs_timespec 3031862
tlv_put_string 6909755
tree_advance 6525946
tree_compare_item 1680251
tree_move_down 322199
tree_move_next_or_upnext 6203747
trim_dir_utimes_cache 4283582
update_ref_path 15
wait_for_dest_dir_move 570
wait_for_parent_move 570
will_overwrite_ref 607432
write_buf 5497432

Generated by: LCOV version 1.14