CTC++ Coverage Report - Functions Summary (Directory)

Directory Summary | Functions Summary | Execution Profile

Directory: drivers/scsi

File: constants.c
Instrumentation mode: function-decision-multicondition
TER: 4 % ( 8/181)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 9  196 get_sa_name()
0 % - 0/ 50  209 print_opcode_name()
0 % - 0/ 5  342 __scsi_print_command()
0 % - 0/ 3  362 scsi_print_cdb()
0 % - 0/ 24  385 scsi_print_status()
60 % - 3/ 5  19 1105 scsi_sense_key_string()
31 % - 5/ 16  19 1119 scsi_extd_sense_format()
0 % - 0/ 9  1139 scsi_show_extd_sense()
0 % - 0/ 7  1160 scsi_print_sense_hdr()
0 % - 0/ 36  1186 __scsi_print_sense()
0 % - 0/ 3  1261 scsi_print_sense()
0 % - 0/ 3  1271 scsi_print_req_sense()
0 % - 0/ 3  1281 scsi_print_command()
0 % - 0/ 3  1298 scsi_print_hostbyte()
0 % - 0/ 5  1327 scsi_print_driverbyte()

4 % - 8/ 181    constants.c

File: hosts.c
Instrumentation mode: function-decision-multicondition
TER: 20 % ( 43/219)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 1  46 scsi_host_cls_release()
14 % - 7/ 49  65 scsi_host_set_state()
0 % - 0/ 54  156 scsi_remove_host()
36 % - 13/ 36  192 scsi_add_host()
0 % - 0/ 7  257 scsi_host_dev_release()
40 % - 14/ 35  288 scsi_host_alloc()
0 % - 0/ 6  407 scsi_register()
0 % - 0/ 1  423 scsi_unregister()
0 % - 0/ 7  438 scsi_host_lookup()
50 % - 4/ 8  12 462 scsi_host_get()
100 %   1/ 1  475 scsi_host_put()
100 %   2/ 2  481 scsi_init_hosts()
0 % - 0/ 1  486 scsi_exit_hosts()
100 %   2/ 2  438 491 scsi_is_host_device()
0 % - 0/ 5  505 scsi_queue_work()
0 % - 0/ 4  524 scsi_flush_work()

20 % - 43/ 219    hosts.c

File: ide-scsi.c
Instrumentation mode: function-decision-multicondition
TER: 0 % ( 2/513)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 4  117 ide_scsi_get()
0 % - 0/ 1  129 ide_scsi_put()
0 % - 0/ 2  136 scsihost_to_idescsi()
0 % - 0/ 2  141 drive_to_idescsi()
0 % - 0/ 3  156 idescsi_discard_data()
0 % - 0/ 3  162 idescsi_output_zeros()
0 % - 0/ 16  171 idescsi_input_buffers()
0 % - 0/ 16  206 idescsi_output_buffers()
0 % - 0/ 29  245 idescsi_transform_pc1()
0 % - 0/ 23  287 idescsi_transform_pc2()
0 % - 0/ 3  312 hexdump()
0 % - 0/ 13  322 idescsi_check_condition()
0 % - 0/ 4  363 idescsi_atapi_error()
0 % - 0/ 2  377 idescsi_atapi_abort()
0 % - 0/ 59  390 idescsi_end_request()
0 % - 0/ 2  458 get_timeout()
0 % - 0/ 2  463 idescsi_expiry()
0 % - 0/ 38  479 idescsi_pc_intr()
0 % - 0/ 17  583 idescsi_transfer_pc()
0 % - 0/ 11  615 idescsi_set_direction()
0 % - 0/ 16  629 idescsi_map_sg()
0 % - 0/ 18  662 idescsi_issue_pc()
0 % - 0/ 5  710 idescsi_do_request()
0 % - 0/ 1  725 idescsi_add_settings()
0 % - 0/ 6  742 idescsi_setup()
0 % - 0/ 1  754 ide_scsi_remove()
0 % - 0/ 5  801 idescsi_ide_open()
0 % - 0/ 2  817 idescsi_ide_release()
0 % - 0/ 2  830 idescsi_ide_ioctl()
0 % - 0/ 2  845 idescsi_slave_configure()
0 % - 0/ 2  852 idescsi_info()
0 % - 0/ 10  857 idescsi_ioctl()
0 % - 0/ 4  872 should_transform()
0 % - 0/ 36  890 idescsi_queue()
0 % - 0/ 49  957 idescsi_eh_abort()
0 % - 0/ 70  1015 idescsi_eh_reset()
0 % - 0/ 8  1085 idescsi_bios()
0 % - 0/ 23  1119 ide_scsi_probe()
100 %   2/ 2  1182 init_idescsi_module()
0 % - 0/ 1  1187 exit_idescsi_module()

0 % - 2/ 513    ide-scsi.c

File: scsi.c
Instrumentation mode: function-decision-multicondition
TER: 28 % (121/440)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 4  132 scsi_allocate_request()
0 % - 0/ 21  153 __scsi_release_request()
0 % - 0/ 1  187 scsi_release_request()
14 % - 3/ 22  2098 215 __scsi_get_command()
52 % - 12/ 23  2098 248 scsi_get_command()
52 % - 17/ 33  2098 287 scsi_put_command()
39 % - 7/ 18  322 scsi_setup_command_freelist()
0 % - 0/ 5  375 scsi_destroy_command_freelist()
100 %   5/ 5  2098 509 scsi_cmd_get_serial()
35 % - 19/ 54  2098 529 scsi_dispatch_cmd()
0 % - 0/ 3  674 scsi_init_cmd_from_req()
50 % - 2/ 4  2098 736 scsi_done()
71 % - 5/ 7  2098 753 __scsi_done()
0 % - 0/ 2  786 scsi_retry_command()
57 % - 4/ 7  2098 809 scsi_finish_command()
41 % - 15/ 37  48 884 scsi_adjust_queue_depth()
0 % - 0/ 15  948 scsi_track_queue_full()
43 % - 6/ 14  985 scsi_device_get()
100 %   1/ 1  1007 scsi_device_put()
0 % - 0/ 25  1015 __scsi_iterate_devices()
0 % - 0/ 8  1047 starget_for_each_device()
43 % - 3/ 7  48 1075 __scsi_device_lookup_by_target()
52 % - 12/ 23  48 1098 scsi_device_lookup_by_target()
0 % - 0/ 11  1131 __scsi_device_lookup()
0 % - 0/ 23  1157 scsi_device_lookup()
0 % - 0/ 37  1179 scsi_device_cancel()
0 % - 0/ 2  1222 __check_scsi_logging_level()
40 % - 10/ 25  1225 init_scsi()
0 % - 0/ 3  1270 exit_scsi()

28 % - 121/ 440    scsi.c

File: scsi_devinfo.c
Instrumentation mode: function-decision-multicondition
TER: 45 % ( 38/ 84)
Previous | Next

TER % - covered/ all   Calls Line Function

71 % - 5/ 7  1704 223 scsi_strcpy_devinfo()
56 % - 5/ 9  852 264 scsi_dev_info_list_add()
30 % - 6/ 20  308 scsi_dev_info_list_add_str()
48 % - 15/ 31  358 scsi_get_device_flags()
0 % - 0/ 2  501 __check_default_dev_flags()
0 % - 0/ 3  509 scsi_exit_devinfo()
58 % - 7/ 12  533 scsi_init_devinfo()

45 % - 38/ 84    scsi_devinfo.c

File: scsi_error.c
Instrumentation mode: function-decision-multicondition
TER: 8 % ( 53/686)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 3  50 scsi_eh_wakeup()
0 % - 0/ 26  67 scsi_eh_scmd_add()
67 % - 2/ 3  2098 102 scsi_add_timer()
100 %   2/ 2  2098 136 scsi_delete_timer()
0 % - 0/ 14  162 scsi_times_out()
29 % - 4/ 14  200 scsi_block_when_processing_errors()
22 % - 13/ 60  19 271 scsi_check_sense()
0 % - 0/ 25  369 scsi_eh_completed_normally()
0 % - 0/ 3  423 scsi_eh_done()
0 % - 0/ 30  444 scsi_send_eh_cmnd()
0 % - 0/ 9  520 scsi_request_sense()
0 % - 0/ 1  587 scsi_eh_finish_cmd()
0 % - 0/ 18  621 scsi_eh_get_sense()
0 % - 0/ 8  676 scsi_try_to_abort_cmd()
0 % - 0/ 11  697 scsi_eh_tur()
0 % - 0/ 14  756 scsi_eh_abort_cmds()
0 % - 0/ 7  797 scsi_try_bus_device_reset()
0 % - 0/ 8  820 scsi_eh_try_stu()
0 % - 0/ 27  873 scsi_eh_stu()
0 % - 0/ 23  926 scsi_eh_bus_device_reset()
0 % - 0/ 25  975 scsi_try_bus_reset()
0 % - 0/ 25  1004 scsi_try_host_reset()
0 % - 0/ 23  1034 scsi_eh_bus_reset()
0 % - 0/ 16  1091 scsi_eh_host_reset()
0 % - 0/ 8  1127 scsi_eh_offline_sdevs()
16 % - 12/ 74  2098 1161 scsi_decide_disposition()
0 % - 0/ 1  1342 scsi_eh_lock_door()
0 % - 0/ 32  1366 scsi_restart_operations()
0 % - 0/ 9  1412 scsi_eh_ready_devs()
0 % - 0/ 11  1428 scsi_eh_flush_done_q()
0 % - 0/ 21  1481 scsi_unjam_host()
23 % - 5/ 22  1508 scsi_error_handler()
0 % - 0/ 5  1586 scsi_report_bus_reset()
0 % - 0/ 8  1621 scsi_report_device_reset()
0 % - 0/ 1  1636 scsi_reset_provider_done_command()
0 % - 0/ 13  1654 scsi_reset_provider()
42 % - 13/ 31  155 1729 scsi_normalize_sense()
0 % - 0/ 2  1774 scsi_request_normalize_sense()
100 %   2/ 2  80 1782 scsi_command_normalize_sense()
0 % - 0/ 26  1805 scsi_sense_desc_find()
0 % - 0/ 25  1843 scsi_get_sense_info_fld()

8 % - 53/ 686    scsi_error.c

File: scsi_ioctl.c
Instrumentation mode: function-decision-multicondition
TER: 4 % ( 9/220)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 16  41 ioctl_probe()
15 % - 4/ 26  88 ioctl_internal_command()
50 % - 5/ 10  137 scsi_set_medium_removal()
0 % - 0/ 74  193 scsi_ioctl_send_command()
0 % - 0/ 7  345 scsi_ioctl_get_pci()
0 % - 0/ 50  360 scsi_ioctl()
0 % - 0/ 37  449 scsi_nonblockable_ioctl()

4 % - 9/ 220    scsi_ioctl.c

File: scsi_lib.c
Instrumentation mode: function-decision-multicondition
TER: 26 % (233/891)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 3  81 scsi_unprep_request()
0 % - 0/ 22  110 scsi_queue_insert()
0 % - 0/ 3  190 scsi_do_req()
63 % - 5/ 8  75 245 scsi_execute()
56 % - 5/ 9  75 281 scsi_execute_req()
0 % - 0/ 3  312 scsi_end_async()
0 % - 0/ 9  323 scsi_merge_bio()
0 % - 0/ 5  346 scsi_bi_endio()
0 % - 0/ 22  367 scsi_req_map_sg()
0 % - 0/ 16  449 scsi_execute_async()
100 %   4/ 4  2098 512 scsi_init_cmd_errh()
0 % - 0/ 1  551 scsi_setup_cmd_retry()
52 % - 14/ 27  2098 562 scsi_device_unbusy()
0 % - 0/ 60  585 scsi_single_lun_run()
26 % - 12/ 46  2098 636 scsi_run_queue()
0 % - 0/ 17  699 scsi_requeue_command()
100 %   1/ 1  2098 712 scsi_next_command()
0 % - 0/ 3  727 scsi_run_host_queues()
38 % - 12/ 32  2098 757 scsi_end_request()
67 % - 12/ 18  2075 807 scsi_alloc_sgtable()
60 % - 3/ 5  2075 848 scsi_free_sgtable()
0 % - 0/ 5  875 scsi_release_buffers()
26 % - 22/ 86  2098 925 scsi_io_completion()
75 % - 12/ 16  2098 1137 scsi_init_io()
0 % - 0/ 8  1201 scsi_issue_flush_fn()
60 % - 3/ 5  75 1217 scsi_blk_pc_done()
67 % - 6/ 9  75 1229 scsi_setup_blk_pc_cmnd()
32 % - 20/ 63  2098 1249 scsi_prep_fn()
50 % - 8/ 16  3855 1413 scsi_dev_queue_ready()
30 % - 8/ 27  2098 1444 scsi_host_queue_ready()
0 % - 0/ 3  1480 scsi_kill_request()
26 % - 5/ 19  2098 1498 scsi_softirq_done()
38 % - 36/ 96  2162 1544 scsi_request_fn()
46 % - 6/ 13  48 1668 scsi_calculate_bounce_limit()
57 % - 4/ 7  48 1690 scsi_alloc_queue()
100 %   1/ 1  42 1714 scsi_free_queue()
0 % - 0/ 1  1735 scsi_block_requests()
0 % - 0/ 1  1761 scsi_unblock_requests()
64 % - 7/ 11  1768 scsi_init_queue()
0 % - 0/ 3  1803 scsi_exit_queue()
31 % - 9/ 29  1834 scsi_mode_sense()
46 % - 6/ 13  1917 scsi_test_unit_ready()
16 % - 9/ 55  12 1951 scsi_device_set_state()
0 % - 0/ 7  2061 scsi_device_quiesce()
0 % - 0/ 4  2086 scsi_device_resume()
0 % - 0/ 1  2095 device_quiesce_fn()
0 % - 0/ 1  2101 scsi_target_quiesce()
0 % - 0/ 1  2108 device_resume_fn()
0 % - 0/ 1  2114 scsi_target_resume()
0 % - 0/ 21  2139 scsi_internal_device_block()
0 % - 0/ 21  2179 scsi_internal_device_unblock()
0 % - 0/ 1  2202 device_block()
0 % - 0/ 4  2208 target_block()
0 % - 0/ 3  2217 scsi_target_block()
0 % - 0/ 1  2228 device_unblock()
0 % - 0/ 4  2234 target_unblock()
0 % - 0/ 3  2243 scsi_target_unblock()
0 % - 0/ 1  2260 execute_in_process_context_work()
19 % - 3/ 16  132 2285 scsi_execute_in_process_context()

26 % - 233/ 891    scsi_lib.c

File: scsi_scan.c
Instrumentation mode: function-decision-multicondition
TER: 32 % (168/517)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 2  87 __check_max_luns()
0 % - 0/ 2  100 __check_max_report_luns()
0 % - 0/ 2  107 __check_inq_timeout()
0 % - 0/ 1  121 scsi_unlock_floptical()
55 % - 16/ 29  149 print_inquiry()
35 % - 7/ 20  48 201 scsi_alloc_sdev()
67 % - 2/ 3  42 287 scsi_target_dev_release()
0 % - 0/ 2  299 scsi_is_target_device()
58 % - 7/ 12  48 305 __scsi_find_target()
34 % - 13/ 38  48 326 scsi_alloc_target()
63 % - 19/ 30  90 390 scsi_target_reap_usercontext()
100 %   1/ 1  90 422 scsi_target_reap()
46 % - 23/ 50  48 441 scsi_probe_lun()
36 % - 26/ 72  606 scsi_add_lun()
67 % - 2/ 3  42 781 scsi_destroy_sdev()
40 % - 16/ 40  48 808 scsi_probe_and_add_lun()
35 % - 9/ 26  915 scsi_sequential_lun_scan()
0 % - 0/ 4  1010 scsilun_to_int()
0 % - 0/ 3  1040 int_to_scsilun()
7 % - 4/ 57  1069 scsi_report_lun_scan()
0 % - 0/ 9  1261 __scsi_add_device()
0 % - 0/ 5  1289 scsi_add_device()
0 % - 0/ 8  1302 scsi_rescan_device()
53 % - 9/ 17  48 1318 __scsi_scan_target()
0 % - 0/ 3  1384 scsi_scan_target()
71 % - 5/ 7  1396 scsi_scan_channel()
31 % - 8/ 26  1427 scsi_scan_host_selected()
100 %   1/ 1  1458 scsi_scan_host()
0 % - 0/ 29  1465 scsi_forget_host()
0 % - 0/ 10  1502 scsi_get_host_dev()
0 % - 0/ 5  1539 scsi_free_host_dev()

32 % - 168/ 517    scsi_scan.c

File: scsi_sysctl.c
Instrumentation mode: function-decision-multicondition
TER: 50 % ( 3/ 6)
Previous | Next

TER % - covered/ all   Calls Line Function

60 % - 3/ 5  42 scsi_init_sysctl()
0 % - 0/ 1  50 scsi_exit_sysctl()

50 % - 3/ 6    scsi_sysctl.c

File: scsi_sysfs.c
Instrumentation mode: function-decision-multicondition
TER: 21 % ( 79/384)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 7  37 scsi_device_state_name()
0 % - 0/ 7  63 scsi_host_state_name()
0 % - 0/ 7  77 check_set()
0 % - 0/ 16  94 scsi_scan()
0 % - 0/ 4  143 store_scan()
0 % - 0/ 16  157 store_shost_state()
0 % - 0/ 5  180 show_shost_state()
0 % - 0/ 2  193 show_unique_id()
0 % - 0/ 2  194 show_host_busy()
0 % - 0/ 2  195 show_cmd_per_lun()
0 % - 0/ 2  196 show_sg_tablesize()
0 % - 0/ 2  197 show_unchecked_isa_dma()
0 % - 0/ 2  198 show_proc_name()
0 % - 0/ 1  212 scsi_device_cls_release()
52 % - 11/ 21  42 220 scsi_device_dev_release_usercontext()
100 %   1/ 1  42 257 scsi_device_dev_release()
57 % - 4/ 7  268 scsi_bus_match()
0 % - 0/ 7  276 scsi_bus_suspend()
0 % - 0/ 4  292 scsi_bus_resume()
67 % - 4/ 6  312 scsi_sysfs_register()
0 % - 0/ 1  326 scsi_sysfs_unregister()
0 % - 0/ 2  416 sdev_show_device_blocked()
0 % - 0/ 2  417 sdev_show_queue_depth()
100 %   2/ 2  12 418 sdev_show_type()
0 % - 0/ 2  419 sdev_show_scsi_level()
100 %   2/ 2  420 sdev_show_vendor()
100 %   2/ 2  421 sdev_show_model()
100 %   2/ 2  422 sdev_show_rev()
0 % - 0/ 2  425 sdev_show_timeout()
0 % - 0/ 2  433 sdev_store_timeout()
0 % - 0/ 2  445 store_rescan_field()
0 % - 0/ 2  452 sdev_store_delete()
0 % - 0/ 16  461 store_state_field()
0 % - 0/ 5  484 show_state_field()
0 % - 0/ 6  498 show_queue_type_field()
0 % - 0/ 2  514 show_io