CTC++ Coverage Report - Functions Summary (Directory)

Directory Summary | Functions Summary | Execution Profile

Directory: block

File: as-iosched.c
Instrumentation mode: function-decision-multicondition
TER: 67 % (566/843)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   1/ 1  5515 193 free_as_io_context()
57 % - 4/ 7  5515 199 exit_as_io_context()
67 % - 4/ 6  5688 205 alloc_as_io_context()
78 % - 7/ 9  1789002 232 as_get_io_context()
59 % - 10/ 17  1729879 245 as_put_io_context()
100 %   1/ 1  4855766 274 __as_del_arq_hash()
100 %   3/ 3  4857431 280 as_del_arq_hash()
60 % - 3/ 5  4855766 286 as_add_arq_hash()
40 % - 4/ 10  275452 299 as_hot_arq_hash()
82 % - 14/ 17  1148504 315 as_find_arq_hash()
67 % - 6/ 9  1008075 356 as_find_first_arq()
78 % - 7/ 9  1739879 376 __as_add_arq_rb()
67 % - 2/ 3  1739879 403 as_add_arq_rb()
25 % - 2/ 8  1739879 413 as_del_arq_rb()
100 %   9/ 9  879539 425 as_find_arq_rb()
94 % - 50/ 53  3442142 460 as_choose_req()
83 % - 10/ 12  1712263 534 as_find_next_arq()
86 % - 6/ 7  112209 571 as_antic_expired()
60 % - 3/ 5  65161 588 as_antic_waitnext()
67 % - 8/ 12  65161 607 as_antic_waitreq()
75 % - 6/ 8  1763943 622 as_antic_stop()
57 % - 16/ 28  13193 638 as_antic_timeout()
100 %   3/ 3  1180851 664 as_update_thinktime()
100 %   5/ 5  1180851 679 as_update_seekdist()
72 % - 23/ 32  1737683 710 as_update_iohist()
74 % - 23/ 31  39129 752 as_close_req()
80 % - 48/ 60  1228925 814 as_can_break_anticipation()
100 %   11/ 11  1234842 895 as_can_anticipate()
88 % - 7/ 8  1729879 931 as_update_arq()
100 %   19/ 19  17386 953 update_write_batch()
66 % - 23/ 35  1711975 982 as_completed_request()
56 % - 9/ 16  1729879 1040 as_remove_queued_request()
90 % - 9/ 10  2946834 1073 as_fifo_expired()
91 % - 10/ 11  131255 1098 as_batch_expired()
65 % - 13/ 20  1711975 1114 as_move_to_dispatch()
80 % - 82/ 102  1777655 1165 as_dispatch_request()
69 % - 9/ 13  1729879 1327 as_add_request()
50 % - 5/ 10  1711975 1363 as_activate_request()
0 % - 0/ 10  1373 as_deactivate_request()
100 %   2/ 2  6517647 1389 as_queue_empty()
100 %   4/ 4  12942 1397 as_former_request()
100 %   4/ 4  3112945 1410 as_latter_request()
71 % - 20/ 28  1148504 1424 as_merge()
100 %   3/ 3  3107983 1467 as_merged_request()
55 % - 12/ 22  17904 1492 as_merged_requests()
58 % - 11/ 19  65178 1548 as_work_handler()
21 % - 3/ 14  1729954 1559 as_put_request()
60 % - 3/ 5  1729954 1580 as_set_request()
89 % - 8/ 9  1740750 1602 as_may_queue()
56 % - 5/ 9  42 1618 as_exit_queue()
50 % - 12/ 24  156 1638 as_init_queue()
0 % - 0/ 2  1706 as_var_show()
0 % - 0/ 2  1712 as_var_store()
0 % - 0/ 2  1720 as_est_show()
0 % - 0/ 2  1741 as_readexpire_show()
0 % - 0/ 2  1742 as_writeexpire_show()
0 % - 0/ 2  1743 as_anticexpire_show()
0 % - 0/ 2  1744 as_read_batchexpire_show()
0 % - 0/ 2  1745 as_write_batchexpire_show()
0 % - 0/ 6  1759 as_readexpire_store()
0 % - 0/ 6  1760 as_writeexpire_store()
0 % - 0/ 6  1761 as_anticexpire_store()
0 % - 0/ 6  1762 as_read_batchexpire_store()
0 % - 0/ 6  1764 as_write_batchexpire_store()
0 % - 0/ 5  1811 as_attr_show()
0 % - 0/ 5  1823 as_attr_store()
50 % - 4/ 8  1870 as_init()
0 % - 0/ 1  1894 as_exit()

67 % - 566/ 843    as-iosched.c

File: cfq-iosched.c
Instrumentation mode: function-decision-multicondition
TER: 1 % ( 11/1118)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 1  258 cfq_mark_cfqq_on_rr()
0 % - 0/ 1  258 cfq_clear_cfqq_on_rr()
0 % - 0/ 2  258 cfq_cfqq_on_rr()
0 % - 0/ 1  259 cfq_mark_cfqq_wait_request()
0 % - 0/ 1  259 cfq_clear_cfqq_wait_request()
0 % - 0/ 2  259 cfq_cfqq_wait_request()
0 % - 0/ 1  260 cfq_mark_cfqq_must_alloc()
0 % - 0/ 1  260 cfq_clear_cfqq_must_alloc()
0 % - 0/ 2  260 cfq_cfqq_must_alloc()
0 % - 0/ 1  261 cfq_mark_cfqq_must_alloc_slice()
0 % - 0/ 1  261 cfq_clear_cfqq_must_alloc_slice()
0 % - 0/ 2  261 cfq_cfqq_must_alloc_slice()
0 % - 0/ 1  262 cfq_mark_cfqq_must_dispatch()
0 % - 0/ 1  262 cfq_clear_cfqq_must_dispatch()
0 % - 0/ 2  262 cfq_cfqq_must_dispatch()
0 % - 0/ 1  263 cfq_mark_cfqq_fifo_expire()
0 % - 0/ 1  263 cfq_clear_cfqq_fifo_expire()
0 % - 0/ 2  263 cfq_cfqq_fifo_expire()
0 % - 0/ 1  264 cfq_mark_cfqq_idle_window()
0 % - 0/ 1  264 cfq_clear_cfqq_idle_window()
0 % - 0/ 2  264 cfq_cfqq_idle_window()
0 % - 0/ 1  265 cfq_mark_cfqq_prio_changed()
0 % - 0/ 1  265 cfq_clear_cfqq_prio_changed()
0 % - 0/ 2  265 cfq_cfqq_prio_changed()
0 % - 0/ 1  286 cfq_mark_crq_is_sync()
0 % - 0/ 1  286 cfq_clear_crq_is_sync()
0 % - 0/ 2  286 cfq_crq_is_sync()
0 % - 0/ 1  298 cfq_del_crq_hash()
0 % - 0/ 1  303 cfq_add_crq_hash()
0 % - 0/ 16  310 cfq_find_rq_hash()
0 % - 0/ 3  335 cfq_schedule_dispatch()
0 % - 0/ 2  341 cfq_queue_empty()
0 % - 0/ 61  354 cfq_choose_req()
0 % - 0/ 10  429 cfq_find_next_crq()
0 % - 0/ 3  451 cfq_update_next_crq()
0 % - 0/ 29  459 cfq_resort_rr_list()
0 % - 0/ 5  516 cfq_add_cfqq_rr()
0 % - 0/ 9  526 cfq_del_cfqq_rr()
0 % - 0/ 10  539 cfq_del_crq_rb()
0 % - 0/ 9  558 __cfq_add_crq_rb()
0 % - 0/ 5  580 cfq_add_crq_rb()
0 % - 0/ 1  609 cfq_reposition_crq_rb()
0 % - 0/ 12  617 cfq_find_rq_rb()
0 % - 0/ 1  642 cfq_activate_request()
0 % - 0/ 5  649 cfq_deactivate_request()
0 % - 0/ 1  657 cfq_remove_request()
0 % - 0/ 15  667 cfq_merge()
0 % - 0/ 3  691 cfq_merged_request()
0 % - 0/ 9  708 cfq_merged_requests()
0 % - 0/ 3  724 __cfq_set_active_queue()
0 % - 0/ 20  746 __cfq_slice_expired()
0 % - 0/ 3  785 cfq_slice_expired()
0 % - 0/ 28  803 cfq_get_next_prio_level()
0 % - 0/ 18  850 cfq_set_active_queue()
0 % - 0/ 22  879 cfq_arm_slice_timer()
0 % - 0/ 1  908 cfq_dispatch_insert()
0 % - 0/ 14  922 cfq_check_fifo()
0 % - 0/ 6  951 cfq_prio_to_slice()
0 % - 0/ 1  961 cfq_set_prio_slice()
0 % - 0/ 6  967 cfq_prio_to_maxrq()
0 % - 0/ 26  979 cfq_select_queue()
0 % - 0/ 26  1015 __cfq_dispatch_requests()
0 % - 0/ 10  1069 cfq_forced_dispatch_cfqqs()
0 % - 0/ 8  1086 cfq_forced_dispatch()
0 % - 0/ 19  1105 cfq_dispatch_requests()
0 % - 0/ 22  1147 cfq_put_queue()
0 % - 0/ 14  1174 __cfq_find_cfq_hash()
0 % - 0/ 2  1192 cfq_find_cfq_hash()
0 % - 0/ 3  1197 cfq_free_io_context()
0 % - 0/ 15  1213 cfq_exit_single_io_context()
0 % - 0/ 7  1234 cfq_exit_io_context()
0 % - 0/ 4  1255 cfq_alloc_io_context()
0 % - 0/ 15  1274 cfq_init_prio_data()
0 % - 0/ 11  1321 changed_ioprio()
0 % - 0/ 4  1336 cfq_ioc_set_ioprio()
0 % - 0/ 30  1349 cfq_get_queue()
0 % - 0/ 30  1411 cfq_get_io_context()
0 % - 0/ 1  1485 cfq_update_io_thinktime()
0 % - 0/ 12  1516 cfq_update_idle_window()
0 % - 0/ 24  1542 cfq_should_preempt()
0 % - 0/ 5  1572 cfq_preempt_queue()
0 % - 0/ 5  1590 cfq_start_queueing()
0 % - 0/ 10  1605 cfq_crq_enqueued()
0 % - 0/ 6  1649 cfq_insert_request()
0 % - 0/ 17  1667 cfq_completed_request()
0 % - 0/ 5  1698 cfq_former_request()
0 % - 0/ 5  1710 cfq_latter_request()
0 % - 0/ 18  1725 cfq_prio_boost()
0 % - 0/ 8  1757 cfq_queue_pid()
0 % - 0/ 10  1766 __cfq_may_queue()
0 % - 0/ 5  1812 cfq_may_queue()
0 % - 0/ 15  1835 cfq_check_waiters()
0 % - 0/ 7  1856 cfq_put_request()
0 % - 0/ 64  1882 cfq_set_request()
0 % - 0/ 23  1955 cfq_kick_queue()
0 % - 0/ 32  1985 cfq_idle_slice_timer()
0 % - 0/ 23  2031 cfq_idle_class_timer()
0 % - 0/ 1  2051 cfq_shutdown_timer_wq()
0 % - 0/ 4  2058 cfq_put_cfqd()
0 % - 0/ 1  2074 cfq_exit_queue()
0 % - 0/ 25  2082 cfq_init_queue()
0 % - 0/ 7  2160 cfq_slab_kill()
42 % - 5/ 12  2170 cfq_slab_setup()
0 % - 0/ 2  2203 cfq_var_show()
0 % - 0/ 2  2209 cfq_var_store()
0 % - 0/ 4  2225 cfq_quantum_show()
0 % - 0/ 4  2226 cfq_queued_show()
0 % - 0/ 4  2227 cfq_fifo_expire_sync_show()
0 % - 0/ 4  2228 cfq_fifo_expire_async_show()
0 % - 0/ 4  2229 cfq_back_max_show()
0 % - 0/ 4  2230 cfq_back_penalty_show()
0 % - 0/ 4  2231 cfq_slice_idle_show()
0 % - 0/ 4  2232 cfq_slice_sync_show()
0 % - 0/ 4  2233 cfq_slice_async_show()
0 % - 0/ 4  2234 cfq_slice_async_rq_show()
0 % - 0/ 4  2235 cfq_max_depth_show()
0 % - 0/ 8  2253 cfq_quantum_store()
0 % - 0/ 8  2254 cfq_queued_store()
0 % - 0/ 8  2255 cfq_fifo_expire_sync_store()
0 % - 0/ 8  2256 cfq_fifo_expire_async_store()
0 % - 0/ 8  2257 cfq_back_max_store()
0 % - 0/ 8  2258 cfq_back_penalty_store()
0 % - 0/ 8  2259 cfq_slice_idle_store()
0 % - 0/ 8  2260 cfq_slice_sync_store()
0 % - 0/ 8  2261 cfq_slice_async_store()
0 % - 0/ 8  2262 cfq_slice_async_rq_store()
0 % - 0/ 8  2263 cfq_max_depth_store()
0 % - 0/ 5  2340 cfq_attr_show()
0 % - 0/ 5  2352 cfq_attr_store()
55 % - 6/ 11  2398 cfq_init()
0 % - 0/ 1  2420 cfq_exit()

1 % - 11/ 1118    cfq-iosched.c

File: deadline-iosched.c
Instrumentation mode: function-decision-multicondition
TER: 1 % ( 4/301)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 1  101 __deadline_del_drq_hash()
0 % - 0/ 3  107 deadline_del_drq_hash()
0 % - 0/ 5  114 deadline_add_drq_hash()
0 % - 0/ 6  128 deadline_hot_drq_hash()
0 % - 0/ 17  140 deadline_find_drq_hash()
0 % - 0/ 9  177 __deadline_add_drq_rb()
0 % - 0/ 5  200 deadline_add_drq_rb()
0 % - 0/ 9  218 deadline_del_drq_rb()
0 % - 0/ 9  236 deadline_find_drq_rb()
0 % - 0/ 6  261 deadline_find_first_drq()
0 % - 0/ 6  277 deadline_add_request()
0 % - 0/ 1  298 deadline_remove_request()
0 % - 0/ 25  309 deadline_merge()
0 % - 0/ 3  353 deadline_merged_request()
0 % - 0/ 22  374 deadline_merged_requests()
0 % - 0/ 1  417 deadline_move_to_dispatch()
0 % - 0/ 3  429 deadline_move_request()
0 % - 0/ 9  455 deadline_check_fifo()
0 % - 0/ 36  472 deadline_dispatch_requests()
0 % - 0/ 2  568 deadline_queue_empty()
0 % - 0/ 5  577 deadline_former_request()
0 % - 0/ 5  589 deadline_latter_request()
0 % - 0/ 9  600 deadline_exit_queue()
0 % - 0/ 16  616 deadline_init_queue()
0 % - 0/ 1  660 deadline_put_request()
0 % - 0/ 5  670 deadline_set_request()
0 % - 0/ 2  704 deadline_var_show()
0 % - 0/ 2  710 deadline_var_store()
0 % - 0/ 4  726 deadline_readexpire_show()
0 % - 0/ 4  727 deadline_writeexpire_show()
0 % - 0/ 4  728 deadline_writesstarved_show()
0 % - 0/ 4  729 deadline_frontmerges_show()
0 % - 0/ 4  730 deadline_fifobatch_show()
0 % - 0/ 8  748 deadline_readexpire_store()
0 % - 0/ 8  749 deadline_writeexpire_store()
0 % - 0/ 8  750 deadline_writesstarved_store()
0 % - 0/ 8  751 deadline_frontmerges_store()
0 % - 0/ 8  752 deadline_fifobatch_store()
0 % - 0/ 5  793 deadline_attr_show()
0 % - 0/ 5  805 deadline_attr_store()
57 % - 4/ 7  848 deadline_init()
0 % - 0/ 1  865 deadline_exit()

1 % - 4/ 301    deadline-iosched.c

File: elevator.c
Instrumentation mode: function-decision-multicondition
TER: 42 % (186/448)
Previous | Next

TER % - covered/ all   Calls Line Function

50 % - 9/ 18  4222868 45 elv_rq_merge_ok()
100 %   8/ 8  3947336 67 elv_try_merge()
100 %   7/ 7  180 84 elevator_find()
100 %   1/ 1  42 103 elevator_put()
53 % - 10/ 19  156 108 elevator_get()
75 % - 3/ 4  156 123 elevator_attach()
0 % - 0/ 4  142 elevator_setup()
42 % - 10/ 24  156 157 elevator_init()
67 % - 2/ 3  42 194 elevator_exit()
21 % - 4/ 19  1711975 209 elv_dispatch_sort()
80 % - 8/ 10  4003002 239 elv_merge()
67 % - 2/ 3  3107983 258 elv_merged_request()
67 % - 2/ 3  17904 268 elv_merge_requests()
0 % - 0/ 11  280 elv_requeue_request()
50 % - 4/ 8  152 299 elv_drain_elevator()
53 % - 18/ 34  1730212 313 elv_insert()
44 % - 8/ 18  1730212 398 __elv_add_request()
53 % - 9/ 17  75 434 elv_add_request()
82 % - 9/ 11  1779611 444 __elv_next_request()
61 % - 20/ 33  1779611 460 elv_next_request()
70 % - 7/ 10  1712308 526 elv_dequeue_request()
75 % - 6/ 8  9215864 541 elv_queue_empty()
60 % - 3/ 5  3112945 554 elv_latter_request()
60 % - 3/ 5  12942 563 elv_former_request()
60 % - 3/ 5  1729954 572 elv_set_request()
67 % - 2/ 3  1729954 584 elv_put_request()
60 % - 3/ 5  1740750 592 elv_may_queue()
47 % - 9/ 19  1730212 602 elv_completed_request()
60 % - 3/ 5  114 630 elv_register_queue()
0 % - 0/ 3  644 elv_unregister_queue()
59 % - 13/ 22  24 653 elv_register()
0 % - 0/ 35  671 elv_unregister()
0 % - 0/ 37  706 elevator_switch()
0 % - 0/ 13  776 elv_iosched_store()
0 % - 0/ 18  804 elv_iosched_show()

42 % - 186/ 448    elevator.c

File: genhd.c
Instrumentation mode: function-decision-multicondition
TER: 44 % (109/247)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   2/ 2  120 36 major_to_index()
73 % - 16/ 22  60 51 get_next_blkdev()
100 %   2/ 2  12 86 acquire_blkdev_list()
100 %   1/ 1  12 92 release_blkdev_list()
100 %   6/ 6  12 103 count_blkdev_list()
100 %   5/ 5  120 123 get_blkdev_info()
29 % - 7/ 24  120 136 register_blkdev()
0 % - 0/ 12  193 unregister_blkdev()
100 %   1/ 1  174 225 blk_register_region()
0 % - 0/ 1  234 blk_unregister_region()
100 %   2/ 2  158 241 exact_match()
60 % - 3/ 5  158 247 exact_lock()
100 %   1/ 1  162 263 add_disk()
0 % - 0/ 1  275 unlink_gendisk()
75 % - 3/ 4  158 291 get_gendisk()
0 % - 0/ 7  299 part_start()
0 % - 0/ 4  311 part_next()
0 % - 0/ 1  319 part_stop()
0 % - 0/ 22  324 show_partition()
0 % - 0/ 4  370 base_probe()
100 %   2/ 2  378 genhd_device_init()
75 % - 3/ 4  102 393 disk_attr_show()
75 % - 3/ 4  156 406 disk_attr_store()
100 %   2/ 2  156 424 disk_uevent_store()
100 %   2/ 2  430 disk_dev_read()
100 %   2/ 2  435 disk_range_read()
100 %   4/ 4  90 439 disk_removable_read()
0 % - 0/ 2  445 disk_size_read()
0 % - 0/ 6  450 disk_stats_read()
0 % - 0/ 1