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