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