LCOV - code coverage report
Current view: top level - spdk/lib/fuse_dispatcher - fuse_dispatcher.c (source / functions) Hit Total Coverage
Test: Combined Lines: 660 1424 46.3 %
Date: 2024-08-13 08:37:22 Functions: 88 156 56.4 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 218 653 33.4 %

Function Name Sort by function name Hit count Sort by hit count
do_abort_cpl_clb 0
do_access 0
do_batch_forget 0
do_batch_forget_cpl_clb 0
do_bmap 0
do_copy_file_range 0
do_copy_file_range_cpl_clb 0
do_fsyncdir 0
do_fsyncdir_cpl_clb 0
do_getlk 0
do_interrupt 0
do_ioctl 0
do_link 0
do_link_cpl_clb 0
do_listxattr 0
do_listxattr_cpl_clb 0
do_mkdir 0
do_mkdir_cpl_clb 0
do_mknod 0
do_mknod_cpl_clb 0
do_opendir 0
do_opendir_cpl_clb 0
do_poll 0
do_readdir 0
do_readdir_common 0
do_readdir_cpl_clb 0
do_readdir_entry_clb 0
do_readdirplus 0
do_readlink 0
do_readlink_cpl_clb 0
do_releasedir 0
do_releasedir_cpl_clb 0
do_removemapping 0
do_removexattr 0
do_removexattr_cpl_clb 0
do_rename 0
do_rename2 0
do_rename_common 0
do_rename_cpl_clb 0
do_rmdir 0
do_rmdir_cpl_clb 0
do_setlk 0
do_setlk_common 0
do_setlk_cpl_clb 0
do_setlkw 0
do_setupmapping 0
do_setxattr 0
do_setxattr_cpl_clb 0
do_symlink 0
do_symlink_cpl_clb 0
do_syncfs 0
do_unlink 0
do_unlink_cpl_clb 0
fsdev_io_d2h_u16 0
fuse_dispatcher_add_direntry 0
fuse_dispatcher_add_direntry_plus 0
fuse_dispatcher_delete_put_channel 0
fuse_dispatcher_delete_put_channel_done 0
fuse_dispatcher_err_put_channel 0
fuse_dispatcher_err_put_channel_done 0
fuse_dispatcher_fsdev_event_cb 0
fuse_dispatcher_fsdev_remove_put_channel 0
fuse_dispatcher_fsdev_remove_put_channel_done 0
fuse_dispatcher_io_complete_xattr 0
fuse_dispatcher_name 0
fuse_dispatcher_open_fsdev_rollback 0
spdk_fuse_dispatcher_get_fsdev_name 0
spdk_fuse_dispatcher_set_arch 0
convert_statfs 1
do_create 1
do_create_cpl_clb 1
do_destroy 1
do_fallocate 1
do_fallocate_cpl_clb 1
do_fopen_cpl_clb 1
do_forget_root_cpl_clb 1
do_fsync 1
do_fsync_cpl_clb 1
do_getxattr 1
do_getxattr_cpl_clb 1
do_init 1
do_open 1
do_root_lookup_cpl_clb 1
do_statfs 1
do_statfs_cpl_clb 1
fuse_dispatcher_channel_create 1
fuse_dispatcher_channel_destroy 1
fuse_dispatcher_close_fsdev_and_complete 1
fuse_dispatcher_close_fsdev_and_complete_msg 1
fuse_dispatcher_delete_done 1
fuse_dispatcher_destroy_put_channel 1
fuse_dispatcher_destroy_put_channel_done 1
fuse_dispatcher_get_channel 1
fuse_dispatcher_get_channel_done 1
fuse_dispatcher_io_complete_create 1
fuse_dispatcher_io_complete_open 1
fuse_dispatcher_io_complete_statfs 1
fuse_dispatcher_open_fsdev 1
fuse_dispatcher_open_fsdev_continue 1
spdk_fuse_dispatcher_create 1
spdk_fuse_dispatcher_delete 1
spdk_fuse_dispatcher_get_io_channel 1
do_flush 2
do_flush_cpl_clb 2
do_release 2
do_release_cpl_clb 2
do_setattr 2
do_setattr_cpl_clb 2
file_fh 2
fill_open 2
fsdev_d2h_open_flags 2
fsdev_io_h2d_u16 2
fuse_dispatcher_io_complete_ok 2
fuse_dispatcher_io_complete_entry 4
do_forget 5
do_forget_cpl_clb 5
file_ino 5
fill_entry 5
fuse_dispatcher_io_complete_none 5
do_lookup 8
do_lookup_cpl_clb 8
_fsdev_io_in_arg_get_str 10
fuse_dispatcher_io_complete_err 12
do_getattr 17
do_getattr_cpl_clb 17
fuse_dispatcher_io_complete_attr 19
convert_stat 24
fuse_dispatcher_io_copy_and_complete 25
calc_timeout_nsec 29
calc_timeout_sec 29
register_flag_fuse_dispatcher 199
do_read 131040
do_read_cpl_clb 131040
do_write 393248
do_write_cpl_clb 393248
fuse_dispatcher_io_complete_write 393248
file_handle 524313
fsdev_io_h2d_i32 524327
fuse_dispatcher_fill_out_hdr 524327
fuse_dispatcher_io_complete 524327
fuse_dispatcher_io_complete_final 524332
fuse_io_desc 524332
spdk_fuse_dispatcher_handle_fuse_req 524332
spdk_fuse_dispatcher_submit_request 524332
fsdev_io_proto_minor 524337
file_object 524349
ino_to_object 524349
fsdev_io_h2d_u64 524514
fsdev_io_h2d_u32 524581
_fsdev_io_out_arg_get_buf 917604
_fsdev_io_in_arg_get_buf 1048655
_fuse_op_requires_reply 1048659
_iov_arr_get_buf 1966259
_iov_arr_get_buf_info 1966269
fsdev_io_d2h_u64 2097282
fsdev_io_d2h_u32 4063508

Generated by: LCOV version 1.14