CTC++ Coverage Report - Functions Summary (Directory)

Directory Summary | Functions Summary | Execution Profile

Directory: drivers/usb/storage

File: datafab.c
Instrumentation mode: function-decision-multicondition
TER: 0 % ( 0/194)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 5  71 datafab_bulk_read()
0 % - 0/ 5  82 datafab_bulk_write()
0 % - 0/ 22  92 datafab_read_data()
0 % - 0/ 31  174 datafab_write_data()
0 % - 0/ 25  270 datafab_determine_lun()
0 % - 0/ 22  337 datafab_id_device()
0 % - 0/ 28  393 datafab_handle_mode_sense()
0 % - 0/ 1  495 datafab_info_destructor()
0 % - 0/ 55  504 datafab_transport()

0 % - 0/ 194    datafab.c

File: debug.c
Instrumentation mode: function-decision-multicondition
TER: 12 % ( 22/189)
Previous | Next

TER % - covered/ all   Calls Line Function

10 % - 19/ 184  2056 56 usb_stor_show_command()
60 % - 3/ 5  19 161 usb_stor_show_sense()

12 % - 22/ 189    debug.c

File: freecom.c
Instrumentation mode: function-decision-multicondition
TER: 0 % ( 0/140)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 8  112 freecom_readdata()
0 % - 0/ 8  146 freecom_writedata()
0 % - 0/ 81  183 freecom_transport()
0 % - 0/ 14  388 freecom_init()
0 % - 0/ 2  427 usb_stor_freecom_reset()
0 % - 0/ 27  436 pdump()

0 % - 0/ 140    freecom.c

File: initializers.c
Instrumentation mode: function-decision-multicondition
TER: 0 % ( 0/ 39)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 2  56 usb_stor_euscsi_init()
0 % - 0/ 7  72 usb_stor_ucr61s2b_init()
0 % - 0/ 30  110 rio_karma_init()

0 % - 0/ 39    initializers.c

File: protocol.c
Instrumentation mode: function-decision-multicondition
TER: 2 % ( 1/ 41)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 3  61 usb_stor_qic157_command()
0 % - 0/ 3  78 usb_stor_ATAPI_command()
0 % - 0/ 9  98 usb_stor_ufi_command()
100 %   1/ 1  2056 140 usb_stor_transparent_scsi_command()
0 % - 0/ 22  159 usb_stor_access_xfer_buf()
0 % - 0/ 3  245 usb_stor_set_xfer_buf()

2 % - 1/ 41    protocol.c

File: scsiglue.c
Instrumentation mode: function-decision-multicondition
TER: 13 % ( 19/151)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   2/ 2  67 host_info()
100 %   2/ 2  48 72 slave_alloc()
53 % - 10/ 19  83 slave_configure()
50 % - 5/ 10  2098 195 queuecommand()
0 % - 0/ 27  230 command_abort()
0 % - 0/ 4  266 device_reset()
0 % - 0/ 4  282 bus_reset()
0 % - 0/ 5  299 usb_stor_report_device_reset()
0 % - 0/ 1  314 usb_stor_report_bus_reset()
0 % - 0/ 67  328 proc_info()
0 % - 0/ 2  397 show_max_sectors()
0 % - 0/ 8  405 store_max_sectors()

13 % - 19/ 151    scsiglue.c

File: shuttle_usbat.c
Instrumentation mode: function-decision-multicondition
TER: 0 % ( 0/516)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 1  73 usbat_pack_ata_sector_cmd()
0 % - 0/ 2  89 usbat_get_device_type()
0 % - 0/ 2  97 usbat_read()
0 % - 0/ 2  115 usbat_write()
0 % - 0/ 5  133 usbat_bulk_read()
0 % - 0/ 5  147 usbat_bulk_write()
0 % - 0/ 2  163 usbat_execute_command()
0 % - 0/ 2  175 usbat_get_status()
0 % - 0/ 17  187 usbat_check_status()
0 % - 0/ 2  214 usbat_set_shuttle_features()
0 % - 0/ 22  270 usbat_wait_not_busy()
0 % - 0/ 10  318 usbat_read_block()
0 % - 0/ 11  349 usbat_write_block()
0 % - 0/ 58  385 usbat_hp8200e_rw_block_test()
0 % - 0/ 17  549 usbat_multiple_write()
0 % - 0/ 8  608 usbat_read_blocks()
0 % - 0/ 8  649 usbat_write_blocks()
0 % - 0/ 2  681 usbat_read_user_io()
0 % - 0/ 2  702 usbat_write_user_io()
0 % - 0/ 8  720 usbat_device_reset()
0 % - 0/ 5  750 usbat_device_enable_cdt()
0 % - 0/ 5  767 usbat_flash_check_media_present()
0 % - 0/ 5  780 usbat_flash_check_media_changed()
0 % - 0/ 20  793 usbat_flash_check_media()
0 % - 0/ 22  844 usbat_identify_device()
0 % - 0/ 11  889 usbat_set_transport()
0 % - 0/ 20  913 usbat_flash_get_sector_count()
0 % - 0/ 20  969 usbat_flash_read_data()
0 % - 0/ 20  1059 usbat_flash_write_data()
0 % - 0/ 21  1148 usbat_hp8200e_handle_read10()
0 % - 0/ 31  1263 usbat_select_and_test_registers()
0 % - 0/ 43  1313 init_usbat()
0 % - 0/ 57  1418 usbat_hp8200e_transport()
0 % - 0/ 45  1562 usbat_flash_transport()
0 % - 0/ 5  1708 usbat_transport()

0 % - 0/ 516    shuttle_usbat.c

File: transport.c
Instrumentation mode: function-decision-multicondition
TER: 28 % ( 95/345)
Previous | Next

TER % - covered/ all   Calls Line Function

100 %   1/ 1  4175 112 usb_stor_blocking_completion()
0 % - 0/ 3  122 timeout_handler()
61 % - 11/ 18  4175 138 usb_stor_msg_common()
75 % - 3/ 4  213 usb_stor_control_msg()
0 % - 0/ 6  254 usb_stor_clear_halt()
23 % - 6/ 26  6202 284 interpret_urb_result()
0 % - 0/ 2  352 usb_stor_ctrl_transfer()
0 % - 0/ 4  386 usb_stor_intr_transfer()
100 %   4/ 4  4169 415 usb_stor_bulk_transfer_buf()
43 % - 6/ 14  2033 440 usb_stor_bulk_transfer_sglist()
83 % - 5/ 6  2052 494 usb_stor_bulk_transfer_sg()
29 % - 25/ 87  2056 529 usb_stor_invoke_transport()
0 % - 0/ 5  744 usb_stor_stop_transport()
0 % - 0/ 43  768 usb_stor_CBI_transport()
0 % - 0/ 18  868 usb_stor_CB_transport()
43 % - 3/ 7  922 usb_stor_Bulk_max_lun()
50 % - 31/ 62  2075 962 usb_stor_Bulk_transport()
0 % - 0/ 19  1143 usb_stor_reset_common()
0 % - 0/ 2  1193 usb_stor_CB_reset()
0 % - 0/ 2  1208 usb_stor_Bulk_reset()
0 % - 0/ 12  1220 usb_stor_port_reset()

28 % - 95/ 345    transport.c

File: usb-storage.mod.c
Instrumentation mode: function-decision-multicondition
TER: 100 % ( 0/ 0)
Previous | Next

TER % - covered/ all   Calls Line Function


100 %   0/ 0    usb-storage.mod.c

File: usb.c
Instrumentation mode: function-decision-multicondition
TER: 34 % ( 90/268)
Previous | Next

TER % - covered/ all   Calls Line Function

0 % - 0/ 2  107 __check_delay_use()
0 % - 0/ 4  186 storage_suspend()
0 % - 0/ 4  205 storage_resume()
0 % - 0/ 6  231 fill_inquiry_response()
52 % - 31/ 60  264 usb_stor_control_thread()
45 % - 5/ 11  400 associate_dev()
100 %   2/ 2  443 find_unusual()
22 % - 6/ 27  450 get_device_info()
28 % - 5/ 18  509 get_transport()
25 % - 4/ 16  607 get_protocol()
50 % - 10/ 20  667 get_pipes()
38 % - 5/ 13  724 usb_stor_acquire_resources()
0 % - 0/ 3  762 usb_stor_release_resources()
0 % - 0/ 5  786 dissociate_dev()
0 % - 0/ 15  806 quiesce_and_remove_host()
0 % - 0/ 1  837 release_everything()
47 % - 7/ 15  848 usb_stor_scan_thread()
37 % - 11/ 30  889 storage_probe()
0 % - 0/ 1  983 storage_disconnect()
67 % - 4/ 6  1007 usb_stor_init()
0 % - 0/ 5  1021 usb_stor_exit()
0 % - 0/ 2  1045 __inittest()
0 % - 0/ 2  1046 __exittest()

34 % - 90/ 268    usb.c

Number of monitored source files: 10
Number of measurement points: 1883
TER: 12% (multicondition)

Directory Summary | Functions Summary | Execution Profile