MONITORED SOURCE FILE : proc_tty.c
0 0 34 FUNCTION tty_drivers_read_proc()
0 0 43 for (;p;)
0 0 44 if (p -> num > 1)
47 else
49 switch ( p -> type )
0 50 case 0x0001:
0 0 51 if (p -> subtype == 0x0001)
0 0 53 else if (p -> subtype == 0x0003)
0 0 55 else if (p -> subtype == 0x0002)
57 else
0 59 break
0 60 case 0x0002:
0 62 break
0 63 case 0x0003:
0 0 64 if (p -> subtype == 2)
66 else
0 68 break
0 69 case 0x0004:
0 0 70 if (p -> subtype == 0x0001)
0 0 72 else if (p -> subtype == 0x0002)
74 else
0 76 break
0 77 default:
0 80 break
0 0 85 if (len + begin > off + count)
0 86 break
0 0 87 if (len + begin < off)
0 0 92 if (! p)
0 0 94 if (off >= len + begin)
0 95 return 0
0 97 return ( ( count < begin + len - off ) ? coun..
*** TER 0% ( 0/ 38) of FUNCTION tty_drivers_read_proc()
0 0 103 FUNCTION tty_ldiscs_read_proc()
0 0 110 for (;i < 16;)
0 0 111 if (! ( ldiscs [ i ] . flags & 0x00000001 ))
0 112 continue
0 0 115 if (len + begin > off + count)
0 116 break
0 0 117 if (len + begin < off)
0 0 122 if (i >= 16)
0 0 124 if (off >= len + begin)
0 125 return 0
0 127 return ( ( count < begin + len - off ) ? coun..
*** TER 0% ( 0/ 17) of FUNCTION tty_ldiscs_read_proc()
6 0 134 FUNCTION proc_tty_register_driver()
6 0 140 if (( ! driver -> read_proc && ! driver -> wr..
6 140 (T && T) || _ || _
0 140 (T && F) || T || _
0 140 (T && F) || F || T
0 140 (F && _) || T || _
0 140 (F && _) || F || T
0 140 (T && F) || F || F
0 140 (F && _) || F || F
6 141 return
0 0 144 if (! ent)
0 145 return
*** TER 29% ( 4/ 14) of FUNCTION proc_tty_register_driver()
0 0 156 FUNCTION proc_tty_unregister_driver()
0 0 161 if (! ent)
0 162 return
*** TER 0% ( 0/ 4) of FUNCTION proc_tty_unregister_driver()
1 1 172 FUNCTION proc_tty_init()
0 1 174 if (! proc_mkdir ( "tty" , 0 ))
0 175 return
*** TER 50% ( 2/ 4) of FUNCTION proc_tty_init()
*** TER 8% ( 6/ 77) of SOURCE FILE proc_tty.c
MONITORED SOURCE FILE : dcache.c
6E3 6E3 64 FUNCTION d_free()
0 6E3 66 if (dentry -> d_op && dentry -> d_op -> d_rel..
0 66 T && T
1E3 66 T && F
5E3 66 F && _
42 6E3 68 if (dname_external ( dentry ))
*** TER 75% ( 6/ 8) of FUNCTION d_free()
8E3 8E3 79 FUNCTION dentry_iput()
5E3 2E3 82 if (inode)
85 do
0 5E3 85 do-while (0)
0 5E3 86 if (dentry -> d_op && dentry -> d_op -> d_i..
0 86 T && T
1E3 86 T && F
4E3 86 F && _
88 else
90 else
91 do
0 2E3 91 do-while (0)
*** TER 67% ( 8/ 12) of FUNCTION dentry_iput()
8E5 0 123 FUNCTION dput()
0 8E5 125 if (! dentry)
0 126 return
4E5 4E5 129 if (! atomic_dec_and_test ( & dentry -> d_cou..
4E5 130 return
0 4E5 133 if (! list_empty ( & dentry -> d_lru ))
134 do
0 0 134 do-while (0)
1E3 4E5 138 if (dentry -> d_op && dentry -> d_op -> d_del..
1E3 138 T && T
0 138 T && F
4E5 138 F && _
1E3 0 139 if (dentry -> d_op -> d_delete ( dentry ))
1E3 140 goto unhash_it
155 4E5 143 if (list_empty ( & dentry -> d_hash ))
155 144 goto kill_it
151 do
0 4E5 151 do-while (0)
4E5 152 return
0 1E3 164 if (dentry == parent)
0 165 return
1E3 167 goto repeat
*** TER 66% ( 19/ 29) of FUNCTION dput()
0 0 183 FUNCTION d_invalidate()
0 0 189 if (list_empty ( & dentry -> d_hash ))
190 do
0 0 190 do-while (0)
0 191 return 0
0 0 197 if (! list_empty ( & dentry -> d_subdirs ))
198 do
0 0 198 do-while (0)
0 0 213 if (( ( & dentry -> d_count ) -> counter ) > 1)
0 0 214 if (dentry -> d_inode && ( ( ( dentry -> d_..
0 214 T && (T)
0 214 T && (F)
0 214 F && (_)
215 do
0 0 215 do-while (0)
0 216 return - 16
221 do
0 0 221 do-while (0)
0 222 return 0
*** TER 0% ( 0/ 23) of FUNCTION d_invalidate()
4E5 0 227 FUNCTION __dget_locked()
4E5 1E4 230 if (( ( & dentry -> d_count ) -> counter ) ==..
233 do
0 4E5 233 do-while (0)
4E5 235 return dentry
*** TER 83% ( 5/ 6) of FUNCTION __dget_locked()
0 0 238 FUNCTION dget_locked()
0 240 return __dget_locked ( dentry )
*** TER 0% ( 0/ 2) of FUNCTION dget_locked()
0 0 253 FUNCTION d_find_alias()
0 0 261 while (next != head)
0 0 265 if (! list_empty ( & alias -> d_hash ))
267 do
0 0 267 do-while (0)
0 268 return alias
271 do
0 0 271 do-while (0)
0 272 return ( ( void * ) 0 )
*** TER 0% ( 0/ 11) of FUNCTION d_find_alias()
0 0 279 FUNCTION d_prune_aliases()
0 0 285 while (( tmp = tmp -> next ) != head)
0 0 287 if (! ( ( & dentry -> d_count ) -> counter ))
289 do
0 0 289 do-while (0)
0 292 goto restart
295 do
0 0 295 do-while (0)
*** TER 0% ( 0/ 10) of FUNCTION d_prune_aliases()
5E3 5E3 304 FUNCTION prune_one_dentry()
5E3 0 313 if (parent != dentry)
*** TER 67% ( 2/ 3) of FUNCTION prune_one_dentry()
1E3 1E3 331 FUNCTION prune_dcache()
9E3 0 334 for (;1;)
1E3 8E3 340 if (tmp == & dentry_unused)
1E3 341 break
3E3 5E3 346 if (dentry -> d_flags & 0x0008)
3E3 350 continue
0 5E3 355 if (( ( & dentry -> d_count ) -> counter ))
356 do
0 0 356 do-while (0)
93 5E3 359 if (! -- count)
93 360 break
362 do
0 1E3 362 do-while (0)
*** TER 72% ( 13/ 18) of FUNCTION prune_dcache()
2 2 387 FUNCTION shrink_dcache_sb()
59 2 398 while (next != & dentry_unused)
0 59 402 if (dentry -> d_sb != sb)
0 403 continue
67 2 413 while (next != & dentry_unused)
0 67 417 if (dentry -> d_sb != sb)
0 418 continue
0 67 419 if (( ( & dentry -> d_count ) -> counter ))
0 420 continue
423 do
0 67 423 do-while (0)
67 425 goto repeat
427 do
0 2 427 do-while (0)
*** TER 58% ( 11/ 19) of FUNCTION shrink_dcache_sb()
0 0 444 FUNCTION have_submounts()
0 0 450 if (d_mountpoint ( parent ))
0 451 goto positive
0 0 455 while (next != & this_parent -> d_subdirs)
0 0 460 if (d_mountpoint ( dentry ))
0 461 goto positive
0 0 462 if (! list_empty ( & dentry -> d_subdirs ))
0 464 goto repeat
0 0 470 if (this_parent != parent)
0 473 goto resume
475 do
0 0 475 do-while (0)
0 476 return 0
478 do
0 0 478 do-while (0)
0 479 return 1
*** TER 0% ( 0/ 21) of FUNCTION have_submounts()
147 0 489 FUNCTION select_parent()
1E3 147 499 while (next != & this_parent -> d_subdirs)
1E3 1 503 if (! ( ( & dentry -> d_count ) -> counter ))
0 1E3 511 if (! list_empty ( & dentry -> d_subdirs ))
0 517 goto repeat
0 147 523 if (this_parent != parent)
0 530 goto resume
532 do
0 147 532 do-while (0)
147 533 return found
*** TER 64% ( 9/ 14) of FUNCTION select_parent()
72 72 543 FUNCTION shrink_dcache_parent()
75 72 547 while (( found = select_parent ( parent ) ) !..
*** TER 100% ( 3/ 3) of FUNCTION shrink_dcache_parent()
1E3 1E3 562 FUNCTION shrink_dcache_memory()
17 1E3 577 if (! ( gfp_mask & 0x04 ))
17 578 return
1E3 5 580 if (priority)
*** TER 100% ( 6/ 6) of FUNCTION shrink_dcache_memory()
7E3 0 599 FUNCTION d_alloc()
0 7E3 605 if (! dentry)
0 606 return ( ( void * ) 0 )
54 6E3 608 if (name -> len > 16 - 1)
0 54 610 if (! str)
0 612 return ( ( void * ) 0 )
614 else
630 do
0 7E3 630 do-while (0)
631 do
0 7E3 631 do-while (0)
632 do
0 7E3 632 do-while (0)
633 do
0 7E3 633 do-while (0)
634 do
0 7E3 634 do-while (0)
7E3 6 635 if (parent)
640 do
0 7E3 640 do-while (0)
641 else
642 do
0 6 642 do-while (0)
7E3 645 return dentry
*** TER 58% ( 15/ 26) of FUNCTION d_alloc()
8E3 8E3 663 FUNCTION d_instantiate()
5E3 2E3 666 if (inode)
669 do
0 8E3 669 do-while (0)
*** TER 80% ( 4/ 5) of FUNCTION d_instantiate()
4 0 681 FUNCTION d_alloc_root()
4 0 685 if (root_inode)
4 0 687 if (res)
4 693 return res
*** TER 67% ( 4/ 6) of FUNCTION d_alloc_root()
4E5 0 696 FUNCTION d_hash()
4E5 700 return dentry_hashtable + ( hash & d_hash_mas..
*** TER 100% ( 2/ 2) of FUNCTION d_hash()
4E5 0 714 FUNCTION d_lookup()
4E5 0 724 for (;1;)
1E4 4E5 726 if (tmp == head)
1E4 727 break
604 4E5 729 if (dentry -> d_name . hash != hash)
604 730 continue
6 4E5 731 if (dentry -> d_parent != parent)
6 732 continue
0 4E5 733 if (parent -> d_op && parent -> d_op -> d_c..
0 733 T && T
0 733 T && F
4E5 733 F && _
0 0 734 if (parent -> d_op -> d_compare ( parent ..
0 735 continue
736 else
0 4E5 737 if (dentry -> d_name . len != len)
0 738 continue
0 4E5 739 if (__builtin_memcmp ( dentry -> d_name ...
0 740 continue
744 do
0 4E5 744 do-while (0)
4E5 745 return dentry
747 do
0 1E4 747 do-while (0)
1E4 748 return ( ( void * ) 0 )
*** TER 59% ( 19/ 32) of FUNCTION d_lookup()
0 0 768 FUNCTION d_validate()
0 0 775 if (dentry != dparent)
0 0 778 while (( lhp = lhp -> next ) != base)
0 0 779 if (dentry == ( ( struct dentry * ) ( ( c..
0 781 goto out
784 else
0 0 791 for (;sb != ( ( struct super_block * ) ( ( ..
803 do
0 0 803 do-while (0)
0 804 return valid
*** TER 0% ( 0/ 13) of FUNCTION d_validate()
1E3 100 828 FUNCTION d_delete()
1E3 100 834 if (( ( & dentry -> d_count ) -> counter ) ==..
1E3 836 return
838 do
0 100 838 do-while (0)
*** TER 83% ( 5/ 6) of FUNCTION d_delete()
6E3 6E3 854 FUNCTION d_rehash()
859 do
0 6E3 859 do-while (0)
*** TER 67% ( 2/ 3) of FUNCTION d_rehash()
4 4 877 FUNCTION switch_names()
0 4 881 if (! 1)
881 do
0 0 881 do-while (0)
4 0 885 if (old_name == target -> d_iname)
4 0 887 if (new_name == dentry -> d_iname)
*** TER 44% ( 4/ 9) of FUNCTION switch_names()
4 4 918 FUNCTION d_move()
0 4 920 if (! 1)
920 do
0 0 920 do-while (0)
0 4 922 if (! dentry -> d_inode)
932 do
0 4 932 do-while (0)
939 do
0 4 939 do-while (0)
940 do
0 4 940 do-while (0)
941 do
0 4 941 do-while (0)
946 do
0 4 946 do-while (0)
*** TER 47% ( 8/ 17) of FUNCTION d_move()
121 0 964 FUNCTION __d_path()
0 121 974 if (! ( ( dentry ) == ( dentry ) -> d_parent ..
0 974 !(F) && T
14 974 !(T) && _
107 974 !(F) && F
371 0 984 for (;1;)
121 250 987 if (dentry == root && vfsmnt == rootmnt)
121 987 T && T
0 987 T && F
250 987 F && _
121 988 break
8 242 989 if (dentry == vfsmnt -> mnt_root || ( ( den..
8 989 T || (_)
0 989 F || (T)
242 989 F || (F)
0 8 991 if (vfsmnt -> mnt_parent == vfsmnt)
0 992 goto global_root
8 995 continue
0 242 1000 if (buflen < 0)
0 1001 break
121 1008 return retval
0 0 1012 if (buflen >= 0)
0 1016 return retval
*** TER 60% ( 18/ 30) of FUNCTION __d_path()
11 0 1037 FUNCTION sys_getcwd()
0 11 1044 if (! page)
0 1045 return - 12
1052 do
0 11 1052 do-while (0)
11 0 1057 if (pwd -> d_parent == pwd || ! list_empty ( ..
2 1057 T || _
9 1057 F || T
0 1057 F || F
1062 do
0 11 1062 do-while (0)
11 0 1066 if (len <= size)
0 11 1068 if (( __builtin_constant_p ( len ) ? __co..
1071 else
1072 do
0 0 1072 do-while (0)
11 1078 return error
*** TER 50% ( 10/ 20) of FUNCTION sys_getcwd()
210 0 1096 FUNCTION is_subdir()
210 0 1101 for (;1;)
0 210 1102 if (new_dentry != old_dentry)
0 0 1104 if (parent == new_dentry)
0 1105 break
0 1107 continue
210 1110 break
210 1112 return result
*** TER 45% ( 5/ 11) of FUNCTION is_subdir()
0 0 1115 FUNCTION d_genocide()
0 0 1124 while (next != & this_parent -> d_subdirs)
0 0 1128 if (d_unhashed ( dentry ) || ! dentry -> d_..
0 1128 T || _
0 1128 F || T
0 1128 F || F
0 1129 continue
0 0 1130 if (! list_empty ( & dentry -> d_subdirs ))
0 1132 goto repeat
0 0 1136 if (this_parent != root)
0 1140 goto resume
1142 do
0 0 1142 do-while (0)
*** TER 0% ( 0/ 17) of FUNCTION d_genocide()
0 0 1159 FUNCTION find_inode_number()
0 0 1170 if (dir -> d_op && dir -> d_op -> d_hash)
0 1170 T && T
0 1170 T && F
0 1170 F && _
0 0 1172 if (dir -> d_op -> d_hash ( dir , name ) !=..
0 1173 goto out
0 0 1177 if (dentry)
0 0 1179 if (dentry -> d_inode)
0 1184 return ino
*** TER 0% ( 0/ 14) of FUNCTION find_inode_number()
1 1 1187 FUNCTION dcache_init()
0 1 1207 if (! dentry_cache)
4 1 1214 for (;( ( 1UL << order ) << 12 ) < mempages;)
1217 do
13 1 1226 while (( tmp >>= 1UL ) != 0UL)
0 1 1231 do-while (dentry_hashtable == ( ( void * ) 0 ..
0 1231 T && T
0 1231 T && F
1 1231 F && _
0 1 1236 if (! dentry_hashtable)
1241 do
1242 do
0 8E3 1242 do-while (0)
8E3 1 1245 do-while (i)
*** TER 67% ( 12/ 18) of FUNCTION dcache_init()
1 1 1260 FUNCTION vfs_caches_init()
0 1 1265 if (! bh_cachep)
0 1 1271 if (! names_cachep)
0 1 1277 if (! filp_cachep)
*** TER 57% ( 4/ 7) of FUNCTION vfs_caches_init()
*** TER 46% (194/421) of SOURCE FILE dcache.c
MONITORED SOURCE FILE : context.c
46 0 29 FUNCTION need_keventd()
0 46 31 if (keventd_running == 0)
46 33 return keventd_running
*** TER 75% ( 3/ 4) of FUNCTION need_keventd()
0 0 36 FUNCTION current_is_keventd()
0 0 39 if (need_keventd ( __FUNCTION__ ))
0 41 return ret
*** TER 0% ( 0/ 4) of FUNCTION current_is_keventd()
46 0 57 FUNCTION schedule_task()
46 63 return ret
*** TER 100% ( 2/ 2) of FUNCTION schedule_task()
1 0 66 FUNCTION context_thread()
77 do
0 1 77 do-while (0)
80 do
80 do
0 1 80 do-while (0)
0 1 80 do-while (0)
47 0 92 for (;1;)
93 do
0 47 93 do-while (0)
0 47 95 if (( ! list_empty ( & tq_context ) ))
96 do
0 0 96 do-while (0)
0 46 101 if (signal_pending ( curtask ))
0 0 102 while (waitpid ( - 1 , ( unsigned int * )..
*** TER 42% ( 8/ 19) of FUNCTION context_thread()
23 23 124 FUNCTION flush_scheduled_tasks()
46 23 137 for (;count < 2;)
138 do
0 46 138 do-while (0)
*** TER 80% ( 4/ 5) of FUNCTION flush_scheduled_tasks()
1 0 149 FUNCTION start_context_thread()
1 152 return 0
*** TER 100% ( 2/ 2) of FUNCTION start_context_thread()
*** TER 53% ( 19/ 36) of SOURCE FILE context.c
MONITORED SOURCE FILE : sysctl_net_unix.c
4 4 43 FUNCTION unix_sysctl_register()
*** TER 100% ( 1/ 1) of FUNCTION unix_sysctl_register()
0 0 48 FUNCTION unix_sysctl_unregister()
*** TER 0% ( 0/ 1) of FUNCTION unix_sysctl_unregister()
*** TER 50% ( 1/ 2) of SOURCE FILE sysctl_net_unix.c
MONITORED SOURCE FILE : tcp_timer.c
1 1 46 FUNCTION tcp_init_xmit_timers()
*** TER 100% ( 1/ 1) of FUNCTION tcp_init_xmit_timers()
0 0 65 FUNCTION tcp_clear_xmit_timers()
0 0 71 if (timer_pending ( & tp -> retransmit_timer ..
0 71 T && T
0 71 T && F
0 71 F && _
0 0 77 if (timer_pending ( & tp -> delack_timer ) &&..
0 77 T && T
0 77 T && F
0 77 F && _
0 0 80 if (timer_pending ( & sk -> timer ) && del_ti..
0 80 T && T
0 80 T && F
0 80 F && _
*** TER 0% ( 0/ 16) of FUNCTION tcp_clear_xmit_timers()
0 0 84 FUNCTION tcp_write_err()
*** TER 0% ( 0/ 1) of FUNCTION tcp_write_err()
0 0 104 FUNCTION tcp_out_of_resources()
0 0 111 if (( s32 ) ( ( ( __u32 ) ( jiffies ) ) - tp ..
0 111 T || _
0 111 F || T
0 111 F || F
0 0 115 if (sk -> err_soft)
0 0 120 if (orphans >= sysctl_tcp_max_orphans || ( sk..
0 120 T || (_ && _)
0 120 F || (T && T)
0 120 F || (T && F)
0 120 F || (F && _)
0 0 121 if (net_ratelimit ( ))
0 0 128 if (( s32 ) ( ( ( __u32 ) ( jiffies ) ) - t..
0 128 T || (_ && _)
0 128 F || (T && T)
0 128 F || (T && F)
0 128 F || (F && _)
0 0 130 if (do_reset)
0 134 return 1
0 136 return 0
*** TER 0% ( 0/ 26) of FUNCTION tcp_out_of_resources()
0 0 140 FUNCTION tcp_orphan_retries()
0 0 145 if (sk -> err_soft && ! alive)
0 145 T && T
0 145 T && F
0 145 F && _
0 0 151 if (retries == 0 && alive)
0 151 T && T
0 151 T && F
0 151 F && _
0 153 return retries
*** TER 0% ( 0/ 12) of FUNCTION tcp_orphan_retries()
0 0 157 FUNCTION tcp_write_timeout()
0 0 162 if (( 1 << sk -> state ) & ( TCPF_SYN_SENT | ..
0 0 163 if (tp -> retransmits)
166 else
0 0 167 if (tp -> retransmits >= sysctl_tcp_retries1)
0 0 192 if (sk -> dead)
0 0 197 if (tcp_out_of_resources ( sk , alive || ..
0 198 return 1
0 0 202 if (tp -> retransmits >= retry_until)
0 205 return 1
0 207 return 0
*** TER 0% ( 0/ 16) of FUNCTION tcp_write_timeout()
0 0 210 FUNCTION tcp_delack_timer()
0 0 216 if (sk -> lock . users)
0 0 220 if (! mod_timer ( & tp -> delack_timer , ji..
0 222 goto out_unlock
0 0 227 if (sk -> state == TCP_CLOSE || ! ( tp -> ack..
0 227 T || !(_)
0 227 F || !(F)
0 227 F || !(T)
0 228 goto out
0 0 230 if (( long ) ( tp -> ack . timeout - jiffies ..
0 0 231 if (! mod_timer ( & tp -> delack_timer , tp..
0 233 goto out
0 0 237 if (skb_queue_len ( & tp -> ucopy . prequeue ))
0 0 242 while (( skb = __skb_dequeue ( & tp -> ucop..
0 0 248 if (tcp_ack_scheduled ( tp ))
0 0 249 if (! tp -> ack . pingpong)
252 else
262 do
0 0 262 do-while (0)
0 0 265 if (tcp_memory_pressure)
268 do
0 0 268 do-while (0)
*** TER 0% ( 0/ 31) of FUNCTION tcp_delack_timer()
0 0 272 FUNCTION tcp_probe_timer()
0 0 277 if (tp -> packets_out || ! tp -> send_head)
0 277 T || _
0 277 F || T
0 277 F || F
0 279 return
0 0 299 if (sk -> dead)
0 0 304 if (tcp_out_of_resources ( sk , alive || tp..
0 305 return
0 0 308 if (tp -> probes_out > max_probes)
310 else
*** TER 0% ( 0/ 14) of FUNCTION tcp_probe_timer()
0 0 320 FUNCTION tcp_retransmit_timer()
0 0 324 if (tp -> packets_out == 0)
0 325 goto out
0 0 327 if (! ( ! skb_queue_empty ( & sk -> write_que..
0 0 329 if (tcp_write_timeout ( sk ))
0 330 goto out
0 0 332 if (tp -> retransmits == 0)
0 0 333 if (tp -> ca_state == TCP_CA_Disorder || tp..
0 333 T || _
0 333 F || T
0 333 F || F
0 0 334 if (tp -> sack_ok)
0 0 335 if (tp -> ca_state == TCP_CA_Recovery)
337 else
339 else
0 0 340 if (tp -> ca_state == TCP_CA_Recovery)
342 else
0 0 345 else if (tp -> ca_state == TCP_CA_Loss)
347 else
0 0 354 if (tcp_retransmit_skb ( sk , skb_peek ( & sk..
0 0 358 if (! tp -> retransmits)
0 362 goto out
0 0 384 if (tp -> retransmits > sysctl_tcp_retries1)
*** TER 0% ( 0/ 31) of FUNCTION tcp_retransmit_timer()
0 0 390 FUNCTION tcp_write_timer()
0 0 397 if (sk -> lock . users)
0 0 399 if (! mod_timer ( & tp -> retransmit_timer ..
0 401 goto out_unlock
0 0 404 if (sk -> state == TCP_CLOSE || ! tp -> pendi..
0 404 T || _
0 404 F || T
0 404 F || F
0 405 goto out
0 0 407 if (( long ) ( tp -> timeout - jiffies ) > 0)
0 0 408 if (! mod_timer ( & tp -> retransmit_timer ..
0 410 goto out
416 switch ( event )
0 417 case 1:
0 419 break
0 420 case 3:
0 422 break
424 do
0 0 424 do-while (0)
429 do
0 0 429 do-while (0)
*** TER 0% ( 0/ 25) of FUNCTION tcp_write_timer()
0 0 437 FUNCTION tcp_synack_timer()
0 0 447 if (lopt == ( ( void * ) 0 ) || lopt -> qlen ..
0 447 T || _
0 447 F || T
0 447 F || F
0 448 return
0 0 467 if (lopt -> qlen >> ( lopt -> max_qlen_log - ..
0 0 470 while (thresh > 2)
0 0 471 if (lopt -> qlen < young)
0 472 break
0 0 478 if (tp -> defer_accept)
484 do
0 0 486 while (( req = * reqp ) != ( ( void * ) 0 ))
0 0 487 if (( long ) ( now - req -> expires ) >= 0)
0 0 490 if (( req -> retrans < thresh || ( req ..
0 490 (T || (_ && _)) && T
0 490 (F || (T && T)) && T
0 490 (T || (_ && _)) && F
0 490 (F || (T && T)) && F
0 490 (F || (T && F)) && _
0 490 (F || (F && _)) && _
0 0 493 if (req -> retrans ++ == 0)
0 499 continue
505 do
0 0 505 do-while (0)
0 0 507 if (req -> retrans == 0)
0 510 continue
0 0 517 do-while (-- budget > 0)
0 0 521 if (lopt -> qlen)
*** TER 0% ( 0/ 40) of FUNCTION tcp_synack_timer()
0 0 525 FUNCTION tcp_delete_keepalive_timer()
0 0 527 if (timer_pending ( & sk -> timer ) && del_ti..
0 527 T && T
0 527 T && F
0 527 F && _
*** TER 0% ( 0/ 6) of FUNCTION tcp_delete_keepalive_timer()
0 0 531 FUNCTION tcp_reset_keepalive_timer()
0 0 533 if (! mod_timer ( & sk -> timer , jiffies + l..
*** TER 0% ( 0/ 3) of FUNCTION tcp_reset_keepalive_timer()
0 0 537 FUNCTION tcp_set_keepalive()
0 0 539 if (( 1 << sk -> state ) & ( TCPF_CLOSE | TCP..
0 540 return
0 0 542 if (val && ! sk -> keepopen)
0 542 T && T
0 542 T && F
0 542 F && _
0 0 544 else if (! val)
*** TER 0% ( 0/ 11) of FUNCTION tcp_set_keepalive()
0 0 549 FUNCTION tcp_keepalive_timer()
0 0 557 if (sk -> lock . users)
0 560 goto out
0 0 563 if (sk -> state == TCP_LISTEN)
0 565 goto out
0 0 568 if (sk -> state == TCP_FIN_WAIT2 && sk -> dead)
0 568 T && T
0 568 T && F
0 568 F && _
0 0 569 if (tp -> linger2 >= 0)
0 0 572 if (tmo > 0)
0 574 goto out
0 578 goto death
0 0 581 if (! sk -> keepopen || sk -> state == TCP_CL..
0 581 T || _
0 581 F || T
0 581 F || F
0 582 goto out
0 0 587 if (tp -> packets_out || tp -> send_head)
0 587 T || _
0 587 F || T
0 587 F || F
0 588 goto resched
0 0 592 if (elapsed >= keepalive_time_when ( tp ))
0 0 594 if (( ! tp -> keepalive_probes && tp -> pro..
0 594 (T && T) || (_ && _)
0 594 (T && F) || (T && T)
0 594 (F && _) || (T && T)
0 594 (T && F) || (T && F)
0 594 (T && F) || (F && _)
0 594 (F && _) || (T && F)
0 594 (F && _) || (F && _)
0 597 goto out
0 0 599 if (tcp_write_wakeup ( sk ) <= 0)
602 else
608 else
613 do
0 0 613 do-while (0)
0 618 goto out
624 do
0 0 624 do-while (0)
*** TER 0% ( 0/ 49) of FUNCTION tcp_keepalive_timer()
*** TER 0% ( 1/282) of SOURCE FILE tcp_timer.c
MONITORED SOURCE FILE : auto_irq.c
0 0 45 FUNCTION autoirq_setup()
*** TER 0% ( 0/ 1) of FUNCTION autoirq_setup()
0 0 51 FUNCTION autoirq_report()
0 0 54 while (( long ) ( jiffies - ( delay ) ) < 0)
0 55 return probe_irq_off ( irqs )
*** TER 0% ( 0/ 4) of FUNCTION autoirq_report()
*** TER 0% ( 0/ 5) of SOURCE FILE auto_irq.c
MONITORED SOURCE FILE : cmd640.c
0 0 216 FUNCTION put_cmd640_reg_pci1()
*** TER 0% ( 0/ 1) of FUNCTION put_cmd640_reg_pci1()
32 0 227 FUNCTION get_cmd640_reg_pci1()
32 237 return b
*** TER 100% ( 2/ 2) of FUNCTION get_cmd640_reg_pci1()
0 0 242 FUNCTION put_cmd640_reg_pci2()
*** TER 0% ( 0/ 1) of FUNCTION put_cmd640_reg_pci2()
16 0 254 FUNCTION get_cmd640_reg_pci2()
16 265 return b
*** TER 100% ( 2/ 2) of FUNCTION get_cmd640_reg_pci2()
0 0 270 FUNCTION put_cmd640_reg_vlb()
*** TER 0% ( 0/ 1) of FUNCTION put_cmd640_reg_vlb()
0 0 281 FUNCTION get_cmd640_reg_vlb()
0 291 return b
*** TER 0% ( 0/ 2) of FUNCTION get_cmd640_reg_vlb()
48 0 294 FUNCTION match_pci_cmd640_device()
48 0 298 for (;i < 4;)
48 0 299 if (get_cmd640_reg ( i ) != ven_dev [ i ])
48 300 return 0
0 308 return 1
*** TER 57% ( 4/ 7) of FUNCTION match_pci_cmd640_device()
1 0 314 FUNCTION probe_for_cmd640_pci1()
32 1 318 for (;cmd640_key <= 0x8000f800;)
0 32 319 if (match_pci_cmd640_device ( ))
0 320 return 1
1 322 return 0
*** TER 71% ( 5/ 7) of FUNCTION probe_for_cmd640_pci1()
1 0 328 FUNCTION probe_for_cmd640_pci2()
16 1 332 for (;cmd640_key <= 0xcf00;)
0 16 333 if (match_pci_cmd640_device ( ))
0 334 return 1
1 336 return 0
*** TER 71% ( 5/ 7) of FUNCTION probe_for_cmd640_pci2()
0 0 342 FUNCTION probe_for_cmd640_vlb()
0 0 350 if (b == 0xff || b == 0x00 || ( b & 0x20 ))
0 350 T || _ || (_)
0 350 F || T || (_)
0 350 F || F || (T)
0 350 F || F || (F)
0 0 353 if (b == 0xff || b == 0x00 || ! ( b & 0x20 ))
0 353 T || _ || !(_)
0 353 F || T || !(_)
0 353 F || F || !(F)
0 353 F || F || !(T)
0 354 return 0
0 356 return 1
*** TER 0% ( 0/ 15) of FUNCTION probe_for_cmd640_vlb()
0 0 363 FUNCTION secondary_port_responding()
0 0 372 if (( inb_p ( 0x170 + ( 6 ) ) & 0x1f ) != 0x0a)
0 0 375 if (( inb_p ( 0x170 + ( 6 ) ) & 0x1f ) != 0..
0 377 return 0
0 381 return 1
*** TER 0% ( 0/ 7) of FUNCTION secondary_port_responding()
0 0 407 FUNCTION check_prefetch()
0 0 412 if (b & prefetch_masks [ index ])
416 else
*** TER 0% ( 0/ 3) of FUNCTION check_prefetch()
0 0 428 FUNCTION setup_device_ptrs()
0 0 434 for (;i < 10;)
0 0 436 if (hwif -> chipset == ide_unknown || hwif ..
0 436 T || _
0 436 F || T
0 436 F || F
0 0 437 if (hwif -> io_ports [ ( 0 ) ] == 0x1f0)
0 0 439 else if (hwif -> io_ports [ ( 0 ) ] == 0x..
*** TER 0% ( 0/ 12) of FUNCTION setup_device_ptrs()
1 0 698 FUNCTION ide_probe_for_cmd640x()
0 1 708 if (cmd640_vlb && probe_for_cmd640_vlb ( ))
0 708 T && T
0 708 T && F
1 708 F && _
710 else
0 1 712 if (probe_for_cmd640_pci1 ( ))
0 1 714 else if (probe_for_cmd640_pci2 ( ))
716 else
1 717 return 0
0 0 723 if (get_cmd640_reg ( 0x5b ) != 0xbd)
0 725 return 0
0 0 738 if (cmd640_chip_version == 0)
0 740 return 0
0 0 767 if (cmd_hwif1 -> noprobe)
769 else
0 0 771 if (secondary_port_responding ( ))
0 0 772 if (( b & 0x08 ))
0 0 775 else if (cmd640_vlb)
778 else
780 else
0 0 782 if (secondary_port_responding ( ))
788 else
0 0 798 if (second_port_cmd640)
0 0 816 for (;index < ( 2 + ( second_port_cmd640 << 1..
0 854 return 1
*** TER 19% ( 6/ 32) of FUNCTION ide_probe_for_cmd640x()
*** TER 24% ( 24/ 99) of SOURCE FILE cmd640.c
MONITORED SOURCE FILE : sys_i386.c
320 0 29 FUNCTION sys_pipe()
320 0 35 if (! error)
0 320 36 if (( __builtin_constant_p ( 2 * sizeof ( i..
320 39 return error
*** TER 67% ( 4/ 6) of FUNCTION sys_pipe()
2E3 0 43 FUNCTION do_mmap2()
1E3 1E3 52 if (! ( flags & 0x20 ))
0 1E3 54 if (! file)
0 55 goto out
1E3 1E3 62 if (file)
2E3 65 return error
*** TER 78% ( 7/ 9) of FUNCTION do_mmap2()
0 0 68 FUNCTION sys_mmap2()
0 72 return do_mmap2 ( addr , len , prot , flags ,..
*** TER 0% ( 0/ 2) of FUNCTION sys_mmap2()
2E3 0 91 FUNCTION old_mmap()
0 2E3 96 if (( __builtin_constant_p ( sizeof ( a ) ) ?..
0 97 goto out
0 2E3 100 if (a . offset & ~ ( ~ ( ( 1UL << 12 ) - 1 ) ))
0 101 goto out
2E3 105 return err
*** TER 50% ( 4/ 8) of FUNCTION old_mmap()
0 0 117 FUNCTION old_select()
0 0 121 if (( __builtin_constant_p ( sizeof ( a ) ) ?..
0 122 return - 14
0 124 return sys_select ( a . n , a . inp , a . out..
*** TER 0% ( 0/ 5) of FUNCTION old_select()
20 0 132 FUNCTION sys_ipc()
140 switch ( call )
0 141 case 1:
0 142 return sys_semop ( first , ( struct sembuf ..
0 143 case 2:
0 144 return sys_semget ( first , second , third )
0 145 case 3:
0 0 147 if (! ptr)
0 148 return - 22
0 0 149 if (( { int __ret_gu , __val_gu ;switch (..
0 150 return - 14
0 151 return sys_semctl ( first , second , thir..
0 154 case 11:
0 156 return sys_msgsnd ( first , ( struct msgbuf..
19 157 case 12:
158 switch ( version )
19 159 case 0:
0 19 161 if (! ptr)
0 162 return - 22
0 19 166 if (( __builtin_constant_p ( sizeof ( t..
0 167 return - 14
19 169 return sys_msgrcv ( first , tmp . msgp ..
0 171 default:
0 174 return sys_msgrcv ( first , ( struct msgb..
1 176 case 13:
1 177 return sys_msgget ( ( key_t ) first , secon..
0 178 case 14:
0 179 return sys_msgctl ( first , second , ( stru..
0 181 case 21:
182 switch ( version )
0 183 default:
0 0 186 if (ret)
0 187 return ret
0 188 return ( { long __pu_err = - 14 ; __typ..
0 190 case 1:
0 0 191 if (! ( ( ( get_current ( ) -> addr_limit..
0 192 return - 22
0 193 return sys_shmat ( first , ( char * ) ptr..
0 195 case 22:
0 196 return sys_shmdt ( ( char * ) ptr )
0 197 case 23:
0 198 return sys_shmget ( first , second , third )
0 199 case 24:
0 201 return sys_shmctl ( first , second , ( stru..
0 202 default:
0 203 return - 22
*** TER 16% ( 8/ 49) of FUNCTION sys_ipc()
0 0 210 FUNCTION sys_uname()
0 0 213 if (! name)
0 214 return - 14
0 218 return err ? - 14 : 0
*** TER 0% ( 0/ 5) of FUNCTION sys_uname()
0 0 221 FUNCTION sys_olduname()
0 0 225 if (! name)
0 226 return - 14
0 0 227 if (! ( ( { unsigned long flag , sum ;asm ( "..
0 228 return - 14
0 247 return error
*** TER 0% ( 0/ 8) of FUNCTION sys_olduname()
7 0 250 FUNCTION sys_pause()
7 254 return - 514
*** TER 100% ( 2/ 2) of FUNCTION sys_pause()
*** TER 27% ( 25/ 94) of SOURCE FILE sys_i386.c