MONITORED SOURCE FILE : balloc.c 8E5 0 38 FUNCTION ext2_get_group_desc() 0 8E5 46 if (block_group >= sb -> u . ext2_sb . s_grou.. 0 52 return ( ( void * ) 0 ) 0 8E5 57 if (! sb -> u . ext2_sb . s_group_desc [ grou.. 0 62 return ( ( void * ) 0 ) 8E5 828 67 if (bh) 8E5 69 return gdp + desc *** TER 60% ( 6/ 10) of FUNCTION ext2_get_group_desc() 818 0 79 FUNCTION read_block_bitmap() 0 818 88 if (! gdp) 0 89 goto error_out 0 818 92 if (! bh) 818 106 return retval *** TER 57% ( 4/ 7) of FUNCTION read_block_bitmap() 3E4 0 122 FUNCTION __load_block_bitmap() 0 3E4 129 if (block_group >= sb -> u . ext2_sb . s_grou.. 0 3E4 135 if (sb -> u . ext2_sb . s_groups_count <= 8) 0 0 136 if (sb -> u . ext2_sb . s_block_bitmap [ bl.. 0 0 138 if (sb -> u . ext2_sb . s_block_bitmap_nu.. 0 139 return block_group 0 0 144 if (retval < 0) 0 145 return retval 0 146 return block_group 6E4 3E4 150 for (;i < sb -> u . ext2_sb . s_loaded_block_.. 6E4 150 T && T 3E4 150 T && F 818 150 F && _ 3E4 818 153 if (i < sb -> u . ext2_sb . s_loaded_block_bi.. 3E4 153 T && T 0 153 T && F 818 153 F && _ 6E4 3E4 156 for (;j > 0;) 0 3E4 170 if (! block_bitmap) 172 else 8 810 173 if (sb -> u . ext2_sb . s_loaded_block_bitm.. 175 else 5E3 818 177 for (;j > 0;) 3E4 185 return retval *** TER 61% ( 20/ 33) of FUNCTION __load_block_bitmap() 7E5 0 201 FUNCTION load_block_bitmap() 7E5 3E4 212 if (sb -> u . ext2_sb . s_loaded_block_bitmap.. 7E5 212 T && T && T 0 212 T && T && F 3E4 212 T && F && _ 1 212 F && _ && _ 7E5 213 return 0 0 3E4 221 else if (sb -> u . ext2_sb . s_groups_count <.. 0 221 T && T && T 0 221 T && T && F 0 221 T && F && _ 3E4 221 F && _ && _ 227 else 0 3E4 234 if (slot < 0) 0 235 return slot 0 3E4 241 if (! sb -> u . ext2_sb . s_block_bitmap [ sl.. 0 242 return - 5 3E4 247 return slot *** TER 57% ( 12/ 21) of FUNCTION load_block_bitmap() 4E5 0 250 FUNCTION ext2_free_blocks() 0 4E5 265 if (! sb) 0 267 return 0 4E5 272 if (block < ( ( __u32 ) ( es -> s_first_data_.. 0 272 T || _ 0 272 F || T 4E5 272 F || F 0 276 goto error_return 0 4E5 291 if (bit + count > ( ( sb ) -> u . ext2_sb . s.. 0 4E5 296 if (bitmap_nr < 0) 0 297 goto error_return 0 4E5 301 if (! gdp) 0 302 goto error_return 0 4E5 309 if (( ( ( ( __u32 ) ( gdp -> bg_block_bitmap .. 0 309 (T && T) || (_ && _) || (_ && _) || (_ && _) 0 309 (T && F) || (T && T) || (_ && _) || (_ && _) 0 309 (T && F) || (T && F) || (T && T) || (_ && _) 0 309 (T && F) || (T && F) || (T && F) || (T && T) 0 309 (T && F) || (T && F) || (F && _) || (T && T) 0 309 (T && F) || (F && _) || (T && T) || (_ && _) 0 309 (T && F) || (F && _) || (T && F) || (T && T) 0 309 (T && F) || (F && _) || (F && _) || (T && T) 0 309 (F && _) || (T && T) || (_ && _) || (_ && _) 0 309 (F && _) || (T && F) || (T && T) || (_ && _) 0 309 (F && _) || (T && F) || (T && F) || (T && T) 0 309 (F && _) || (T && F) || (F && _) || (T && T) 0 309 (F && _) || (F && _) || (T && T) || (_ && _) 0 309 (F && _) || (F && _) || (T && F) || (T && T) 0 309 (F && _) || (F && _) || (F && _) || (T && T) 0 309 (T && F) || (T && F) || (T && F) || (T && F) 0 309 (T && F) || (T && F) || (T && F) || (F && _) 0 309 (T && F) || (T && F) || (F && _) || (T && F) 0 309 (T && F) || (T && F) || (F && _) || (F && _) 0 309 (T && F) || (F && _) || (T && F) || (T && F) 0 309 (T && F) || (F && _) || (T && F) || (F && _) 0 309 (T && F) || (F && _) || (F && _) || (T && F) 0 309 (T && F) || (F && _) || (F && _) || (F && _) 0 309 (F && _) || (T && F) || (T && F) || (T && F) 0 309 (F && _) || (T && F) || (T && F) || (F && _) 0 309 (F && _) || (T && F) || (F && _) || (T && F) 0 309 (F && _) || (T && F) || (F && _) || (F && _) 4E5 309 (F && _) || (F && _) || (T && F) || (T && F) 0 309 (F && _) || (F && _) || (T && F) || (F && _) 0 309 (F && _) || (F && _) || (F && _) || (T && F) 0 309 (F && _) || (F && _) || (F && _) || (F && _) 2E6 4E5 315 for (;i < count;) 0 2E6 316 if (! __test_and_clear_bit ( bit + i , bh -.. 320 else 321 do 0 2E6 321 do-while (0) 0 4E5 333 if (sb -> s_flags & 16) 0 4E5 337 if (overflow) 0 340 goto do_more 4E5 345 return *** TER 25% ( 16/ 63) of FUNCTION ext2_free_blocks() 2E5 0 355 FUNCTION ext2_new_block() 0 2E5 371 if (! sb) 0 373 return 0 0 2E5 382 if (( ( __u32 ) ( es -> s_free_blocks_count ).. 0 382 T && ((T) && (T || _) && T) 0 382 T && ((T) && (F || T) && T) 0 382 T && ((T) && (T || _) && F) 0 382 T && ((T) && (F || T) && F) 0 382 T && ((T) && (F || F) && _) 0 382 T && ((F) && (_ || _) && _) 2E5 382 F && ((_) && (_ || _) && _) 0 383 goto out 1E3 2E5 392 if (goal < ( ( __u32 ) ( es -> s_first_data_b.. 0 392 T || _ 1E3 392 F || T 2E5 392 F || F 0 2E5 396 if (! gdp) 0 397 goto io_error 2E5 1E4 399 if (( ( __u16 ) ( gdp -> bg_free_blocks_count.. 0 2E5 406 if (bitmap_nr < 0) 0 407 goto io_error 7E4 2E5 413 if (! ( __builtin_constant_p ( j ) ? consta.. 7E4 418 goto got_block 2E5 1E3 420 if (j) 1E5 5E4 431 if (j < end_goal) 1E5 432 goto got_block 4E4 7E3 449 if (k < ( ( sb ) -> u . ext2_sb . s_blocks_.. 4E4 451 goto search_back 4E3 2E3 457 if (k < ( ( sb ) -> u . ext2_sb . s_blocks_.. 4E3 459 goto got_block 9E4 0 469 for (;k < sb -> u . ext2_sb . s_groups_count;) 16 9E4 471 if (i >= sb -> u . ext2_sb . s_groups_count) 0 9E4 474 if (! gdp) 0 476 goto out 1E4 8E4 478 if (( ( __u16 ) ( gdp -> bg_free_blocks_cou.. 1E4 479 break 0 1E4 481 if (k >= sb -> u . ext2_sb . s_groups_count) 0 482 goto out 0 1E4 484 if (bitmap_nr < 0) 0 485 goto io_error 1E4 1E3 490 if (j < ( ( sb ) -> u . ext2_sb . s_blocks_pe.. 1E4 491 goto search_back 492 else 0 1E3 495 if (j >= ( ( sb ) -> u . ext2_sb . s_blocks_p.. 0 498 goto out 2E5 6E4 507 for (;k < 7 && j > 0 && ! ( __builtin_constan.. 2E5 507 T && T && !(F) 5E4 507 T && T && !(T) 0 507 T && F && !(_) 8E3 507 F && _ && !(_) 0 2E5 516 if (( 0 )) 0 518 goto out 0 2E5 526 if (tmp == ( ( __u32 ) ( gdp -> bg_block_bitm.. 0 526 T || _ || (_ && _) 0 526 F || T || (_ && _) 0 526 F || F || (T && T) 2E5 526 F || F || (T && F) 0 526 F || F || (F && _) 0 2E5 531 if (__test_and_set_bit ( j , bh -> b_data )) 534 do 0 0 534 do-while (0) 0 535 goto repeat 2E5 129 545 if (prealloc_count && ! * prealloc_count) 2E5 545 T && T 4 545 T && F 125 545 F && _ 1E6 2E5 555 for (;k < prealloc_goal && ( j + k ) < ( ( .. 1E6 555 T && T 364 555 T && F 2E5 555 F && _ 0 1E6 557 if (( 0 )) 0 558 break 2E4 1E6 561 if (* prealloc_block + * prealloc_count !.. 0 561 T || _ 2E4 561 F || T 1E6 561 F || F 563 do 0 2E4 563 do-while (0) 2E4 564 break 0 2E5 587 if (sb -> s_flags & 16) 0 2E5 592 if (j >= ( ( __u32 ) ( es -> s_blocks_count ).. 0 597 goto out 2E5 610 return j 0 616 return 0 *** TER 61% ( 68/112) of FUNCTION ext2_new_block() 6 0 620 FUNCTION ext2_count_free_blocks() 6 654 return ( ( __u32 ) ( sb -> u . ext2_sb . s_es.. *** TER 100% ( 2/ 2) of FUNCTION ext2_count_free_blocks() 0 0 658 FUNCTION block_in_use() 0 663 return ( __builtin_constant_p ( ( block - ( (.. *** TER 0% ( 0/ 2) of FUNCTION block_in_use() 0 0 666 FUNCTION test_root() 0 0 668 if (a == 0) 0 669 return 1 0 0 670 while (1) 0 0 671 if (a == 1) 0 672 return 1 0 0 673 if (a % b) 0 674 return 0 *** TER 0% ( 0/ 12) of FUNCTION test_root() 0 0 679 FUNCTION ext2_group_sparse() 0 682 return ( test_root ( group , 3 ) || test_root.. *** TER 0% ( 0/ 2) of FUNCTION ext2_group_sparse() 378 0 693 FUNCTION ext2_bg_has_super() 0 378 696 if (( ( & ( ( sb ) -> u . ext2_sb ) ) -> s_es.. 0 696 (T) && T 0 696 (T) && F 378 696 (F) && _ 0 697 return 0 378 698 return 1 *** TER 50% ( 4/ 8) of FUNCTION ext2_bg_has_super() 378 0 710 FUNCTION ext2_bg_num_gdb() 0 378 713 if (( ( & ( ( sb ) -> u . ext2_sb ) ) -> s_es.. 0 713 (T) && T 0 713 (T) && F 378 713 (F) && _ 0 714 return 0 378 715 return ( & ( ( sb ) -> u . ext2_sb ) ) -> s_g.. *** TER 50% ( 4/ 8) of FUNCTION ext2_bg_num_gdb() *** TER 49% (136/280) of SOURCE FILE balloc.c MONITORED SOURCE FILE : iobuf.c 0 0 16 FUNCTION end_kio_request() 0 0 18 if (( ! uptodate ) && ! kiobuf -> errno) 0 18 (T) && T 0 18 (T) && F 0 18 (F) && _ 0 0 21 if (atomic_dec_and_test ( & kiobuf -> io_coun.. 0 0 22 if (kiobuf -> end_io) *** TER 0% ( 0/ 10) of FUNCTION end_kio_request() 1 1 29 FUNCTION kiobuf_setup() 0 1 35 if (! kiobuf_cachep) *** TER 67% ( 2/ 3) of FUNCTION kiobuf_setup() 0 0 39 FUNCTION kiobuf_init() *** TER 0% ( 0/ 1) of FUNCTION kiobuf_init() 0 0 47 FUNCTION alloc_kiovec() 0 0 52 for (;i < nr;) 0 0 54 if (! iobuf) 0 56 return - 12 0 62 return 0 *** TER 0% ( 0/ 7) of FUNCTION alloc_kiovec() 0 0 65 FUNCTION free_kiovec() 0 0 70 for (;i < nr;) 0 0 72 if (iobuf -> locked) 0 0 74 if (iobuf -> array_len > ( 64 / ( ( 1UL << .. *** TER 0% ( 0/ 7) of FUNCTION free_kiovec() 0 0 80 FUNCTION expand_kiobuf() 0 0 84 if (iobuf -> array_len >= wanted) 0 85 return 0 0 0 89 if (! maplist) 0 90 return - 12 0 0 93 if (iobuf -> array_len >= wanted) 0 95 return 0 0 0 100 if (iobuf -> array_len > ( 64 / ( ( 1UL << 12.. 0 105 return 0 *** TER 0% ( 0/ 13) of FUNCTION expand_kiobuf() 0 0 109 FUNCTION kiobuf_wait_for_io() 0 0 114 if (( ( & kiobuf -> io_count ) -> counter ) =.. 0 115 return 120 do 0 0 120 do-while (0) 0 0 121 if (( ( & kiobuf -> io_count ) -> counter ) !.. 0 123 goto repeat *** TER 0% ( 0/ 9) of FUNCTION kiobuf_wait_for_io() *** TER 4% ( 2/ 50) of SOURCE FILE iobuf.c MONITORED SOURCE FILE : string.c 0 0 23 FUNCTION strnicmp() 0 0 29 if (len) 30 do 0 0 33 if (! c1) 0 34 break 0 0 35 if (! c2) 0 36 break 0 0 37 if (c1 == c2) 0 38 continue 0 0 41 if (c1 != c2) 0 42 break 0 0 43 do-while (-- len) 0 45 return ( int ) c1 - ( int ) c2 *** TER 0% ( 0/ 18) of FUNCTION strnicmp() 3 0 182 FUNCTION strspn() 0 3 188 for (;* p != '\0';) 0 0 189 for (;* a != '\0';) 0 0 190 if (* p == * a) 0 191 break 0 0 193 if (* a == '\0') 0 194 return count 3 198 return count *** TER 25% ( 3/ 12) of FUNCTION strspn() 0 0 203 FUNCTION strpbrk() 0 0 207 for (;* sc1 != '\0';) 0 0 208 for (;* sc2 != '\0';) 0 0 209 if (* sc1 == * sc2) 0 210 return ( char * ) sc1 0 213 return ( ( void * ) 0 ) *** TER 0% ( 0/ 9) of FUNCTION strpbrk() 3 0 218 FUNCTION strtok() 0 3 223 if (! sbegin) 0 224 return ( ( void * ) 0 ) 3 0 227 if (* sbegin == '\0') 3 229 return ( ( ( void * ) 0 ) ) 0 0 232 if (send && * send != '\0') 0 232 T && T 0 232 T && F 0 232 F && _ 0 235 return ( sbegin ) *** TER 31% ( 4/ 13) of FUNCTION strtok() 0 0 241 FUNCTION strsep() 0 0 244 if (! sbegin) 0 245 return ( ( void * ) 0 ) 0 0 248 if (* sbegin == '\0') 0 249 return ( ( void * ) 0 ) 0 0 252 if (* s && * * s != '\0') 0 252 T && T 0 252 T && F 0 252 F && _ 0 254 return ( sbegin ) *** TER 0% ( 0/ 13) of FUNCTION strsep() 0 0 271 FUNCTION bcopy() 0 0 275 while (count --) 0 278 return dest *** TER 0% ( 0/ 4) of FUNCTION bcopy() 0 0 317 FUNCTION __builtin_memcmp() 0 0 322 for (;0 < count;) 0 0 323 if (( res = * su1 - * su2 ) != 0) 0 324 break 0 325 return res *** TER 0% ( 0/ 7) of FUNCTION __builtin_memcmp() *** TER 9% ( 7/ 76) of SOURCE FILE string.c MONITORED SOURCE FILE : iovec.c 0 0 40 FUNCTION verify_iovec() 0 0 44 if (m -> msg_namelen) 0 0 46 if (mode == 0) 0 0 49 if (err < 0) 0 50 goto out 54 else 0 0 59 if (( __builtin_constant_p ( size ) ? __const.. 0 60 goto out 0 0 63 for (;ct < m -> msg_iovlen;) 0 0 69 if (err < 0) 0 70 return - 90 0 73 return err *** TER 0% ( 0/ 17) of FUNCTION verify_iovec() 81 0 82 FUNCTION memcpy_toiovec() 89 81 86 while (len > 0) 81 8 88 if (iov -> iov_len) 0 81 91 if (( __builtin_constant_p ( copy ) ? __c.. 0 92 goto out 81 102 return err *** TER 78% ( 7/ 9) of FUNCTION memcpy_toiovec() 0 0 114 FUNCTION copy_and_csum_toiovec() 0 0 120 while (iov -> iov_len == 0) 0 0 123 if (iov -> iov_len < chunk) 0 0 124 if (( unsigned short ) csum_fold ( csum_par.. 0 125 goto csum_error 0 0 126 if (memcpy_toiovec ( iov , skb -> h . raw +.. 0 127 goto fault 128 else 0 0 133 if (err || ( ( unsigned short ) csum_fold (.. 0 133 T || (_) 0 133 F || (T) 0 133 F || (F) 0 134 goto csum_error 0 138 return 0 0 141 return - 22 0 144 return - 14 *** TER 0% ( 0/ 20) of FUNCTION copy_and_csum_toiovec() 0 0 153 FUNCTION memcpy_tokerneliovec() 0 0 155 while (len > 0) 0 0 157 if (iov -> iov_len) *** TER 0% ( 0/ 5) of FUNCTION memcpy_tokerneliovec() 57 0 177 FUNCTION memcpy_fromiovec() 65 57 181 while (len > 0) 65 0 183 if (iov -> iov_len) 0 65 186 if (( __builtin_constant_p ( copy ) ? __c.. 0 187 goto out 57 197 return err *** TER 67% ( 6/ 9) of FUNCTION memcpy_fromiovec() 0 0 205 FUNCTION memcpy_fromiovecend() 0 0 211 while (offset >= iov -> iov_len) 0 0 217 while (len > 0) 0 0 223 if (( __builtin_constant_p ( copy ) ? __con.. 0 224 goto out 0 231 return err *** TER 0% ( 0/ 9) of FUNCTION memcpy_fromiovecend() 0 0 243 FUNCTION csum_partial_copy_fromiovecend() 0 0 250 while (offset >= iov -> iov_len) 0 0 256 while (len > 0) 0 0 263 if (partial_cnt) 0 0 268 if (par_len > copy) 0 0 269 if (( __builtin_constant_p ( copy ) ? _.. 0 270 goto out_fault 0 0 276 if (len) 0 277 continue 0 280 goto out 0 0 282 if (( __builtin_constant_p ( par_len ) ? .. 0 283 goto out_fault 0 0 292 if (len > copy) 0 0 295 if (partial_cnt) 0 0 299 if (( __builtin_constant_p ( partial_cn.. 0 300 goto out_fault 0 0 304 if (copy) 0 0 307 if (err) 0 308 goto out 0 316 return err 0 320 goto out *** TER 0% ( 0/ 33) of FUNCTION csum_partial_copy_fromiovecend() *** TER 13% ( 13/102) of SOURCE FILE iovec.c MONITORED SOURCE FILE : arp.c 2 0 201 FUNCTION arp_mc_map() 203 switch ( dev -> type ) 1 204 case 1: 1 205 case 774: 1 206 case 6: 1 208 return 0 0 209 case 800: 0 211 return 0 1 212 default: 0 1 213 if (dir) 0 215 return 0 1 218 return - 22 *** TER 67% ( 8/ 12) of FUNCTION arp_mc_map() 3 0 222 FUNCTION arp_hash() 3 232 return hash_val *** TER 100% ( 2/ 2) of FUNCTION arp_hash() 0 0 235 FUNCTION arp_constructor() 0 0 241 if (in_dev == ( ( void * ) 0 )) 0 242 return - 22 0 0 245 if (in_dev -> arp_parms) 0 0 250 if (dev -> hard_header == ( ( void * ) 0 )) 254 else 282 switch ( dev -> type ) 0 283 default: 0 284 break 0 285 case 270: 0 0 297 if (neigh -> type == RTN_MULTICAST) 0 0 300 else if (dev -> flags & ( 0x80 | 0x8 )) 0 0 303 else if (neigh -> type == RTN_BROADCAST || .. 0 303 T || _ 0 303 F || T 0 303 F || F 0 0 307 if (dev -> hard_header_cache) 309 else 0 0 311 if (neigh -> nud_state & ( 0x80 | 0x40 | 0x.. 313 else 0 316 return 0 *** TER 0% ( 0/ 25) of FUNCTION arp_constructor() 0 0 319 FUNCTION arp_error_report() *** TER 0% ( 0/ 1) of FUNCTION arp_error_report() 0 0 325 FUNCTION arp_solicit() 0 0 333 if (skb && inet_addr_type ( skb -> nh . iph -.. 0 333 T && T 0 333 T && F 0 333 F && _ 335 else 0 0 338 if (( probes -= neigh -> parms -> ucast_probe.. 0 0 339 if (! ( neigh -> nud_state & ( 0x80 | 0x40 .. 342 do 342 do 0 0 342 do-while (0) 0 0 342 do-while (0) 0 0 343 else if (( probes -= neigh -> parms -> app_pr.. 0 347 return 0 0 352 if (dst_ha) 353 do 353 do 0 0 353 do-while (0) 353 do 0 0 353 do-while (0) 0 0 353 do-while (0) *** TER 0% ( 0/ 25) of FUNCTION arp_solicit() 0 0 367 FUNCTION arp_set_predefined() 369 switch ( addr_hint ) 0 370 case RTN_LOCAL: 0 373 return 1 0 374 case RTN_MULTICAST: 0 376 return 1 0 377 case RTN_BROADCAST: 0 379 return 1 0 381 return 0 *** TER 0% ( 0/ 8) of FUNCTION arp_set_predefined() 0 0 385 FUNCTION arp_find() 0 0 391 if (! skb -> dst) 0 394 return 1 0 0 399 if (arp_set_predefined ( inet_addr_type ( pad.. 0 400 return 0 0 0 404 if (n) 0 0 406 if (n -> nud_state & ( 0x80 | 0x40 | 0x02 |.. 0 406 T || _ 0 406 F || T 0 406 F || F 407 do 407 do 0 0 407 do-while (0) 0 0 407 do-while (0) 409 do 409 do 0 0 409 do-while (0) 409 do 0 0 409 do-while (0) 0 0 409 do-while (0) 0 411 return 0 414 else 0 416 return 1 *** TER 0% ( 0/ 26) of FUNCTION arp_find() 0 0 421 FUNCTION arp_bind_neighbour() 0 0 426 if (dev == ( ( void * ) 0 )) 0 427 return - 22 0 0 428 if (n == ( ( void * ) 0 )) 0 0 430 if (dev -> flags & ( 0x8 | 0x10 )) 0 0 437 if (IS_ERR ( n )) 0 438 return PTR_ERR ( n ) 0 441 return 0 *** TER 0% ( 0/ 12) of FUNCTION arp_bind_neighbour() 0 0 453 FUNCTION arp_send() 0 0 466 if (dev -> flags & 0x80) 0 467 return 0 0 475 if (skb == ( ( void * ) 0 )) 0 476 return 0 0 483 if (src_hw == ( ( void * ) 0 )) 0 0 485 if (dest_hw == ( ( void * ) 0 )) 0 0 492 if (dev -> hard_header && dev -> hard_header .. 0 492 T && T 0 492 T && F 0 492 F && _ 0 493 goto out 505 switch ( dev -> type ) 0 506 default: 0 509 break 0 0 549 if (target_hw != ( ( void * ) 0 )) 551 else 0 558 return *** TER 0% ( 0/ 22) of FUNCTION arp_send() 0 0 564 FUNCTION parp_redo() *** TER 0% ( 0/ 1) of FUNCTION parp_redo() 3 0 573 FUNCTION arp_rcv() 0 3 597 if (in_dev == ( ( void * ) 0 ) || arp -> ar_h.. 0 597 T || _ || _ || _ || _ || _ 0 597 F || T || _ || _ || _ || _ 0 597 F || F || T || _ || _ || _ 0 597 F || F || F || T || _ || _ 0 597 F || F || F || F || T || _ 0 597 F || F || F || F || F || T 3 597 F || F || F || F || F || F 0 598 goto out 0 3 600 if (( skb = skb_share_check ( skb , ( 0x02 ) .. 0 601 goto out_of_mem 603 switch ( dev_type ) 0 604 default: 0 0 605 if (arp -> ar_pro != ( ( __u16 ) ( ( ( ( __.. 0 606 goto out 0 0 607 if (( __builtin_constant_p ( ( __u16 ) ( ( .. 0 608 goto out 0 609 break 3 611 case 1: 0 3 617 if (arp -> ar_hrd != ( ( __u16 ) ( ( ( ( __.. 0 617 T && T 0 617 T && F 3 617 F && _ 0 618 goto out 0 3 619 if (arp -> ar_pro != ( ( __u16 ) ( ( ( ( __.. 0 620 goto out 3 621 break 0 3 671 if (arp -> ar_op != ( ( __u16 ) ( ( ( ( __u16.. 0 671 T && T 3 671 T && F 0 671 F && _ 0 672 goto out 0 3 688 if (( ( ( tip ) & ( __builtin_constant_p ( ( .. 0 688 (T) || (_) 0 688 (F) || (T) 3 688 (F) || (F) 0 689 goto out 0 3 709 if (sip == 0) 0 0 711 if (arp -> ar_op == ( ( __u16 ) ( ( ( ( __u.. 0 711 T && T 0 711 T && F 0 711 F && _ 0 713 goto out 0 3 717 if (arp -> ar_op == ( ( __u16 ) ( ( ( ( __u16.. 0 717 T && T 3 717 T && F 0 717 F && _ 0 0 722 if (addr_type == RTN_LOCAL) 0 0 724 if (n) 0 728 goto out 0 0 729 else if (( ( in_dev ) -> cnf . forwarding )) 0 0 732 if (( rt -> rt_flags & 0x08000000 ) || ( .. 0 732 (T) || (_ && _ && ((_ || _) || _)) 0 732 (F) || (T && T && ((T || _) || _)) 0 732 (F) || (T && T && ((F || T) || _)) 0 732 (F) || (T && T && ((F || F) || T)) 0 732 (F) || (T && T && ((F || F) || F)) 0 732 (F) || (T && F && ((_ || _) || _)) 0 732 (F) || (F && _ && ((_ || _) || _)) 0 0 734 if (n) 0 0 739 if (skb -> stamp . tv_sec == 0 || skb -.. 0 739 T || _ || _ 0 739 F || T || _ 0 739 F || F || T 0 739 F || F || F 741 else 0 744 return 0 0 746 goto out 0 3 766 if (n) 0 0 775 if (jiffies - n -> updated >= n -> parms ->.. 0 0 782 if (arp -> ar_op != ( ( __u16 ) ( ( ( ( __u.. 0 782 T || _ 0 782 F || T 0 782 F || F 3 0 790 if (in_dev) 3 793 return 0 *** TER 20% ( 19/ 96) of FUNCTION arp_rcv() 0 0 806 FUNCTION arp_req_set() 0 0 812 if (r -> arp_flags & 0x08) 0 0 814 if (mask && mask != 0xFFFFFFFF) 0 814 T && T 0 814 T && F 0 814 F && _ 0 815 return - 22 0 0 816 if (! dev && ( r -> arp_flags & 0x02 )) 0 816 T && (T) 0 816 T && (F) 0 816 F && (_) 0 0 818 if (! dev) 0 819 return - 19 0 0 821 if (mask) 0 0 822 if (pneigh_lookup ( & arp_tbl , & ip , de.. 0 823 return - 105 0 824 return 0 0 0 826 if (dev == ( ( void * ) 0 )) 0 828 return 0 0 0 830 if (__in_dev_get ( dev )) 0 832 return 0 0 834 return - 6 0 0 837 if (r -> arp_flags & 0x04) 0 0 839 if (dev == ( ( void * ) 0 )) 0 0 841 if (( err = ip_route_output ( & rt , ip , 0.. 0 842 return err 0 0 845 if (! dev) 0 846 return - 22 0 0 848 if (r -> arp_ha . sa_family != dev -> type) 0 849 return - 22 0 0 853 if (! IS_ERR ( neigh )) 0 0 855 if (r -> arp_flags & 0x04) 0 861 return err *** TER 0% ( 0/ 48) of FUNCTION arp_req_set() 0 0 864 FUNCTION arp_state_to_flags() 0 0 867 if (neigh -> nud_state & 0x80) 0 0 869 else if (neigh -> nud_state & ( 0x80 | 0x40 |.. 0 871 return flags *** TER 0% ( 0/ 6) of FUNCTION arp_state_to_flags() 0 0 878 FUNCTION arp_req_get() 0 0 885 if (neigh) 886 do 886 do 0 0 886 do-while (0) 0 0 886 do-while (0) 889 do 889 do 0 0 889 do-while (0) 889 do 0 0 889 do-while (0) 0 0 889 do-while (0) 0 895 return err *** TER 0% ( 0/ 14) of FUNCTION arp_req_get() 0 0 898 FUNCTION arp_req_delete() 0 0 904 if (r -> arp_flags & 0x08) 0 0 906 if (mask == 0xFFFFFFFF) 0 907 return pneigh_delete ( & arp_tbl , & ip ,.. 0 0 908 if (mask == 0) 0 0 909 if (dev == ( ( void * ) 0 )) 0 911 return 0 0 0 913 if (__in_dev_get ( dev )) 0 915 return 0 0 917 return - 6 0 919 return - 22 0 0 922 if (dev == ( ( void * ) 0 )) 0 0 924 if (( err = ip_route_output ( & rt , ip , 0.. 0 925 return err 0 0 928 if (! dev) 0 929 return - 22 0 0 933 if (neigh) 0 0 934 if (neigh -> nud_state & ~ 0x40) 0 938 return err *** TER 0% ( 0/ 29) of FUNCTION arp_req_delete() 0 0 945 FUNCTION arp_ioctl() 951 switch ( cmd ) 0 952 case 0x8953: 0 953 case 0x8955: 0 0 954 if (! capable ( 12 )) 0 955 return - 1 0 956 case 0x8954: 0 0 958 if (err) 0 959 return - 14 0 960 break 0 961 default: 0 962 return - 22 0 0 965 if (r . arp_pa . sa_family != 2) 0 966 return - 96 0 0 969 if (! ( r . arp_flags & 0x08 ) && ( r . arp_f.. 0 969 !(F) && (T) 0 969 !(T) && (_) 0 969 !(F) && (F) 0 970 return - 22 0 0 971 if (! ( r . arp_flags & 0x20 )) 0 0 975 if (r . arp_dev [ 0 ]) 0 0 977 if (( dev = __dev_get_by_name ( r . arp_dev.. 0 978 goto out 0 0 981 if (! r . arp_ha . sa_family) 0 0 984 if (( r . arp_flags & 0x02 ) && r . arp_ha .. 0 984 (T) && T 0 984 (T) && F 0 984 (F) && _ 0 985 goto out 0 0 986 else if (cmd == 0x8954) 0 988 goto out 991 switch ( cmd ) 0 992 case 0x8953: 0 994 break 0 995 case 0x8955: 0 997 break 0 998 case 0x8954: 0 0 1000 if (! err && ( __builtin_constant_p ( sizeo.. 0 1000 T && (T) 0 1000 T && (F) 0 1000 F && (_) 0 1002 break 0 1006 return err *** TER 0% ( 0/ 52) of FUNCTION arp_ioctl() 0 0 1020 FUNCTION arp_get_info() 0 0 1034 for (;i <= 0x1F;) 1036 do 1036 do 0 0 1036 do-while (0) 0 0 1036 do-while (0) 0 0 1037 for (;n;) 0 0 1042 if (! ( n -> nud_state & ~ 0x40 )) 0 1043 continue 0 0 1055 for (;k < 30 - 3 && j < dev -> addr_len;) 0 1055 T && T 0 1055 T && F 0 1055 F && _ 1078 do 0 0 1078 do-while (0) 0 0 1083 if (pos <= offset) 0 0 1085 if (pos >= offset + length) 1086 do 1086 do 0 0 1086 do-while (0) 1086 do 0 0 1086 do-while (0) 0 0 1086 do-while (0) 0 1087 goto done 1090 do 1090 do 0 0 1090 do-while (0) 1090 do 0 0 1090 do-while (0) 0 0 1090 do-while (0) 0 0 1093 for (;i <= 0xF;) 0 0 1095 for (;n;) 0 0 1114 if (pos <= offset) 0 0 1116 if (pos >= offset + length) 0 1117 goto done 0 0 1125 if (len > length) 0 0 1127 if (len < 0) 0 1129 return len *** TER 0% ( 0/ 50) of FUNCTION arp_get_info() 0 0 1137 FUNCTION arp_ifdown() *** TER 0% ( 0/ 1) of FUNCTION arp_ifdown() 1 1 1156 FUNCTION arp_init() *** TER 100% ( 1/ 1) of FUNCTION arp_init() *** TER 7% ( 30/431) of SOURCE FILE arp.c MONITORED SOURCE FILE : floppy.c 0 0 246 FUNCTION fallback_on_nodma_alloc() 0 0 249 if (* addr) 0 250 return 0 0 251 if (can_use_virtual_dma != 2) 0 252 return *** TER 0% ( 0/ 7) of FUNCTION fallback_on_nodma_alloc() 0 0 265 FUNCTION TYPE() 0 266 return ( ( ( unsigned int ) ( ( x ) & ( ( 1U .. *** TER 0% ( 0/ 2) of FUNCTION TYPE() 0 0 268 FUNCTION DRIVE() 0 269 return ( ( ( unsigned int ) ( ( x ) & ( ( 1U .. *** TER 0% ( 0/ 2) of FUNCTION DRIVE() 0 0 589 FUNCTION set_debugt() *** TER 0% ( 0/ 1) of FUNCTION set_debugt() 2 2 596 FUNCTION debugt() 0 2 599 if (( & drive_params [ current_drive ] ) -> f.. *** TER 67% ( 2/ 3) of FUNCTION debugt() 4 4 610 FUNCTION is_alive() 0 4 613 if (fdc_busy && command_status < 2 && ! timer.. 0 613 T && T && T 4 613 T && T && F 0 613 T && F && _ 0 613 F && _ && _ *** TER 43% ( 3/ 7) of FUNCTION is_alive() 5 5 641 FUNCTION reschedule_timeout() 2 3 643 if (drive == - 1) 3 2 646 if (drive < 0 || drive > 8) 3 646 T || _ 0 646 F || T 2 646 F || F 649 else 0 5 652 if (( & drive_params [ drive ] ) -> flags & 0.. *** TER 80% ( 8/ 10) of FUNCTION reschedule_timeout() 0 0 660 FUNCTION maximum() 0 0 662 if (a > b) 0 663 return a 664 else 0 665 return b *** TER 0% ( 0/ 5) of FUNCTION maximum() 0 0 669 FUNCTION minimum() 0 0 671 if (a < b) 0 672 return a 673 else 0 674 return b *** TER 0% ( 0/ 5) of FUNCTION minimum() 0 0 712 FUNCTION disk_change() 0 0 716 if (jiffies - ( & drive_state [ drive ] ) -> .. 0 0 720 if (! ( ( & fdc_state [ fdc ] ) -> dor & ( 0x.. 0 720 !(T) || T || _ 0 720 !(T) || F || T 0 720 !(F) || _ || _ 0 720 !(T) || F || F 0 0 728 if (( & drive_params [ drive ] ) -> flags & 0.. 0 0 735 if (( & drive_params [ drive ] ) -> flags & 0.. 0 736 return ( ( __builtin_constant_p ( FD_DISK_C.. 0 0 737 if (( inb_p ( ( 7 + fdc_state [ fdc ] . addre.. 0 0 739 if (( & drive_state [ drive ] ) -> maxblock) 0 0 745 if (( & drive_state [ drive ] ) -> keep_dat.. 0 0 747 if (( ( & drive_params [ drive ] ) -> fla.. 0 747 (T) && T 0 747 (T) && F 0 747 (F) && _ 0 755 return 1 756 else 0 760 return 0 *** TER 0% ( 0/ 27) of FUNCTION disk_change() 3 0 763 FUNCTION is_selected() 3 765 return ( ( dor & ( 0x10 << unit ) ) && ( dor .. *** TER 100% ( 2/ 2) of FUNCTION is_selected() 7 0 768 FUNCTION set_dor() 3 4 772 if (( & fdc_state [ fdc ] ) -> address == - 1) 3 773 return - 1 1 3 777 if (newdor != olddor) 0 1 779 if (is_selected ( olddor , unit ) && ! is_s.. 0 779 T && T 0 779 T && F 1 779 F && _ 0 0 782 if (( & drive_params [ drive ] ) -> flags.. 0 1 792 if (! is_selected ( olddor , unit ) && is_s.. 0 792 T && T 1 792 T && F 0 792 F && _ 0 4 802 if (newdor & 0xf0) 0 4 804 if (olddor & 0xf0) 4 806 return olddor *** TER 57% ( 13/ 23) of FUNCTION set_dor() 0 0 809 FUNCTION twaddle() 0 0 811 if (( & drive_params [ current_drive ] ) -> s.. 0 812 return *** TER 0% ( 0/ 4) of FUNCTION twaddle() 4 4 820 FUNCTION reset_fdc_info() 32 4 828 for (;drive < 8;) 16 16 830 if (( ( ( drive ) & 0x04 ) >> 2 ) == fdc &&.. 8 830 T && (T || _) 8 830 T && (F || T) 0 830 T && (F || F) 16 830 F && (_ || _) *** TER 89% ( 8/ 9) of FUNCTION reset_fdc_info() 2 2 835 FUNCTION set_fdc() 0 2 837 if (drive >= 0 && drive < 8) 0 837 T && T 0 837 T && F 2 837 F && _ 0 2 841 if (fdc != 1 && fdc != 0) 0 841 T && T 2 841 T && F 0 841 F && _ 0 843 return 1 1 849 if (( & fdc_state [ fdc ] ) -> rawcmd == 2) 0 2 851 if (inb_p ( ( 4 + fdc_state [ fdc ] . address.. *** TER 50% ( 8/ 16) of FUNCTION set_fdc() 2 0 856 FUNCTION _lock_fdc() 0 2 858 if (! usage_count) 0 860 return - 1 0 2 862 if (floppy_grab_irq_and_dma ( ) == - 1) 0 863 return - 16 1 1 865 if (test_and_set_bit ( 0 , & fdc_busy )) 2 0 869 for (;1;) 870 do 0 2 870 do-while (0) 1 1 872 if (! test_and_set_bit ( 0 , & fdc_busy )) 1 873 break 0 1 877 if (! ( ! interruptible || ! signal_pendi.. 0 877 !(F || F) 1 877 !(T || _) 0 877 !(F || T) 0 879 return - 4 883 do 0 1 883 do-while (0) 2 890 return 0 *** TER 56% ( 14/ 25) of FUNCTION _lock_fdc() 2 2 900 FUNCTION unlock_fdc() 0 2 903 if (! fdc_busy) 0 2 906 if (do_floppy) *** TER 60% ( 3/ 5) of FUNCTION unlock_fdc() 0 0 918 FUNCTION motor_off_callback() *** TER 0% ( 0/ 1) of FUNCTION motor_off_callback() 2 0 937 FUNCTION floppy_off() 2 0 942 if (! ( ( & fdc_state [ fdc ] ) -> dor & ( 0x.. 2 943 return 0 0 949 if (( & drive_params [ drive ] ) -> rps) *** TER 50% ( 3/ 6) of FUNCTION floppy_off() 0 0 963 FUNCTION scandrives() 0 0 967 if (( & drive_params [ current_drive ] ) -> s.. 0 968 return 0 0 971 for (;i < 8;) 0 0 973 if (( & drive_state [ drive ] ) -> fd_ref =.. 0 973 T || _ 0 973 F || T 0 973 F || F 0 974 continue 0 0 977 if (! ( set_dor ( fdc , ~ 3 , ( ( drive ) &.. *** TER 0% ( 0/ 14) of FUNCTION scandrives() 0 0 985 FUNCTION empty() *** TER 0% ( 0/ 1) of FUNCTION empty() 6 6 991 FUNCTION schedule_bh() *** TER 100% ( 1/ 1) of FUNCTION schedule_bh() 0 0 1000 FUNCTION cancel_activity() *** TER 0% ( 0/ 1) of FUNCTION cancel_activity() 0 0 1009 FUNCTION fd_watchdog() 0 0 1012 if (( & drive_params [ current_drive ] ) -> f.. 0 0 1017 if (disk_change ( current_drive )) 1022 else *** TER 0% ( 0/ 5) of FUNCTION fd_watchdog() 0 0 1030 FUNCTION main_command_interrupt() *** TER 0% ( 0/ 1) of FUNCTION main_command_interrupt() 0 0 1037 FUNCTION wait_for_completion() 0 0 1039 if (( & fdc_state [ fdc ] ) -> reset) 0 1043 return 1 0 0 1046 if (( signed ) ( jiffies - delay ) < 0) 0 1051 return 1 0 1053 return 0 *** TER 0% ( 0/ 8) of FUNCTION wait_for_completion() 0 0 1058 FUNCTION floppy_disable_hlt() 1062 do 0 0 1062 do-while (0) 0 0 1063 if (! hlt_disabled) 1069 do 1069 do 0 0 1069 do-while (0) 0 0 1069 do-while (0) *** TER 0% ( 0/ 9) of FUNCTION floppy_disable_hlt() 3 3 1072 FUNCTION floppy_enable_hlt() 1076 do 0 3 1076 do-while (0) 0 3 1077 if (hlt_disabled) 1083 do 1083 do 0 3 1083 do-while (0) 0 3 1083 do-while (0) *** TER 56% ( 5/ 9) of FUNCTION floppy_enable_hlt() 0 0 1087 FUNCTION setup_DMA() 0 0 1092 if (raw_cmd -> length == 0) 0 0 1096 for (;i < raw_cmd -> cmd_count;) 0 1101 return 0 0 1103 if (( ( unsigned long ) raw_cmd -> kernel_dat.. 0 1107 return 0 0 1116 if (fd_routine [ use_virtual_dma & 1 ] . _dma.. 0 1120 return *** TER 0% ( 0/ 12) of FUNCTION setup_DMA() 62 0 1140 FUNCTION wait_til_ready() 0 62 1143 if (( & fdc_state [ fdc ] ) -> reset) 0 1144 return - 1 62 0 1145 for (;counter < 10000;) 62 0 1147 if (status & 0x80) 62 1148 return status 0 0 1150 if (! initialising) 0 1156 return - 1 *** TER 42% ( 5/ 12) of FUNCTION wait_til_ready() 17 0 1160 FUNCTION output_byte() 0 17 1164 if (( status = wait_til_ready ( ) ) < 0) 0 1165 return - 1 17 0 1166 if (( status & ( 0x80 | 0x40 | 0x20 ) ) == 0x.. 17 1174 return 0 0 0 1177 if (! initialising) 0 1182 return - 1 *** TER 40% ( 4/ 10) of FUNCTION output_byte() 15 0 1187 FUNCTION result() 43 0 1191 for (;i < 16;) 0 43 1192 if (( status = wait_til_ready ( ) ) < 0) 0 1193 break 15 28 1195 if (( status & ~ 0x10 ) == 0x80) 15 1200 return i 28 0 1202 if (status == ( 0x40 | 0x80 | 0x10 )) 1204 else 0 1205 break 0 0 1207 if (! initialising) 0 1213 return - 1 *** TER 47% ( 7/ 15) of FUNCTION result() 2 0 1218 FUNCTION need_more_output() 0 2 1221 if (( status = wait_til_ready ( ) ) < 0) 0 1222 return - 1 2 0 1223 if (( status & ( 0x80 | 0x40 | 0x20 ) ) == 0x.. 2 1224 return - 2 0 1225 return result ( ) *** TER 50% ( 4/ 8) of FUNCTION need_more_output() 0 0 1231 FUNCTION perpendicular_mode() 0 0 1235 if (raw_cmd -> rate & 0x40) 1236 switch ( raw_cmd -> rate & 3 ) 0 1237 case 0: 0 1239 break 0 1240 case 3: 0 1242 break 0 1243 default: 0 1249 return 1251 else 0 0 1254 if (( & fdc_state [ fdc ] ) -> perp_mode == p.. 0 1255 return 0 0 1256 if (( & fdc_state [ fdc ] ) -> version >= 0x51) 0 0 1260 else if (perp_mode) *** TER 0% ( 0/ 16) of FUNCTION perpendicular_mode() 1 0 1268 FUNCTION fdc_configure() 0 1 1272 if (need_more_output ( ) != - 2) 0 1273 return 0 1 1278 return 1 *** TER 60% ( 3/ 5) of FUNCTION fdc_configure() 0 0 1302 FUNCTION fdc_specify() 0 0 1311 if (( & fdc_state [ fdc ] ) -> need_configure.. 0 1311 T && T 0 1311 T && F 0 1311 F && _ 1317 switch ( raw_cmd -> rate & 0x03 ) 0 1318 case 3: 0 1320 break 0 1321 case 1: 0 0 1323 if (( & fdc_state [ fdc ] ) -> version >= 0.. 0 0 1327 if (need_more_output ( ) == - 2) 0 1332 break 0 1333 case 2: 0 1335 break 0 0 1338 if (( & fdc_state [ fdc ] ) -> version >= 0x40) 0 0 1346 if (slow_floppy) 0 0 1353 if (hlt < 0x01) 0 0 1355 else if (hlt > 0x7f) 0 0 1359 if (hut < 0x1) 0 0 1361 else if (hut > 0xf) 0 0 1368 if (( & fdc_state [ fdc ] ) -> spec1 != spec1.. 0 1368 T || _ 0 1368 F || T 0 1368 F || F *** TER 0% ( 0/ 33) of FUNCTION fdc_specify() 0 0 1380 FUNCTION fdc_dtr() 0 0 1383 if (( raw_cmd -> rate & 3 ) == ( & fdc_state .. 0 1384 return 0 0 1396 return ( wait_for_completion ( jiffies + 2UL .. *** TER 0% ( 0/ 5) of FUNCTION fdc_dtr() 0 0 1399 FUNCTION tell_sector() *** TER 0% ( 0/ 1) of FUNCTION tell_sector() 0 0 1413 FUNCTION interpret_errors() 0 0 1417 if (inr != 7) 0 1420 return 1 1424 switch ( ( reply_buffer [ 0 ] ) & 0xC0 ) 0 1425 case 0x40: 0 0 1426 if (( reply_buffer [ 1 ] ) & 0x80) 0 1427 return 0 0 0 1429 if (( reply_buffer [ 1 ] ) & 0x02) 0 0 1434 else if (( reply_buffer [ 1 ] ) & 0x04) 0 0 1436 else if (( reply_buffer [ 1 ] ) & 0x10) 0 0 1437 if (( & drive_params [ current_drive ] ) .. 0 0 1440 else if (* errors >= ( & drive_params [ cur.. 0 0 1442 if (( reply_buffer [ 0 ] ) & 0x10) 0 0 1444 else if (( reply_buffer [ 2 ] ) & 0x20) 0 0 1447 else if (( reply_buffer [ 1 ] ) & 0x20) 0 0 1450 else if (( ( reply_buffer [ 1 ] ) & ( 0x0.. 0 1450 (T) || (_) 0 1450 (F) || (T) 0 1450 (F) || (F) 0 0 1451 if (! probing) 1454 else 0 0 1456 else if (( reply_buffer [ 2 ] ) & 0x10) 0 0 1458 else if (( reply_buffer [ 2 ] ) & 0x02) 1460 else 0 0 1467 if (( reply_buffer [ 2 ] ) & 0x10 || ( repl.. 0 1467 T || _ 0 1467 F || T 0 1467 F || F 0 1470 return bad 0 1471 case 0x80: 0 1474 return 2 0 1475 case 0xc0: 0 1478 return 2 0 1479 default: 0 1480 return 0 *** TER 0% ( 0/ 47) of FUNCTION interpret_errors() 0 0 1489 FUNCTION setup_rw_floppy() 0 0 1496 if (flags & ( 1 | 2 )) 0 0 1499 if (( flags & 0x10 ) && ! ( flags & 4 )) 0 1499 (T) && !(F) 0 1499 (T) && !(T) 0 1499 (F) && !(_) 0 0 1505 if (( signed ) ( ready_date - jiffies ) > (.. 1508 else 0 0 1512 if (wait_for_completion ( ready_date , func.. 0 1513 return 0 0 1517 if (( flags & 1 ) || ( flags & 2 )) 0 1517 (T) || (_) 0 1517 (F) || (T) 0 1517 (F) || (F) 0 0 1520 if (flags & 8) 0 0 1524 for (;i < raw_cmd -> cmd_count;) 0 0 1530 if (r) 0 1533 return 0 0 1536 if (! ( flags & 8 )) 0 0 1539 else if (flags & 0x40) *** TER 0% ( 0/ 29) of FUNCTION setup_rw_floppy() 0 0 1549 FUNCTION seek_interrupt() 0 0 1554 if (inr != 2 || ( ( reply_buffer [ 0 ] ) & 0x.. 0 1554 T || _ 0 1554 F || T 0 1554 F || F 0 1559 return 0 0 1561 if (( & drive_state [ current_drive ] ) -> tr.. 0 1561 T && T && T 0 1561 T && T && F 0 1561 T && F && _ 0 1561 F && _ && _ 0 0 1563 if (( & drive_params [ current_drive ] ) ->.. *** TER 0% ( 0/ 15) of FUNCTION seek_interrupt() 0 0 1575 FUNCTION check_wp() 0 0 1577 if (( ( __builtin_constant_p ( FD_VERIFY_BIT .. 0 0 1581 if (result ( ) != 1) 0 1583 return 0 0 1588 if (( & drive_params [ current_drive ] ) ->.. 0 0 1593 if (! ( ( reply_buffer [ 0 ] ) & 0x40 )) 1595 else *** TER 0% ( 0/ 10) of FUNCTION check_wp() 0 0 1600 FUNCTION seek_floppy() 0 0 1607 if (( & drive_params [ current_drive ] ) -> f.. 0 0 1614 if (! ( ( __builtin_constant_p ( FD_DISK_NEWC.. 0 1614 !((F)) && T && (T) 0 1614 !((T)) && _ && (_) 0 1614 !((F)) && T && (F) 0 1614 !((F)) && F && (_) 0 1622 return 0 0 1624 if (( & drive_state [ current_drive ] ) -> tr.. 0 1626 return 0 0 1629 else if (( ( __builtin_constant_p ( FD_DISK_N.. 0 1629 ((T)) && (T) && (T || _) 0 1629 ((T)) && (T) && (F || T) 0 1629 ((T)) && (T) && (F || F) 0 1629 ((T)) && (F) && (_ || _) 0 1629 ((F)) && (_) && (_ || _) 0 0 1632 if (raw_cmd -> track) 1634 else 0 0 1635 if (( & drive_params [ current_drive ] ) .. 1642 else 0 0 1645 if (raw_cmd -> track != ( & drive_state [ c.. 0 1645 T && (T) 0 1645 T && (F) 0 1645 F && (_) 1647 else 0 1649 return 0 0 1656 if (output_byte ( track ) < 0) 0 1656 return *** TER 0% ( 0/ 33) of FUNCTION seek_floppy() 0 0 1662 FUNCTION recal_interrupt() 0 0 1667 if (inr != 2) 0 0 1669 else if (( reply_buffer [ 0 ] ) & 0x10) 1670 switch ( ( & drive_state [ current_drive ] .. 0 1671 case - 2: 0 1681 return 0 1682 case - 3: 0 0 1693 if (( & drive_params [ current_drive ] ) .. 0 1701 default: 0 1712 break 1714 else *** TER 0% ( 0/ 12) of FUNCTION recal_interrupt() 0 0 1719 FUNCTION print_result() 0 0 1724 if (inr >= 0) 0 0 1725 for (;i < inr;) *** TER 0% ( 0/ 5) of FUNCTION print_result() 2 2 1731 FUNCTION floppy_interrupt() 0 2 1746 if (fdc >= 2 || ( & fdc_state [ fdc ] ) -> ad.. 0 1746 T || _ 0 1746 F || T 2 1746 F || F 0 1752 return 0 2 1768 if (do_print) 2 0 1770 if (inr == 0) 1772 do 0 8 1775 if (do_print) 6 2 1778 do-while (( ( reply_buffer [ 0 ] ) & 0x83 ).. 6 1778 T && T && T 2 1778 T && T && F 0 1778 T && F && _ 0 1778 F && _ && _ 2 0 1780 if (handler) 1782 else *** TER 52% ( 11/ 21) of FUNCTION floppy_interrupt() 0 0 1787 FUNCTION recalibrate_floppy() 0 0 1794 if (output_byte ( ( ( current_drive ) & 0x03 .. 0 1794 return *** TER 0% ( 0/ 4) of FUNCTION recalibrate_floppy() 2 2 1800 FUNCTION reset_interrupt() 0 2 1806 if (( & fdc_state [ fdc ] ) -> reset) *** TER 67% ( 2/ 3) of FUNCTION reset_interrupt() 2 2 1817 FUNCTION reset_fdc() 1 1 1832 if (( & fdc_state [ fdc ] ) -> version >= 0x45) 1834 else *** TER 100% ( 3/ 3) of FUNCTION reset_fdc() 0 0 1841 FUNCTION show_floppy() 0 0 1855 for (;i < 20;) 0 0 1862 for (;i < resultsize;) 0 0 1870 if (do_floppy) 0 0 1872 if (floppy_tq . sync) 0 0 1874 if (timer_pending ( & fd_timer )) 0 0 1876 if (timer_pending ( & fd_timeout )) *** TER 0% ( 0/ 13) of FUNCTION show_floppy() 0 0 1887 FUNCTION floppy_shutdown() 0 0 1891 if (! initialising) 0 0 1903 if (! initialising) 0 0 1906 if (cont) 1909 else *** TER 0% ( 0/ 7) of FUNCTION floppy_shutdown() 0 0 1918 FUNCTION start_motor() 0 0 1924 if (! ( raw_cmd -> flags & 4 )) 0 0 1925 if (! ( ( & fdc_state [ fdc ] ) -> dor & ( .. 0 0 1934 else if (( & fdc_state [ fdc ] ) -> dor & ( 0.. 0 1943 return ( wait_for_completion ( ( & drive_stat.. *** TER 0% ( 0/ 8) of FUNCTION start_motor() 0 0 1946 FUNCTION floppy_ready() 0 0 1948 if (( & fdc_state [ fdc ] ) -> reset) 0 1948 return 0 0 1949 if (start_motor ( floppy_ready )) 0 1949 return 0 0 1950 if (fdc_dtr ( )) 0 1950 return 0 0 1953 if (( & drive_params [ current_drive ] ) -> f.. 0 0 1959 if (! ( raw_cmd -> flags & 4 ) && disk_change.. 0 1959 !(F) && T && T 0 1959 !(T) && _ && _ 0 1959 !(F) && T && F 0 1959 !(F) && F && _ 0 0 1965 if (( raw_cmd -> flags & 1 ) || ( raw_cmd -> .. 0 1965 (T) || (_) 0 1965 (F) || (T) 0 1965 (F) || (F) 0 0 1974 if (raw_cmd -> flags & ( 0x80 | 0x40 )) 1978 else 0 0 1980 if (( raw_cmd -> flags & 1 ) || ( raw_cmd -.. 0 1980 (T) || (_) 0 1980 (F) || (T) 0 1980 (F) || (F) *** TER 0% ( 0/ 30) of FUNCTION floppy_ready() 0 0 1986 FUNCTION floppy_start() 0 0 1992 if (( & drive_params [ current_drive ] ) -> f.. *** TER 0% ( 0/ 3) of FUNCTION floppy_start() 2 2 2014 FUNCTION do_wakeup() *** TER 100% ( 1/ 1) of FUNCTION do_wakeup() 2 0 2037 FUNCTION wait_til_done() 2 0 2043 if (command_status < 2 && ( ! interruptible |.. 2 2043 T && (T || _) 0 2043 T && (F || T) 0 2043 T && (F || F) 0 2043 F && (_ || _) 4 0 2047 for (;1;) 2048 do 0 4 2050 do-while (0) 2 2 2052 if (command_status >= 2 || ! ( ! interrup.. 2 2052 T || !(_ || _) 0 2052 F || !(F || F) 2 2052 F || !(T || _) 0 2052 F || !(F || T) 2 2053 break 2060 do 0 2 2060 do-while (0) 0 2 2064 if (command_status < 2) 0 2068 return - 4 0 2 2071 if (( & fdc_state [ fdc ] ) -> reset) 2 0 2073 if (command_status == 3) 2075 else 2 2078 return ret *** TER 54% ( 15/ 28) of FUNCTION wait_til_done() 2 2 2081 FUNCTION generic_done() *** TER 100% ( 1/ 1) of FUNCTION generic_done() 2 2 2087 FUNCTION generic_success() *** TER 100% ( 1/ 1) of FUNCTION generic_success() 0 0 2092 FUNCTION generic_failure() *** TER 0% ( 0/ 1) of FUNCTION generic_failure() 2 2 2097 FUNCTION success_and_wakeup() *** TER 100% ( 1/ 1) of FUNCTION success_and_wakeup() 0 0 2109 FUNCTION next_valid_format() 0 0 2114 while (1) 0 0 2116 if (probed_format >= 8 || ! ( & drive_param.. 0 2116 T || _ 0 2116 F || T 0 2116 F || F 0 2118 return 1 0 0 2120 if (floppy_type [ ( & drive_params [ curren.. 0 2122 return 0 *** TER 0% ( 0/ 12) of FUNCTION next_valid_format() 0 0 2128 FUNCTION bad_flp_intr() 0 0 2130 if (probing) 0 0 2132 if (! next_valid_format ( )) 0 2133 return 0 0 2137 if (* errors > ( & drive_params [ current_dri.. 0 0 2139 if (* errors > ( & drive_params [ current_dri.. 0 0 2141 else if (* errors > ( & drive_params [ curren.. *** TER 0% ( 0/ 12) of FUNCTION bad_flp_intr() 0 0 2145 FUNCTION set_floppy() 0 0 2147 if (TYPE ( device )) 2149 else *** TER 0% ( 0/ 3) of FUNCTION set_floppy() 0 0 2157 FUNCTION format_interrupt() 2159 switch ( interpret_errors ( ) ) 0 2160 case 1: 0 2162 case 2: 0 2163 break 0 2164 case 0: *** TER 0% ( 0/ 5) of FUNCTION format_interrupt() 0 0 2173 FUNCTION setup_format_params() 0 0 2210 if (_floppy -> fmt_gap < 0x22) 0 0 2214 for (;count < raw_cmd -> cmd [ 3 ];) 0 0 2221 for (;count <= raw_cmd -> cmd [ 3 ];) 0 0 2224 if (here [ n ] . sect) 0 0 2226 if (n >= raw_cmd -> cmd [ 3 ]) 0 0 2228 while (here [ n ] . sect) *** TER 0% ( 0/ 13) of FUNCTION setup_format_params() 0 0 2234 FUNCTION redo_format() *** TER 0% ( 0/ 1) of FUNCTION redo_format() 0 0 2250 FUNCTION do_format() 0 0 2255 if (_lock_fdc ( drive , 1 , 2255 )) 0 2255 return - 4 0 0 2262 if (! _floppy || _floppy -> track > ( & drive.. 0 2262 T || _ || _ || _ || _ || _ 0 2262 F || T || _ || _ || _ || _ 0 2262 F || F || T || _ || _ || _ 0 2262 F || F || F || T || _ || _ 0 2262 F || F || F || F || T || _ 0 2262 F || F || F || F || F || T 0 2262 F || F || F || F || F || F 0 2264 return - 22 0 0 2270 if (( ret = wait_til_done ( ( ( redo_format ).. 0 2270 return - 4 0 2272 return ret *** TER 0% ( 0/ 18) of FUNCTION do_format() 0 0 2282 FUNCTION request_done() 0 0 2290 if (list_empty ( & blk_dev [ 2 ] . request_qu.. 0 2292 return 0 0 2295 if (uptodate) 0 0 2300 if (block > _floppy -> sect) 2304 do 0 0 2304 do-while (0) 0 0 2306 while (current_count_sectors && ! list_empt.. 0 2306 T && T && T 0 2306 T && T && F 0 2306 T && F && _ 0 2306 F && _ && _ 2312 do 2312 do 0 0 2312 do-while (0) 0 0 2312 do-while (0) 0 0 2314 if (current_count_sectors && ! list_empty (.. 0 2314 T && T 0 2314 T && F 0 2314 F && _ 0 2320 return 0 0 2323 if (current_count_sectors && list_empty ( &.. 0 2323 T && T 0 2323 T && F 0 2323 F && _ 2326 else 0 0 2327 if (( ( struct request * ) ( ( char * ) ( (.. 0 0 2330 if (( & write_errors [ current_drive ] ) .. 2337 do 0 0 2337 do-while (0) 2339 do 2339 do 0 0 2339 do-while (0) 0 0 2339 do-while (0) *** TER 0% ( 0/ 41) of FUNCTION request_done() 0 0 2344 FUNCTION rw_interrupt() 0 0 2348 if (( reply_buffer [ 4 ] ) >= 2) 0 2352 return 0 0 2355 if (! ( & drive_state [ current_drive ] ) -> .. 0 0 2361 if (( reply_buffer [ 1 ] ) & 0x80) 2363 else 0 0 2366 if (raw_cmd -> cmd [ 0 ] & 0x80) 2368 else 0 0 2377 if (nr_sectors / ssize > ( in_sector_offset +.. 2394 switch ( interpret_errors ( ) ) 0 2395 case 2: 0 2397 return 0 2398 case 1: 0 0 2399 if (! current_count_sectors) 0 2402 return 0 2404 break 0 2405 case 0: 0 0 2406 if (! current_count_sectors) 0 2408 return 0 2413 break 0 0 2416 if (probing) 0 0 2417 if (( & drive_params [ current_drive ] ) ->.. 0 0 2426 if (( ( raw_cmd -> cmd [ 0 ] ) | 0xc0 ) != 0x.. 0 2426 T || _ 0 2426 F || T 0 2426 F || F 0 0 2429 else if (( ( raw_cmd -> cmd [ 0 ] ) | 0xc0 ) .. *** TER 0% ( 0/ 35) of FUNCTION rw_interrupt() 0 0 2438 FUNCTION buffer_chain_size() 0 0 2448 if (bh) 0 0 2450 while (bh && bh -> b_data == base + size) 0 2450 T && T 0 2450 T && F 0 2450 F && _ 0 2455 return size >> 9 *** TER 0% ( 0/ 9) of FUNCTION buffer_chain_size() 0 0 2459 FUNCTION transfer_size() 0 2469 return max_sector *** TER 0% ( 0/ 2) of FUNCTION transfer_size() 0 0 2475 FUNCTION copy_buffer() 0 0 2487 if (current_count_sectors <= 0 && ( ( raw_cmd.. 0 2487 T && T && T 0 2487 T && T && F 0 2487 T && F && _ 0 2487 F && _ && _ 0 0 2494 if (( remaining >> 9 ) > ( ( struct request *.. 0 2494 T && T 0 2494 T && F 0 2494 F && _ 0 0 2514 while (remaining > 0) 0 0 2519 if (dma_buffer + size > floppy_track_buffer.. 0 2519 T || _ 0 2519 F || T 0 2519 F || F 0 0 2526 if (( ( raw_cmd -> cmd [ 0 ] ) | 0xc0 ) =.. 0 0 2528 if (( ( raw_cmd -> cmd [ 0 ] ) | 0xc0 ) =.. 0 2530 break 0 0 2532 if (( ( unsigned long ) buffer ) % 512) 0 0 2535 if (( ( raw_cmd -> cmd [ 0 ] ) | 0xc0 ) == .. 2537 else 0 0 2540 if (! remaining) 0 2541 break 0 0 2546 if (! bh) 0 2548 break 0 0 2555 if (remaining) 0 0 2556 if (remaining > 0) *** TER 0% ( 0/ 38) of FUNCTION copy_buffer() 0 0 2583 FUNCTION virtualdmabug_workaround() 0 0 2587 if (( ( raw_cmd -> cmd [ 0 ] ) | 0xc0 ) == 0x.. 0 0 2593 if (end_sector > raw_cmd -> cmd [ 6 ]) 0 2596 return *** TER 0% ( 0/ 6) of FUNCTION virtualdmabug_workaround() 0 0 2614 FUNCTION make_raw_rw_request() 0 0 2619 if (max_buffer_sectors == 0) 0 2621 return 0 0 0 2630 if (( ( struct request * ) ( ( char * ) ( ( (.. 0 0 2633 else if (( ( struct request * ) ( ( char * ) .. 2636 else 0 2638 return 0 0 0 2645 if (_floppy -> track && raw_cmd -> cmd [ 2 ] .. 0 2645 T && T 0 2645 T && F 0 2645 F && _ 0 0 2646 if (( ( struct request * ) ( ( char * ) ( (.. 0 2648 return 1 2649 else 0 2650 return 0 0 0 2655 if (( ( _floppy -> stretch & 2 ) || ( ( __bui.. 0 2655 ((T) || ((_))) && T 0 2655 ((F) || ((T))) && T 0 2655 ((T) || ((_))) && F 0 2655 ((F) || ((T))) && F 0 2655 ((F) || ((F))) && _ 0 0 2659 if (( _floppy -> rate & 0x4 ) && ( ! raw_cmd .. 0 2659 (T) && (T) && (T) 0 2659 (T) && (T) && (F) 0 2659 (T) && (F) && (_) 0 2659 (F) && (_) && (_) 0 0 2661 if (sector_t >= max_sector) 0 2664 return 1 2667 else 0 0 2672 if (( _floppy -> rate & 0x4 ) && ( raw_cmd ->.. 0 2672 (T) && (T || _) && T 0 2672 (T) && (F || T) && T 0 2672 (T) && (T || _) && F 0 2672 (T) && (F || T) && F 0 2672 (T) && (F || F) && _ 0 2672 (F) && (_ || _) && _ 0 0 2675 if (raw_cmd -> cmd [ 5 ]) 2677 else 0 0 2690 if (tracksize < _floppy -> sect) 0 0 2692 if (tracksize <= sector_t % _floppy -> sect) 0 0 2696 while (tracksize <= sector_t % _floppy -> s.. 0 0 2697 while (tracksize + ssize > _floppy -> sect) 0 0 2705 else if (! raw_cmd -> cmd [ 2 ] && ! raw_cmd .. 0 2705 T && T && !(F) && T 0 2705 T && T && !(T) && _ 0 2705 T && T && !(F) && F 0 2705 T && F && !(_) && _ 0 2705 F && _ && !(_) && _ 0 0 2707 else if (! raw_cmd -> cmd [ 3 ] && ( ( raw_cm.. 0 2707 T && T 0 2707 T && F 0 2707 F && _ 0 0 2717 if (( raw_cmd -> track == buffer_track ) && (.. 0 2717 (T) && (T) && (T) && (T) 0 2717 (T) && (T) && (T) && (F) 0 2717 (T) && (T) && (F) && (_) 0 2717 (T) && (F) && (_) && (_) 0 2717 (F) && (_) && (_) && (_) 0 0 2719 if (( ( raw_cmd -> cmd [ 0 ] ) | 0xc0 ) == .. 0 2721 return 1 0 0 2723 else if (in_sector_offset || ( ( struct reque.. 0 2723 T || _ 0 2723 F || T 0 2723 F || F 0 0 2724 if (( ( raw_cmd -> cmd [ 0 ] ) | 0xc0 ) == .. 0 0 2726 if (sector_t + ( ( struct request * ) ( (.. 0 2726 T && T 0 2726 T && F 0 2726 F && _ 2728 else 0 0 2734 else if (( unsigned long ) ( ( struct request.. 0 0 2747 if (( unsigned long ) max_size > dma_limit) 0 0 2751 if (( ! use_virtual_dma & 1 && ( ( unsigned.. 0 2751 (T && (T)) 0 2751 (T && (F)) 0 2751 (F && (_)) 0 0 2766 if (! direct || ( indirect * 2 > direct * 3.. 0 2766 T || (_ && _ && ((_ || (_)))) 0 2766 F || (T && T && ((T || (_)))) 0 2766 F || (T && T && ((F || (T)))) 0 2766 F || (T && T && ((F || (F)))) 0 2766 F || (T && F && ((_ || (_)))) 0 2766 F || (F && _ && ((_ || (_)))) 2768 else 0 0 2771 if (raw_cmd -> length == 0) 0 2775 return 0 0 2782 return 2 0 0 2786 if (( ( raw_cmd -> cmd [ 0 ] ) | 0xc0 ) == 0x.. 0 0 2797 if (buffer_track != raw_cmd -> track || buffe.. 0 2798 T || _ || _ || _ || ((_ || (_ && _)) && _ &.. 0 2798 F || T || _ || _ || ((_ || (_ && _)) && _ &.. 0 2798 F || F || T || _ || ((_ || (_ && _)) && _ &.. 0 2798 F || F || F || T || ((_ || (_ && _)) && _ &.. 0 2798 F || F || F || F || ((T || (_ && _)) && T &.. 0 2798 F || F || F || F || ((F || (T && T)) && T &.. 0 2798 F || F || F || F || ((T || (_ && _)) && T &.. 0 2798 F || F || F || F || ((T || (_ && _)) && F &.. 0 2798 F || F || F || F || ((F || (T && T)) && T &.. 0 2798 F || F || F || F || ((F || (T && T)) && F &.. 0 2798 F || F || F || F || ((F || (T && F)) && _ &.. 0 2798 F || F || F || F || ((F || (F && _)) && _ &.. 0 0 2806 if (( ( raw_cmd -> cmd [ 0 ] ) | 0xc0 ) == 0x.. 0 0 2812 if (in_sector_offset && buffer_track == - 1) 0 2812 T && T 0 2812 T && F 0 2812 F && _ 2818 else 0 0 2835 if (( raw_cmd -> length < current_count_secto.. 0 2835 (T) || (_ && _ && (_ || _)) || _ || _ || _ 0 2835 (F) || (T && T && (T || _)) || _ || _ || _ 0 2835 (F) || (T && T && (F || T)) || _ || _ || _ 0 2835 (F) || (T && T && (F || F)) || T || _ || _ 0 2835 (F) || (T && T && (F || F)) || F || T || _ 0 2835 (F) || (T && T && (F || F)) || F || F || T 0 2835 (F) || (T && F && (_ || _)) || T || _ || _ 0 2835 (F) || (T && F && (_ || _)) || F || T || _ 0 2835 (F) || (T && F && (_ || _)) || F || F || T 0 2835 (F) || (F && _ && (_ || _)) || T || _ || _ 0 2835 (F) || (F && _ && (_ || _)) || F || T || _ 0 2835 (F) || (F && _ && (_ || _)) || F || F || T 0 2835 (F) || (T && T && (F || F)) || F || F || F 0 2835 (F) || (T && F && (_ || _)) || F || F || F 0 2835 (F) || (F && _ && (_ || _)) || F || F || F 0 0 2838 if (raw_cmd -> kernel_data != ( ( struct re.. 0 2852 return 0 0 0 2855 if (raw_cmd -> kernel_data != ( ( struct requ.. 0 0 2860 if (raw_cmd -> kernel_data < floppy_track_b.. 0 2860 T || _ || _ || _ 0 2860 F || T || _ || _ 0 2860 F || F || T || _ 0 2860 F || F || F || T 0 2860 F || F || F || F 0 0 2867 if (( ( raw_cmd -> cmd [ 0 ] ) | 0xc0 ) =.. 0 0 2869 if (( ( raw_cmd -> cmd [ 0 ] ) | 0xc0 ) =.. 0 2871 return 0 0 0 2874 else if (raw_cmd -> length > ( ( struct reque.. 0 2874 T || _ 0 2874 F || T 0 2874 F || F 0 2876 return 0 0 0 2877 else if (raw_cmd -> length < current_count_se.. 0 0 2882 if (raw_cmd -> length == 0) 0 2884 return 0 0 2889 return 2 *** TER 0% ( 0/176) of FUNCTION make_raw_rw_request() 2 0 2892 FUNCTION redo_fd_request() 2 0 2899 if (current_drive < 8) 0 2 2902 if (! list_empty ( & blk_dev [ 2 ] . request_.. 0 2902 T && T 0 2902 T && F 2 2902 F && _ 0 2905 return 2 0 2908 while (1) 2 0 2909 if (list_empty ( & blk_dev [ 2 ] . request_.. 2 2912 return 0 0 2914 if (( ( unsigned int ) ( ( ( ( struct reque.. 0 0 2916 if (( ( struct request * ) ( ( char * ) ( (.. 0 2916 T && !(F) 0 2916 T && !(T) 0 2916 F && !(_) 0 0 2926 if (start_motor ( redo_fd_request )) 0 2926 return 0 0 2929 if (( __builtin_constant_p ( current_drive .. 0 2929 (T) || ((_)) 0 2929 (F) || ((T)) 0 2929 (F) || ((F)) 0 2931 continue 0 0 2933 if (! _floppy) 0 0 2934 if (! probing) 0 0 2936 if (next_valid_format ( )) 0 2939 continue 2944 else 0 0 2948 if (tmp < 2) 0 2950 continue 0 0 2953 if (( ( __builtin_constant_p ( FD_NEED_TWAD.. 0 2959 return *** TER 16% ( 7/ 43) of FUNCTION redo_fd_request() 2 2 2970 FUNCTION process_fd_request() *** TER 100% ( 1/ 1) of FUNCTION process_fd_request() 0 0 2976 FUNCTION do_fd_request() 0 0 2978 if (max_buffer_sectors == 0) 0 2980 return 0 0 2983 if (usage_count == 0) 0 2986 return 0 0 2988 if (fdc_busy) 0 2992 return *** TER 0% ( 0/ 10) of FUNCTION do_fd_request() 0 0 3005 FUNCTION poll_drive() 0 0 3015 if (( & drive_params [ current_drive ] ) -> f.. 0 0 3020 if (( ret = wait_til_done ( ( ( floppy_ready .. 0 3020 return - 4 0 3021 return ret *** TER 0% ( 0/ 7) of FUNCTION poll_drive() 0 0 3029 FUNCTION reset_intr() *** TER 0% ( 0/ 1) of FUNCTION reset_intr() 2 0 3040 FUNCTION user_reset_fdc() 0 2 3045 if (_lock_fdc ( drive , interruptible , 3045 )) 0 3045 return - 4 2 0 3046 if (arg == FD_RESET_ALWAYS) 2 0 3048 if (( & fdc_state [ fdc ] ) -> reset) 0 2 3050 if (( ret = wait_til_done ( ( ( reset_fdc ).. 0 3050 return - 4 2 3053 return ret *** TER 50% ( 6/ 12) of FUNCTION user_reset_fdc() 0 0 3060 FUNCTION fd_copyout() 0 3062 return ( __builtin_constant_p ( size ) ? __co.. *** TER 0% ( 0/ 2) of FUNCTION fd_copyout() 0 0 3065 FUNCTION fd_copyin() 0 3067 return ( __builtin_constant_p ( size ) ? __co.. *** TER 0% ( 0/ 2) of FUNCTION fd_copyin() 0 0 3076 FUNCTION drive_name() 0 0 3080 if (type) 3082 else 0 0 3083 if (( & drive_params [ drive ] ) -> native_.. 3085 else 0 3086 return "(null)" 0 0 3088 if (floppy -> name) 0 3089 return floppy -> name 3090 else 0 3091 return "(null)" *** TER 0% ( 0/ 10) of FUNCTION drive_name() 0 0 3096 FUNCTION raw_cmd_done() 0 0 3100 if (! flag) 3103 else 0 0 3105 if (raw_cmd -> reply_count > 16) 0 0 3107 for (;i < raw_cmd -> reply_count;) 0 0 3110 if (raw_cmd -> flags & ( 1 | 2 )) 0 0 3119 if (( raw_cmd -> flags & 0x800 ) && ( ! raw.. 0 3119 (T) && (T || (_)) 0 3119 (T) && (F || (T)) 0 3119 (T) && (F || (F)) 0 3119 (F) && (_ || (_)) 0 0 3122 if (disk_change ( current_drive )) 3124 else 0 0 3126 if (raw_cmd -> flags & 0x20) 0 0 3133 if (raw_cmd -> next && ( ! ( raw_cmd -> fla.. 0 3133 T && (!(T) || !(F)) && ((T) || !(_)) 0 3133 T && (!(T) || !(F)) && ((F) || !(F)) 0 3133 T && (!(F) || !(_)) && ((T) || !(_)) 0 3133 T && (!(F) || !(_)) && ((F) || !(F)) 0 3133 T && (!(T) || !(T)) && ((_) || !(_)) 0 3133 T && (!(T) || !(F)) && ((F) || !(T)) 0 3133 T && (!(F) || !(_)) && ((F) || !(T)) 0 3133 F && (!(_) || !(_)) && ((_) || !(_)) 0 3135 return *** TER 0% ( 0/ 30) of FUNCTION raw_cmd_done() 0 0 3149 FUNCTION raw_cmd_copyout() 0 0 3154 while (ptr) 0 0 3155 if (( ret = ( ( ( __builtin_constant_p ( si.. 0 3155 return ret 0 0 3157 if (( ptr -> flags & 1 ) && ptr -> buffer_l.. 0 3157 (T) && T 0 3157 (T) && F 0 3157 (F) && _ 0 0 3158 if (ptr -> length >= 0 && ptr -> length <.. 0 3158 T && T 0 3158 T && F 0 3158 F && _ 0 0 3162 if (( ret = ( fd_copyout ( ptr -> data .. 0 3162 return ret 0 3166 return 0 *** TER 0% ( 0/ 20) of FUNCTION raw_cmd_copyout() 0 0 3170 FUNCTION raw_cmd_free() 0 0 3176 while (this) 0 0 3177 if (this -> buffer_length) *** TER 0% ( 0/ 5) of FUNCTION raw_cmd_free() 0 0 3189 FUNCTION raw_cmd_copyin() 0 0 3197 while (1) 0 0 3200 if (! ptr) 0 3201 return - 12 0 0 3203 if (( ret = ( ( ( __builtin_constant_p ( si.. 0 3203 return ret 0 0 3207 if (ptr -> cmd_count > 33) 0 3216 return - 22 0 0 3218 for (;i < 16;) 0 0 3223 if (ptr -> flags & ( 1 | 2 )) 0 0 3224 if (ptr -> length <= 0) 0 3225 return - 22 0 0 3229 if (! ptr -> kernel_data) 0 3230 return - 12 0 0 3233 if (ptr -> flags & 2) 0 0 3235 if (( ret = ( fd_copyin ( ptr -> data , p.. 0 3235 return ret 0 0 3237 if (! ( ptr -> flags & 0x100 )) 0 3238 return 0 *** TER 0% ( 0/ 30) of FUNCTION raw_cmd_copyin() 0 0 3244 FUNCTION raw_cmd_ioctl() 0 0 3249 if (( & fdc_state [ fdc ] ) -> rawcmd <= 1) 0 0 3251 for (;drive < 8;) 0 0 3252 if (( ( ( drive ) & 0x04 ) >> 2 ) != fdc) 0 3253 continue 0 0 3254 if (drive == current_drive) 0 0 3255 if (( & drive_state [ drive ] ) -> fd_ref.. 0 3257 break 0 0 3259 else if (( & drive_state [ drive ] ) -> fd_.. 0 3261 break 0 0 3265 if (( & fdc_state [ fdc ] ) -> reset) 0 3266 return - 5 0 0 3269 if (ret) 0 3271 return ret 0 0 3278 if (( & drive_params [ current_drive ] ) -> f.. 0 0 3283 if (ret != - 4 && ( & fdc_state [ fdc ] ) -> .. 0 3283 T && T 0 3283 T && F 0 3283 F && _ 0 0 3289 if (! ret) 0 3292 return ret *** TER 0% ( 0/ 32) of FUNCTION raw_cmd_ioctl() 0 0 3295 FUNCTION invalidate_drive() 0 3301 return 0 *** TER 0% ( 0/ 2) of FUNCTION invalidate_drive() 0 0 3305 FUNCTION clear_write_error() *** TER 0% ( 0/ 1) of FUNCTION clear_write_error() 0 0 3310 FUNCTION set_geometry() 0 0 3321 if (g -> sect <= 0 || g -> head <= 0 || g -> .. 0 3321 T || _ || _ || _ || _ 0 3321 F || T || _ || _ || _ 0 3321 F || F || T || _ || _ 0 3321 F || F || F || T || _ 0 3321 F || F || F || F || T 0 3321 F || F || F || F || F 0 3322 return - 22 0 0 3323 if (type) 0 0 3324 if (! capable ( 21 )) 0 3325 return - 1 0 0 3326 if (_lock_fdc ( drive , 1 , 3326 )) 0 3326 return - 4 0 0 3327 for (;cnt < 8;) 0 0 3329 if (( ( ( drive_state [ cnt ] . fd_device.. 0 3329 T && T 0 3329 T && F 0 3329 F && _ 0 0 3334 for (;cnt < ( type << 2 ) + 4;) 0 0 3338 for (;cnt < 8;) 0 0 3340 if (( ( ( drive_state [ cnt ] . fd_device.. 0 3340 T && T 0 3340 T && F 0 3340 F && _ 3345 else 0 0 3346 if (_lock_fdc ( drive , 1 , 3346 )) 0 3346 return - 4 0 0 3347 if (cmd != ( ( ( 1U ) << ( ( ( 0 + 8 ) + 8 .. 0 0 3350 if (( poll_drive ( 1 , 0x40 ) ) == - 4) 0 3350 return - 4 0 0 3352 if (buffer_drive == drive) 0 0 3356 if (cmd == ( ( ( 1U ) << ( ( ( 0 + 8 ) + 8 .. 3358 else 0 0 3365 if (( & drive_state [ current_drive ] ) -> .. 0 3365 T || _ 0 3365 F || T 0 3365 F || F 3367 else 0 3370 return 0 *** TER 0% ( 0/ 52) of FUNCTION set_geometry() 0 0 3402 FUNCTION normalize_ioctl() 0 0 3406 for (;i < ( sizeof ( ioctl_table ) / sizeof (.. 0 0 3407 if (( * cmd & 0xffff ) == ( ioctl_table [ i.. 0 0 3410 if (* size > ( ( ( * cmd ) >> ( ( 0 + 8 ).. 0 3412 return - 14 0 3414 return 0 0 3417 return - 22 *** TER 0% ( 0/ 10) of FUNCTION normalize_ioctl() 0 0 3420 FUNCTION get_floppy_geometry() 0 0 3422 if (type) 3424 else 0 0 3425 if (_lock_fdc ( drive , 0 , 3425 )) 0 3425 return - 4 0 0 3426 if (( poll_drive ( 0 , 0 ) ) == - 4) 0 3426 return - 4 0 0 3430 if (! * g) 0 3431 return - 19 0 3432 return 0 *** TER 0% ( 0/ 13) of FUNCTION get_floppy_geometry() 0 0 3435 FUNCTION fd_ioctl() 3455 switch ( cmd ) 0 3456 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3457 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3458 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3459 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3460 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3461 return blk_ioctl ( device , cmd , param ) 0 0 3470 if (cmd == 0x5309 || cmd == 0x6470) 0 3470 T || _ 0 3470 F || T 0 3470 F || F 3477 switch ( cmd ) 0 3481 case 0x0301: 0 0 3484 if (( ret = ( get_floppy_geometry ( drive.. 0 3484 return ret 0 3489 return ( ( __builtin_constant_p ( sizeof .. 0 3492 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 0 3493 if (( ret = ( get_floppy_geometry ( drive ,.. 0 3493 return ret 0 3494 return ( { long __pu_err = - 14 ; __typeof_.. 0 0 3500 if (( cmd & 0xff00 ) == 0x0200) 0 0 3501 if (( ret = ( normalize_ioctl ( & cmd , & s.. 0 3501 return ret 3502 else 0 3503 return - 22 0 0 3507 if (( ( cmd & 0x40 ) && ! ( ( filp ) && ( fil.. 0 3507 ((T) && !((T) && T)) || ((T) && T) 0 3507 ((T) && !((T) && F)) || ((_) && _) 0 3507 ((T) && !((F) && _)) || ((_) && _) 0 3507 ((F) && !((_) && _)) || ((T) && T) 0 3507 ((T) && !((T) && T)) || ((T) && F) 0 3507 ((T) && !((T) && T)) || ((F) && _) 0 3507 ((F) && !((_) && _)) || ((T) && F) 0 3507 ((F) && !((_) && _)) || ((F) && _) 0 3508 return - 1 0 0 3512 if (( ( ( cmd ) >> ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 0 3513 if (( ret = ( fd_copyin ( ( void * ) param .. 0 3513 return ret 3515 switch ( cmd ) 0 3516 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 0 3517 if (( & drive_state [ drive ] ) -> fd_ref !.. 0 3519 return - 16 0 0 3520 if (_lock_fdc ( drive , 1 , 3520 )) 0 3520 return - 4 0 3529 return ret 0 3530 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 0 3531 if (_lock_fdc ( drive , 1 , 3531 )) 0 3531 return - 4 0 3535 return invalidate_drive ( device ) 0 3536 case ( ( ( 1U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3537 case ( ( ( 1U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3539 return set_geometry ( cmd , & inparam . g ,.. 0 3540 case ( ( ( 2U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 0 3543 if (( ret = ( get_floppy_geometry ( drive ,.. 0 3543 return ret 0 3544 break 0 3546 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3548 return 0 0 3549 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3551 return 0 0 3553 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 0 3554 if (_lock_fdc ( drive , 1 , 3554 )) 0 3554 return - 4 0 0 3555 if (( poll_drive ( 1 , 0x40 ) ) == - 4) 0 3555 return - 4 0 0 3558 if (ret & ( 1 << FD_VERIFY_BIT )) 0 3559 return - 19 0 0 3560 if (! ( ret & ( 1 << FD_DISK_WRITABLE_BIT ).. 0 3561 return - 30 0 3562 return 0 0 3563 case ( ( ( 1U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 0 3564 if (( & drive_state [ drive ] ) -> fd_ref !.. 0 3565 return - 16 0 3566 return do_format ( device , & inparam . f ) 0 3567 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3568 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 0 3569 if (_lock_fdc ( drive , 1 , 3569 )) 0 3569 return - 4 0 3570 return invalidate_drive ( device ) 0 3572 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3575 return 0 0 3576 case ( ( ( 2U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3576 break 0 3577 case ( ( ( 1U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3577 return 0 0 3579 case ( ( ( 2U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3582 break 0 3584 case ( ( ( 1U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3584 return 0 0 3585 case ( ( ( 2U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3585 break 0 3587 case ( ( ( 2U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 0 3588 if (_lock_fdc ( drive , 1 , 3588 )) 0 3588 return - 4 0 0 3589 if (( poll_drive ( 1 , 0x40 ) ) == - 4) 0 3589 return - 4 0 3592 case ( ( ( 2U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3592 break 0 3594 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3595 return user_reset_fdc ( drive , ( int ) par.. 0 3597 case ( ( ( 2U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3597 break 0 3599 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3601 return 0 0 3602 case ( ( ( 2U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3602 break 0 3604 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 0 3605 if (type) 0 3606 return - 22 0 0 3607 if (_lock_fdc ( drive , 1 , 3607 )) 0 3607 return - 4 0 0 3609 if (( i = raw_cmd_ioctl ( cmd , ( void * ) .. 0 3609 return - 4 0 3611 return i 0 3613 case ( ( ( 0U ) << ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 0 3614 if (_lock_fdc ( drive , 1 , 3614 )) 0 3614 return - 4 0 3617 return 0 0 3619 default: 0 3620 return - 22 0 0 3623 if (( ( ( cmd ) >> ( ( ( 0 + 8 ) + 8 ) + 14 ).. 0 3624 return fd_copyout ( ( void * ) param , outp.. 3625 else 0 3626 return 0 *** TER 0% ( 0/145) of FUNCTION fd_ioctl() 1 1 3631 FUNCTION config_types() 1 0 3638 if (! ( & drive_params [ drive ] ) -> cmos) 0 1 3641 if (! ( & drive_params [ drive ] ) -> cmos &&.. 0 3641 T && (T) 1 3641 T && (F) 0 3641 F && (_) 8 1 3647 for (;drive < 8;) 8 0 3653 if (type < ( sizeof ( default_drive_params .. 1 7 3655 if (type) 3659 else 1 7 3664 if (name) 1 0 3666 if (first) 1 0 3675 if (! first) *** TER 65% ( 13/ 20) of FUNCTION config_types() 0 0 3679 FUNCTION floppy_release() 0 0 3683 if (( & drive_state [ drive ] ) -> fd_ref < 0) 0 0 3685 else if (! ( & drive_state [ drive ] ) -> fd_.. 0 3690 return 0 *** TER 0% ( 0/ 6) of FUNCTION floppy_release() 0 0 3700 FUNCTION floppy_open() 0 0 3707 if (! filp) 0 3709 return - 5 0 0 3717 if (drive >= 8 || ! ( allowed_drive_mask & ( .. 0 3717 T || !(_) || _ 0 3717 F || !(T) || T 0 3717 F || !(F) || _ 0 3717 F || !(T) || F 0 3718 return - 6 0 0 3720 if (TYPE ( inode -> i_rdev ) >= ( sizeof ( fl.. 0 3721 return - 6 0 0 3723 if (( & drive_state [ drive ] ) -> fd_ref && .. 0 3723 T && T 0 3723 T && F 0 3723 F && _ 0 3724 return - 16 0 0 3726 if (! ( & drive_state [ drive ] ) -> fd_ref &.. 0 3726 T && (T) 0 3726 T && (F) 0 3726 F && (_) 0 0 3732 if (( & drive_state [ drive ] ) -> fd_ref == .. 0 3732 T || (_ && (_)) 0 3732 F || (T && (T)) 0 3732 F || (T && (F)) 0 3732 F || (F && (_)) 0 3733 return - 16 0 0 3735 if (floppy_grab_irq_and_dma ( )) 0 3736 return - 16 0 0 3738 if (filp -> f_flags & 0200) 3740 else 0 0 3743 if (! floppy_track_buffer) 0 0 3746 if (( ( & drive_params [ drive ] ) -> cmos .. 0 3746 (T) || (_) 0 3746 (F) || (T) 0 3746 (F) || (F) 3748 else 0 0 3752 if (! tmp && ! floppy_track_buffer) 0 3752 T && T 0 3752 T && F 0 3752 F && _ 0 0 3757 if (! tmp && ! floppy_track_buffer) 0 3757 T && T 0 3757 T && F 0 3757 F && _ 0 0 3760 if (! tmp && ! floppy_track_buffer) 0 3760 T && T 0 3760 T && F 0 3760 F && _ 3762 do 0 3762 return - ( 6 ) 0 0 3762 do-while (0) 0 0 3764 if (floppy_track_buffer) 0 0 3765 if (tmp) 3767 else 0 0 3775 if (old_dev != - 1 && old_dev != ( ( unsigned.. 0 3775 T && T 0 3775 T && F 0 3775 F && _ 0 0 3776 if (buffer_drive == drive) 0 0 3785 if (( filp -> f_mode & 2 ) || ( inode -> i_sb.. 0 3785 (T) || (_ && (_)) 0 3785 (F) || (T && (T)) 0 3785 (F) || (T && (F)) 0 3785 (F) || (F && (_)) 0 0 3788 if (( & fdc_state [ ( ( ( drive ) & 0x04 ) >>.. 0 0 3791 if (filp -> f_flags & 04000) 0 3792 return 0 0 0 3793 if (filp -> f_mode & 3) 0 0 3796 if (( ( __builtin_constant_p ( FD_DISK_CHAN.. 3797 do 0 3797 return - ( 6 ) 0 0 3797 do-while (0) 0 0 3799 if (( filp -> f_mode & 2 ) && ! ( ( ( __built.. 0 3799 (T) && !(((F))) 0 3799 (T) && !(((T))) 0 3799 (F) && !(((_))) 3800 do 0 3800 return - ( 30 ) 0 0 3800 do-while (0) 0 3801 return 0 *** TER 0% ( 0/100) of FUNCTION floppy_open() 0 0 3808 FUNCTION check_floppy_change() 0 0 3812 if (( ( unsigned int ) ( ( dev ) >> 8 ) ) != 2) 0 3814 return 0 0 0 3817 if (( ( __builtin_constant_p ( FD_DISK_CHANGE.. 0 3817 ((T)) || ((_)) 0 3817 ((F)) || ((T)) 0 3817 ((F)) || ((F)) 0 3818 return 1 0 0 3820 if (( & drive_params [ drive ] ) -> checkfreq.. 0 0 3821 if (floppy_grab_irq_and_dma ( )) 0 3822 return 1 0 0 3834 if (( ( __builtin_constant_p ( FD_DISK_CHANGE.. 0 3834 ((T)) || ((_)) || (_) || (_ && _) 0 3834 ((F)) || ((T)) || (_) || (_ && _) 0 3834 ((F)) || ((F)) || (T) || (_ && _) 0 3834 ((F)) || ((F)) || (F) || (T && T) 0 3834 ((F)) || ((F)) || (F) || (T && F) 0 3834 ((F)) || ((F)) || (F) || (F && _) 0 3835 return 1 0 3836 return 0 *** TER 0% ( 0/ 25) of FUNCTION check_floppy_change() 0 0 3843 FUNCTION floppy_revalidate() 0 0 3853 if (( ( __builtin_constant_p ( FD_DISK_CHANGE.. 0 3853 ((T)) || ((_)) || (_) || (_ && _) 0 3853 ((F)) || ((T)) || (_) || (_ && _) 0 3853 ((F)) || ((F)) || (T) || (_ && _) 0 3853 ((F)) || ((F)) || (F) || (T && T) 0 3853 ((F)) || ((F)) || (F) || (T && F) 0 3853 ((F)) || ((F)) || (F) || (F && _) 0 0 3854 if (usage_count == 0) 0 3856 return - 14 0 0 3860 if (! ( cf || ( __builtin_constant_p ( driv.. 0 3860 !(F || (F) || (T && F)) 0 3860 !(F || (F) || (F && _)) 0 3860 !(T || (_) || (_ && _)) 0 3860 !(F || (T) || (_ && _)) 0 3860 !(F || (F) || (T && T)) 0 3862 return 0 0 0 3866 if (buffer_drive == drive) 0 0 3870 if (cf) 0 0 3872 if (( ! current_type [ drive ] && ! TYPE ( .. 0 3872 (T && T) 0 3872 (T && F) 0 3872 (F && _) 0 0 3875 if (! size) 0 0 3877 if (! ( bh = getblk ( dev , 0 , size ) )) 0 3879 return - 6 0 0 3881 if (bh && ! ( ( ( bh ) -> b_state & ( 1UL.. 0 3881 T && !(F) 0 3881 T && !(T) 0 3881 F && !(_) 0 3886 return 0 0 0 3888 if (cf) 0 3892 return 0 *** TER 0% ( 0/ 43) of FUNCTION floppy_revalidate() 1 1 3903 FUNCTION register_devfs_entries() 1 0 3920 if (( & drive_params [ drive ] ) -> cmos <= (.. 3922 do 15 1 3930 do-while (table_sup [ ( & drive_params [ dr.. *** TER 80% ( 4/ 5) of FUNCTION register_devfs_entries() 1 0 3941 FUNCTION get_fdc_version() 0 1 3946 if (( & fdc_state [ fdc ] ) -> reset) 0 3947 return 0x00 0 1 3948 if (( r = result ( ) ) <= 0x00) 0 3949 return 0x00 0 1 3950 if (( r == 1 ) && ( reply_buffer [ 0 ] == 0x8.. 0 3950 (T) && (T) 0 3950 (T) && (F) 1 3950 (F) && (_) 0 3952 return 0x20 0 1 3954 if (r != 10) 0 3957 return 0x10 0 1 3960 if (! fdc_configure ( )) 0 3962 return 0x40 1 0 3966 if (need_more_output ( ) == - 2) 3968 else 0 3970 return 0x45 0 1 3975 if (( r == 1 ) && ( reply_buffer [ 0 ] == 0x8.. 0 3975 (T) && (T) 1 3975 (T) && (F) 0 3975 (F) && (_) 0 3977 return 0x51 0 1 3980 if (( r != 1 ) || ( reply_buffer [ 0 ] != 0x0.. 0 3980 (T) || (_) 0 3980 (F) || (T) 1 3980 (F) || (F) 0 3983 return 0x10 0 1 3987 if (r != 1) 0 3990 return 0x10 1 0 3992 if (reply_buffer [ 0 ] == 0x80) 1 3994 return 0x52 3996 switch ( reply_buffer [ 0 ] >> 5 ) 0 3997 case 0x0: 0 4000 return 0x60 0 4001 case 0x1: 0 4003 return 0x60 0 4004 case 0x2: 0 4006 return 0x62 0 4007 case 0x3: 0 4009 return 0x63 0 4010 default: 0 4013 return 0x5f *** TER 30% ( 15/ 50) of FUNCTION get_fdc_version() 0 0 4019 FUNCTION floppy_set_flags() 0 0 4023 for (;i < ( sizeof ( default_drive_params ) /.. 0 0 4024 if (param) 4026 else *** TER 0% ( 0/ 5) of FUNCTION floppy_set_flags() 0 0 4032 FUNCTION daring() 0 0 4036 for (;i < ( sizeof ( default_drive_params ) /.. 0 0 4037 if (param) 4040 else *** TER 0% ( 0/ 5) of FUNCTION daring() 0 0 4048 FUNCTION set_cmos() 0 0 4052 if (ints [ 0 ] != 2) 0 4054 return 0 0 4057 if (current_drive < 0 || current_drive >= 8) 0 4057 T || _ 0 4057 F || T 0 4057 F || F 0 4059 return 0 0 4061 if (current_drive >= 4 && ! FDC2) 0 4061 T && T 0 4061 T && F 0 4061 F && _ *** TER 0% ( 0/ 15) of FUNCTION set_cmos() 0 0 4108 FUNCTION floppy_setup() 0 0 4115 if (str) 0 0 4116 for (;i < ( sizeof ( config_params ) / size.. 0 0 4117 if (strcmp ( str , config_params [ i ] . .. 0 0 4118 if (ints [ 0 ]) 4120 else 0 0 4122 if (config_params [ i ] . fn) 0 0 4126 if (config_params [ i ] . var) 0 4130 return 1 0 0 4134 if (str) 0 0 4138 for (;i < ( sizeof ( config_params ) / size.. 4141 else 0 4144 return 0 *** TER 0% ( 0/ 19) of FUNCTION floppy_setup() 1 0 4150 FUNCTION floppy_init() 0 1 4158 if (devfs_register_blkdev ( 2 , "fd" , & flop.. 0 4160 return - 16 256 1 4163 for (;i < 256;) 248 8 4164 if (( ( ( i ) >> 2 ) & 0x1f )) 4166 else 2 1 4175 for (;i < 2;) 0 1 4188 if (fdc_state [ 0 ] . address == - 1) 0 4192 return - 19 0 1 4199 if (floppy_grab_irq_and_dma ( )) 0 4204 return - 16 8 1 4208 for (;drive < 8;) 2 1 4219 for (;i < 2;) 8 2 4222 for (;unit < 4;) 1 1 4224 if (( & fdc_state [ fdc ] ) -> address == -.. 1 4225 continue 0 1 4227 if (user_reset_fdc ( - 1 , FD_RESET_ALWAYS .. 0 4233 continue 0 1 4237 if (( & fdc_state [ fdc ] ) -> version == 0.. 0 4242 continue 0 1 4244 if (can_use_virtual_dma == 2 && ( & fdc_sta.. 0 4244 T && T 1 4244 T && F 0 4244 F && _ 0 1 4259 if (have_no_fdc) 0 0 4265 if (usage_count) 8 1 4271 for (;drive < 8;) 4 4 4272 if (! ( allowed_drive_mask & ( 1 << drive ).. 4 4273 continue 2 2 4274 if (fdc_state [ ( ( ( drive ) & 0x04 ) >> 2.. 2 4275 continue 64 2 4276 for (;i < ( sizeof ( floppy_type ) / sizeof.. 1 4280 return have_no_fdc *** TER 69% ( 35/ 51) of FUNCTION floppy_init() 3 0 4285 FUNCTION floppy_grab_irq_and_dma() 4289 do 0 3 4289 do-while (0) 2 1 4290 if (usage_count ++) 4291 do 4291 do 0 2 4291 do-while (0) 0 2 4291 do-while (0) 2 4292 return 0 4294 do 4294 do 0 1 4294 do-while (0) 0 1 4294 do-while (0) 4295 do 0 1 4295 do-while (0) 0 1 4296 if (fd_request_irq ( )) 4299 do 0 0 4299 do-while (0) 4300 do 0 0 4300 do-while (0) 4302 do 4302 do 0 0 4302 do-while (0) 0 0 4302 do-while (0) 0 4303 return - 1 0 1 4305 if (fd_routine [ can_use_virtual_dma & 1 ] . .. 4309 do 0 0 4309 do-while (0) 4310 do 0 0 4310 do-while (0) 4312 do 4312 do 0 0 4312 do-while (0) 0 0 4312 do-while (0) 0 4313 return - 1 2 1 4316 for (;fdc < 2;) 1 1 4317 if (( & fdc_state [ fdc ] ) -> address != -.. 0 1 4318 if (! __request_region ( & ioport_resourc.. 0 4320 goto cleanup1 0 1 4322 if (! __request_region ( & ioport_resourc.. 0 4324 goto cleanup2 2 1 4330 for (;fdc < 2;) 1 1 4331 if (( & fdc_state [ fdc ] ) -> address != -.. 2 1 4339 for (;fdc < 2;) 1 1 4340 if (( & fdc_state [ fdc ] ) -> address != -.. 1 4348 return 0 0 0 4354 while (-- fdc >= 0) 4358 do 0 0 4358 do-while (0) 4359 do 0 0 4359 do-while (0) 4361 do 4361 do 0 0 4361 do-while (0) 0 0 4361 do-while (0) 0 4362 return - 1 *** TER 40% ( 27/ 68) of FUNCTION floppy_grab_irq_and_dma() 3 1 4365 FUNCTION floppy_release_irq_and_dma() 4377 do 0 3 4377 do-while (0) 2 1 4378 if (-- usage_count) 4379 do 4379 do 0 2 4379 do-while (0) 0 2 4379 do-while (0) 2 4380 return 4382 do 4382 do 0 1 4382 do-while (0) 0 1 4382 do-while (0) 1 0 4383 if (irqdma_allocated) 0 1 4396 if (floppy_track_buffer && max_buffer_sectors) 0 4396 T && T 0 4396 T && F 1 4396 F && _ 8 1 4407 for (;drive < 2 * 4;) 0 8 4408 if (timer_pending ( motor_off_timer + drive.. 0 1 4412 if (timer_pending ( & fd_timeout )) 0 1 4414 if (timer_pending ( & fd_timer )) 0 1 4416 if (floppy_tq . sync) 2 1 4420 for (;fdc < 2;) 1 1 4421 if (( & fdc_state [ fdc ] ) -> address != -.. 4426 do 0 1 4426 do-while (0) *** TER 62% ( 23/ 37) of FUNCTION floppy_release_irq_and_dma() 0 0 4483 FUNCTION floppy_eject() 0 0 4486 if (have_no_fdc) 0 4487 return 0 0 4488 if (floppy_grab_irq_and_dma ( ) == 0) *** TER 0% ( 0/ 6) of FUNCTION floppy_eject() *** TER 14% (259/1856) of SOURCE FILE floppy.c MONITORED SOURCE FILE : ide-geometry.c 1 1 44 FUNCTION probe_cmos_for_drives() 56 do 0 1 56 do-while (0) 58 do 58 do 0 1 58 do-while (0) 0 1 58 do-while (0) 2 1 60 for (;unit < 2;) 1 1 64 if (( cmos_disks & ( 0xf0 >> ( unit * 4 ) ).. 1 64 (T) && T && T 0 64 (T) && T && F 0 64 (T) && F && _ 1 64 (F) && _ && _ 1 0 68 if (cyl > 0 && head > 0 && sect > 0 && se.. 1 68 T && T && T && T 0 68 T && T && T && F 0 68 T && T && F && _ 0 68 T && F && _ && _ 0 68 F && _ && _ && _ 73 else *** TER 55% ( 12/ 22) of FUNCTION probe_cmos_for_drives() 0 0 95 FUNCTION ontrack() 0 0 112 if (heads) 0 115 return 0 0 118 while (63 * headp [ 0 ] * 1024 < total && hea.. 0 118 T && T 0 118 T && F 0 118 F && _ *** TER 0% ( 0/ 9) of FUNCTION ontrack() 1 0 149 FUNCTION ide_xlate_1024() 0 1 159 if (! drive) 0 160 return 0 1 0 163 if (drive -> remap_0_to_1 != 2) 0 1 164 if (xparm == 1) 0 1 168 else if (xparm == - 1) 0 0 169 if (drive -> remap_0_to_1 == 0) 0 1 184 if (drive -> forced_geom) 1 0 189 if (ptheads == 32 || ptheads == 64 || ptheads.. 1 189 T || _ || _ || _ || _ 0 189 F || T || _ || _ || _ 0 189 F || F || T || _ || _ 0 189 F || F || F || T || _ 0 189 F || F || F || F || T 0 189 F || F || F || F || F 1 0 192 if (xparm == 2) 1 0 194 if (! heads || ( drive -> bios_head >= head.. 0 194 T || (_ && _) 1 194 F || (T && T) 0 194 F || (T && F) 0 194 F || (F && _) 0 1 197 if (xparm == - 1) 0 0 198 if (drive -> bios_head > 16) 0 1 202 if (transl) 0 1 212 if (ret) 1 215 return ret *** TER 38% ( 15/ 39) of FUNCTION ide_xlate_1024() *** TER 39% ( 27/ 70) of SOURCE FILE ide-geometry.c MONITORED SOURCE FILE : dmi_scan.c 0 0 15 FUNCTION dmi_string() 0 0 20 while (s > 0) 0 26 return bp *** TER 0% ( 0/ 4) of FUNCTION dmi_string() 0 0 29 FUNCTION dmi_table() 0 0 38 if (buf == ( ( void * ) 0 )) 0 39 return - 1 0 0 42 while (i < num && ( data - buf ) < len) 0 42 T && T 0 42 T && F 0 42 F && _ 0 0 45 if (dm -> type < last) 0 46 break 0 0 50 while (* data || data [ 1 ]) 0 50 T || _ 0 50 F || T 0 50 F || F 0 56 return 0 *** TER 0% ( 0/ 18) of FUNCTION dmi_table() 1 0 60 FUNCTION dmi_iterate() 8E3 1 66 while (fp < 0xFFFFF) 0 8E3 70 if (__builtin_memcmp ( buf , "_DMI_" , 5 ) .. 0 0 83 if (dmi_table ( base , len , num , decode.. 0 84 return 0 1 87 return - 1 *** TER 56% ( 5/ 9) of FUNCTION dmi_iterate() 0 0 97 FUNCTION dmi_decode() 102 switch ( dm -> type ) 0 104 case 0: 0 0 107 if (* p && * p != ' ') 0 107 T && T 0 107 T && F 0 107 F && _ 0 0 132 if (strcmp ( dmi_string ( dm , data [ 4 ] ).. 0 0 135 if (strcmp ( dmi_string ( dm , data [ 5 ].. 0 135 T && T 0 135 T && F 0 135 F && _ 0 141 break 0 142 case 1: 0 0 145 if (* p && * p != ' ') 0 145 T && T 0 145 T && F 0 145 F && _ 0 155 break 0 156 case 2: 0 0 159 if (* p && * p != ' ') 0 159 T && T 0 159 T && F 0 159 F && _ 0 167 break 0 168 case 3: 0 0 170 if (* p && * p != ' ') 0 170 T && T 0 170 T && F 0 170 F && _ 0 172 break *** TER 0% ( 0/ 36) of FUNCTION dmi_decode() 1 0 176 FUNCTION dmi_scan_machine() 1 178 return dmi_iterate ( dmi_decode ) *** TER 100% ( 2/ 2) of FUNCTION dmi_scan_machine() *** TER 10% ( 7/ 69) of SOURCE FILE dmi_scan.c