CTC++ Coverage Report - Functions Summary (Directory)

Directory Summary | Functions Summary | Execution Profile

Directory: fs/jbd

File: checkpoint.c
Instrumentation mode: function-decision-multicondition
TER: 61 % (197/323)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   5/ 5  191399 32 __buffer_unlink()
83 % - 10/ 12  471761 53 __try_to_free_cp_buf()
58 % - 15/ 26  52 78 __log_wait_for_space()
0 % - 0/ 5  110 jbd_sync_bh()
55 % - 22/ 40  20 131 __cleanup_transaction()
62 % - 8/ 13  45 202 __flush_batch()
71 % - 17/ 24  24029 227 __flush_buffer()
63 % - 34/ 54  42 283 log_do_checkpoint()
62 % - 24/ 39  53 395 cleanup_journal_tail()
88 % - 14/ 16  14905 468 __journal_clean_checkpoint_list()
45 % - 9/ 20  191399 527 __journal_remove_checkpoint()
56 % - 9/ 16  191527 580 __journal_insert_checkpoint()
57 % - 30/ 53  14890 610 __journal_drop_transaction()

61 % - 197/ 323    checkpoint.c

File: commit.c
Instrumentation mode: function-decision-multicondition
TER: 54 % (245/453)
Previous | Next

TER % - covered/ all   Calls Line Function

60 % - 3/ 5  204070 28 journal_end_buffer_io_sync()
47 % - 8/ 17  3008 52 release_buffer_page()
33 % - 3/ 9  3107411 86 inverted_lock()
39 % - 13/ 33  14905 103 journal_write_commit_record()
56 % - 218/ 389  14905 169 journal_commit_transaction()

54 % - 245/ 453    commit.c

File: journal.c
Instrumentation mode: function-decision-multicondition
TER: 40 % (346/866)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   1/ 1  9594 89 commit_timeout()
48 % - 30/ 63  112 kjournald()
62 % - 8/ 13  213 journal_start_thread()
0 % - 0/ 31  219 journal_kill_thread()
42 % - 15/ 36  191536 270 journal_write_metadata_buffer()
57 % - 4/ 7  15176404 402 __log_space_left()
100 %   5/ 5  660696 426 __log_start_commit()
60 % - 6/ 10  447 log_start_commit()
38 % - 9/ 24  15 467 journal_force_commit_nested()
73 % - 16/ 22  3302 494 journal_start_commit()
59 % - 20/ 34  8189 521 log_wait_commit()
63 % - 10/ 16  221818 557 journal_next_log_block()
67 % - 4/ 6  230473 580 journal_bmap()
57 % - 4/ 7  30282 617 journal_get_descriptor_buffer()
47 % - 7/ 15  646 journal_init_common()
0 % - 0/ 11  706 journal_init_dev()
47 % - 7/ 15  750 journal_init_inode()
0 % - 0/ 1  805 journal_fail_superblock()
67 % - 4/ 6  819 journal_reset()
0 % - 0/ 26  854 journal_create()
63 % - 22/ 35  60 925 journal_update_superblock()
44 % - 18/ 41  11 980 journal_get_superblock()
53 % - 8/ 15  11 1040 load_superblock()
42 % - 10/ 24  1069 journal_load()
0 % - 0/ 39  1120 journal_destroy()
40 % - 10/ 25  41666 1172 journal_check_used_features()
37 % - 7/ 19  1203 journal_check_available_features()
21 % - 3/ 14  41666 1240 journal_set_features()
0 % - 0/ 13  1271 journal_update_format()
0 % - 0/ 10  1293 journal_convert_superblock_v1()
43 % - 33/ 77  1328 journal_flush()
44 % - 7/ 16  1398 journal_wipe()
0 % - 0/ 4  1430 journal_dev_name()
0 % - 0/ 14  1455 __journal_abort_hard()
0 % - 0/ 8  1476 __journal_abort_soft()
0 % - 0/ 1  1536 journal_abort()
58 % - 7/ 12  12 1552 journal_errno()
0 % - 0/ 12  1572 journal_clear_err()
0 % - 0/ 11  1592 journal_ack_err()
100 %   2/ 2  12663223 1600 journal_blocks_per_page()
75 % - 3/ 4  61158 1609 __jbd_kmalloc()
63 % - 5/ 8  1622 journal_init_journal_head_cache()
0 % - 0/ 5  1641 journal_destroy_journal_head_cache()
25 % - 3/ 12  3570913 1651 journal_alloc_journal_head()
100 %   1/ 1  3570782 1675 journal_free_journal_head()
62 % - 13/ 21  44608597 1727 journal_add_journal_head()
100 %   4/ 4  1337807 1770 journal_grab_journal_head()
58 % - 19/ 33  4184499 1783 __journal_remove_journal_head()
100 %   1/ 1  3349421 1834 journal_remove_journal_head()
80 % - 8/ 10  45313002 1845 journal_put_journal_head()
60 % - 3/ 5  1922 journal_init_handle_cache()
0 % - 0/ 3  1937 journal_destroy_handle_cache()
67 % - 4/ 6  1947 journal_init_caches()
0 % - 0/ 1  1959 journal_destroy_caches()
63 % - 5/ 8  1966 journal_init()
0 % - 0/ 3  1985 journal_exit()

40 % - 346/ 866    journal.c

File: recovery.c
Instrumentation mode: function-decision-multicondition
TER: 64 % (115/180)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   3/ 3  11640 49 journal_brelse_array()
74 % - 17/ 23  137 69 do_readahead()
56 % - 10/ 18  4265 131 jread()
77 % - 10/ 13  576 181 count_tags()
73 % - 8/ 11  224 journal_recover()
0 % - 0/ 4  281 journal_skip_recovery()
62 % - 60/ 97  310 do_one_pass()
64 % - 7/ 11  30 569 scan_revoke_records()

64 % - 115/ 180    recovery.c

File: revoke.c
Instrumentation mode: function-decision-multicondition
TER: 56 % (125/225)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   2/ 2  113172 109 hash()
41 % - 7/ 17  41715 119 insert_revoke_hash()
68 % - 13/ 19  71457 148 find_revoke_record()
50 % - 4/ 8  169 journal_init_revoke_caches()
0 % - 0/ 1  188 journal_destroy_revoke_caches()
56 % - 19/ 34  198 journal_init_revoke()
0 % - 0/ 19  268 journal_destroy_revoke()
34 % - 13/ 38  41666 328 journal_revoke()
73 % - 16/ 22  31862579 421 journal_cancel_revoke()
100 %   5/ 5  14906 481 journal_switch_revoke_table()
100 %   9/ 9  14906 501 journal_write_revoke_records()
61 % - 14/ 23  41659 542 write_one_revoke_record()
50 % - 4/ 8  2832 600 flush_descriptor()
86 % - 6/ 7  62 643 journal_set_revoke()
100 %   8/ 8  2161 667 journal_test_revoke()
100 %   5/ 5  686 journal_clear_revoke()

56 % - 125/ 225    revoke.c

File: transaction.c
Instrumentation mode: function-decision-multicondition
TER: 54 % (546/1009)
Previous | Next

TER % - covered/ all   Calls Line Function

63 % - 5/ 8  14906 47 get_transaction()
46 % - 41/ 90  15176136 80 start_this_handle()
60 % - 3/ 5  15176133 235 new_handle()
59 % - 10/ 17  24079038 261 journal_start()
53 % - 16/ 30  57 310 journal_extend()
52 % - 16/ 31  376 journal_restart()
22 % - 8/ 37  423 journal_lock_updates()
54 % - 7/ 13  469 journal_unlock_updates()
30 % - 3/ 10  97342 490 jbd_unexpected_dirty_buffer()
53 % - 58/ 110  31820038 521 do_get_write_access()
100 %   2/ 2  28328639 745 journal_get_write_access()
43 % - 18/ 42  42541 778 journal_get_create_access()
58 % - 11/ 19  3491399 861 journal_get_undo_access()
58 % - 41/ 71  12524200 925 journal_dirty_data()
61 % - 33/ 54  31681346 1094 journal_dirty_metadata()
67 % - 2/ 3  181135 1170 journal_release_buffer()
65 % - 33/ 51  188808 1192 journal_forget()
65 % - 41/ 63  24079038 1306 journal_stop()
75 % - 3/ 4  5748 1407 journal_force_commit()
100 %   3/ 3  4948598 1439 __blist_add_buffer()
100 %   5/ 5  4948598 1463 __blist_del_buffer()
79 % - 34/ 43  6039858 1485 __journal_temp_unlink_buffer()
100 %   1/ 1  3666735 1537 __journal_unfile_buffer()
56 % - 5/ 9  206912 1543 journal_unfile_buffer()
38 % - 15/ 40  88234 1558 __journal_try_to_free_buffer()
63 % - 10/ 16  721636 1628 journal_try_to_free_buffers()
50 % - 4/ 8  525026 1675 __dispose_buffer()
34 % - 32/ 93  1454805 1742 journal_unmap_buffer()
69 % - 20/ 29  1469148 1885 journal_invalidatepage()
68 % - 45/ 66  4948598 1929 __journal_file_buffer()
56 % - 5/ 9  589984 2000 journal_file_buffer()
61 % - 11/ 18  194979 2020 __journal_refile_buffer()
56 % - 5/ 9  3443 2065 journal_refile_buffer()

54 % - 546/ 1009    transaction.c

Number of monitored source files: 6
Number of measurement points: 3056
TER: 51% (multicondition)

Directory Summary | Functions Summary | Execution Profile