MONITORED SOURCE FILE : file_table.c

4E5   0   31 FUNCTION get_empty_filp()
4E5 1E3   37 if (files_stat . nr_free_files > 10)
          49   do
  0 4E5   49   do-while (0)
4E5       50   return f
1E3 429   55 if (files_stat . nr_free_files && ! get_curre..
1E3       55   T && T
    300   55   T && F
    129   55   F && _
1E3       56   goto used_one
429   0   60 if (files_stat . nr_files < files_stat . max_..
          61   do
  0 429   61   do-while (0)
429   0   64   if (f)
429       66     goto new_one
  0   0   71 else if (files_stat . max_files > old_max)
          75 do
  0   0   75 do-while (0)
  0       76 return ( ( void * ) 0 )
*** TER  63%  ( 15/ 24) of FUNCTION get_empty_filp()


  0   0   84 FUNCTION init_private_file()
  0   0   93 if (filp -> f_op -> open)
  0       94   return filp -> f_op -> open ( dentry -> d_i..
          95 else
  0       96   return 0
*** TER   0%  (  0/  5) of FUNCTION init_private_file()


4E6 4E6   99 FUNCTION fput()
4E5 4E6  105 if (atomic_dec_and_test ( & file -> f_count ))
4E5 483  107   if (file -> f_op && file -> f_op -> release)
4E5      107     T && T
    483  107     T && F
      0  107     F && _
         109   do
  0 4E5  109     if (( file -> f_op ) && ( file -> f_op ) ..
  0      109       (T) && T
    4E5  109       (T) && F
      0  109       (F) && _
  0 4E5  109   do-while (0)
4E5 2E3  112   if (file -> f_mode & 2)
4E5   0  115   if (mnt)
         121   do
  0 4E5  121   do-while (0)
*** TER  67%  ( 14/ 21) of FUNCTION fput()


4E6   0  125 FUNCTION fget()
4E6 260  132 if (file)
         134 do
  0 4E6  134 do-while (0)
4E6      135 return file
*** TER  83%  (  5/  6) of FUNCTION fget()


 50  50  140 FUNCTION put_filp()
 50   0  142 if (atomic_dec_and_test ( & file -> f_count ))
         147   do
  0  50  147   do-while (0)
*** TER  60%  (  3/  5) of FUNCTION put_filp()


4E5 4E5  151 FUNCTION file_move()
  0 4E5  153 if (! list)
  0      154   return
         158 do
  0 4E5  158 do-while (0)
*** TER  50%  (  3/  6) of FUNCTION file_move()


  0   0  161 FUNCTION file_moveto()
         166 do
  0   0  166 do-while (0)
*** TER   0%  (  0/  3) of FUNCTION file_moveto()


  0   0  169 FUNCTION fs_may_remount_ro()
  0   0  175 for (;p != & sb -> s_files;)
  0   0  179   if (! file -> f_dentry)
  0      180     continue
  0   0  185   if (inode -> i_nlink == 0)
  0      186     goto too_bad
  0   0  189   if (( ( ( inode -> i_mode ) & 00170000 ) ==..
  0      189     (T) && (T)
      0  189     (T) && (F)
      0  189     (F) && (_)
  0      190     goto too_bad
         192 do
  0   0  192 do-while (0)
  0      193 return 1
         195 do
  0   0  195 do-while (0)
  0      196 return 0
*** TER   0%  (  0/ 21) of FUNCTION fs_may_remount_ro()


*** TER  44%  ( 40/ 91) of SOURCE FILE file_table.c


MONITORED SOURCE FILE : printk.c

  0   0   58 FUNCTION console_setup()
  0   0   68 if (str [ 0 ] >= '0' && str [ 0 ] <= '9')
  0       68   T && T
      0   68   T && F
      0   68   F && _
          71 else
  0   0   74 if (( options = strchr ( str , ',' ) ) != ( (..
  0   0   82 for (;* s;)
  0   0   83   if (* s >= '0' && * s <= '9')
  0       83     T && T
      0   83     T && F
      0   83     F && _
  0       84     break
  0   0   92 for (;i < 8 && console_cmdline [ i ] . name [..
  0       92   T && T
      0   92   T && F
      0   92   F && _
  0   0   94   if (strcmp ( console_cmdline [ i ] . name ,..
  0       94     T && T
      0   94     T && F
      0   94     F && _
  0       96     return 1
  0   0   98 if (i == 8)
  0       99   return 1
  0      105 return 1
*** TER   0%  (  0/ 31) of FUNCTION console_setup()


  9   0  123 FUNCTION do_syslog()
         131 switch ( type )
  1      132 case 0:
  1      133   break
  2      134 case 1:
  2      135   break
  3      136 case 2:
  0   3  138   if (! buf || len < 0)
  0      138     T || _
  0      138     F || T
      3  138     F || F
  0      139     goto out
  0   3  141   if (! len)
  0      142     goto out
  0   3  144   if (error)
  0      145     goto out
  0   2  147   if (error)
  0      148     goto out
         150   do
  0   2  150   do-while (0)
3E3   2  151   while (log_size && i < len)
3E3      151     T && T
      0  151     T && F
      2  151     F && _
         155     do
         155       do
  0 3E3  155       do-while (0)
  0 3E3  155     do-while (0)
         159     do
  0 3E3  159     do-while (0)
         161   do
         161     do
  0   2  161     do-while (0)
  0   2  161   do-while (0)
  2      163   break
  0      164 case 4:
  0      167 case 3:
  0   0  169   if (! buf || len < 0)
  0      169     T || _
  0      169     F || T
      0  169     F || F
  0      170     goto out
  0   0  172   if (! len)
  0      173     goto out
  0   0  175   if (error)
  0      176     goto out
  0   0  178   if (count > ( 16384 ))
         180   do
  0   0  180   do-while (0)
  0   0  181   if (count > logged_chars)
  0   0  183   if (do_clear)
  0   0  192   for (;i < count;)
  0   0  194     if (j + ( 16384 ) < log_start + log_size)
  0      195       break
         197     do
         197       do
  0   0  197       do-while (0)
  0   0  197     do-while (0)
         199     do
  0   0  199     do-while (0)
         201   do
         201     do
  0   0  201     do-while (0)
  0   0  201   do-while (0)
  0   0  203   if (i != count)
  0   0  206     for (;i < error;)
  0      212   break
  0      213 case 5:
         214   do
  0   0  214   do-while (0)
         216   do
         216     do
  0   0  216     do-while (0)
  0   0  216   do-while (0)
  0      217   break
  0      218 case 6:
         219   do
  0   0  219   do-while (0)
         221   do
         221     do
  0   0  221     do-while (0)
  0   0  221   do-while (0)
  0      222   break
  1      223 case 7:
         224   do
  0   1  224   do-while (0)
         226   do
         226     do
  0   1  226     do-while (0)
  0   1  226   do-while (0)
  1      227   break
  2      228 case 8:
  0   2  230   if (len < 1 || len > 8)
  0      230     T || _
  0      230     F || T
      2  230     F || F
  0      231     goto out
  0   2  232   if (len < minimum_console_loglevel)
         234   do
  0   2  234   do-while (0)
         236   do
         236     do
  0   2  236     do-while (0)
  0   2  236   do-while (0)
  2      238   break
  0      239 default:
  0      241   break
  8      244 return error
*** TER  29%  ( 36/124) of FUNCTION do_syslog()


  6   0  247 FUNCTION sys_syslog()
  0   6  249 if (( type != 3 ) && ! capable ( 21 ))
  0      249   (T) && T
      6  249   (T) && F
      0  249   (F) && _
  0      250   return - 1
  6      251 return do_syslog ( type , buf , len )
*** TER  50%  (  4/  8) of FUNCTION sys_syslog()


123   0  254 FUNCTION printk()
         263 do
  0 123  263 do-while (0)
124 123  268 for (;p < buf_end;)
 74  50  270   if (msg_level < 0)
 49  25  275     if (p [ 0 ] != '<' || p [ 1 ] < '0' || p ..
 49      276       T || _ || _ || _
  0      276       F || T || _ || _
  0      276       F || F || T || _
  0      276       F || F || F || T
     25  276       F || F || F || F
         281     else
3E3  50  286   for (;p < buf_end;)
3E3   0  288     if (log_size < ( 16384 ))
         290     else
 74 3E3  294     if (* p == '\n')
 74      296       break
 98  26  299   if (msg_level < console_loglevel && console..
 98      299     T && T
     25  299     T && F
      1  299     F && _
 98  98  301     while (c)
 98   0  302       if (( c -> flags & ( 4 ) ) && c -> write)
 98      302         (T) && T
      0  302         (T) && F
      0  302         (F) && _
 74  50  307   if (line_feed)
         310 do
         310   do
  0 123  310   do-while (0)
  0 123  310 do-while (0)
123      312 return i
*** TER  75%  ( 30/ 40) of FUNCTION printk()


  0   0  315 FUNCTION console_print()
         321 do
  0   0  321 do-while (0)
  0   0  323 while (c)
  0   0  324   if (( c -> flags & ( 4 ) ) && c -> write)
  0      324     (T) && T
      0  324     (T) && F
      0  324     (F) && _
         328 do
         328   do
  0   0  328   do-while (0)
  0   0  328 do-while (0)
*** TER   0%  (  0/ 14) of FUNCTION console_print()


  0   0  331 FUNCTION unblank_console()
         336 do
  0   0  336 do-while (0)
  0   0  338 while (c)
  0   0  339   if (( c -> flags & ( 4 ) ) && c -> unblank)
  0      339     (T) && T
      0  339     (T) && F
      0  339     (F) && _
         343 do
         343   do
  0   0  343   do-while (0)
  0   0  343 do-while (0)
*** TER   0%  (  0/ 14) of FUNCTION unblank_console()


  1   1  352 FUNCTION register_console()
  1   0  366 if (preferred_console < 0)
  1   0  367   if (console -> index < 0)
  1   0  370   if (console -> setup == ( ( void * ) 0 ) ||..
  1      370     T || _
  0      370     F || T
      0  370     F || F
  0   1  380 for (;i < 8 && console_cmdline [ i ] . name [..
  0      380   T && T
      1  380   T && F
      0  380   F && _
  0   0  381   if (strcmp ( console_cmdline [ i ] . name ,..
  0      382     continue
  0   0  384   if (console -> index >= 0 && console -> ind..
  0      384     T && T
      0  384     T && F
      0  384     F && _
  0      385     continue
  0   0  386   if (console -> index < 0)
  0   0  389   if (console -> setup && console -> setup ( ..
  0      389     T && T
      0  389     T && F
      0  389     F && _
  0      390     break
  0   0  393   if (i == preferred_console)
  0      395   break
  0   1  398 if (! ( console -> flags & ( 4 ) ))
  0      399   return
         405 do
  0   1  405 do-while (0)
  1   0  406 if (( console -> flags & ( 2 ) ) || console_d..
  1      406   (T) || _
  0      406   (F) || T
      0  406   (F) || F
         409 else
  0   1  413 if (( console -> flags & ( 1 ) ) == 0)
  0      414   goto done
824   1  420 for (;i < log_size;)
760  64  423   if (buf [ j - 1 ] != '\n' && i < log_size -..
760      423     T && T && T
     47  423     T && T && F
      0  423     T && F && _
     17  423     F && _ && _
760      424     continue
 17  47  428   if (msg_level < 0)
 17   0  432     if (buf [ 0 ] == '<' && buf [ 1 ] >= '0' ..
 17      432       T && T && T && T
      0  432       T && T && T && F
      0  432       T && T && F && _
      0  432       T && F && _ && _
      0  432       F && _ && _ && _
         436     else
 64   0  441   if (msg_level < console_loglevel)
 17  47  443   if (buf [ j - 1 ] == '\n')
         448 do
         448   do
  0   1  448   do-while (0)
  0   1  448 do-while (0)
*** TER  39%  ( 29/ 74) of FUNCTION register_console()


  0   0  452 FUNCTION unregister_console()
         458 do
  0   0  458 do-while (0)
  0   0  459 if (console_drivers == console)
         462 else
  0   0  465   for (;a;)
  0   0  466     if (a == console)
  0      469       break
  0   0  478 if (console_drivers == ( ( void * ) 0 ))
         482 do
         482   do
  0   0  482   do-while (0)
  0   0  482 do-while (0)
  0      483 return res
*** TER   0%  (  0/ 17) of FUNCTION unregister_console()


  0   0  492 FUNCTION tty_write_message()
  0   0  494 if (tty && tty -> driver . write)
  0      494   T && T
      0  494   T && F
      0  494   F && _
  0      496 return
*** TER   0%  (  0/  7) of FUNCTION tty_write_message()


*** TER  30%  ( 99/329) of SOURCE FILE printk.c


MONITORED SOURCE FILE : vmalloc.c

  2   2   20 FUNCTION free_area_pte()
  0   2   25 if (( ! ( ( * pmd ) . pmd ) ))
  0       26   return
  0   2   27 if (( ( ( ( * pmd ) . pmd ) & ( ~ ( ~ ( ( 1UL..
          29   do
  0   0   29   do-while (0)
  0       30   return
  0   2   35 if (end > ( 1UL << 22 ))
          37 do
  2  32   42   if (( ! ( page ) . pte_low ))
  2       43     continue
 32   0   44   if (( ( page ) . pte_low & ( 0x001 | 0x080 ..
 32   0   46     if (( ( ptpage - mem_map ) < max_mapnr ) ..
 32       46       (T) && (!(F))
      0   46       (T) && (!(T))
      0   46       (F) && (!(_))
 32       48     continue
 32   2   51 do-while (address < end)
*** TER  54%  ( 13/ 24) of FUNCTION free_area_pte()


  2   2   54 FUNCTION free_area_pmd()
  0   2   59 if (pgd_none ( * dir ))
  0       60   return
  0   2   61 if (pgd_bad ( * dir ))
          63   do
  0   0   63   do-while (0)
  0       64   return
  0   2   69 if (end > ( 1UL << 22 ))
          71 do
  0   2   75 do-while (address < end)
*** TER  38%  (  5/ 13) of FUNCTION free_area_pmd()


  2   2   78 FUNCTION vmfree_area_pages()
          84 do
  0   2   84 do-while (0)
          85 do
  0   2   89 do-while (address && ( address < end ))
  0       89   T && (T)
      2   89   T && (F)
      0   89   F && (_)
          90 do
  0   2   90 do-while (0)
*** TER  50%  (  5/ 10) of FUNCTION vmfree_area_pages()


  4   0   93 FUNCTION alloc_area_pte()
  0   4  100 if (end > ( 1UL << 22 ))
         102 do
  0  45  104   if (! ( ! ( * pte ) . pte_low ))
  0  45  107   if (! page)
  0      108     return - 12
 41   4  112 do-while (address < end)
  4      113 return 0
*** TER  64%  (  7/ 11) of FUNCTION alloc_area_pte()


  4   0  116 FUNCTION alloc_area_pmd()
  0   4  122 if (end > ( 1UL << 22 ))
         124 do
  0   4  126   if (! pte)
  0      127     return - 12
  0   4  128   if (alloc_area_pte ( pte , address , end - ..
  0      129     return - 12
  0   4  132 do-while (address < end)
  4      133 return 0
*** TER  50%  (  6/ 12) of FUNCTION alloc_area_pmd()


  4   0  136 FUNCTION vmalloc_area_pages()
         144 do
  0   4  144 do-while (0)
         145 do
  0   4  145 do-while (0)
         146 do
  0   4  151   if (! pmd)
  0      152     break
  0   4  155   if (alloc_area_pmd ( pmd , address , end - ..
  0      156     break
  0   4  162 do-while (address && ( address < end ))
  0      162   T && (T)
      4  162   T && (F)
      0  162   F && (_)
         163 do
  0   4  163 do-while (0)
         164 do
  0   4  164 do-while (0)
  4      165 return ret
*** TER  48%  ( 10/ 21) of FUNCTION vmalloc_area_pages()


  4   0  168 FUNCTION get_vm_area()
  0   4  174 if (! area)
  0      175   return ( ( void * ) 0 )
  4   4  179 for (;( tmp = * p );)
  0   4  180   if (( size + addr ) < addr)
         181     do
  0   0  181     do-while (0)
  0      183     return ( ( void * ) 0 )
  0   4  185   if (size + addr < ( unsigned long ) tmp -> ..
  0      186     break
  0   4  188   if (addr > ( ( ( 0xffffe000UL ) - ( __end_o..
         189     do
  0   0  189     do-while (0)
  0      191     return ( ( void * ) 0 )
         199 do
  0   4  199 do-while (0)
  4      200 return area
*** TER  41%  (  9/ 22) of FUNCTION get_vm_area()


  2   0  203 FUNCTION vfree()
  0   2  207 if (! addr)
  0      208   return
  0   2  209 if (( ( 1UL << 12 ) - 1 ) & ( unsigned long )..
  0      211   return
  5   0  214 for (;( tmp = * p );)
  2   3  215   if (tmp -> addr == addr)
         218     do
  0   2  218     do-while (0)
  2      220     return
         223 do
  0   0  223 do-while (0)
*** TER  50%  (  8/ 16) of FUNCTION vfree()


  4   0  227 FUNCTION __vmalloc()
  0   4  233 if (! size || ( size >> 12 ) > num_physpages)
  0      233   T || _
  0      233   F || T
      4  233   F || F
         234   do
  0   0  234   do-while (0)
  0      235   return ( ( void * ) 0 )
  0   4  238 if (! area)
  0      239   return ( ( void * ) 0 )
  0   4  241 if (vmalloc_area_pages ( ( ( unsigned long ) ..
  0      243   return ( ( void * ) 0 )
  4      245 return addr
*** TER  38%  (  6/ 16) of FUNCTION __vmalloc()


  0   0  248 FUNCTION vread()
  0   0  255 if (( unsigned long ) addr + count < count)
  0   0  259 for (;tmp;)
  0   0  261   if (addr >= vaddr + tmp -> size - ( 1UL << ..
  0      262     continue
  0   0  263   while (addr < vaddr)
  0   0  264     if (count == 0)
  0      265       goto finished
         272   do
  0   0  273     if (count == 0)
  0      274       goto finished
  0   0  279   do-while (-- n > 0)
         282 do
  0   0  282 do-while (0)
  0      283 return buf - buf_start
*** TER   0%  (  0/ 21) of FUNCTION vread()


*** TER  42%  ( 69/166) of SOURCE FILE vmalloc.c


MONITORED SOURCE FILE : utils.c

  0   0   49 FUNCTION in_ntoa()
  0       57 return ( buff )
*** TER   0%  (  0/  2) of FUNCTION in_ntoa()


  0   0   64 FUNCTION in_aton()
  0   0   71 for (;i < 4;)
  0   0   74   if (* str != '\0')
  0   0   77     while (* str != '\0' && * str != '.')
  0       77       T && T
      0   77       T && F
      0   77       F && _
  0   0   84     if (* str != '\0')
  0       88 return ( ( __builtin_constant_p ( ( __u32 ) (..
*** TER   0%  (  0/ 13) of FUNCTION in_aton()


*** TER   0%  (  0/ 15) of SOURCE FILE utils.c


MONITORED SOURCE FILE : socket.c

 60   0  214 FUNCTION move_addr_to_kernel()
  0  60  216 if (ulen < 0 || ulen > 128)
  0      216   T || _
  0      216   F || T
     60  216   F || F
  0      217   return - 22
  0  60  218 if (ulen == 0)
  0      219   return 0
  0  60  220 if (( __builtin_constant_p ( ulen ) ? __const..
  0      221   return - 14
 60      222 return 0
*** TER  43%  (  6/ 14) of FUNCTION move_addr_to_kernel()


  1   0  242 FUNCTION move_addr_to_user()
  0   1  247 if (( err = ( { int __ret_gu , __val_gu ;swit..
  0      248   return err
  0   1  249 if (len > klen)
  0   1  251 if (len < 0 || len > 128)
  0      251   T || _
  0      251   F || T
      1  251   F || F
  0      252   return - 22
  1   0  253 if (len)
  0   1  255   if (( __builtin_constant_p ( len ) ? __cons..
  0      256     return - 14
  1      262 return ( { long __pu_err ; do { __pu_err = 0 ..
*** TER  44%  (  8/ 18) of FUNCTION move_addr_to_user()


  0   0  266 FUNCTION sockfs_statfs()
  0      271 return 0
*** TER   0%  (  0/  2) of FUNCTION sockfs_statfs()


  1   0  278 FUNCTION sockfs_read_super()
  0   1  281 if (! root)
  0      282   return ( ( void * ) 0 )
  0   1  291 if (! sb -> s_root)
  0      293   return ( ( void * ) 0 )
  1      298 return sb
*** TER  50%  (  4/  8) of FUNCTION sockfs_read_super()


 78   0  304 FUNCTION sockfs_delete_dentry()
 78      306 return 1
*** TER 100%  (  2/  2) of FUNCTION sockfs_delete_dentry()


 84   0  329 FUNCTION sock_map_fd()
 84   0  340 if (fd >= 0)
  0  84  343   if (! file)
  0      346     goto out
  0  84  355   if (! file -> f_dentry)
  0      359     goto out
 84      374 return fd
*** TER  50%  (  5/ 10) of FUNCTION sock_map_fd()


1E3   0  377 FUNCTION socki_lookup()
1E3      379 return & inode -> u . socket_i
*** TER 100%  (  2/  2) of FUNCTION socki_lookup()


 98   0  395 FUNCTION sockfd_lookup()
  0  98  401 if (! ( file = fget ( fd ) ))
  0      404   return ( ( void * ) 0 )
  0  98  408 if (! inode -> i_sock || ! ( sock = socki_loo..
  0      408   T || !(_)
  0      408   F || !(F)
     98  408   F || !(T)
  0      412   return ( ( void * ) 0 )
  0  98  415 if (sock -> file != file)
 98      419 return sock
*** TER  46%  (  6/ 13) of FUNCTION sockfd_lookup()


 98  98  422 FUNCTION sockfd_put()
*** TER 100%  (  1/  1) of FUNCTION sockfd_put()


 84   0  435 FUNCTION sock_alloc()
  0  84  441 if (! inode)
  0      442   return ( ( void * ) 0 )
 84      462 return sock
*** TER  60%  (  3/  5) of FUNCTION sock_alloc()


  0   0  471 FUNCTION sock_no_open()
  0      473 return - 6
*** TER   0%  (  0/  2) of FUNCTION sock_no_open()


 78  78  485 FUNCTION sock_release()
 78   0  487 if (sock -> ops)
  0  78  490 if (sock -> fasync_list)
  0  78  494 if (! sock -> file)
  0      496   return
*** TER  50%  (  4/  8) of FUNCTION sock_release()


 57   0  501 FUNCTION sock_sendmsg()
 57   0  507 if (err >= 0)
 57      511 return err
*** TER  75%  (  3/  4) of FUNCTION sock_sendmsg()


 81   0  514 FUNCTION sock_recvmsg()
 81   0  521 if (size >= 0)
 81      524 return size
*** TER  75%  (  3/  4) of FUNCTION sock_recvmsg()


  0   0  532 FUNCTION sock_lseek()
  0      534 return - 29
*** TER   0%  (  0/  2) of FUNCTION sock_lseek()


 71   0  542 FUNCTION sock_read()
  0  71  550 if (ppos != & file -> f_pos)
  0      551   return - 29
  8  63  552 if (size == 0)
  8      553   return 0
 63      567 return sock_recvmsg ( sock , & msg , size , f..
*** TER  75%  (  6/  8) of FUNCTION sock_read()


 42   0  576 FUNCTION sock_write()
  0  42  583 if (ppos != & file -> f_pos)
  0      584   return - 29
  0  42  585 if (size == 0)
  0      586   return 0
  0  42  597 if (sock -> type == 5)
 42      602 return sock_sendmsg ( sock , & msg , size )
*** TER  50%  (  5/ 10) of FUNCTION sock_write()


 16   0  605 FUNCTION sock_readv_writev()
  8   8  622 if (type == 1)
  8      623   return sock_recvmsg ( sock , & msg , size ,..
  0   8  625 if (sock -> type == 5)
  8      628 return sock_sendmsg ( sock , & msg , size )
*** TER  86%  (  6/  7) of FUNCTION sock_readv_writev()


  8   0  631 FUNCTION sock_readv()
 16   8  636 for (;i < count;)
  8      639 return sock_readv_writev ( 1 , file -> f_dent..
*** TER 100%  (  4/  4) of FUNCTION sock_readv()


  8   0  642 FUNCTION sock_writev()
 16   8  647 for (;i < count;)
  8      650 return sock_readv_writev ( 0 , file -> f_dent..
*** TER 100%  (  4/  4) of FUNCTION sock_writev()


 28   0  658 FUNCTION sock_ioctl()
         664 do
  0  28  664 do-while (0)
         667 do
  0  28  667 do-while (0)
 28      669 return err
*** TER  67%  (  4/  6) of FUNCTION sock_ioctl()


521   0  674 FUNCTION sock_poll()
521      682 return sock -> ops -> poll ( file , sock , wa..
*** TER 100%  (  2/  2) of FUNCTION sock_poll()


  0   0  685 FUNCTION sock_mmap()
  0      689 return sock -> ops -> mmap ( file , sock , vm..
*** TER   0%  (  0/  2) of FUNCTION sock_mmap()


 78   0  692 FUNCTION sock_close()
  0  78  699 if (! inode)
  0      702   return 0
 78      706 return 0
*** TER  60%  (  3/  5) of FUNCTION sock_close()


 78   0  724 FUNCTION sock_fasync()
  0  78  730 if (on)
  0   0  733   if (fna == ( ( void * ) 0 ))
  0      734     return - 12
  0  78  740 if (( sk = sock -> sk ) == ( ( void * ) 0 ))
  0      741   return - 22
         743 do
         743   do
         743     do
  0  78  743     do-while (0)
  0  78  743   do-while (0)
  0  78  743   if (( sk ) -> lock . users != 0)
         743   do
         743     do
  0  78  743     do-while (0)
         743     do
  0  78  743     do-while (0)
  0  78  743   do-while (0)
  0  78  743 do-while (0)
  0  78  747 for (;fa != ( ( void * ) 0 );)
  0   0  748   if (fa -> fa_file == filp)
  0      749     break
  0  78  751 if (on)
  0   0  753   if (fa != ( ( void * ) 0 ))
         755     do
         755       do
  0   0  755       do-while (0)
  0   0  755     do-while (0)
         757     do
         757       do
  0   0  757       do-while (0)
         757       do
  0   0  757       do-while (0)
  0   0  757     do-while (0)
  0      760     goto out
         766   do
         766     do
  0   0  766     do-while (0)
  0   0  766   do-while (0)
         768   do
         768     do
  0   0  768     do-while (0)
         768     do
  0   0  768     do-while (0)
  0   0  768   do-while (0)
         770 else
  0  78  772   if (fa != ( ( void * ) 0 ))
         774     do
         774       do
  0   0  774       do-while (0)
  0   0  774     do-while (0)
         776     do
         776       do
  0   0  776       do-while (0)
         776       do
  0   0  776       do-while (0)
  0   0  776     do-while (0)
         782 do
         782   do
         782     do
  0  78  782     do-while (0)
  0  78  782   do-while (0)
  0  78  782   if (( sock -> sk ) -> backlog . tail != ( (..
  0  78  782   if (waitqueue_active ( & ( ( sock -> sk ) -..
         782   do
         782     do
  0  78  782     do-while (0)
         782     do
  0  78  782     do-while (0)
  0  78  782   do-while (0)
  0  78  782 do-while (0)
 78      783 return 0
*** TER  27%  ( 22/ 82) of FUNCTION sock_fasync()


  0   0  788 FUNCTION sock_wake_async()
  0   0  790 if (! sock || ! sock -> fasync_list)
  0      790   T || _
  0      790   F || T
      0  790   F || F
  0      791   return - 1
         792 switch ( how )
  0      794 case 1:
  0   0  796   if (( __builtin_constant_p ( 1 ) ? constant..
  0      797     break
  0      798   goto call_kill
  0      799 case 2:
  0   0  800   if (! test_and_clear_bit ( 0 , & sock -> fl..
  0      801     break
  0      803 case 0:
  0      806   break
  0      807 case 3:
  0      810 return 0
*** TER   0%  (  0/ 20) of FUNCTION sock_wake_async()


 66   0  814 FUNCTION sock_create()
  0  66  822 if (family < 0 || family >= 32)
  0      822   T || _
  0      822   F || T
     66  822   F || F
  0      823   return - 97
  0  66  830 if (family == 2 && type == 10)
  0      830   T && T
      5  830   T && F
     61  830   F && _
  0   0  832   if (! warned)
         854 do
  0  66  854 do-while (0)
  0  66  855 if (net_families [ family ] == ( ( void * ) 0..
  0      857   goto out
  0  66  866 if (! ( sock = sock_alloc ( ) ))
  0      871   goto out
  0  66  876 if (( i = net_families [ family ] -> create (..
  0      879   goto out
         885 do
  0  66  885 do-while (0)
 66      886 return i
*** TER  43%  ( 12/ 28) of FUNCTION sock_create()


 66   0  889 FUNCTION sys_socket()
  0  66  895 if (retval < 0)
  0      896   goto out
  0  66  899 if (retval < 0)
  0      900   goto out_release
 66      904 return retval
  0      908 return retval
*** TER  44%  (  4/  9) of FUNCTION sys_socket()


  0   0  915 FUNCTION sys_socketpair()
  0   0  926 if (err < 0)
  0      927   goto out
  0   0  930 if (err < 0)
  0      931   goto out_release_1
  0   0  934 if (err < 0)
  0      935   goto out_release_both
  0   0  940 if (err < 0)
  0      941   goto out_release_both
  0   0  945 if (err < 0)
  0      946   goto out_close_1
  0   0  954 if (! err)
  0   0  956 if (! err)
  0      957   return 0
  0      961 return err
  0      966 return err
  0      973 return err
*** TER   0%  (  0/ 24) of FUNCTION sys_socketpair()


  4   0  985 FUNCTION sys_bind()
  4   0  991 if (( sock = sockfd_lookup ( fd , & err ) ) !..
  4   0  993   if (( err = move_addr_to_kernel ( umyaddr ,..
  4      997 return err
*** TER  67%  (  4/  6) of FUNCTION sys_bind()


  2   0 1007 FUNCTION sys_listen()
  2   0 1012 if (( sock = sockfd_lookup ( fd , & err ) ) !..
  0   2 1013   if (( unsigned ) backlog > 128)
  2     1018 return err
*** TER  67%  (  4/  6) of FUNCTION sys_listen()


 18   0 1034 FUNCTION sys_accept()
  0  18 1041 if (! sock)
  0     1042   goto out
  0  18 1045 if (! ( newsock = sock_alloc ( ) ))
  0     1046   goto out_put
  0  18 1052 if (err < 0)
  0     1053   goto out_release
  0  18 1055 if (upeer_sockaddr)
  0   0 1056   if (newsock -> ops -> getname ( newsock , (..
  0     1058     goto out_release
  0   0 1061   if (err < 0)
  0     1062     goto out_release
  0  18 1067 if (( err = sock_map_fd ( newsock ) ) < 0)
  0     1068   goto out_release
 18     1073 return err
  0     1077 goto out_put
*** TER  30%  (  7/ 23) of FUNCTION sys_accept()


 54   0 1093 FUNCTION sys_connect()
  0  54 1100 if (! sock)
  0     1101   goto out
  0  54 1103 if (err < 0)
  0     1104   goto out_put
 54     1110 return err
*** TER  50%  (  4/  8) of FUNCTION sys_connect()


  0   0 1118 FUNCTION sys_getsockname()
  0   0 1125 if (! sock)
  0     1126   goto out
  0   0 1128 if (err)
  0     1129   goto out_put
  0     1135 return err
*** TER   0%  (  0/  8) of FUNCTION sys_getsockname()


  0   0 1143 FUNCTION sys_getpeername()
  0   0 1149 if (( sock = sockfd_lookup ( fd , & err ) ) !..
  0   0 1152   if (! err)
  0     1156 return err
*** TER   0%  (  0/  6) of FUNCTION sys_getpeername()


  7   0 1165 FUNCTION sys_sendto()
  0   7 1175 if (! sock)
  0     1176   goto out
  2   5 1185 if (addr)
  0   2 1188   if (err < 0)
  0     1189     goto out_put
  0   7 1192 if (sock -> file -> f_flags & 04000)
  7     1200 return err
*** TER  58%  (  7/ 12) of FUNCTION sys_sendto()


  5   0 1207 FUNCTION sys_send()
  5     1209 return sys_sendto ( fd , buff , len , flags ,..
*** TER 100%  (  2/  2) of FUNCTION sys_send()


 10   0 1218 FUNCTION sys_recvfrom()
  0  10 1228 if (! sock)
  0     1229   goto out
  0  10 1239 if (sock -> file -> f_flags & 04000)
  1   9 1243 if (err >= 0 && addr != ( ( void * ) 0 ) && m..
  1     1243   T && T && T
      0 1243   T && T && F
      9 1243   T && F && _
      0 1243   F && _ && _
  0   1 1246   if (err2 < 0)
 10     1251 return err
*** TER  60%  (  9/ 15) of FUNCTION sys_recvfrom()


  9   0 1258 FUNCTION sys_recv()
  9     1260 return sys_recvfrom ( fd , ubuf , size , flag..
*** TER 100%  (  2/  2) of FUNCTION sys_recv()


  3   0 1268 FUNCTION sys_setsockopt()
  3   0 1273 if (( sock = sockfd_lookup ( fd , & err ) ) !..
  3   0 1275   if (level == 1)
        1277   else
  3     1281 return err
*** TER  67%  (  4/  6) of FUNCTION sys_setsockopt()


  0   0 1289 FUNCTION sys_getsockopt()
  0   0 1294 if (( sock = sockfd_lookup ( fd , & err ) ) !..
  0   0 1296   if (level == 1)
        1298   else
  0     1302 return err
*** TER   0%  (  0/  6) of FUNCTION sys_getsockopt()


  0   0 1310 FUNCTION sys_shutdown()
  0   0 1315 if (( sock = sockfd_lookup ( fd , & err ) ) !..
  0     1320 return err
*** TER   0%  (  0/  4) of FUNCTION sys_shutdown()


  0   0 1327 FUNCTION sys_sendmsg()
  0   0 1338 if (( __builtin_constant_p ( sizeof ( struct ..
  0     1339   goto out
  0   0 1342 if (! sock)
  0     1343   goto out
  0   0 1347 if (msg_sys . msg_iovlen > 1024)
  0     1348   goto out_put
  0   0 1353 if (msg_sys . msg_iovlen > 8)
  0   0 1355   if (! iov)
  0     1356     goto out_put
  0   0 1361 if (err < 0)
  0     1362   goto out_freeiov
  0   0 1367 if (msg_sys . msg_controllen > ( ( int ) ( ~ ..
  0     1368   goto out_freeiov
  0   0 1370 if (ctl_len)
  0   0 1372   if (ctl_len > sizeof ( ctl ))
  0   0 1375     if (ctl_buf == ( ( void * ) 0 ))
  0     1376       goto out_freeiov
  0   0 1379   if (( __builtin_constant_p ( ctl_len ) ? __..
  0     1380     goto out_freectl
  0   0 1385 if (sock -> file -> f_flags & 04000)
  0   0 1390 if (ctl_buf != ctl)
  0   0 1393 if (iov != iovstack)
  0     1398 return err
*** TER   0%  (  0/ 38) of FUNCTION sys_sendmsg()


  0   0 1405 FUNCTION sys_recvmsg()
  0   0 1422 if (( __builtin_constant_p ( sizeof ( struct ..
  0     1423   goto out
  0   0 1426 if (! sock)
  0     1427   goto out
  0   0 1430 if (msg_sys . msg_iovlen > 1024)
  0     1431   goto out_put
  0   0 1436 if (msg_sys . msg_iovlen > 8)
  0   0 1438   if (! iov)
  0     1439     goto out_put
  0   0 1450 if (err < 0)
  0     1451   goto out_freeiov
  0   0 1457 if (sock -> file -> f_flags & 04000)
  0   0 1460 if (err < 0)
  0     1461   goto out_freeiov
  0   0 1464 if (uaddr != ( ( void * ) 0 ) && msg_sys . ms..
  0     1464   T && T
      0 1464   T && F
      0 1464   F && _
  0   0 1466   if (err < 0)
  0     1467     goto out_freeiov
  0   0 1470 if (err)
  0     1471   goto out_freeiov
  0   0 1474 if (err)
  0     1475   goto out_freeiov
  0   0 1479 if (iov != iovstack)
  0     1484 return err
*** TER   0%  (  0/ 40) of FUNCTION sys_recvmsg()


  0   0 1495 FUNCTION sock_fcntl()
  0   0 1500 if (sock && sock -> ops)
  0     1500   T && T
      0 1500   T && F
      0 1500   F && _
  0     1501   return sock_no_fcntl ( sock , cmd , arg )
  0     1502 return ( - 22 )
*** TER   0%  (  0/  8) of FUNCTION sock_fcntl()


164   0 1520 FUNCTION sys_socketcall()
  0 164 1526 if (call < 1 || call > 17)
  0     1526   T || _
  0     1526   F || T
    164 1526   F || F
  0     1527   return - 22
  0 164 1530 if (( __builtin_constant_p ( nargs [ call ] )..
  0     1531   return - 14
        1536 switch ( call )
 66     1538 case 1:
 66     1540   break
  4     1541 case 2:
  4     1543   break
 54     1544 case 3:
 54     1546   break
  2     1547 case 4:
  2     1549   break
 18     1550 case 5:
 18     1552   break
  0     1553 case 6:
  0     1555   break
  0     1556 case 7:
  0     1558   break
  0     1559 case 8:
  0     1561   break
  5     1562 case 9:
  5     1564   break
  2     1565 case 11:
  2     1568   break
  9     1569 case 10:
  9     1571   break
  1     1572 case 12:
  1     1575   break
  0     1576 case 13:
  0     1578   break
  3     1579 case 14:
  3     1581   break
  0     1582 case 15:
  0     1584   break
  0     1585 case 16:
  0     1587   break
  0     1588 case 17:
  0     1590   break
  0     1591 default:
  0     1593   break
164     1595 return err
*** TER  53%  ( 25/ 47) of FUNCTION sys_socketcall()


  3   0 1604 FUNCTION sock_register()
  0   3 1608 if (ops -> family >= 32)
  0     1610   return - 105
        1612 do
  0   3 1612 do-while (0)
  3   0 1614 if (net_families [ ops -> family ] == ( ( voi..
        1618 do
  0   3 1618 do-while (0)
  3     1619 return err
*** TER  55%  (  6/ 11) of FUNCTION sock_register()


  0   0 1628 FUNCTION sock_unregister()
  0   0 1630 if (family < 0 || family >= 32)
  0     1630   T || _
  0     1630   F || T
      0 1630   F || F
  0     1631   return - 1
        1633 do
  0   0 1633 do-while (0)
        1635 do
  0   0 1635 do-while (0)
  0     1636 return 0
*** TER   0%  (  0/ 12) of FUNCTION sock_unregister()


  1   1 1646 FUNCTION sock_init()
 32   1 1657 for (;i < 32;)
*** TER 100%  (  3/  3) of FUNCTION sock_init()


  0   0 1707 FUNCTION socket_get_info()
  0   0 1712 for (;cpu < 1;)
  0   0 1716 if (counter < 0)
  0   0 1720 if (offset >= len)
  0     1723   return 0
  0   0 1727 if (len > length)
  0   0 1729 if (len < 0)
  0     1731 return len
*** TER   0%  (  0/ 13) of FUNCTION socket_get_info()


*** TER  34%  (196/582) of SOURCE FILE socket.c


MONITORED SOURCE FILE : consolemap_deftbl.c

*** TER 100%  (  0/  0) of SOURCE FILE consolemap_deftbl.c


MONITORED SOURCE FILE : iodebug.c

8E3   0    3 FUNCTION __io_virt_debug()
  0 8E3    5 if (x < ( ( unsigned long ) ( 0xC0000000 ) ))
  0        7   return ( ( void * ) ( ( unsigned long ) ( x..
8E3        9 return ( void * ) x
*** TER  60%  (  3/  5) of FUNCTION __io_virt_debug()


  0   0   12 FUNCTION __io_phys_debug()
  0   0   14 if (x < ( ( unsigned long ) ( 0xC0000000 ) ))
  0       16   return x
  0       18 return ( ( unsigned long ) ( x ) - ( ( unsign..
*** TER   0%  (  0/  5) of FUNCTION __io_phys_debug()


*** TER  30%  (  3/ 10) of SOURCE FILE iodebug.c