MONITORED SOURCE FILE : proc_misc.c 31 0 75 FUNCTION proc_calc_metrics() 16 15 78 if (len <= off + count) 15 16 81 if (len > count) 0 31 82 if (len < 0) 31 83 return len *** TER 88% ( 7/ 8) of FUNCTION proc_calc_metrics() 0 0 86 FUNCTION loadavg_read_proc() 0 100 return proc_calc_metrics ( page , start , off.. *** TER 0% ( 0/ 2) of FUNCTION loadavg_read_proc() 3 0 103 FUNCTION uptime_read_proc() 3 135 return proc_calc_metrics ( page , start , off.. *** TER 100% ( 2/ 2) of FUNCTION uptime_read_proc() 1 0 138 FUNCTION meminfo_read_proc() 1 195 return proc_calc_metrics ( page , start , off.. *** TER 100% ( 2/ 2) of FUNCTION meminfo_read_proc() 0 0 200 FUNCTION version_read_proc() 0 208 return proc_calc_metrics ( page , start , off.. *** TER 0% ( 0/ 2) of FUNCTION version_read_proc() 20 0 211 FUNCTION cpuinfo_read_proc() 20 215 return proc_calc_metrics ( page , start , off.. *** TER 100% ( 2/ 2) of FUNCTION cpuinfo_read_proc() 0 0 246 FUNCTION modules_read_proc() 0 250 return proc_calc_metrics ( page , start , off.. *** TER 0% ( 0/ 2) of FUNCTION modules_read_proc() 0 0 253 FUNCTION ksyms_read_proc() 0 0 257 if (len < count) 0 258 return len *** TER 0% ( 0/ 4) of FUNCTION ksyms_read_proc() 1 0 262 FUNCTION kstat_read_proc() 1 1 271 for (;i < 1;) 224 1 277 for (;j < 224;) 1 1 283 for (;i < 1;) 224 1 302 for (;i < 224;) 16 1 307 for (;major < 16;) 256 16 308 for (;disk < 16;) 1 255 312 if (active) 1 333 return proc_calc_metrics ( page , start , off.. *** TER 100% ( 16/ 16) of FUNCTION kstat_read_proc() 0 0 336 FUNCTION devices_read_proc() 0 340 return proc_calc_metrics ( page , start , off.. *** TER 0% ( 0/ 2) of FUNCTION devices_read_proc() 0 0 343 FUNCTION partitions_read_proc() 0 0 347 if (len < count) 0 348 return len *** TER 0% ( 0/ 4) of FUNCTION partitions_read_proc() 0 0 352 FUNCTION interrupts_read_proc() 0 356 return proc_calc_metrics ( page , start , off.. *** TER 0% ( 0/ 2) of FUNCTION interrupts_read_proc() 2 0 360 FUNCTION filesystems_read_proc() 2 364 return proc_calc_metrics ( page , start , off.. *** TER 100% ( 2/ 2) of FUNCTION filesystems_read_proc() 0 0 367 FUNCTION dma_read_proc() 0 371 return proc_calc_metrics ( page , start , off.. *** TER 0% ( 0/ 2) of FUNCTION dma_read_proc() 0 0 374 FUNCTION ioports_read_proc() 0 378 return proc_calc_metrics ( page , start , off.. *** TER 0% ( 0/ 2) of FUNCTION ioports_read_proc() 0 0 381 FUNCTION cmdline_read_proc() 0 389 return proc_calc_metrics ( page , start , off.. *** TER 0% ( 0/ 2) of FUNCTION cmdline_read_proc() 0 0 401 FUNCTION locks_read_proc() 405 do 0 0 405 do-while (0) 407 do 0 0 407 do-while (0) 0 0 408 if (len < count) 0 409 return len *** TER 0% ( 0/ 8) of FUNCTION locks_read_proc() 4 0 412 FUNCTION mounts_read_proc() 4 416 return proc_calc_metrics ( page , start , off.. *** TER 100% ( 2/ 2) of FUNCTION mounts_read_proc() 0 0 419 FUNCTION execdomains_read_proc() 0 423 return proc_calc_metrics ( page , start , off.. *** TER 0% ( 0/ 2) of FUNCTION execdomains_read_proc() 0 0 426 FUNCTION swaps_read_proc() 0 430 return proc_calc_metrics ( page , start , off.. *** TER 0% ( 0/ 2) of FUNCTION swaps_read_proc() 0 0 433 FUNCTION memory_read_proc() 0 437 return proc_calc_metrics ( page , start , off.. *** TER 0% ( 0/ 2) of FUNCTION memory_read_proc() 0 0 446 FUNCTION read_profile() 0 0 454 if (p >= ( prof_len + 1 ) * sizeof ( unsigned.. 0 455 return 0 0 0 456 if (count > ( prof_len + 1 ) * sizeof ( unsig.. 0 0 460 while (p < sizeof ( unsigned int ) && count >.. 0 460 T && T 0 460 T && F 0 460 F && _ 0 468 return read *** TER 0% ( 0/ 12) of FUNCTION read_profile() 0 0 477 FUNCTION write_profile() 0 495 return count *** TER 0% ( 0/ 2) of FUNCTION write_profile() 1 1 505 FUNCTION proc_misc_init() 20 1 550 for (;p -> name;) 1 0 555 if (entry) 1 0 558 if (proc_root_kcore) 0 1 563 if (prof_shift) 0 0 565 if (entry) 1 0 580 if (entry) *** TER 54% ( 7/ 13) of FUNCTION proc_misc_init() *** TER 40% ( 40/ 99) of SOURCE FILE proc_misc.c MONITORED SOURCE FILE : inode.c 2E3 2E3 80 FUNCTION destroy_inode() 0 2E3 82 if (! list_empty ( & inode -> i_dirty_buffers.. 83 do 0 0 83 do-while (0) *** TER 40% ( 2/ 5) of FUNCTION destroy_inode() 504 504 93 FUNCTION init_once() 504 0 98 if (( flags & ( 0x004UL | 0x001UL ) ) == 0x00.. 102 do 0 504 102 do-while (0) 103 do 0 504 103 do-while (0) 104 do 0 504 104 do-while (0) 105 do 0 504 105 do-while (0) 106 do 0 504 106 do-while (0) 107 do 0 504 107 do-while (0) 110 do 0 504 110 do-while (0) *** TER 53% ( 9/ 17) of FUNCTION init_once() 5E3 5E3 134 FUNCTION __mark_inode_dirty() 5E3 0 138 if (sb) 5E3 0 140 if (( inode -> i_state & flags ) != flags) 5E3 181 143 if (! list_empty ( & inode -> i_hash )) 148 do 0 5E3 148 do-while (0) *** TER 67% ( 6/ 9) of FUNCTION __mark_inode_dirty() 0 0 152 FUNCTION __wait_on_inode() 158 do 0 0 158 do-while (0) 0 0 159 if (inode -> i_state & 8) 0 161 goto repeat *** TER 0% ( 0/ 6) of FUNCTION __wait_on_inode() 3E3 3E3 167 FUNCTION wait_on_inode() 0 3E3 169 if (inode -> i_state & 8) *** TER 67% ( 2/ 3) of FUNCTION wait_on_inode() 3E3 3E3 174 FUNCTION write_inode() 3E3 0 176 if (inode -> i_sb && inode -> i_sb -> s_op &&.. 3E3 176 T && T && T 0 176 T && T && F 0 176 T && F && _ 0 176 F && _ && _ *** TER 43% ( 3/ 7) of FUNCTION write_inode() 1E3 1E3 180 FUNCTION __iget() 0 1E3 182 if (( ( & inode -> i_count ) -> counter )) 0 184 return 1E3 134 187 if (! ( inode -> i_state & ( 1 | 2 | 4 ) )) *** TER 67% ( 4/ 6) of FUNCTION __iget() 3E3 3E3 194 FUNCTION sync_one() 0 3E3 196 if (inode -> i_state & 8) 198 do 0 0 198 do-while (0) 202 else 213 do 0 3E3 213 do-while (0) 3E3 1 218 if (dirty & ( 1 | 2 )) *** TER 56% ( 5/ 9) of FUNCTION sync_one() 8E3 8E3 229 FUNCTION sync_list() 3E3 8E3 233 while (( tmp = head -> prev ) != head) *** TER 100% ( 3/ 3) of FUNCTION sync_list() 219 219 245 FUNCTION sync_inodes() 1E3 215 253 for (;sb != ( ( struct super_block * ) ( ( ch.. 264 do 0 219 264 do-while (0) *** TER 80% ( 4/ 5) of FUNCTION sync_inodes() 1E3 1E3 270 FUNCTION sync_all_inodes() 7E3 1E3 273 for (;sb != ( ( struct super_block * ) ( ( ch.. *** TER 100% ( 3/ 3) of FUNCTION sync_all_inodes() 26 26 289 FUNCTION write_inode_now() 26 0 293 if (sb) 26 26 295 while (inode -> i_state & ( 1 | 2 | 4 )) 297 do 0 26 297 do-while (0) 299 else *** TER 71% ( 5/ 7) of FUNCTION write_inode_now() 27 0 312 FUNCTION generic_osync_inode() 1 26 344 if (! ( inode -> i_state & ( 1 | 2 | 4 ) )) 1 345 goto out 0 26 346 if (datasync && ! ( inode -> i_state & 2 )) 0 346 T && !(F) 26 346 T && !(T) 0 346 F && !(_) 0 347 goto out 348 do 0 26 348 do-while (0) 26 350 return err 353 do 0 1 353 do-while (0) 1 354 return err *** TER 63% ( 10/ 16) of FUNCTION generic_osync_inode() 1E3 1E3 366 FUNCTION clear_inode() 73 1E3 368 if (! list_empty ( & inode -> i_dirty_buffers.. 0 1E3 371 if (inode -> i_data . nrpages) 372 do 0 0 372 do-while (0) 0 1E3 373 if (! ( inode -> i_state & 16 )) 374 do 0 0 374 do-while (0) 0 1E3 375 if (inode -> i_state & 32) 376 do 0 0 376 do-while (0) 0 1E3 378 if (( ( inode ) -> i_flags & 4 )) 379 do 0 0 379 do-while (0) 0 1E3 380 if (inode -> i_sb && inode -> i_sb -> s_op &&.. 0 380 T && T && T 1E3 380 T && T && F 0 380 T && F && _ 7 380 F && _ && _ 4 1E3 382 if (inode -> i_bdev) *** TER 44% ( 12/ 27) of FUNCTION clear_inode() 1E3 1E3 393 FUNCTION dispose_list() 610 1E3 398 while (( inode_entry = head -> next ) != head) 0 610 403 if (inode -> i_data . nrpages) *** TER 80% ( 4/ 5) of FUNCTION dispose_list() 0 0 414 FUNCTION invalidate_list() 0 0 420 for (;1;) 0 0 425 if (tmp == head) 0 426 break 0 0 428 if (inode -> i_sb != sb) 0 429 continue 0 0 431 if (! ( ( & inode -> i_count ) -> counter )) 433 do 0 0 433 do-while (0) 0 438 continue 0 444 return busy *** TER 0% ( 0/ 15) of FUNCTION invalidate_list() 0 0 464 FUNCTION invalidate_inodes() 473 do 0 0 473 do-while (0) 0 477 return busy *** TER 0% ( 0/ 4) of FUNCTION invalidate_inodes() 1E3 1E3 496 FUNCTION prune_icache() 3E4 1E3 508 while (entry != & inode_unused) 0 3E4 514 if (inode -> i_state & ( 16 | 32 )) 515 do 0 0 515 do-while (0) 3E4 610 516 if (! ( ( ( ( inode ) -> i_state | ( inode .. 576 516 !((T) && F) 3E4 516 !((F) && _) 610 516 !((T) && T) 3E4 517 continue 0 610 518 if (( ( & inode -> i_count ) -> counter )) 519 do 0 0 519 do-while (0) 522 do 0 610 522 do-while (0) 92 518 526 if (! -- goal) 92 527 break 530 do 0 1E3 530 do-while (0) *** TER 67% ( 16/ 24) of FUNCTION prune_icache() 1E3 1E3 535 FUNCTION shrink_icache_memory() 17 1E3 546 if (! ( gfp_mask & 0x04 )) 17 547 return 1E3 5 549 if (priority) *** TER 100% ( 6/ 6) of FUNCTION shrink_icache_memory() 3E3 0 562 FUNCTION find_inode() 7E3 0 568 for (;1;) 1E3 5E3 571 if (tmp == head) 1E3 572 break 3E3 1E3 574 if (inode -> i_ino != ino) 3E3 575 continue 0 1E3 576 if (inode -> i_sb != sb) 0 577 continue 0 1E3 578 if (find_actor && ! find_actor ( inode , in.. 0 578 T && T 0 578 T && F 1E3 578 F && _ 0 579 continue 1E3 580 break 3E3 582 return inode *** TER 65% ( 13/ 20) of FUNCTION find_inode() 2E3 2E3 592 FUNCTION clean_inode() *** TER 100% ( 1/ 1) of FUNCTION clean_inode() 1E3 0 626 FUNCTION get_empty_inode() 1E3 0 632 if (inode) 643 do 0 1E3 643 do-while (0) 1E3 646 return inode *** TER 67% ( 4/ 6) of FUNCTION get_empty_inode() 892 0 655 FUNCTION get_new_inode() 892 0 660 if (inode) 892 0 666 if (! old) 676 do 0 892 676 do-while (0) 892 692 return inode 701 do 0 0 701 do-while (0) 0 706 return inode *** TER 45% ( 5/ 11) of FUNCTION get_new_inode() 3E3 0 709 FUNCTION hash() 3E3 713 return tmp & i_hash_mask *** TER 100% ( 2/ 2) of FUNCTION hash() 0 0 733 FUNCTION iunique() 0 0 741 if (counter > max_reserved) 0 0 744 if (! inode) 745 do 0 0 745 do-while (0) 0 746 return res 748 else 0 751 goto retry *** TER 0% ( 0/ 9) of FUNCTION iunique() 0 0 755 FUNCTION igrab() 0 0 758 if (! ( inode -> i_state & 16 )) 760 else 767 do 0 0 767 do-while (0) 0 0 768 if (inode) 0 770 return inode *** TER 0% ( 0/ 8) of FUNCTION igrab() 2E3 0 774 FUNCTION iget4() 1E3 892 781 if (inode) 783 do 0 1E3 783 do-while (0) 1E3 785 return inode 787 do 0 892 787 do-while (0) 892 793 return get_new_inode ( sb , ino , head , find.. *** TER 78% ( 7/ 9) of FUNCTION iget4() 475 475 804 FUNCTION insert_inode_hash() 475 0 807 if (inode -> i_sb) 811 do 0 475 811 do-while (0) *** TER 60% ( 3/ 5) of FUNCTION insert_inode_hash() 0 0 821 FUNCTION remove_inode_hash() 825 do 0 0 825 do-while (0) 826 do 0 0 826 do-while (0) *** TER 0% ( 0/ 5) of FUNCTION remove_inode_hash() 5E3 1E3 837 FUNCTION iput() 5E3 0 839 if (inode) 5E3 7 842 if (inode -> i_sb && inode -> i_sb -> s_op) 5E3 842 T && T 0 842 T && F 7 842 F && _ 5E3 404 844 if (op && op -> put_inode) 5E3 844 T && T 397 844 T && F 7 844 F && _ 1E3 4E3 847 if (! atomic_dec_and_test ( & inode -> i_co.. 1E3 848 return 1E3 2E3 850 if (! inode -> i_nlink) 852 do 0 1E3 852 do-while (0) 854 do 0 1E3 854 do-while (0) 857 do 0 1E3 857 do-while (0) 266 1E3 859 if (inode -> i_data . nrpages) 1E3 0 862 if (op && op -> delete_inode) 1E3 862 T && T 0 862 T && F 0 862 F && _ 866 else 0 1E3 868 if (inode -> i_state != 32) 869 do 0 0 869 do-while (0) 870 else 2E3 404 871 if (! list_empty ( & inode -> i_hash )) 1E3 1E3 872 if (! ( inode -> i_state & ( 1 | 2 | 4 .. 878 do 0 2E3 878 do-while (0) 2E3 879 return 880 else 883 do 0 404 883 do-while (0) 886 do 0 404 886 do-while (0) *** TER 70% ( 32/ 46) of FUNCTION iput() 983 983 894 FUNCTION force_delete() 983 0 900 if (( ( & inode -> i_count ) -> counter ) == 1) *** TER 67% ( 2/ 3) of FUNCTION force_delete() 0 0 916 FUNCTION bmap() 0 0 919 if (inode -> i_mapping -> a_ops -> bmap) 0 921 return res *** TER 0% ( 0/ 4) of FUNCTION bmap() 1 1 927 FUNCTION inode_init() 3 1 936 for (;( ( 1UL << order ) << 12 ) < mempages;) 939 do 12 1 948 while (( tmp >>= 1UL ) != 0UL) 0 1 953 do-while (inode_hashtable == ( ( void * ) 0 ).. 0 953 T && T 0 953 T && F 1 953 F && _ 0 1 958 if (! inode_hashtable) 963 do 964 do 0 4E3 964 do-while (0) 4E3 1 967 do-while (i) 0 1 973 if (! inode_cachep) *** TER 67% ( 12/ 18) of FUNCTION inode_init() 3E5 3E5 986 FUNCTION update_atime() 0 3E5 988 if (( ( ( inode ) -> i_sb -> s_flags & ( 1024.. 0 988 ((T) || (_)) 0 988 ((F) || (T)) 3E5 988 ((F) || (F)) 0 988 return 0 3E5 989 if (( ( inode ) -> i_sb -> s_flags & ( 2048 ).. 0 989 (T) && (T) 0 989 (T) && (F) 3E5 989 (F) && (_) 0 989 return 260 3E5 990 if (( ( inode ) -> i_sb -> s_flags & 1 )) 260 990 return *** TER 50% ( 8/ 16) of FUNCTION update_atime() *** TER 54% (183/340) of SOURCE FILE inode.c MONITORED SOURCE FILE : uid16.c 113 0 30 FUNCTION sys_chown16() 113 32 return sys_chown ( filename , ( ( user ) == (.. *** TER 100% ( 2/ 2) of FUNCTION sys_chown16() 0 0 35 FUNCTION sys_lchown16() 0 37 return sys_lchown ( filename , ( ( user ) == .. *** TER 0% ( 0/ 2) of FUNCTION sys_lchown16() 1 0 40 FUNCTION sys_fchown16() 1 42 return sys_fchown ( fd , ( ( user ) == ( old_.. *** TER 100% ( 2/ 2) of FUNCTION sys_fchown16() 5 0 45 FUNCTION sys_setregid16() 5 47 return sys_setregid ( ( ( rgid ) == ( old_gid.. *** TER 100% ( 2/ 2) of FUNCTION sys_setregid16() 4 0 50 FUNCTION sys_setgid16() 4 52 return sys_setgid ( ( gid_t ) gid ) *** TER 100% ( 2/ 2) of FUNCTION sys_setgid16() 5 0 55 FUNCTION sys_setreuid16() 5 57 return sys_setreuid ( ( ( ruid ) == ( old_uid.. *** TER 100% ( 2/ 2) of FUNCTION sys_setreuid16() 4 0 60 FUNCTION sys_setuid16() 4 62 return sys_setuid ( ( uid_t ) uid ) *** TER 100% ( 2/ 2) of FUNCTION sys_setuid16() 1 0 65 FUNCTION sys_setresuid16() 1 68 return sys_setresuid ( ( ( ruid ) == ( old_ui.. *** TER 100% ( 2/ 2) of FUNCTION sys_setresuid16() 0 0 71 FUNCTION sys_getresuid16() 0 0 76 if (! ( retval = ( { long __pu_err = - 14 ;__.. 0 76 !(F) && !(F) 0 76 !(T) && !(_) 0 76 !(F) && !(T) 0 79 return retval *** TER 0% ( 0/ 7) of FUNCTION sys_getresuid16() 0 0 82 FUNCTION sys_setresgid16() 0 85 return sys_setresgid ( ( ( rgid ) == ( old_gi.. *** TER 0% ( 0/ 2) of FUNCTION sys_setresgid16() 0 0 88 FUNCTION sys_getresgid16() 0 0 93 if (! ( retval = ( { long __pu_err = - 14 ;__.. 0 93 !(F) && !(F) 0 93 !(T) && !(_) 0 93 !(F) && !(T) 0 96 return retval *** TER 0% ( 0/ 7) of FUNCTION sys_getresgid16() 8 0 99 FUNCTION sys_setfsuid16() 8 101 return sys_setfsuid ( ( uid_t ) uid ) *** TER 100% ( 2/ 2) of FUNCTION sys_setfsuid16() 8 0 104 FUNCTION sys_setfsgid16() 8 106 return sys_setfsgid ( ( gid_t ) gid ) *** TER 100% ( 2/ 2) of FUNCTION sys_setfsgid16() 6 0 109 FUNCTION sys_getgroups16() 0 6 114 if (gidsetsize < 0) 0 115 return - 22 5 1 117 if (gidsetsize) 0 5 118 if (i > gidsetsize) 0 119 return - 22 5 5 120 for (;j < i;) 0 5 122 if (( __builtin_constant_p ( sizeof ( old_g.. 0 123 return - 14 6 125 return i *** TER 60% ( 9/ 15) of FUNCTION sys_getgroups16() 3 0 128 FUNCTION sys_setgroups16() 0 3 133 if (! capable ( 6 )) 0 134 return - 1 0 3 135 if (( unsigned ) gidsetsize > 32) 0 136 return - 22 0 3 137 if (( __builtin_constant_p ( gidsetsize * siz.. 0 138 return - 14 15 3 139 for (;i < gidsetsize;) 3 142 return 0 *** TER 54% ( 7/ 13) of FUNCTION sys_setgroups16() 52 0 145 FUNCTION sys_getuid16() 52 147 return ( ( get_current ( ) -> uid ) > 65535 ?.. *** TER 100% ( 2/ 2) of FUNCTION sys_getuid16() 50 0 150 FUNCTION sys_geteuid16() 50 152 return ( ( get_current ( ) -> euid ) > 65535 .. *** TER 100% ( 2/ 2) of FUNCTION sys_geteuid16() 132 0 155 FUNCTION sys_getgid16() 132 157 return ( ( get_current ( ) -> gid ) > 65535 ?.. *** TER 100% ( 2/ 2) of FUNCTION sys_getgid16() 41 0 160 FUNCTION sys_getegid16() 41 162 return ( ( get_current ( ) -> egid ) > 65535 .. *** TER 100% ( 2/ 2) of FUNCTION sys_getegid16() *** TER 58% ( 42/ 72) of SOURCE FILE uid16.c MONITORED SOURCE FILE : p8023.c 0 0 27 FUNCTION p8023_datalink_header() *** TER 0% ( 0/ 1) of FUNCTION p8023_datalink_header() 0 0 38 FUNCTION make_8023_client() 0 0 43 if (proto != ( ( void * ) 0 )) 0 50 return proto *** TER 0% ( 0/ 4) of FUNCTION make_8023_client() 0 0 57 FUNCTION destroy_8023_client() 0 0 59 if (dl) *** TER 0% ( 0/ 3) of FUNCTION destroy_8023_client() *** TER 0% ( 0/ 8) of SOURCE FILE p8023.c MONITORED SOURCE FILE : tcp_ipv4.c 0 0 102 FUNCTION tcp_hashfn() 0 108 return h & ( ( tcp_hashinfo . __tcp_ehash_siz.. *** TER 0% ( 0/ 2) of FUNCTION tcp_hashfn() 0 0 111 FUNCTION tcp_sk_hashfn() 0 118 return tcp_hashfn ( laddr , lport , faddr , f.. *** TER 0% ( 0/ 2) of FUNCTION tcp_sk_hashfn() 1 0 124 FUNCTION tcp_bucket_create() 1 0 130 if (tb != ( ( void * ) 0 )) 0 1 134 if (( tb -> next = head -> chain ) != ( ( v.. 1 139 return tb *** TER 67% ( 4/ 6) of FUNCTION tcp_bucket_create() 0 0 143 FUNCTION __tcp_inherit_port() 0 0 150 if (( child -> bind_next = tb -> owners ) != .. 155 do 0 0 155 do-while (0) *** TER 0% ( 0/ 5) of FUNCTION __tcp_inherit_port() 0 0 158 FUNCTION tcp_inherit_port() 160 do 0 0 160 do-while (0) 162 do 0 0 162 do-while (0) *** TER 0% ( 0/ 5) of FUNCTION tcp_inherit_port() 2 0 168 FUNCTION tcp_v4_get_port() 174 do 0 2 174 do-while (0) 0 2 175 if (snum == 0) 183 do 0 0 184 if (( rover < low ) || ( rover > high )) 0 184 (T) || (_) 0 184 (F) || (T) 0 184 (F) || (F) 0 0 188 for (;tb;) 0 0 189 if (tb -> port == rover) 0 190 goto next 0 191 break 193 do 0 0 193 do-while (0) 0 0 194 do-while (-- remaining > 0) 196 do 0 0 196 do-while (0) 0 0 200 if (remaining <= 0) 0 201 goto fail 208 else 1 1 211 for (;tb != ( ( void * ) 0 );) 1 0 212 if (tb -> port == snum) 1 213 break 1 1 215 if (tb != ( ( void * ) 0 ) && tb -> owners !=.. 1 215 T && T 0 215 T && F 1 215 F && _ 0 1 216 if (tb -> fastreuse != 0 && sk -> reuse != .. 0 216 T && T && T 1 216 T && T && F 0 216 T && F && _ 0 216 F && _ && _ 0 217 goto success 218 else 1 1 222 for (;sk2 != ( ( void * ) 0 );) 0 1 224 if (sk != sk2 && sk -> bound_dev_if == .. 0 224 T && T 0 224 T && F 1 224 F && _ 0 0 227 if (! sk_reuse || ! sk2 -> reuse || s.. 0 227 T || _ || _ 0 227 F || T || _ 0 227 F || F || T 0 227 F || F || F 0 0 230 if (! sk2 -> rcv_saddr || ! sk -> r.. 0 230 T || _ || (_) 0 230 F || T || (_) 0 230 F || F || (T) 0 230 F || F || (F) 0 231 break 0 1 237 if (sk2 != ( ( void * ) 0 )) 0 238 goto fail_unlock 0 2 243 if (tb == ( ( void * ) 0 ) && ( tb = tcp_buck.. 0 243 T && T 1 243 T && F 1 243 F && _ 0 244 goto fail_unlock 1 1 245 if (tb -> owners == ( ( void * ) 0 )) 1 0 246 if (sk -> reuse && sk -> state != TCP_LISTEN) 1 246 T && T 0 246 T && F 0 246 F && _ 248 else 1 0 251 else if (tb -> fastreuse && ( ( sk -> reuse =.. 0 251 T && ((T) || (_)) 1 251 T && ((F) || (T)) 0 251 T && ((F) || (F)) 0 251 F && ((_) || (_)) 1 1 255 if (sk -> prev == ( ( void * ) 0 )) 0 1 256 if (( sk -> bind_next = tb -> owners ) != (.. 261 else 0 1 262 if (! ( sk -> prev == ( struct sock * ) tb )) 267 do 0 2 267 do-while (0) 269 do 0 2 269 do-while (0) 2 270 return ret *** TER 36% ( 34/ 95) of FUNCTION tcp_v4_get_port() 0 0 276 FUNCTION __tcp_put_port() 0 0 283 if (sk -> bind_next) 0 0 288 if (tb -> owners == ( ( void * ) 0 )) 0 0 289 if (tb -> next) 294 do 0 0 294 do-while (0) *** TER 0% ( 0/ 9) of FUNCTION __tcp_put_port() 0 0 297 FUNCTION tcp_put_port() 299 do 0 0 299 do-while (0) 301 do 0 0 301 do-while (0) *** TER 0% ( 0/ 5) of FUNCTION tcp_put_port() 1 1 311 FUNCTION tcp_listen_wlock() 0 1 315 if (( ( & ( tcp_hashinfo . __tcp_lhash_users .. 0 0 319 for (;1;) 320 do 0 0 320 do-while (0) 0 0 321 if (( ( & ( tcp_hashinfo . __tcp_lhash_us.. 0 322 break 323 do 323 do 0 0 323 do-while (0) 323 do 0 0 323 do-while (0) 0 0 323 do-while (0) 325 do 325 do 0 0 325 do-while (0) 0 0 325 do-while (0) 328 do 0 0 328 do-while (0) *** TER 9% ( 2/ 22) of FUNCTION tcp_listen_wlock() 1 1 333 FUNCTION __tcp_v4_hash() 0 1 338 if (! ( sk -> pprev == ( ( void * ) 0 ) )) 1 0 339 if (sk -> state == TCP_LISTEN) 343 else 0 1 348 if (( sk -> next = * skp ) != ( ( void * ) 0 )) 353 do 0 1 353 do-while (0) 1 0 354 if (sk -> state == TCP_LISTEN) *** TER 55% ( 6/ 11) of FUNCTION __tcp_v4_hash() 1 1 358 FUNCTION tcp_v4_hash() 1 0 360 if (sk -> state != TCP_CLOSE) 361 do 0 1 361 do-while (0) 363 do 0 1 363 do-while (0) *** TER 57% ( 4/ 7) of FUNCTION tcp_v4_hash() 0 0 367 FUNCTION tcp_unhash() 0 0 371 if (sk -> state == TCP_LISTEN) 372 do 0 0 372 do-while (0) 375 else 378 do 378 do 0 0 378 do-while (0) 0 0 378 do-while (0) 0 0 381 if (sk -> pprev) 0 0 382 if (sk -> next) 388 do 388 do 0 0 388 do-while (0) 388 do 0 0 388 do-while (0) 0 0 388 do-while (0) 0 0 389 if (sk -> state == TCP_LISTEN) *** TER 0% ( 0/ 21) of FUNCTION tcp_unhash() 0 0 399 FUNCTION __tcp_v4_lookup_listener() 0 0 405 for (;sk;) 0 0 406 if (sk -> num == hnum) 0 0 410 if (rcv_saddr) 0 0 411 if (rcv_saddr != daddr) 0 412 continue 0 0 415 if (sk -> bound_dev_if) 0 0 416 if (sk -> bound_dev_if != dif) 0 417 continue 0 0 420 if (score == 3) 0 421 return sk 0 0 422 if (score > hiscore) 0 428 return result *** TER 0% ( 0/ 21) of FUNCTION __tcp_v4_lookup_listener() 0 0 432 FUNCTION tcp_v4_lookup_listener() 0 0 438 if (sk) 0 0 442 if (sk -> num == hnum && sk -> next == ( ( .. 0 442 T && T && (T || _) && T 0 442 T && T && (F || T) && T 0 442 T && T && (T || _) && F 0 442 T && T && (F || T) && F 0 442 T && T && (F || F) && _ 0 442 T && F && (_ || _) && _ 0 442 F && _ && (_ || _) && _ 0 443 goto sherry_cache 0 0 446 if (sk) 450 do 0 0 450 do-while (0) 0 451 return sk *** TER 0% ( 0/ 18) of FUNCTION tcp_v4_lookup_listener() 0 0 460 FUNCTION __tcp_v4_lookup_established() 0 0 475 for (;sk;) 0 0 476 if (( ( ( sk ) -> daddr == ( saddr ) ) && (.. 0 476 ((T) && (T) && (T) && (!(T) || (T))) 0 476 ((T) && (T) && (T) && (!(F) || (_))) 0 476 ((T) && (T) && (T) && (!(T) || (F))) 0 476 ((T) && (T) && (F) && (!(_) || (_))) 0 476 ((T) && (F) && (_) && (!(_) || (_))) 0 476 ((F) && (_) && (_) && (!(_) || (_))) 0 477 goto hit 0 0 481 for (;sk;) 0 0 482 if (( ( ( sk ) -> daddr == ( saddr ) ) && (.. 0 482 ((T) && (T) && (T) && (!(T) || (T))) 0 482 ((T) && (T) && (T) && (!(F) || (_))) 0 482 ((T) && (T) && (T) && (!(T) || (F))) 0 482 ((T) && (T) && (F) && (!(_) || (_))) 0 482 ((T) && (F) && (_) && (!(_) || (_))) 0 482 ((F) && (_) && (_) && (!(_) || (_))) 0 483 goto hit 484 do 0 0 484 do-while (0) 0 486 return ( ( void * ) 0 ) 490 do 0 0 490 do-while (0) 0 491 return sk *** TER 0% ( 0/ 29) of FUNCTION __tcp_v4_lookup_established() 0 0 494 FUNCTION __tcp_v4_lookup() 0 0 501 if (sk) 0 502 return sk 0 504 return tcp_v4_lookup_listener ( daddr , hnum .. *** TER 0% ( 0/ 5) of FUNCTION __tcp_v4_lookup() 0 0 507 FUNCTION tcp_v4_lookup() 511 do 0 0 511 do-while (0) 513 do 0 0 513 do-while (0) 0 515 return sk *** TER 0% ( 0/ 6) of FUNCTION tcp_v4_lookup() 0 0 518 FUNCTION tcp_v4_init_sequence() 0 523 return secure_tcp_sequence_number ( skb -> nh.. *** TER 0% ( 0/ 2) of FUNCTION tcp_v4_init_sequence() 0 0 526 FUNCTION tcp_v4_check_established() 538 do 538 do 0 0 538 do-while (0) 0 0 538 do-while (0) 0 0 541 for (;( sk2 = * skp ) != ( ( void * ) 0 );) 0 0 545 if (( ( ( sk2 ) -> daddr == ( saddr ) ) && .. 0 545 ((T) && (T) && (T) && (!(T) || (T))) 0 545 ((T) && (T) && (T) && (!(F) || (_))) 0 545 ((T) && (T) && (T) && (!(T) || (F))) 0 545 ((T) && (T) && (F) && (!(_) || (_))) 0 545 ((T) && (F) && (_) && (!(_) || (_))) 0 545 ((F) && (_) && (_) && (!(_) || (_))) 0 0 562 if (tw -> ts_recent_stamp) 0 0 563 if (( tp -> write_seq = tw -> snd_nxt +.. 0 569 goto unique 570 else 0 571 goto not_unique 0 0 577 for (;( sk2 = * skp ) != ( ( void * ) 0 );) 0 0 578 if (( ( ( sk2 ) -> daddr == ( saddr ) ) && .. 0 578 ((T) && (T) && (T) && (!(T) || (T))) 0 578 ((T) && (T) && (T) && (!(F) || (_))) 0 578 ((T) && (T) && (T) && (!(T) || (F))) 0 578 ((T) && (T) && (F) && (!(_) || (_))) 0 578 ((T) && (F) && (_) && (!(_) || (_))) 0 578 ((F) && (_) && (_) && (!(_) || (_))) 0 579 goto not_unique 0 0 583 if (! ( sk -> pprev == ( ( void * ) 0 ) )) 0 0 584 if (( sk -> next = * skp ) != ( ( void * ) 0 )) 591 do 591 do 0 0 591 do-while (0) 591 do 0 0 591 do-while (0) 0 0 591 do-while (0) 0 0 593 if (tw) 595 do 0 0 595 do-while (0) 599 do 0 0 599 do-while (0) 0 604 return 0 607 do 607 do 0 0 607 do-while (0) 607 do 0 0 607 do-while (0) 0 0 607 do-while (0) 0 608 return - 99 *** TER 0% ( 0/ 56) of FUNCTION tcp_v4_check_established() 0 0 619 FUNCTION tcp_v4_hash_connecting() 625 do 625 do 0 0 625 do-while (0) 0 0 625 do-while (0) 0 0 626 if (tb -> owners == sk && sk -> bind_next == .. 0 626 T && T 0 626 T && F 0 626 F && _ 628 do 628 do 0 0 628 do-while (0) 628 do 0 0 628 do-while (0) 0 0 628 do-while (0) 0 629 return 0 630 else 631 do 631 do 0 0 631 do-while (0) 631 do 0 0 631 do-while (0) 0 0 631 do-while (0) 0 634 return tcp_v4_check_established ( sk ) *** TER 0% ( 0/ 24) of FUNCTION tcp_v4_hash_connecting() 0 0 639 FUNCTION tcp_v4_connect() 0 0 649 if (addr_len < sizeof ( struct sockaddr_in )) 0 650 return ( - 22 ) 0 0 652 if (usin -> sin_family != 2) 0 653 return ( - 97 ) 0 0 656 if (sk -> protinfo . af_inet . opt && sk -> p.. 0 656 T && T 0 656 T && F 0 656 F && _ 0 0 657 if (daddr == 0) 0 658 return - 22 0 0 664 if (tmp < 0) 0 665 return tmp 0 0 667 if (rt -> rt_flags & ( 0x20000000 | 0x1000000.. 0 669 return - 101 0 0 674 if (! sk -> protinfo . af_inet . opt || ! sk .. 0 674 T || _ 0 674 F || T 0 674 F || F 0 0 680 if (buff == ( ( void * ) 0 )) 0 681 goto failure 0 0 683 if (! sk -> saddr) 0 0 687 if (tp -> ts_recent_stamp && sk -> daddr != d.. 0 687 T && T 0 687 T && F 0 687 F && _ 0 0 696 if (sysctl_tcp_tw_recycle && ! tp -> ts_recen.. 0 696 T && T && T 0 696 T && T && F 0 696 T && F && _ 0 696 F && _ && _ 0 0 704 if (peer && peer -> tcp_ts_stamp + 60 >= xt.. 0 704 T && T 0 704 T && F 0 704 F && _ 0 0 713 if (! tp -> write_seq) 0 0 718 if (sk -> protinfo . af_inet . opt) 0 0 724 if (err == 0) 0 725 return 0 0 730 return err *** TER 0% ( 0/ 55) of FUNCTION tcp_v4_connect() 0 0 733 FUNCTION tcp_v4_iif() 0 735 return ( ( struct rtable * ) skb -> dst ) -> .. *** TER 0% ( 0/ 2) of FUNCTION tcp_v4_iif() 0 0 738 FUNCTION tcp_v4_synq_hash() 0 743 return h & ( 64 - 1 ) *** TER 0% ( 0/ 2) of FUNCTION tcp_v4_synq_hash() 0 0 746 FUNCTION tcp_v4_search_req() 0 0 757 for (;( req = * prev ) != ( ( void * ) 0 );) 0 0 762 if (req -> rmt_port == rport && req -> af ... 0 762 T && T && T && T 0 762 T && T && T && F 0 762 T && T && F && _ 0 762 T && F && _ && _ 0 762 F && _ && _ && _ 0 0 763 if (! ( req -> sk == ( ( void * ) 0 ) )) 0 765 return req 0 769 return ( ( void * ) 0 ) *** TER 0% ( 0/ 14) of FUNCTION tcp_v4_search_req() 0 0 772 FUNCTION tcp_v4_synq_add() 786 do 0 0 786 do-while (0) *** TER 0% ( 0/ 3) of FUNCTION tcp_v4_synq_add() 0 0 795 FUNCTION do_pmtu_discovery() 0 0 804 if (sk -> state == TCP_LISTEN) 0 805 return 0 0 813 if (( dst = __sk_dst_check ( sk , 0 ) ) == ( .. 0 814 return 0 0 821 if (mtu < dst -> pmtu && ip_dont_fragment ( s.. 0 821 T && T 0 821 T && F 0 821 F && _ 0 0 825 if (sk -> protinfo . af_inet . pmtudisc != 0 .. 0 825 T && T 0 825 T && F 0 825 F && _ *** TER 0% ( 0/ 17) of FUNCTION do_pmtu_discovery() 0 0 853 FUNCTION tcp_v4_err() 0 0 869 if (len < ( iph -> ihl << 2 ) + 8) 0 871 return 0 0 874 if (len < ( iph -> ihl << 2 ) + 14) 0 0 881 if (sk == ( ( void * ) 0 )) 0 883 return 0 0 885 if (sk -> state == TCP_TIME_WAIT) 0 887 return 0 0 894 if (sk -> lock . users != 0) 0 0 897 if (sk -> state == TCP_CLOSE) 0 898 goto out 0 0 902 if (sk -> state != TCP_LISTEN && ! between ( .. 0 902 T && T 0 902 T && F 0 902 F && _ 0 904 goto out 907 switch ( type ) 0 908 case 4: 0 0 912 if (sk -> lock . users == 0) 0 914 goto out 0 915 case 12: 0 917 break 0 918 case 3: 0 0 919 if (code > 15) 0 920 goto out 0 0 922 if (code == 4) 0 0 923 if (sk -> lock . users == 0) 0 925 goto out 0 929 break 0 930 case 11: 0 932 break 0 933 default: 0 934 goto out 937 switch ( sk -> state ) 0 939 case TCP_LISTEN: 0 0 940 if (sk -> lock . users != 0) 0 941 goto out 0 0 949 if (! no_flags && ! th -> syn && ! th -> ack) 0 949 T && T && T 0 949 T && T && F 0 949 T && F && _ 0 949 F && _ && _ 0 950 goto out 0 0 953 if (! req) 0 954 goto out 0 0 959 if (! ( req -> sk == ( ( void * ) 0 ) )) 0 0 961 if (seq != req -> snt_isn) 0 963 goto out 0 973 goto out 0 975 case TCP_SYN_SENT: 0 976 case TCP_SYN_RECV: 0 0 979 if (! no_flags && ! th -> syn) 0 979 T && T 0 979 T && F 0 979 F && _ 0 980 goto out 0 0 981 if (sk -> lock . users == 0) 988 else 0 991 goto out 0 0 1010 if (sk -> lock . users == 0 && sk -> protinfo.. 0 1010 T && T 0 1010 T && F 0 1010 F && _ 1013 else 1018 do 0 0 1018 do-while (0) *** TER 0% ( 0/ 81) of FUNCTION tcp_v4_err() 0 0 1023 FUNCTION tcp_v4_send_check() *** TER 0% ( 0/ 1) of FUNCTION tcp_v4_send_check() 0 0 1043 FUNCTION tcp_v4_send_reset() 0 0 1050 if (th -> rst) 0 1051 return 0 0 1053 if (( ( struct rtable * ) skb -> dst ) -> rt_.. 0 1054 return 0 0 1063 if (th -> ack) 1065 else *** TER 0% ( 0/ 9) of FUNCTION tcp_v4_send_reset() 0 0 1092 FUNCTION tcp_v4_send_ack() 0 0 1107 if (ts) *** TER 0% ( 0/ 3) of FUNCTION tcp_v4_send_ack() 0 0 1138 FUNCTION tcp_v4_timewait_ack() *** TER 0% ( 0/ 1) of FUNCTION tcp_v4_timewait_ack() 0 0 1148 FUNCTION tcp_v4_or_send_ack() *** TER 0% ( 0/ 1) of FUNCTION tcp_v4_or_send_ack() 0 0 1154 FUNCTION tcp_v4_route_req() 0 0 1165 if (ip_route_output ( & rt , ( ( opt && opt -.. 0 1167 return ( ( void * ) 0 ) 0 0 1169 if (opt && opt -> is_strictroute && rt -> rt_.. 0 1169 T && T && T 0 1169 T && T && F 0 1169 T && F && _ 0 1169 F && _ && _ 0 1172 return ( ( void * ) 0 ) 0 1174 return & rt -> u . dst *** TER 0% ( 0/ 12) of FUNCTION tcp_v4_route_req() 0 0 1182 FUNCTION tcp_v4_send_synack() 0 0 1190 if (dst == ( ( void * ) 0 ) && ( dst = tcp_v4.. 0 1190 T && T 0 1190 T && F 0 1190 F && _ 0 1191 goto out 0 0 1195 if (skb) 0 0 1204 if (err == 2) 0 1210 return err *** TER 0% ( 0/ 12) of FUNCTION tcp_v4_send_synack() 0 0 1216 FUNCTION tcp_v4_or_free() 0 0 1218 if (req -> af . v4_req . opt) *** TER 0% ( 0/ 3) of FUNCTION tcp_v4_or_free() 0 0 1222 FUNCTION syn_flood_warning() 0 0 1226 if (jiffies - warntime > 100 * 60) *** TER 0% ( 0/ 3) of FUNCTION syn_flood_warning() 0 0 1238 FUNCTION tcp_v4_save_options() 0 0 1243 if (opt && opt -> optlen) 0 1243 T && T 0 1243 T && F 0 1243 F && _ 0 0 1246 if (dopt) 0 0 1247 if (ip_options_echo ( dopt , skb )) 0 1253 return dopt *** TER 0% ( 0/ 11) of FUNCTION tcp_v4_save_options() 0 0 1279 FUNCTION tcp_v4_conn_request() 0 0 1295 if (( ( struct rtable * ) skb -> dst ) -> rt_.. 0 1296 goto drop 0 0 1302 if (tcp_synq_is_full ( sk ) && ! isn) 0 1302 T && T 0 1302 T && F 0 1302 F && _ 0 1308 goto drop 0 0 1316 if (tcp_acceptq_is_full ( sk ) && tcp_synq_yo.. 0 1316 T && T 0 1316 T && F 0 1316 F && _ 0 1317 goto drop 0 0 1320 if (req == ( ( void * ) 0 )) 0 1321 goto drop 0 0 1329 if (0) 0 0 1334 if (tp . saw_tstamp && tp . rcv_tsval == 0) 0 1334 T && T 0 1334 T && F 0 1334 F && _ 0 0 1351 if (! 0) 1352 do 0 0 1352 do-while (0) 0 0 1354 if (0) 0 0 1359 else if (isn == 0) 0 0 1375 if (tp . saw_tstamp && sysctl_tcp_tw_recycl.. 0 1375 T && T && T && T && T 0 1375 T && T && T && T && F 0 1375 T && T && T && F && _ 0 1375 T && T && F && _ && _ 0 1375 T && F && _ && _ && _ 0 1375 F && _ && _ && _ && _ 0 0 1377 if (xtime . tv_sec < peer -> tcp_ts_stamp.. 0 1377 T && T 0 1377 T && F 0 1377 F && _ 0 1380 goto drop_and_free 0 0 1388 else if (! sysctl_tcp_syncookies && ( sysct.. 0 1388 T && (T) && (T || _) && (T || _) 0 1388 T && (T) && (T || _) && (F || T) 0 1388 T && (T) && (F || T) && (T || _) 0 1388 T && (T) && (F || T) && (F || T) 0 1388 T && (T) && (T || _) && (F || F) 0 1388 T && (T) && (F || T) && (F || F) 0 1388 T && (T) && (F || F) && (_ || _) 0 1388 T && (F) && (_ || _) && (_ || _) 0 1388 F && (_) && (_ || _) && (_ || _) 1395 do 0 0 1395 if (net_ratelimit ( )) 0 0 1395 do-while (0) 0 1400 goto drop_and_free 0 0 1407 if (tcp_v4_send_synack ( sk , req , dst )) 0 1408 goto drop_and_free 0 0 1410 if (0) 1412 else 0 1415 return 0 0 1421 return 0 *** TER 0% ( 0/ 71) of FUNCTION tcp_v4_conn_request() 0 0 1429 FUNCTION tcp_v4_syn_recv_sock() 0 0 1436 if (tcp_acceptq_is_full ( sk )) 0 1437 goto exit_overflow 0 0 1440 if (dst == ( ( void * ) 0 ) && ( dst = tcp_v4.. 0 1440 T && T 0 1440 T && F 0 1440 F && _ 0 1441 goto exit 0 0 1444 if (! newsk) 0 1445 goto exit 0 0 1458 if (newsk -> protinfo . af_inet . opt) 0 1468 return newsk 0 1475 return ( ( void * ) 0 ) *** TER 0% ( 0/ 17) of FUNCTION tcp_v4_syn_recv_sock() 0 0 1478 FUNCTION tcp_v4_hnd_req() 0 0 1487 if (req) 0 1488 return tcp_check_req ( sk , skb , req , pre.. 0 0 1496 if (nsk) 0 0 1497 if (nsk -> state != TCP_TIME_WAIT) 0 1499 return nsk 0 1502 return ( ( void * ) 0 ) 0 1509 return sk *** TER 0% ( 0/ 11) of FUNCTION tcp_v4_hnd_req() 0 0 1512 FUNCTION tcp_v4_checksum_init() 0 0 1514 if (skb -> ip_summed == 1) 0 0 1516 if (tcp_v4_check ( skb -> h . th , skb -> l.. 1517 do 0 0 1517 do-while (0) 0 1518 return - 1 1521 else 0 0 1522 if (skb -> len <= 76) 0 0 1525 if (tcp_v4_check ( skb -> h . th , skb ->.. 0 1526 return - 1 1528 else 0 1533 return 0 *** TER 0% ( 0/ 14) of FUNCTION tcp_v4_checksum_init() 0 0 1545 FUNCTION tcp_v4_do_rcv() 0 0 1555 if (sk -> state == TCP_ESTABLISHED) 1556 do 0 0 1556 do-while (0) 0 0 1557 if (tcp_rcv_established ( sk , skb , skb ->.. 0 1558 goto reset 1559 do 0 0 1559 do-while (0) 0 1560 return 0 0 0 1563 if (skb -> len < ( skb -> h . th -> doff << 2.. 0 1563 T || _ 0 1563 F || T 0 1563 F || F 0 1564 goto csum_err 0 0 1566 if (sk -> state == TCP_LISTEN) 0 0 1568 if (! nsk) 0 1569 goto discard 0 0 1571 if (nsk != sk) 0 0 1572 if (tcp_child_process ( sk , nsk , skb )) 0 1573 goto reset 0 1574 return 0 1578 do 0 0 1578 do-while (0) 0 0 1579 if (tcp_rcv_state_process ( sk , skb , skb ->.. 0 1580 goto reset 1581 do 0 0 1581 do-while (0) 0 1582 return 0 0 1593 return 0 0 1597 goto discard *** TER 0% ( 0/ 38) of FUNCTION tcp_v4_do_rcv() 0 0 1604 FUNCTION tcp_v4_rcv() 0 0 1610 if (skb -> pkt_type != 0) 0 1611 goto discard_it 0 0 1627 if (th -> doff < sizeof ( struct tcphdr ) / 4.. 0 1627 T || (_ && _) 0 1627 F || (T && T) 0 1627 F || (T && F) 0 1627 F || (F && _) 0 1628 goto bad_packet 0 0 1642 if (! sk) 0 1643 goto no_tcp_socket 0 0 1646 if (! ipsec_sk_policy ( sk , skb )) 0 1647 goto discard_and_relse 0 0 1649 if (sk -> state == TCP_TIME_WAIT) 0 1650 goto do_time_wait 0 0 1656 if (! sk -> lock . users) 0 0 1657 if (! tcp_prequeue ( sk , skb )) 1659 else 1660 do 0 0 1660 if (( sk ) -> backlog . tail == ( ( void .. 1660 else 0 0 1660 do-while (0) 1661 do 0 0 1661 do-while (0) 0 1665 return ret 0 0 1668 if (len < ( th -> doff << 2 ) || tcp_checksum.. 0 1668 T || _ 0 1668 F || T 0 1668 F || F 1671 else 0 1678 return 0 0 1682 goto discard_it 0 0 1685 if (len < ( th -> doff << 2 ) || tcp_checksum.. 0 1685 T || _ 0 1685 F || T 0 1685 F || F 0 1687 goto discard_and_relse 1690 switch ( tcp_timewait_state_process ( ( struc.. 0 1691 case TCP_TW_SYN: 0 0 1696 if (sk2 != ( ( void * ) 0 )) 0 1701 goto process 0 1705 case TCP_TW_ACK: 0 1707 break 0 1708 case TCP_TW_RST: 0 1709 goto no_tcp_socket 0 1710 case TCP_TW_SUCCESS: 0 1712 goto discard_it *** TER 0% ( 0/ 54) of FUNCTION tcp_v4_rcv() 0 0 1718 FUNCTION __tcp_v4_rehash() *** TER 0% ( 0/ 1) of FUNCTION __tcp_v4_rehash() 0 0 1724 FUNCTION tcp_v4_reselect_saddr() 0 0 1732 if (sk -> protinfo . af_inet . opt && sk -> p.. 0 1732 T && T 0 1732 T && F 0 1732 F && _ 0 0 1739 if (err) 0 1740 return err 0 0 1747 if (new_saddr == old_saddr) 0 1748 return 0 0 0 1750 if (sysctl_ip_dynaddr > 1) 0 1768 return 0 *** TER 0% ( 0/ 15) of FUNCTION tcp_v4_reselect_saddr() 0 0 1771 FUNCTION tcp_v4_rebuild_header() 0 0 1778 if (rt != ( ( void * ) 0 )) 0 1779 return 0 0 0 1783 if (sk -> protinfo . af_inet . opt && sk -> p.. 0 1783 T && T 0 1783 T && F 0 1783 F && _ 0 0 1789 if (! err) 0 1792 return 0 0 0 1801 if (! sysctl_ip_dynaddr || sk -> state != TCP.. 0 1801 T || _ || (_) || _ 0 1801 F || T || (_) || _ 0 1801 F || F || (T) || _ 0 1801 F || F || (F) || T 0 1801 F || F || (F) || F 0 1805 return err *** TER 0% ( 0/ 20) of FUNCTION tcp_v4_rebuild_header() 0 0 1808 FUNCTION v4_addr2sockaddr() *** TER 0% ( 0/ 1) of FUNCTION v4_addr2sockaddr() 0 0 1823 FUNCTION tcp_v4_remember_stamp() 0 0 1830 if (rt == ( ( void * ) 0 ) || rt -> rt_dst !=.. 0 1830 T || _ 0 1830 F || T 0 1830 F || F 1833 else 0 0 1834 if (rt -> peer == ( ( void * ) 0 )) 0 0 1839 if (peer) 0 0 1842 if (( s32 ) ( peer -> tcp_ts - tp -> ts_rec.. 0 1842 T || (_ && _) 0 1842 F || (T && T) 0 1842 F || (T && F) 0 1842 F || (F && _) 0 0 1846 if (release_it) 0 1848 return 1 0 1851 return 0 *** TER 0% ( 0/ 20) of FUNCTION tcp_v4_remember_stamp() 0 0 1854 FUNCTION tcp_v4_tw_remember_stamp() 0 0 1860 if (peer) 0 0 1863 if (( s32 ) ( peer -> tcp_ts - tw -> ts_rec.. 0 1863 T || (_ && _) 0 1863 F || (T && T) 0 1863 F || (T && F) 0 1863 F || (F && _) 0 1868 return 1 0 1871 return 0 *** TER 0% ( 0/ 11) of FUNCTION tcp_v4_tw_remember_stamp() 1 0 1893 FUNCTION tcp_v4_init_sock() 1 1931 return 0 *** TER 100% ( 2/ 2) of FUNCTION tcp_v4_init_sock() 0 0 1934 FUNCTION tcp_v4_destroy_sock() 0 0 1950 if (sk -> prev != ( ( void * ) 0 )) 0 1955 return 0 *** TER 0% ( 0/ 4) of FUNCTION tcp_v4_destroy_sock() 0 0 1959 FUNCTION get_openreq() *** TER 0% ( 0/ 1) of FUNCTION get_openreq() 0 0 1983 FUNCTION get_tcp_sock() 0 0 1995 if (tp -> pending == 1) 0 0 1998 else if (tp -> pending == 3) 0 0 2001 else if (timer_pending ( & sp -> timer )) 2004 else *** TER 0% ( 0/ 7) of FUNCTION get_tcp_sock() 0 0 2024 FUNCTION get_timewait_sock() 0 0 2030 if (ttd < 0) *** TER 0% ( 0/ 3) of FUNCTION get_timewait_sock() 0 0 2047 FUNCTION tcp_get_info() 0 0 2053 if (offset < 150) 0 0 2062 for (;i < 32;) 0 0 2067 for (;sk;) 0 0 2072 if (! 1) 0 2073 goto skip_listen 0 0 2076 if (pos >= offset) 0 0 2079 if (len >= length) 0 2081 goto out_no_bh 2087 do 2087 do 0 0 2087 do-while (0) 0 0 2087 do-while (0) 0 0 2089 if (lopt && lopt -> qlen != 0) 0 2089 T && T 0 2089 T && F 0 2089 F && _ 0 0 2090 for (;k < 64;) 0 0 2091 for (;req;) 0 0 2092 if (! 1) 0 2093 continue 0 0 2096 if (pos <= offset) 0 2097 continue 0 0 2100 if (len >= length) 2101 do 2101 do 0 0 2101 do-while (0) 2101 do 0 0 2101 do-while (0) 0 0 2101 do-while (0) 0 2103 goto out_no_bh 2108 do 2108 do 0 0 2108 do-while (0) 2108 do 0 0 2108 do-while (0) 0 0 2108 do-while (0) 2115 do 0 0 2115 do-while (0) 0 0 2118 for (;i < ( tcp_hashinfo . __tcp_ehash_size );) 0 0 2124 for (;sk;) 0 0 2125 if (! 1) 0 2126 continue 0 0 2128 if (pos <= offset) 0 2129 continue 0 0 2132 if (len >= length) 2133 do 0 0 2133 do-while (0) 0 2134 goto out 0 0 2138 for (;tw != ( ( void * ) 0 );) 2152 do 0 0 2152 do-while (0) 2156 do 0 0 2156 do-while (0) 0 0 2162 if (len > length) 0 0 2164 if (len < 0) 0 2166 return len *** TER 0% ( 0/ 77) of FUNCTION tcp_get_info() 1 1 2191 FUNCTION tcp_v4_init() 0 1 2206 if (( err = ops -> create ( tcp_socket , IPPR.. *** TER 67% ( 2/ 3) of FUNCTION tcp_v4_init() *** TER 6% ( 54/951) of SOURCE FILE tcp_ipv4.c MONITORED SOURCE FILE : ll_rw_blk.c 5E5 0 121 FUNCTION get_max_sectors() 0 5E5 123 if (! max_sectors [ ( ( unsigned int ) ( ( de.. 0 124 return 254 5E5 125 return max_sectors [ ( ( unsigned int ) ( ( d.. *** TER 60% ( 3/ 5) of FUNCTION get_max_sectors() 5E5 0 128 FUNCTION __blk_get_queue() 5E5 0 132 if (bdev -> queue) 5E5 133 return bdev -> queue ( dev ) 134 else 0 135 return & blk_dev [ ( ( unsigned int ) ( ( d.. *** TER 60% ( 3/ 5) of FUNCTION __blk_get_queue() 5E5 0 142 FUNCTION blk_get_queue() 147 do 0 5E5 147 do-while (0) 149 do 149 do 0 5E5 149 do-while (0) 0 5E5 149 do-while (0) 5E5 151 return ret *** TER 63% ( 5/ 8) of FUNCTION blk_get_queue() 0 0 154 FUNCTION __blk_cleanup_queue() 0 0 160 if (list_empty ( head )) 0 161 return 0 164 do 0 0 170 do-while (! list_empty ( head )) 0 172 return i *** TER 0% ( 0/ 7) of FUNCTION __blk_cleanup_queue() 0 0 189 FUNCTION blk_cleanup_queue() 0 0 196 if (count) *** TER 0% ( 0/ 3) of FUNCTION blk_cleanup_queue() 0 0 227 FUNCTION blk_queue_headactive() *** TER 0% ( 0/ 1) of FUNCTION blk_queue_headactive() 0 0 255 FUNCTION blk_queue_pluggable() *** TER 0% ( 0/ 1) of FUNCTION blk_queue_pluggable() 0 0 284 FUNCTION blk_queue_make_request() *** TER 0% ( 0/ 1) of FUNCTION blk_queue_make_request() 2E5 0 289 FUNCTION ll_new_segment() 2E5 0 291 if (req -> nr_segments < max_segments) 2E5 294 return 1 0 296 return 0 *** TER 60% ( 3/ 5) of FUNCTION ll_new_segment() 5E5 0 299 FUNCTION ll_back_merge_fn() 2E5 2E5 302 if (req -> bhtail -> b_data + req -> bhtail -.. 2E5 303 return 1 2E5 304 return ll_new_segment ( q , req , max_segment.. *** TER 100% ( 5/ 5) of FUNCTION ll_back_merge_fn() 6E3 0 307 FUNCTION ll_front_merge_fn() 713 5E3 310 if (bh -> b_data + bh -> b_size == req -> bh .. 713 311 return 1 5E3 312 return ll_new_segment ( q , req , max_segment.. *** TER 100% ( 5/ 5) of FUNCTION ll_front_merge_fn() 5E3 0 315 FUNCTION ll_merge_requests_fn() 304 4E3 322 if (req -> bhtail -> b_data + req -> bhtail -.. 0 5E3 327 if (total_segments > max_segments) 0 328 return 0 5E3 332 return 1 *** TER 71% ( 5/ 7) of FUNCTION ll_merge_requests_fn() 2E3 2E3 343 FUNCTION generic_plug_device() 0 2E3 348 if (! list_empty ( & q -> queue_head ) || q -.. 0 348 T || _ 0 348 F || T 2E3 348 F || F 0 349 return *** TER 43% ( 3/ 7) of FUNCTION generic_plug_device() 1E5 1E5 358 FUNCTION __generic_unplug_device() 2E3 1E5 360 if (q -> plugged) 2E3 0 362 if (! list_empty ( & q -> queue_head )) *** TER 80% ( 4/ 5) of FUNCTION __generic_unplug_device() 1E5 1E5 367 FUNCTION generic_unplug_device() 372 do 0 1E5 372 do-while (0) 374 do 374 do 0 1E5 374 do-while (0) 0 1E5 374 do-while (0) *** TER 57% ( 4/ 7) of FUNCTION generic_unplug_device() 3 3 377 FUNCTION blk_init_free_list() 768 3 387 for (;i < 256;) 394 do 0 3 394 do-while (0) *** TER 80% ( 4/ 5) of FUNCTION blk_init_free_list() 3 3 432 FUNCTION blk_init_queue() 434 do 0 3 434 do-while (0) 435 do 0 3 435 do-while (0) 436 do 0 3 436 do-while (0) *** TER 57% ( 4/ 7) of FUNCTION blk_init_queue() 2E5 0 464 FUNCTION get_request() 5E4 2E5 473 if (! list_empty ( list )) 5E4 475 goto got_rq 0 2E5 483 if (! list_empty ( & q -> request_freelist [ .. 0 486 goto got_rq 2E5 489 return ( ( void * ) 0 ) 5E4 497 return rq *** TER 78% ( 7/ 9) of FUNCTION get_request() 3E4 0 503 FUNCTION __get_request_wait() 2E5 0 509 for (;1;) 510 do 0 2E5 510 do-while (0) 511 do 0 2E5 511 do-while (0) 513 do 513 do 0 2E5 513 do-while (0) 0 2E5 513 do-while (0) 3E4 1E5 514 if (rq) 3E4 515 break 3E4 521 return rq *** TER 67% ( 10/ 15) of FUNCTION __get_request_wait() 0 0 524 FUNCTION get_request_wait() 528 do 0 0 528 do-while (0) 530 do 530 do 0 0 530 do-while (0) 0 0 530 do-while (0) 0 0 531 if (rq) 0 532 return rq 0 533 return __get_request_wait ( q , rw ) *** TER 0% ( 0/ 11) of FUNCTION get_request_wait() 5E5 0 540 FUNCTION is_read_only() 0 5E5 546 if (major < 0 || major >= 255) 0 546 T || _ 0 546 F || T 5E5 546 F || F 0 546 return 0 5E5 547 return ro_bits [ major ] [ minor >> 5 ] & ( 1.. *** TER 50% ( 4/ 8) of FUNCTION is_read_only() 1 1 550 FUNCTION set_device_ro() 0 1 556 if (major < 0 || major >= 255) 0 556 T || _ 0 556 F || T 1 556 F || F 0 556 return 1 0 557 if (flag) 558 else *** TER 44% ( 4/ 9) of FUNCTION set_device_ro() 5E5 5E5 561 FUNCTION drive_stat_acct() 0 5E5 568 if (( index >= 16 ) || ( major >= 16 )) 0 568 (T) || (_) 0 568 (F) || (T) 5E5 568 (F) || (F) 0 569 return 2E4 5E5 572 if (rw == 0) 5E5 0 575 else if (rw == 1) 578 else *** TER 55% ( 6/ 11) of FUNCTION drive_stat_acct() 4E4 4E4 592 FUNCTION add_request() 0 4E4 612 if (major >= 72 + 0 && major <= 72 + 7) 0 612 T && T 0 612 T && F 4E4 612 F && _ 0 4E4 614 if (major >= 104 + 0 && major <= 104 + 7) 0 614 T && T 0 614 T && F 4E4 614 F && _ 0 4E4 616 if (major >= 48 + 0 && major <= 48 + 7) 0 616 T && T 0 616 T && F 4E4 616 F && _ *** TER 44% ( 7/ 16) of FUNCTION add_request() 5E4 5E4 623 FUNCTION blkdev_release_request() 5E4 1 630 if (req -> free_list) *** TER 100% ( 3/ 3) of FUNCTION blkdev_release_request() 4E5 5E3 640 FUNCTION attempt_merge() 4E5 5E3 648 if (req -> sector + req -> nr_sectors != next.. 4E5 649 return 241 5E3 653 if (req -> cmd != next -> cmd || req -> rq_de.. 0 653 T || _ || _ || _ 0 653 F || T || _ || _ 241 653 F || F || T || _ 0 653 F || F || F || T 5E3 653 F || F || F || F 241 654 return 0 5E3 661 if (! ( q -> merge_requests_fn ) ( q , req , .. 0 662 return *** TER 67% ( 10/ 15) of FUNCTION attempt_merge() 5E5 4E5 671 FUNCTION attempt_back_merge() 9E4 4E5 676 if (& req -> queue == q -> queue_head . prev) 9E4 677 return *** TER 100% ( 4/ 4) of FUNCTION attempt_back_merge() 6E3 5E3 681 FUNCTION attempt_front_merge() 325 5E3 690 if (head == prev) 325 691 return *** TER 100% ( 4/ 4) of FUNCTION attempt_front_merge() 5E5 0 695 FUNCTION __make_request() 710 switch ( rw ) 29 711 case 2: 2E4 714 case 0: 5E5 715 case 1: 5E5 716 break 0 717 default: 718 do 0 0 718 do-while (0) 0 719 goto end_io 0 5E5 726 if (! ( ( ( bh ) -> b_state & ( 1UL << 4 ) ) .. 727 do 0 0 727 do-while (0) 751 do 0 6E5 751 do-while (0) 5E5 2E4 757 if (q -> head_active && ! q -> plugged) 5E5 757 T && T 2E4 757 T && F 0 757 F && _ 2E3 6E5 760 if (list_empty ( head )) 2E3 762 goto get_rq 767 switch ( el_ret ) 5E5 769 case 2: 0 5E5 770 if (! q -> back_merge_fn ( q , req , bh , m.. 0 771 break 5E5 778 goto out 6E3 780 case 1: 0 6E3 781 if (! q -> front_merge_fn ( q , req , bh , .. 0 782 break 6E3 792 goto out 7E4 796 case 0: 7E4 797 break 0 799 default: 801 do 0 0 801 do-while (0) 3E4 5E4 811 if (freereq) 3E4 1E4 814 else if (( req = get_request ( q , rw ) ) == .. 815 do 815 do 0 3E4 815 do-while (0) 0 3E4 815 do-while (0) 0 3E4 816 if (rw_ahead) 0 817 goto end_io 3E4 820 goto again 5E5 2E4 839 if (! q -> plugged) 2E3 5E5 841 if (freereq) 843 do 843 do 0 5E5 843 do-while (0) 0 5E5 843 do-while (0) 5E5 844 return 0 0 847 return 0 *** TER 62% ( 37/ 60) of FUNCTION __make_request() 5E5 5E5 884 FUNCTION generic_make_request() 0 5E5 889 if (! bh -> b_end_io) 889 do 0 0 889 do-while (0) 5E5 4 890 if (blk_size [ major ]) 0 5E5 897 if (maxsector < count || maxsector - count .. 0 897 T || _ 0 897 F || T 5E5 897 F || F 0 0 899 if (blk_size [ major ] [ ( ( unsigned int.. 0 912 return 924 do 0 5E5 926 if (! q) 0 931 break 0 5E5 935 do-while (q -> make_request_fn ( q , rw , bh )) *** TER 40% ( 8/ 20) of FUNCTION generic_make_request() 5E5 5E5 952 FUNCTION submit_bh() 0 5E5 954 if (! ( __builtin_constant_p ( 2 ) ? constant.. 955 do 0 0 955 do-while (0) 968 switch ( rw ) 5E5 969 case 1: 5E5 971 break 2E4 972 default: 2E4 974 break *** TER 67% ( 6/ 9) of FUNCTION submit_bh() 5E5 5E5 981 FUNCTION end_buffer_io_sync() *** TER 100% ( 1/ 1) of FUNCTION end_buffer_io_sync() 5E5 0 1018 FUNCTION ll_rw_block() 5E5 0 1028 if (blksize_size [ major ]) 5E5 0 1030 if (i) 5E5 5E5 1035 for (;i < nr;) 0 5E5 1038 if (bh -> b_size != correct_size) 0 1043 goto sorry 0 5E5 1047 if (( rw & 1 ) && is_read_only ( bhs [ 0 ] ->.. 0 1047 (T) && T 5E5 1047 (T) && F 1E3 1047 (F) && _ 0 1050 goto sorry 5E5 5E5 1053 for (;i < nr;) 7 5E5 1058 if (test_and_set_bit ( 2 , & bh -> b_state )) 7 1059 continue 1064 switch ( rw ) 5E5 1065 case 1: 0 5E5 1066 if (! test_and_clear_bit ( 1 , & ( bh ) -.. 0 1068 goto end_io 5E5 1070 break 29 1072 case 2: 2E3 1073 case 0: 0 2E3 1074 if (( ( ( bh ) -> b_state & ( 1UL << 0 ) .. 0 1076 goto end_io 2E3 1077 break 0 1078 default: 1079 do 0 0 1079 do-while (0) 0 1082 continue 5E5 1087 return 0 0 1091 for (;i < nr;) *** TER 56% ( 22/ 39) of FUNCTION ll_rw_block() 5E5 0 1106 FUNCTION end_that_request_first() 0 5E5 1112 if (! uptodate) 5E5 1 1116 if (( bh = req -> bh ) != ( ( void * ) 0 )) 5E5 4E4 1121 if (( bh = req -> bh ) != ( ( void * ) 0 )) 0 5E5 1128 if (req -> nr_sectors < req -> current_nr.. 5E5 1133 return 1 4E4 1136 return 0 *** TER 82% ( 9/ 11) of FUNCTION end_that_request_first() 4E4 4E4 1139 FUNCTION end_that_request_last() 0 4E4 1141 if (req -> e) 1143 do 0 0 1143 do-while (0) 1 4E4 1145 if (req -> sem != ( ( void * ) 0 )) *** TER 57% ( 4/ 7) of FUNCTION end_that_request_last() 1 0 1151 FUNCTION blk_dev_init() 0 1 1159 if (! request_cachep) 255 1 1162 for (;dev -- != blk_dev;) 1 1274 return 0 *** TER 83% ( 5/ 6) of FUNCTION blk_dev_init() *** TER 58% (199/342) of SOURCE FILE ll_rw_blk.c MONITORED SOURCE FILE : ide-pci.c 1 0 391 FUNCTION ide_special_settings() 393 switch ( dev -> device ) 0 394 case 0x0004: 0 395 case 0x4d33: 0 396 case 0x4d38: 0 397 case 0x0d30: 0 398 case 0x4d30: 0 399 case 0x0005: 0 400 case 0x0006: 0 401 case 0x0007: 0 402 return dev -> irq 1 403 default: 1 404 break 1 406 return 0 *** TER 31% ( 4/ 13) of FUNCTION ide_special_settings() 2 0 413 FUNCTION ide_match_hwif() 20 2 422 for (;h < 10;) 2 18 424 if (hwif -> io_ports [ ( 0 ) ] == io_base) 0 2 425 if (hwif -> chipset == ide_generic) 0 426 return hwif 3 0 434 for (;h < 10;) 2 1 436 if (hwif -> io_ports [ ( 0 ) ] == io_base) 2 0 437 if (hwif -> chipset == ide_unknown) 2 438 return hwif 0 440 return ( ( void * ) 0 ) 0 0 453 if (bootable) 0 0 454 for (;h < 10;) 0 0 456 if (hwif -> chipset == ide_unknown) 0 457 return hwif 459 else 0 0 460 for (;h < 10;) 0 0 462 if (hwif -> chipset == ide_unknown) 0 463 return hwif 0 0 466 for (;h < 2;) 0 0 468 if (hwif -> chipset == ide_unknown) 0 469 return hwif 0 472 return ( ( void * ) 0 ) *** TER 32% ( 11/ 34) of FUNCTION ide_match_hwif() 0 0 475 FUNCTION ide_setup_pci_baseregs() 0 0 482 if (pci_read_config_byte ( dev , 0x09 , & pro.. 0 482 T || _ 0 482 F || T 0 482 F || F 0 0 483 if (( progif & 0xa ) != 0xa) 0 485 return 1 0 0 489 if (pci_read_config_byte ( dev , 0x09 , & p.. 0 489 T || _ 0 489 F || T 0 489 F || F 0 491 return 1 0 0 497 for (;reg < 4;) 0 0 499 if (( res -> flags & 0x00000100 ) == 0) 0 500 continue 0 0 501 if (! res -> start) 0 503 return 1 0 506 return 0 *** TER 0% ( 0/ 24) of FUNCTION ide_setup_pci_baseregs() 1 1 519 FUNCTION ide_setup_pci_device() 0 1 534 if (pci_read_config_word ( dev , 0x04 , & pci.. 0 536 return 0 1 538 if (! ( pcicmd & 0x1 )) 0 0 548 if (tried_config ++ || ide_setup_pci_basere.. 0 548 T || _ || _ 0 548 F || T || _ 0 548 F || F || T 0 548 F || F || F 0 550 return 0 553 goto check_if_enabled 0 1 555 if (tried_config) 0 1 561 if (( d -> devid . vid == ( ( ide_pci_devid_t.. 0 561 (T && T) 0 561 (T && F) 1 561 (F && _) 1 0 574 if (( dev -> class & ~ ( 0xfa ) ) != ( ( 0x01.. 0 0 583 else if (tried_config) 0 0 586 else if (! pciirq) 589 else 0 0 590 if (d -> init_chipset) 2 1 603 for (;port <= 1;) 0 2 606 if (e -> reg && ( pci_read_config_byte ( de.. 0 606 T && (T || _) 0 606 T && (F || T) 2 606 T && (F || F) 0 606 F && (_ || _) 0 607 continue 0 2 608 if (( d -> devid . vid == ( ( ide_pci_devid.. 0 608 (T && T) && (T) && (T) 0 608 (T && T) && (T) && (F) 0 608 (T && T) && (F) && (_) 0 608 (T && F) && (_) && (_) 2 608 (F && _) && (_) && (_) 0 609 return 0 2 610 if (( dev -> class >> 8 ) != 0x0101 || ( de.. 0 610 T || _ 0 610 F || T 2 610 F || F 0 0 614 if (! ( ctl & ( ~ 0x03UL ) ) || ! ( base .. 0 614 !(T) || !(F) 0 614 !(F) || !(_) 0 614 !(T) || !(T) 0 2 622 if (( ctl && ! base ) || ( base && ! ctl )) 0 622 (T && T) || (_ && _) 0 622 (T && F) || (T && T) 0 622 (F && _) || (T && T) 0 622 (T && F) || (T && F) 0 622 (T && F) || (F && _) 0 622 (F && _) || (T && F) 2 622 (F && _) || (F && _) 0 624 continue 2 0 626 if (! ctl) 2 0 628 if (! base) 0 2 630 if (( hwif = ide_match_hwif ( base , d -> b.. 0 631 continue 0 2 632 if (hwif -> io_ports [ ( 0 ) ] != base) 2 0 641 if (! hwif -> irq) 1 1 643 if (mate) 0 1 646 if (( d -> devid . vid == ( ( ide_pci_dev.. 0 646 (T && T) 0 646 (T && F) 1 646 (F && _) 0 2 653 if (( d -> devid . vid == ( ( ide_pci_devid.. 0 653 (T && T) || (_ && _) || (_ && _) 0 653 (T && F) || (T && T) || (_ && _) 0 653 (T && F) || (T && F) || (T && T) 0 653 (T && F) || (F && _) || (T && T) 0 653 (F && _) || (T && T) || (_ && _) 0 653 (F && _) || (T && F) || (T && T) 0 653 (F && _) || (F && _) || (T && T) 0 653 (T && F) || (T && F) || (T && F) 0 653 (T && F) || (T && F) || (F && _) 0 653 (T && F) || (F && _) || (T && F) 0 653 (T && F) || (F && _) || (F && _) 0 653 (F && _) || (T && F) || (T && F) 0 653 (F && _) || (T && F) || (F && _) 0 653 (F && _) || (F && _) || (T && F) 2 653 (F && _) || (F && _) || (F && _) 0 655 goto bypass_umc_dma 0 2 657 if (hwif -> udma_four) 659 else 0 2 710 if (d -> init_hwif) 0 1 715 if (! at_least_one_hwif_enabled) *** TER 29% ( 31/108) of FUNCTION ide_setup_pci_device() 0 0 719 FUNCTION hpt366_device_order_fixup() 0 0 727 if (( ( dev -> devfn ) & 0x07 ) & 1) 0 728 return 735 switch ( class_rev ) 0 736 case 4: 0 737 case 3: 0 739 return 0 740 default: 0 740 break 0 0 744 for (;findev != ( ( struct pci_dev * ) ( ( ch.. 0 0 762 if (! dev2) 0 763 return *** TER 0% ( 0/ 14) of FUNCTION hpt366_device_order_fixup() 5 5 773 FUNCTION ide_scan_pcidev() 195 5 780 for (;d -> devid . vid && ! ( d -> devid . vi.. 25 780 T && !(T && F) 170 780 T && !(F && _) 1 780 T && !(T && T) 4 780 F && !(_ && _) 0 5 781 if (d -> init_hwif == ( ( void * ) - 1 )) 0 5 783 else if (( d -> devid . vid == ( ( ide_pci_de.. 0 783 (T && T) && !(F) 0 783 (T && T) && !(T) 0 783 (T && F) && !(_) 5 783 (F && _) && !(_) 0 784 return 0 5 785 else if (( d -> devid . vid == ( ( ide_pci_de.. 0 785 (T && T) && (!(T) || !(F)) 0 785 (T && T) && (!(F) || !(_)) 0 785 (T && T) && (!(T) || !(T)) 0 785 (T && F) && (!(_) || !(_)) 5 785 (F && _) && (!(_) || !(_)) 0 786 return 0 5 787 else if (( d -> devid . vid == ( ( ide_pci_de.. 0 787 (T && T) && !(F) 0 787 (T && T) && !(T) 0 787 (T && F) && !(_) 5 787 (F && _) && !(_) 0 788 return 0 5 789 else if (( d -> devid . vid == ( ( ide_pci_de.. 0 789 (T && T) 0 789 (T && F) 5 789 (F && _) 1 4 791 else if (! ( d -> devid . vid == ( ( ide_pci_.. 0 791 !(T && T) || T 0 791 !(T && F) || _ 1 791 !(F && _) || _ 4 791 !(T && T) || F 0 1 792 if (( d -> devid . vid == ( ( ide_pci_devid.. 0 792 (T && T) 0 792 (T && F) 1 792 (F && _) 795 else *** TER 47% ( 22/ 47) of FUNCTION ide_scan_pcidev() 1 1 801 FUNCTION ide_scan_pcibus() 1 0 805 if (! scan_direction) 5 1 806 for (;dev != ( ( struct pci_dev * ) ( ( cha.. 809 else 0 0 810 for (;dev != ( ( struct pci_dev * ) ( ( cha.. *** TER 57% ( 4/ 7) of FUNCTION ide_scan_pcibus() *** TER 29% ( 72/247) of SOURCE FILE ide-pci.c MONITORED SOURCE FILE : pci-dma.c 1 0 16 FUNCTION pci_alloc_consistent() 0 1 22 if (hwdev == ( ( void * ) 0 ) || hwdev -> dma.. 0 22 T || _ 0 22 F || T 1 22 F || F 1 0 26 if (ret != ( ( void * ) 0 )) 1 30 return ret *** TER 56% ( 5/ 9) of FUNCTION pci_alloc_consistent() 0 0 33 FUNCTION pci_free_consistent() *** TER 0% ( 0/ 1) of FUNCTION pci_free_consistent() *** TER 50% ( 5/ 10) of SOURCE FILE pci-dma.c