CTC++ Coverage Report - Functions Summary (Directory)

Directory Summary | Functions Summary | Execution Profile

Directory: fs

File: aio.c
Instrumentation mode: function-decision-multicondition
TER: 1 % ( 5/938)
Previous | Next

TER % - covered/ all   Calls Line Function

75 % - 3/ 4  68 aio_setup()
0 % - 0/ 10  82 aio_free_ring()
0 % - 0/ 22  102 aio_setup_ring()
0 % - 0/ 57  199 ioctx_alloc()
0 % - 0/ 29  274 aio_cancel_all()
0 % - 0/ 12  296 wait_for_all_aios()
0 % - 0/ 11  317 wait_on_sync_kiocb()
15 % - 2/ 13  184567 336 exit_aio()
0 % - 0/ 19  366 __put_ioctx()
0 % - 0/ 29  400 __aio_get_req()
0 % - 0/ 4  442 aio_get_req()
0 % - 0/ 7  457 really_put_req()
0 % - 0/ 47  470 aio_fput_routine()
0 % - 0/ 27  497 __aio_put_req()
0 % - 0/ 24  531 aio_put_req()
0 % - 0/ 21  546 lookup_ioctx()
0 % - 0/ 1  573 use_mm()
0 % - 0/ 1  605 unuse_mm()
0 % - 0/ 7  626 __queue_kicked_iocb()
0 % - 0/ 48  662 aio_run_iocb()
0 % - 0/ 19  778 __aio_run_iocbs()
0 % - 0/ 3  803 aio_queue_work()
0 % - 0/ 15  826 aio_run_iocbs()
0 % - 0/ 15  842 aio_run_all_iocbs()
0 % - 0/ 15  859 aio_kick_handler()
0 % - 0/ 25  885 try_queue_kicked_iocb()
0 % - 0/ 4  915 kick_iocb()
0 % - 0/ 61  934 aio_complete()
0 % - 0/ 25  1031 aio_read_evt()
0 % - 0/ 1  1073 timeout_func()
0 % - 0/ 1  1081 init_timeout()
0 % - 0/ 7  1090 set_timeout()
0 % - 0/ 1  1100 clear_timeout()
0 % - 0/ 63  1105 read_events()
0 % - 0/ 36  1216 io_destroy()
0 % - 0/ 21  1255 sys_io_setup()
0 % - 0/ 7  1293 sys_io_destroy()
0 % - 0/ 16  1311 aio_pread()
0 % - 0/ 14  1347 aio_pwrite()
0 % - 0/ 4  1367 aio_fdsync()
0 % - 0/ 4  1377 aio_fsync()
0 % - 0/ 42  1392 aio_setup_iocb()
0 % - 0/ 2  1467 aio_wake_function()
0 % - 0/ 43  1477 io_submit_one()
0 % - 0/ 34  1563 sys_io_submit()
0 % - 0/ 12  1612 lookup_kiocb()
0 % - 0/ 41  1638 sys_io_cancel()
0 % - 0/ 14  1700 sys_io_getevents()

1 % - 5/ 938    aio.c

File: attr.c
Instrumentation mode: function-decision-multicondition
TER: 79 % ( 99/125)
Previous | Next

TER % - covered/ all   Calls Line Function

74 % - 35/ 47  244353 22 inode_change_ok()
85 % - 23/ 27  244348 67 inode_setattr()
80 % - 41/ 51  244353 104 notify_change()

79 % - 99/ 125    attr.c

File: bad_inode.c
Instrumentation mode: function-decision-multicondition
TER: 40 % ( 2/ 5)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 2  18 return_EIO()
0 % - 0/ 1  93 make_bad_inode()
100 %   2/ 2  1737323 118 is_bad_inode()

40 % - 2/ 5    bad_inode.c

File: binfmt_elf.c
Instrumentation mode: function-decision-multicondition
TER: 44 % (333/765)
Previous | Next

TER % - covered/ all   Calls Line Function

55 % - 6/ 11  65112 91 set_brk()
57 % - 4/ 7  130203 114 padzero()
47 % - 35/ 75  65112 141 create_elf_tables()
75 % - 3/ 4  260436 287 elf_map()
41 % - 41/ 100  65106 313 load_elf_interp()
0 % - 0/ 26  447 load_aout_interp()
75 % - 3/ 4  65112 504 randomize_stack_top()
45 % - 125/ 277  68253 517 load_elf_binary()
0 % - 0/ 40  1036 load_elf_library()
100 %   2/ 2  939 1133 dump_write()
57 % - 4/ 7  1308 1138 dump_seek()
64 % - 7/ 11  546 1155 maydump()
100 %   2/ 2  69 1183 notesize()
44 % - 12/ 27  69 1199 writenote()
100 %   2/ 2  21 1226 fill_elf_header()
100 %   2/ 2  21 1251 fill_elf_note_phdr()
100 %   2/ 2  69 1264 fill_note()
67 % - 2/ 3  21 1278 fill_prstatus()
52 % - 14/ 27  21 1311 fill_psinfo()
0 % - 0/ 4  1367 elf_dump_thread_status()
50 % - 65/ 129  21 1403 elf_core_dump()
100 %   2/ 2  1672 init_elf_binfmt()
0 % - 0/ 1  1677 exit_elf_binfmt()

44 % - 333/ 765    binfmt_elf.c

File: binfmt_misc.c
Instrumentation mode: function-decision-multicondition
TER: 27 % (106/391)
Previous | Next

TER % - covered/ all   Calls Line Function

49 % - 17/ 35  468 66 check_file()
38 % - 21/ 56  468 104 load_misc_binary()
40 % - 6/ 15  12 233 scanarg()
43 % - 6/ 14  249 unquote()
45 % - 5/ 11  267 check_special_flags()
29 % - 27/ 93  302 create_entry()
0 % - 0/ 32  423 parse_command()
0 % - 0/ 24  446 entry_status()
75 % - 3/ 4  502 bm_get_inode()
0 % - 0/ 1  518 bm_clear_inode()
0 % - 0/ 13  523 kill_node()
0 % - 0/ 16  546 bm_entry_read()
0 % - 0/ 10  578 bm_entry_write()
43 % - 12/ 28  610 bm_register_write()
0 % - 0/ 15  678 bm_status_read()
0 % - 0/ 11  696 bm_status_write()
75 % - 3/ 4  730 bm_fill_super()
100 %   2/ 2  12 743 bm_get_sb()
67 % - 4/ 6  761 init_misc_binfmt()
0 % - 0/ 1  772 exit_misc_binfmt()

27 % - 106/ 391    binfmt_misc.c

File: binfmt_script.c
Instrumentation mode: function-decision-multicondition
TER: 63 % ( 38/ 60)
Previous | Next

TER % - covered/ all   Calls Line Function

63 % - 36/ 57  3140 19 load_script()
100 %   2/ 2  104 init_script_binfmt()
0 % - 0/ 1  109 exit_script_binfmt()

63 % - 38/ 60    binfmt_script.c

File: bio.c
Instrumentation mode: function-decision-multicondition
TER: 27 % (111/416)
Previous | Next

TER % - covered/ all   Calls Line Function

72 % - 13/ 18  4855818 78 bvec_alloc_bs()
60 % - 3/ 5  4855818 108 bio_free()
100 %   1/ 1  4855818 121 bio_fs_destructor()
100 %   1/ 1  4855818 126 bio_init()
56 % - 5/ 9  4855818 159 bio_alloc_bioset()
75 % - 3/ 4  4855818 185 bio_alloc()
0 % - 0/ 7  195 zero_fill_bio()
71 % - 5/ 7  9175516 218 bio_put()
100 %   4/ 4  4855818 231 bio_phys_segments()
75 % - 3/ 4  4855818 239 bio_hw_segments()
0 % - 0/ 1  256 __bio_clone()
0 % - 0/ 4  281 bio_clone()
67 % - 4/ 6  493648 302 bio_get_nr_vecs()
42 % - 19/ 45  1566580 316 __bio_add_page()
100 %   2/ 2  52 426 bio_add_pc_page()
100 %   2/ 2  1566528 445 bio_add_page()
0 % - 0/ 1  457 bio_set_map_data()
0 % - 0/ 1  463 bio_free_map_data()
0 % - 0/ 8  469 bio_alloc_map_data()
0 % - 0/ 10  491 bio_uncopy_user()
0 % - 0/ 31  524 bio_copy_user()
0 % - 0/ 44  603 __bio_map_user_iov()
0 % - 0/ 2  726 bio_map_user()
0 % - 0/ 10  748 bio_map_user_iov()
0 % - 0/ 5  782 __bio_unmap_user()
0 % - 0/ 1  809 bio_unmap_user()
60 % - 3/ 5  52 815 bio_map_kern_endio()
53 % - 9/ 17  52 825 __bio_map_kern()
50 % - 4/ 8  52 872 bio_map_kern()
0 % - 0/ 10  920 bio_set_pages_dirty()
0 % - 0/ 5  933 bio_release_pages()
0 % - 0/ 19  966 bio_dirty_fn()
0 % - 0/ 30  986 bio_check_pages_dirty()
57 % - 4/ 7  4855818 1031 bio_endio()
0 % - 0/ 3  1049 bio_pair_release()
0 % - 0/ 7  1059 bio_pair_end_1()
0 % - 0/ 7  1073 bio_pair_end_2()
0 % - 0/ 13  1091 bio_split()
100 %   2/ 2  48 1126 bio_pair_alloc()
0 % - 0/ 1  1131 bio_pair_free()
67 % - 6/ 9  1141 biovec_create_pools()
0 % - 0/ 5  1160 biovec_free_pools()
0 % - 0/ 3  1173 bioset_free()
45 % - 5/ 11  1183 bioset_create()
100 %   3/ 3  1205 biovec_init_slabs()
56 % - 10/ 18  1219 init_bio()

27 % - 111/ 416    bio.c

File: block_dev.c
Instrumentation mode: function-decision-multicondition
TER: 55 % (210/385)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   2/ 2  41314 33 BDEV_I()
100 %   2/ 2  40872 38 I_BDEV()
75 % - 3/ 4  20400 45 max_block()
100 %   1/ 1  72 59 kill_bdev()
50 % - 7/ 14  50 65 set_blocksize()
71 % - 5/ 7  44 87 sb_set_blocksize()
75 % - 3/ 4  19 104 sb_min_blocksize()
75 % - 6/ 8  20400 115 blkdev_get_block()
0 % - 0/ 11  137 blkdev_get_blocks()
0 % - 0/ 2  164 blkdev_direct_IO()
100 %   2/ 2  95809 174 blkdev_writepage()
100 %   2/ 2  19758 179 blkdev_readpage()
0 % - 0/ 2  184 blkdev_prepare_write()
0 % - 0/ 2  189 blkdev_commit_write()
50 % - 6/ 12  499 199 block_llseek()
0 % - 0/ 2  231 block_fsync()
60 % - 3/ 5  96 243 bdev_alloc_inode()
100 %   1/ 1  60 251 bdev_destroy_inode()
67 % - 2/ 3  52 259 init_once()
100 %   1/ 1  126 276 __bd_forget()
64 % - 7/ 11  60 283 bdev_clear_inode()
100 %   2/ 2  303 bd_get_sb()
60 % - 3/ 5  318 bdev_cache_init()
100 %   2/ 2  159 339 hash()
100 %   2/ 2  73 344 bdev_test()
100 %   2/ 2  90 349 bdev_set()
60 % - 9/ 15  159 357 bdget()
67 % - 8/ 12  11730 392 nr_blockdev_pages()
100 %   1/ 1  117 406 bdput()
59 % - 19/ 32  97 413 bd_acquire()
55 % - 6/ 11  73 438 bd_forget()
59 % - 13/ 22  25 446 bd_claim()
54 % - 7/ 13  483 bd_release()
0 % - 0/ 8  502 open_by_devnum()
57 % - 8/ 14  23 523 check_disk_change()
100 %   6/ 6  90 545 bd_set_size()
44 % - 24/ 55  158 560 do_open()
100 %   2/ 2  80 662 blkdev_get()
36 % - 4/ 11  78 682 blkdev_open()
83 % - 15/ 18  110 711 blkdev_put()
75 % - 3/ 4  72 756 blkdev_close()
0 % - 0/ 2  764 blkdev_file_write()
0 % - 0/ 2  772 blkdev_file_aio_write()
100 %   2/ 2  71 780 block_ioctl()
0 % - 0/ 2  814 ioctl_by_bdev()
38 % - 8/ 21  19 835 lookup_bdev()
50 % - 10/ 20  19 878 open_bdev_excl()
100 %   1/ 1  916 close_bdev_excl()

55 % - 210/ 385    block_dev.c

File: buffer.c
Instrumentation mode: function-decision-multicondition
TER: 46 % (589/1271)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   1/ 1  6336020 52 init_buffer()
75 % - 3/ 4  694773 58 sync_buffer()
100 %   1/ 1  97675 72 __lock_buffer()
100 %   1/ 1  50052040 79 unlock_buffer()
100 %   1/ 1  597115 91 __wait_on_buffer()
100 %   1/ 1  2955144 97 __clear_page_buffers()
0 % - 0/ 1  104 buffer_io_error()
67 % - 2/ 3  1890648 117 end_buffer_read_sync()
25 % - 2/ 8  1542722 129 end_buffer_write_sync()
100 %   4/ 4  170472 153 sync_blockdev()
64 % - 7/ 11  85 168 fsync_super()
60 % - 3/ 5  189 fsync_bdev()
0 % - 0/ 18  209 freeze_bdev()
0 % - 0/ 9  254 thaw_bdev()
57 % - 4/ 7  3004 275 do_sync()
100 %   2/ 2  3004 290 sys_sync()
0 % - 0/ 1  296 emergency_sync()
0 % - 0/ 6  307 file_fsync()
80 % - 12/ 15  15160 330 do_fsync()
100 %   2/ 2  15157 372 sys_fsync()
100 %   2/ 2  377 sys_fdatasync()
59 % - 16/ 27  20997828 394 __find_get_block_slow()
100 %   1/ 1  102 477 invalidate_bdev()
0 % - 0/ 5  491 free_more_memory()
61 % - 20/ 33  20409 510 end_buffer_async_read()
63 % - 15/ 24  661839 572 end_buffer_async_write()
100 %   1/ 1  20409 643 mark_buffer_async_read()
100 %   1/ 1  661839 649 mark_buffer_async_write()
0 % - 0/ 1  709 __remove_assoc_queue()
100 %   2/ 2  12062375 714 inode_has_buffers()
0 % - 0/ 25  729 osync_buffers_list()
50 % - 4/ 8  22883 766 sync_mapping_buffers()
0 % - 0/ 5  784 write_boundary_block()
0 % - 0/ 15  795 mark_buffer_dirty_inode()
59 % - 20/ 34  162049 841 __set_page_dirty_buffers()
0 % - 0/ 42  893 fsync_buffers_list()
15 % - 2/ 13  4318086 952 invalidate_inode_buffers()
18 % - 3/ 17  11759 972 remove_inode_buffers()
33 % - 5/ 15  3015157 1004 alloc_page_buffers()
100 %   3/ 3  784399 1067 link_dev_buffers()
67 % - 6/ 9  784399 1084 init_page_buffers()
39 % - 12/ 31  784399 1111 grow_dev_page()
71 % - 5/ 7  784399 1170 grow_buffers()
64 % - 7/ 11  784399 1194 __getblk_slow()
83 % - 5/ 6  10967311 1255 mark_buffer_dirty()
38 % - 3/ 8  77950787 1268 __brelse()
18 % - 2/ 11  34800 1282 __bforget()
75 % - 6/ 8  41802 1295 __bread_slow()
60 % - 3/ 5  70296443 1343 check_irqs_on()
67 % - 14/ 21  15053007 1353 bh_lru_install()
85 % - 17/ 20  55243436 1396 lookup_bh_lru()
100 %   8/ 8  55243436 1432 __find_get_block()
75 % - 6/ 8  50958710 1460 __getblk()
67 % - 2/ 3  1317440 1474 __breadahead()
86 % - 6/ 7  20771269 1494 __bread()
80 % - 4/ 5  102 1509 invalidate_bh_lru()
100 %   1/ 1  102 1521 invalidate_bh_lrus()
60 % - 3/ 5  4391997 1526 set_bh_page()
0 % - 0/ 1  1545 discard_buffer()
68 % - 13/ 19  1594655 1572 try_to_release_page()
0 % - 0/ 19  1601 block_invalidatepage()
75 % - 3/ 4  1469148 1638 do_invalidatepage()
63 % - 19/ 30  2230758 1652 create_empty_buffers()
71 % - 5/ 7  2190076 1698 unmap_underlying_metadata()
53 % - 41/ 78  1857451 1739 __block_write_full_page()
70 % - 74/ 106  10904623 1906 __block_prepare_write()
88 % - 14/ 16  10751353 2025 __block_commit_write()
74 % - 37/ 50  20891 2066 block_read_full_page()
0 % - 0/ 19  2159 __generic_cont_expand()
0 % - 0/ 4  2202 generic_cont_expand()
0 % - 0/ 2  2222 generic_cont_expand_simple()
23 % - 9/ 39  3131 2237 cont_prepare_write()
100 %   4/ 4  10901492 2318 block_prepare_write()
0 % - 0/ 2  2328 block_commit_write()
100 %   4/ 4  10751353 2335 generic_commit_write()
0 % - 0/ 3  2363 end_buffer_read_nobh()
0 % - 0/ 70  2378 nobh_prepare_write()
0 % - 0/ 4  2525 nobh_commit_write()
0 % - 0/ 17  2545 nobh_writepage()
0 % - 0/ 14  2598 nobh_truncate_page()
0 % - 0/ 38  2634 block_truncate_page()
80 % - 12/ 15  1857555 2716 block_write_full_page()
100 %   2/ 2  279901 2756 generic_block_bmap()
56 % - 5/ 9  4319698 2767 end_bio_bh_io_sync()
56 % - 15/ 27  4319698 2784 submit_bh()
95 % - 18/ 19  8576688 2858 ll_rw_block()
53 % - 8/ 15  15293 2894 sync_dirty_buffer()
100 %   2/ 2  4143409 2937 buffer_busy()
76 % - 13/ 17  2958315 2944 drop_buffers()
67 % - 20/ 30  2958315 2972 try_to_free_buffers()
75 % -