MONITORED SOURCE FILE : ialloc.c

 10   0   44 FUNCTION read_inode_bitmap()
  0  10   53 if (! gdp)
  0       55   goto error_out
  0  10   58 if (! bh)
 10       72 return retval
*** TER  57%  (  4/  7) of FUNCTION read_inode_bitmap()


939   0   88 FUNCTION load_inode_bitmap()
  0 939   95 if (block_group >= sb -> u . ext2_sb . s_grou..
908  31  102 if (sb -> u . ext2_sb . s_loaded_inode_bitmap..
908      102   T && T && T
      0  102   T && T && F
     30  102   T && F && _
      1  102   F && _ && _
908      103   return 0
  0  31  104 if (sb -> u . ext2_sb . s_groups_count <= 8)
  0   0  105   if (sb -> u . ext2_sb . s_inode_bitmap [ bl..
  0   0  106     if (sb -> u . ext2_sb . s_inode_bitmap_nu..
         109     else
  0      110       return block_group
         111   else
  0   0  114     if (retval < 0)
  0      115       return retval
  0      116     return block_group
 68  31  121 for (;i < sb -> u . ext2_sb . s_loaded_inode_..
 68      121   T && T
     21  121   T && F
     10  121   F && _
 21  10  125 if (i < sb -> u . ext2_sb . s_loaded_inode_bi..
 21      125   T && T
      0  125   T && F
     10  125   F && _
 24  21  128   for (;j > 0;)
  0  21  142   if (! inode_bitmap)
         145 else
  8   2  146   if (sb -> u . ext2_sb . s_loaded_inode_bitm..
         148   else
 42  10  150   for (;j > 0;)
 31      158 return retval
*** TER  65%  ( 26/ 40) of FUNCTION load_inode_bitmap()


464 464  177 FUNCTION ext2_free_inode()
         197 do
  0 464  197 do-while (0)
         198 do
  0 464  198 do-while (0)
  0 464  203 if (ino < ( ( sb ) -> u . ext2_sb . s_first_i..
  0      203   T || _
  0      203   F || T
    464  203   F || F
  0      206   goto error_return
  0 464  211 if (bitmap_nr < 0)
  0      212   goto error_return
  0 464  222 if (! __test_and_clear_bit ( bit , bh -> b_da..
         225 else
464   0  227   if (gdp)
 99 365  230     if (is_directory)
  0 464  240 if (sb -> s_flags & 16)
*** TER  50%  ( 11/ 22) of FUNCTION ext2_free_inode()


475   0  259 FUNCTION ext2_new_inode()
  0 475  273 if (! dir || ! dir -> i_nlink)
  0      273   T || _
  0      273   F || T
    475  273   F || F
  0      274   return ERR_PTR ( - 1 )
  0 475  278 if (! inode)
  0      279   return ERR_PTR ( - 12 )
 99 376  286 if (( ( ( mode ) & 00170000 ) == 0040000 ))
 99   0  303   if (! gdp)
6E3  99  304     for (;j < sb -> u . ext2_sb . s_groups_co..
2E3 3E3  308       if (tmp && ( ( __u16 ) ( tmp -> bg_free..
2E3      308         T && (T) && T
    3E3  308         T && (T) && F
     99  308         T && (F) && _
      0  308         F && (_) && _
289 2E3  311         if (! gdp || ( ( ( __u16 ) ( tmp -> b..
 99      311           T || (_)
190      311           F || (T)
    2E3  311           F || (F)
         319 else
375   1  326   if (tmp && ( ( __u16 ) ( tmp -> bg_free_ino..
375      326     T && (T)
      1  326     T && (F)
      0  326     F && (_)
         328   else
  1   0  334     for (;j < sb -> u . ext2_sb . s_groups_co..
  0   1  336       if (i >= sb -> u . ext2_sb . s_groups_c..
  1   0  340       if (tmp && ( ( __u16 ) ( tmp -> bg_free..
  1      340         T && (T)
      0  340         T && (F)
      0  340         F && (_)
  1      342         break
  0 376  346   if (! gdp)
  0   0  351     for (;j < sb -> u . ext2_sb . s_groups_co..
  0   0  352       if (++ i >= sb -> u . ext2_sb . s_group..
  0   0  356       if (tmp && ( ( __u16 ) ( tmp -> bg_free..
  0      356         T && (T)
      0  356         T && (F)
      0  356         F && (_)
  0      358         break
  0 475  365 if (! gdp)
  0      366   goto fail
  0 475  370 if (bitmap_nr < 0)
  0      371   goto fail
475   0  376 if (( j = find_first_zero_bit ( ( unsigned lo..
  0 475  377   if (__test_and_set_bit ( j , bh -> b_data ))
  0      380     goto repeat
  0 475  383   if (sb -> s_flags & 16)
         387 else
  0   0  388   if (( ( __u16 ) ( gdp -> bg_free_inodes_cou..
  0   0  394     if (sb -> s_flags & 1)
  0      395       goto fail
  0      400   goto repeat
  0 475  403 if (j < ( ( sb ) -> u . ext2_sb . s_first_ino..
  0      403   T || _
  0      403   F || T
    475  403   F || F
  0      408   goto fail
 99 376  412 if (( ( ( mode ) & 00170000 ) == 0040000 ))
  0 475  422 if (( ( sb ) -> u . ext2_sb . s_mount_opt & 0..
  0 475  424 else if (dir -> i_mode & 0002000)
  0   0  426   if (( ( ( mode ) & 00170000 ) == 0040000 ))
         428 else
 35 440  437 if (( ( ( mode ) & 00170000 ) == 0120000 ))
  0 475  446 if (inode -> u . ext2_i . i_flags & 0x00000008)
  0 475  453 if (( 0 ))
  0      457   return ERR_PTR ( - 122 )
475      460 return inode
  0      465 return ERR_PTR ( err )
*** TER  47%  ( 45/ 96) of FUNCTION ext2_new_inode()


  6   0  468 FUNCTION ext2_count_free_inodes()
  6      502 return ( ( __u32 ) ( sb -> u . ext2_sb . s_es..
*** TER 100%  (  2/  2) of FUNCTION ext2_count_free_inodes()


*** TER  53%  ( 88/167) of SOURCE FILE ialloc.c


MONITORED SOURCE FILE : binfmt_script.c

 27   0   17 FUNCTION load_script()
  0  27   24 if (( bprm -> buf [ 0 ] != '#' ) || ( bprm ->..
  0       24   (T) || (_) || (_)
  0       24   (F) || (T) || (_)
  0       24   (F) || (F) || (T)
     27   24   (F) || (F) || (F)
  0       25   return - 8
  0  27   37 if (( cp = strchr ( bprm -> buf , '\n' ) ) ==..
 27   0   40 while (cp > bprm -> buf)
  0  27   42   if (( * cp == ' ' ) || ( * cp == '\t' ))
  0       42     (T) || (_)
  0       42     (F) || (T)
     27   42     (F) || (F)
          44   else
 27       45     break
 24  27   47 for (;( * cp == ' ' ) || ( * cp == '\t' );)
 24       47   (T) || (_)
  0       47   (F) || (T)
     27   47   (F) || (F)
  0  27   48 if (* cp == '\0')
  0       49   return - 8
204  27   52 for (;* cp && ( * cp != ' ' ) && ( * cp != '\..
204       52   T && (T) && (T)
      0   52   T && (T) && (F)
      0   52   T && (F) && (_)
     27   52   F && (_) && (_)
  0  27   54 while (( * cp == ' ' ) || ( * cp == '\t' ))
  0       54   (T) || (_)
  0       54   (F) || (T)
     27   54   (F) || (F)
  0  27   56 if (* cp)
  0  27   71 if (retval < 0)
  0       71   return retval
  0  27   73 if (i_arg)
  0   0   75   if (retval < 0)
  0       75     return retval
  0  27   79 if (retval)
  0       79   return retval
  5  22   85 if (IS_ERR ( file ))
  5       86   return PTR_ERR ( file )
  0  22   90 if (retval < 0)
  0       91   return retval
 22       92 return search_binary_handler ( bprm , regs )
*** TER  49%  ( 28/ 57) of FUNCTION load_script()


  1   0   99 FUNCTION init_script_binfmt()
  1      101 return register_binfmt ( & script_format )
*** TER 100%  (  2/  2) of FUNCTION init_script_binfmt()


  0   0  104 FUNCTION exit_script_binfmt()
*** TER   0%  (  0/  1) of FUNCTION exit_script_binfmt()


*** TER  50%  ( 30/ 60) of SOURCE FILE binfmt_script.c


MONITORED SOURCE FILE : dec_and_lock.c

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


MONITORED SOURCE FILE : dev.c

  4   4  218 FUNCTION dev_add_pack()
         222 do
         222   do
  0   4  222   do-while (0)
  0   4  222 do-while (0)
  2   2  231 if (pt -> type == ( __builtin_constant_p ( ( ..
         235 else
         240 do
         240   do
  0   4  240   do-while (0)
  0   4  240 do-while (0)
*** TER  64%  (  7/ 11) of FUNCTION dev_add_pack()


  1   0  254 FUNCTION dev_remove_pack()
         258 do
         258   do
  0   1  258   do-while (0)
  0   1  258 do-while (0)
  1   0  260 if (pt -> type == ( __builtin_constant_p ( ( ..
         263 else
  1   0  267 for (;( * pt1 ) != ( ( void * ) 0 );)
  1   0  268   if (pt == ( * pt1 ))
         274     do
         274       do
  0   1  274       do-while (0)
  0   1  274     do-while (0)
  1      275     return
         278 do
         278   do
  0   0  278   do-while (0)
  0   0  278 do-while (0)
*** TER  45%  (  9/ 20) of FUNCTION dev_remove_pack()


  0   0  300 FUNCTION netdev_boot_setup_add()
  0   0  306 for (;i < 8;)
  0   0  307   if (s [ i ] . name [ 0 ] == '\0' || s [ i ]..
  0      307     T || _
  0      307     F || T
      0  307     F || F
  0      311     break
  0   0  315 if (i >= 8)
  0      316   return 0
  0      318 return 1
*** TER   0%  (  0/ 13) of FUNCTION netdev_boot_setup_add()


 10   0  330 FUNCTION netdev_boot_setup_check()
 80  10  336 for (;i < 8;)
  0  80  338   if (s [ i ] . name [ 0 ] != '\0' && s [ i ]..
  0      338     T && T && T
      0  338     T && T && F
      0  338     T && F && _
     80  338     F && _ && _
  0      343     return 1
 10      346 return 0
*** TER  55%  (  6/ 11) of FUNCTION netdev_boot_setup_check()


  0   0  352 FUNCTION netdev_boot_setup()
  0   0  358 if (! str || ! * str)
  0      358   T || _
  0      358   F || T
      0  358   F || F
  0      359   return 0
  0   0  363 if (ints [ 0 ] > 0)
  0   0  365 if (ints [ 0 ] > 1)
  0   0  367 if (ints [ 0 ] > 2)
  0   0  369 if (ints [ 0 ] > 3)
  0      373 return netdev_boot_setup_add ( str , & map )
*** TER   0%  (  0/ 16) of FUNCTION netdev_boot_setup()


 68   0  396 FUNCTION __dev_get_by_name()
241  10  400 for (;dev != ( ( void * ) 0 );)
 58 183  401   if (strcmp ( dev -> name , name ) == 0)
 58      402     return dev
 10      404 return ( ( void * ) 0 )
*** TER 100%  (  7/  7) of FUNCTION __dev_get_by_name()


  3   0  418 FUNCTION dev_get_by_name()
  3   0  424 if (dev)
         426 do
  0   3  426 do-while (0)
  3      427 return dev
*** TER  67%  (  4/  6) of FUNCTION dev_get_by_name()


  0   0  450 FUNCTION dev_get()
         456 do
  0   0  456 do-while (0)
  0      457 return dev != ( ( void * ) 0 )
*** TER   0%  (  0/  4) of FUNCTION dev_get()


 13   0  471 FUNCTION __dev_get_by_index()
 27   3  475 for (;dev != ( ( void * ) 0 );)
 10  17  476   if (dev -> ifindex == ifindex)
 10      477     return dev
  3      479 return ( ( void * ) 0 )
*** TER 100%  (  7/  7) of FUNCTION __dev_get_by_index()


  4   0  493 FUNCTION dev_get_by_index()
  4   0  499 if (dev)
         501 do
  0   4  501 do-while (0)
  4      502 return dev
*** TER  67%  (  4/  6) of FUNCTION dev_get_by_index()


  0   0  519 FUNCTION dev_getbyhwaddr()
         523 do
  0   0  523   if (down_trylock ( & rtnl_sem ) == 0)
  0   0  523 do-while (0)
  0   0  525 for (;dev != ( ( void * ) 0 );)
  0   0  527   if (dev -> type == type && __builtin_memcmp..
  0      527     T && T
      0  527     T && F
      0  527     F && _
  0      528     return dev
  0      530 return ( ( void * ) 0 )
*** TER   0%  (  0/ 14) of FUNCTION dev_getbyhwaddr()


 10   0  545 FUNCTION dev_alloc_name()
 38   0  553 for (;i < 100;)
 10  28  555   if (__dev_get_by_name ( buf ) == ( ( void *..
 10      557     return i
  0      560 return - 23
*** TER  71%  (  5/  7) of FUNCTION dev_alloc_name()


  0   0  579 FUNCTION dev_alloc()
  0   0  582 if (dev == ( ( void * ) 0 ))
  0      584   return ( ( void * ) 0 )
  0   0  588 if (* err < 0)
  0      590   return ( ( void * ) 0 )
  0      592 return dev
*** TER   0%  (  0/  8) of FUNCTION dev_alloc()


  0   0  604 FUNCTION netdev_state_change()
  0   0  606 if (dev -> flags & 0x1)
         608   do
  0   0  608   do-while (0)
*** TER   0%  (  0/  5) of FUNCTION netdev_state_change()


 13  13  632 FUNCTION dev_load()
*** TER 100%  (  1/  1) of FUNCTION dev_load()


  0   0  636 FUNCTION default_rebuild_header()
  0      640 return 1
*** TER   0%  (  0/  2) of FUNCTION default_rebuild_header()


  2   0  656 FUNCTION dev_open()
  0   2  664 if (dev -> flags & 0x1)
  0      665   return 0
  0   2  670 if (! netif_device_present ( dev ))
  0      671   return - 19
  2   0  676 if (try_inc_mod_count ( dev -> owner ))
  1   1  677   if (dev -> open)
  0   1  679     if (ret != 0 && dev -> owner)
  0      679       T && T
      0  679       T && F
      1  679       F && _
         682 else
  2   0  690 if (ret == 0)
  2      714 return ( ret )
*** TER  53%  ( 10/ 19) of FUNCTION dev_open()


  0   0  760 FUNCTION dev_close()
  0   0  762 if (! ( dev -> flags & 0x1 ))
  0      763   return 0
  0   0  783 if (dev -> stop)
  0   0  803 if (dev -> owner)
  0      806 return ( 0 )
*** TER   0%  (  0/  9) of FUNCTION dev_close()


  4   0  825 FUNCTION register_netdevice_notifier()
  4      827 return notifier_chain_register ( & netdev_cha..
*** TER 100%  (  2/  2) of FUNCTION register_netdevice_notifier()


  0   0  840 FUNCTION unregister_netdevice_notifier()
  0      842 return notifier_chain_unregister ( & netdev_c..
*** TER   0%  (  0/  2) of FUNCTION unregister_netdevice_notifier()


  2   2  850 FUNCTION dev_queue_xmit_nit()
  2   2  856 for (;ptype != ( ( void * ) 0 );)
  0   2  862   if (( ptype -> dev == dev || ! ptype -> dev..
  0      862     (T || _) && (T)
  0      862     (F || T) && (T)
      2  862     (T || _) && (F)
      0  862     (F || T) && (F)
      0  862     (F || F) && (_)
  0   0  865     if (( skb2 = skb_clone ( skb , ( 0x02 ) )..
  0      866       break
  0   0  874     if (skb2 -> nh . raw < skb2 -> data || sk..
  0      874       T || _
  0      874       F || T
      0  874       F || F
  0   0  875       if (net_ratelimit ( ))
  0   0  878       if (dev -> hard_header)
*** TER  23%  (  5/ 22) of FUNCTION dev_queue_xmit_nit()


  2   0  903 FUNCTION dev_queue_xmit()
         909 do
         909   do
  0   2  909   do-while (0)
  0   2  909 do-while (0)
  2   0  911 if (q -> enqueue)
         916   do
         916     do
  0   2  916     do-while (0)
         916     do
  0   2  916     do-while (0)
  0   2  916   do-while (0)
  2      917   return ret == 4 ? 0 : ret
  0   0  931 if (dev -> flags & 0x1)
  0   0  934   if (dev -> xmit_lock_owner != cpu)
         935     do
  0   0  935     do-while (0)
  0   0  939     if (! netif_queue_stopped ( dev ))
  0   0  940       if (netdev_nit)
  0   0  943       if (dev -> hard_start_xmit ( skb , dev ..
         945         do
         945           do
  0   0  945           do-while (0)
         945           do
  0   0  945           do-while (0)
  0   0  945         do-while (0)
  0      946         return 0
         950     do
         950       do
  0   0  950       do-while (0)
         950       do
  0   0  950       do-while (0)
  0   0  950     do-while (0)
  0   0  951     if (net_ratelimit ( ))
  0      954     return - 100
         955   else
  0   0  957     if (net_ratelimit ( ))
         961 do
         961   do
  0   0  961   do-while (0)
         961   do
  0   0  961   do-while (0)
  0   0  961 do-while (0)
  0      964 return - 100
*** TER  16%  (  8/ 51) of FUNCTION dev_queue_xmit()


 10  10 1044 FUNCTION get_sample_stats()
  0  10 1055 if (avg_blog > mod_cong)
  0  10 1064 else if (avg_blog > lo_cong)
  0  10 1072 else if (avg_blog > no_cong)
        1074 else
*** TER  57%  (  4/  7) of FUNCTION get_sample_stats()


 10   0 1113 FUNCTION netif_rx()
 10   0 1119 if (skb -> stamp . tv_sec == 0)
 10   0 1130 if (queue -> input_pkt_queue . qlen <= netdev..
  2   8 1131   if (queue -> input_pkt_queue . qlen)
  0   2 1132     if (queue -> throttle)
  0     1133       goto drop
 10     1143     return softnet_data [ this_cpu ] . cng_le..
  0   8 1146   if (queue -> throttle)
  8     1153   goto enqueue
  0   0 1156 if (queue -> throttle == 0)
  0     1169 return 1
*** TER  53%  (  9/ 17) of FUNCTION netif_rx()


  0   0 1175 FUNCTION deliver_to_old_ones()
  0   0 1181 if (! last)
  0   0 1183   if (skb == ( ( void * ) 0 ))
  0     1184     return ret
        1200 do
  0   0 1200 do-while (0)
  0     1201 return ret
*** TER   0%  (  0/  9) of FUNCTION deliver_to_old_ones()


 10  10 1208 FUNCTION skb_bond()
  0  10 1212 if (dev -> master)
*** TER  67%  (  2/  3) of FUNCTION skb_bond()


  2   2 1219 FUNCTION net_tx_action()
  2   0 1223 if (softnet_data [ cpu ] . completion_queue)
  2   2 1231   while (clist != ( ( void * ) 0 ))
  0   2 1235     if (! ( ( ( & skb -> users ) -> counter )..
  0   2 1240 if (softnet_data [ cpu ] . output_queue)
  0   0 1248   while (head != ( ( void * ) 0 ))
  0   0 1255     if (( { 1 ;} ))
        1257       do
  0   0 1257       do-while (0)
        1258     else
*** TER  40%  (  6/ 15) of FUNCTION net_tx_action()


  0   0 1273 FUNCTION net_call_rx_atomic()
        1275 do
        1275   do
  0   0 1275   do-while (0)
  0   0 1275 do-while (0)
        1277 do
        1277   do
  0   0 1277   do-while (0)
  0   0 1277 do-while (0)
*** TER   0%  (  0/  9) of FUNCTION net_call_rx_atomic()


  0   0 1284 FUNCTION handle_bridge()
  0   0 1289 if (pt_prev)
  0   0 1290   if (! pt_prev -> data)
        1292   else
  0     1299 return ret
*** TER   0%  (  0/  6) of FUNCTION handle_bridge()


  8   0 1313 FUNCTION net_rx_action()
 18   0 1322 for (;1;)
  8  10 1330   if (skb == ( ( void * ) 0 ))
  8     1331     break
 10  10 1351     for (;ptype;)
 10   0 1352       if (! ptype -> dev || ptype -> dev == s..
  0     1352         T || _
 10     1352         F || T
      0 1352         F || F
  0  10 1353         if (pt_prev)
  0   0 1354           if (! pt_prev -> data)
        1356           else
 10  10 1382     for (;ptype;)
 10   0 1384       if (ptype -> type == type && ( ! ptype ..
 10     1384         T && (T || _)
  0     1384         T && (F || T)
      0 1384         T && (F || F)
      0 1384         F && (_ || _)
 10   0 1385         if (pt_prev)
  0  10 1386           if (! pt_prev -> data)
        1388           else
 10   0 1399     if (pt_prev)
  0  10 1400       if (! pt_prev -> data)
        1402       else
        1404     else
  0  10 1410   if (bugdet -- < 0 || jiffies - start_time >..
  0     1410     T || _
  0     1410     F || T
     10 1410     F || F
  0     1411     goto softnet_break
  0   8 1427 if (queue -> throttle)
        1436 do
  0   8 1436 do-while (0)
  8     1437 return
        1447 do
  0   0 1447 do-while (0)
  0     1448 return
*** TER  49%  ( 23/ 47) of FUNCTION net_rx_action()


  1   0 1463 FUNCTION register_gifconf()
  0   1 1465 if (family >= 32)
  0     1466   return - 22
  1     1468 return 0
*** TER  60%  (  3/  5) of FUNCTION register_gifconf()


  0   0 1483 FUNCTION dev_ifname()
  0   0 1492 if (( __builtin_constant_p ( sizeof ( struct ..
  0     1493   return - 14
  0   0 1497 if (! dev)
        1498   do
  0   0 1498   do-while (0)
  0     1499   return - 19
        1503 do
  0   0 1503 do-while (0)
  0   0 1505 if (( __builtin_constant_p ( sizeof ( struct ..
  0     1506   return - 14
  0     1507 return 0
*** TER   0%  (  0/ 15) of FUNCTION dev_ifname()


  1   0 1516 FUNCTION dev_ifconf()
  0   1 1529 if (( __builtin_constant_p ( sizeof ( struct ..
  0     1530   return - 14
  3   1 1540 for (;dev != ( ( void * ) 0 );)
 96   3 1541   for (;i < 32;)
  3  93 1542     if (gifconf_list [ i ])
  0   3 1544       if (pos == ( ( void * ) 0 ))
        1546       else
  0   3 1549       if (done < 0)
  0     1550         return - 14
  0   1 1562 if (( __builtin_constant_p ( sizeof ( struct ..
  0     1563   return - 14
  1     1568 return 0
*** TER  63%  ( 12/ 19) of FUNCTION dev_ifconf()


  6   0 1578 FUNCTION sprintf_stats()
  6   0 1583 if (stats)
        1599 else
  6     1602 return size
*** TER  75%  (  3/  4) of FUNCTION sprintf_stats()


  2   0 1610 FUNCTION dev_get_info()
  6   2 1628 for (;dev != ( ( void * ) 0 );)
  2   4 1633   if (pos < offset)
  0   6 1637   if (pos > offset + length)
  0     1638     break
        1640 do
  0   2 1640 do-while (0)
  0   2 1644 if (len > length)
  0   2 1646 if (len < 0)
  2     1648 return len
*** TER  67%  ( 10/ 15) of FUNCTION dev_get_info()


  0   0 1651 FUNCTION dev_proc_stats()
  0   0 1657 for (;lcpu < 1;)
  0   0 1678 if (len > length)
  0   0 1680 if (len < 0)
  0     1686 return len
*** TER   0%  (  0/  8) of FUNCTION dev_proc_stats()


  0   0 1790 FUNCTION netdev_set_master()
        1794 do
  0   0 1794   if (down_trylock ( & rtnl_sem ) == 0)
  0   0 1794 do-while (0)
  0   0 1796 if (master)
  0   0 1797   if (old)
  0     1798     return - 16
        1802 do
        1802   do
  0   0 1802   do-while (0)
  0   0 1802 do-while (0)
        1804 do
        1804   do
  0   0 1804   do-while (0)
  0   0 1804 do-while (0)
  0   0 1806 if (old)
  0   0 1809 if (master)
        1811 else
        1814 do
  0   0 1814 do-while (0)
  0     1815 return 0
*** TER   0%  (  0/ 25) of FUNCTION netdev_set_master()


  0   0 1829 FUNCTION dev_set_promiscuity()
  0   0 1834 if (( dev -> promiscuity += inc ) == 0)
  0   0 1836 if (dev -> flags ^ old_flags)
*** TER   0%  (  0/  5) of FUNCTION dev_set_promiscuity()


  0   0 1862 FUNCTION dev_set_allmulti()
  0   0 1867 if (( dev -> allmulti += inc ) == 0)
  0   0 1869 if (dev -> flags ^ old_flags)
*** TER   0%  (  0/  5) of FUNCTION dev_set_allmulti()


  6   0 1873 FUNCTION dev_change_flags()
  2   4 1899 if (( old_flags ^ flags ) & 0x1)
  2   0 1903   if (ret == 0)
  1   5 1908 if (dev -> flags & 0x1 && ( ( old_flags ^ dev..
  1     1908   T && (T)
      4 1908   T && (F)
      1 1908   F && (_)
  0   6 1911 if (( flags ^ dev -> gflags ) & 0x100)
  0   6 1921 if (( flags ^ dev -> gflags ) & 0x200)
  3   3 1927 if (old_flags ^ dev -> flags)
        1928   do
  0   3 1928   do-while (0)
  6     1930 return ret
*** TER  79%  ( 15/ 19) of FUNCTION dev_change_flags()


 13   0 1937 FUNCTION dev_ifsioc()
  0  13 1942 if (( dev = __dev_get_by_name ( ifr -> ifr_if..
  0     1943   return - 19
        1945 switch ( cmd )
  6     1947 case 0x8913:
  2   4 1950   if (netif_running ( dev ) && netif_carrier_..
  2     1950     T && T
      0 1950     T && F
      4 1950     F && _
  6     1952   return 0
  0     1954 case 0x8914:
  0     1955   return dev_change_flags ( dev , ifr -> ifr_..
  1     1957 case 0x891d:
  1     1959   return 0
  0     1961 case 0x891e:
  0     1962   return - 95
  1     1964 case 0x8921:
  1     1966   return 0
  0     1968 case 0x8922:
  0   0 1969   if (ifr -> ifr_ifru . ifru_mtu == dev -> mtu)
  0     1970     return 0
  0   0 1976   if (ifr -> ifr_ifru . ifru_mtu < 0)
  0     1977     return - 22
  0   0 1979   if (! netif_device_present ( dev ))
  0     1980     return - 19
  0   0 1982   if (dev -> change_mtu)
        1984   else
  0   0 1988   if (! err && dev -> flags & 0x1)
  0     1988     T && T
      0 1988     T && F
      0 1988     F && _
  0     1990   return err
  2     1992 case 0x8927:
  2     1995   return 0
  0     1997 case 0x8924:
  0   0 1998   if (dev -> set_mac_address == ( ( void * ) ..
  0     1999     return - 95
  0   0 2000   if (ifr -> ifr_ifru . ifru_hwaddr . sa_fami..
  0     2001     return - 22
  0   0 2002   if (! netif_device_present ( dev ))
  0     2003     return - 19
  0   0 2005   if (! err)
  0     2007   return err
  0     2009 case 0x8937:
  0   0 2010   if (ifr -> ifr_ifru . ifru_hwaddr . sa_fami..
  0     2011     return - 22
  0     2014   return 0
  2     2016 case 0x8970:
  2     2023   return 0
  0     2025 case 0x8971:
  0   0 2026   if (dev -> set_config)
  0   0 2027     if (! netif_device_present ( dev ))
  0     2028       return - 19
  0     2029     return dev -> set_config ( dev , & ifr ->..
  0     2031   return - 95
  0     2033 case 0x8931:
  0   0 2035   if (dev -> set_multicast_list == ( ( void *..
  0     2035     T || _
  0     2035     F || T
      0 2035     F || F
  0     2036     return - 22
  0   0 2037   if (! netif_device_present ( dev ))
  0     2038     return - 19
  0     2040   return 0
  0     2042 case 0x8932:
  0   0 2044   if (dev -> set_multicast_list == ( ( void *..
  0     2044     T || _
  0     2044     F || T
      0 2044     F || F
  0     2045     return - 22
  0   0 2046   if (! netif_device_present ( dev ))
  0     2047     return - 19
  0     2049   return 0
  0     2051 case 0x8933:
  0     2053   return 0
  1     2055 case 0x8942:
  1     2057   return 0
  0     2059 case 0x8943:
  0   0 2060   if (ifr -> ifr_ifru . ifru_ivalue < 0)
  0     2061     return - 22
  0     2063   return 0
  0     2065 case 0x8923:
  0   0 2066   if (dev -> flags & 0x1)
  0     2067     return - 16
  0   0 2068   if (__dev_get_by_name ( ifr -> ifr_ifru . i..
  0     2069     return - 17
  0     2073   return 0
  0     2079 default:
  0   0 2082   if (( cmd >= 0x89F0 && cmd <= 0x89F0 + 15 )..
  0     2082     (T && T) || _
  0     2082     (T && F) || T
  0     2082     (F && _) || T
      0 2082     (T && F) || F
      0 2082     (F && _) || F
  0   0 2083     if (dev -> do_ioctl)
  0   0 2084       if (! netif_device_present ( dev ))
  0     2085         return - 19
  0     2086       return dev -> do_ioctl ( dev , ifr , cm..
  0     2088     return - 95
  0     2103 return - 22
*** TER  15%  ( 18/122) of FUNCTION dev_ifsioc()


 14   0 2122 FUNCTION dev_ioctl()
  1  13 2133 if (cmd == 0x8912)
  1     2137   return ret
  0  13 2139 if (cmd == 0x8910)
  0     2140   return dev_ifname ( ( struct ifreq * ) arg )
  0  13 2143 if (( __builtin_constant_p ( sizeof ( struct ..
  0     2144   return - 14
  0  13 2149 if (colon)
        2156 switch ( cmd )
  6     2165 case 0x8913:
  7     2166 case 0x891d:
  8     2167 case 0x8921:
 10     2168 case 0x8927:
 10     2169 case 0x8929:
 12     2170 case 0x8970:
 12     2171 case 0x8933:
 13     2172 case 0x8942:
        2176   do
  0  13 2176   do-while (0)
 13   0 2177   if (! ret)
  0  13 2178     if (colon)
  0  13 2180     if (( __builtin_constant_p ( sizeof ( str..
  0     2181       return - 14
 13     2183   return ret
  0     2192 case 0x8914:
  0     2193 case 0x891e:
  0     2194 case 0x8922:
  0     2195 case 0x8971:
  0     2196 case 0x8924:
  0     2197 case 0x8930:
  0     2198 case 0x8931:
  0     2199 case 0x8932:
  0     2200 case 0x8937:
  0     2201 case 0x8943:
  0     2202 case 0x8923:
  0     2203 case 0x8946:
  0   0 2204   if (! capable ( 12 ))
  0     2205     return - 1
  0     2212   return ret
  0     2214 case 0x891f:
  0     2217 case 0x8920:
  0     2219 case 0x8911:
  0     2220   return - 22
  0     2226 default:
  0   0 2228   if (cmd >= 0x89F0 && cmd <= 0x89F0 + 15)
  0     2228     T && T
      0 2228     T && F
      0 2228     F && _
  0   0 2235     if (! ret && ( __builtin_constant_p ( siz..
  0     2235       T && (T)
      0 2235       T && (F)
      0 2235       F && (_)
  0     2236       return - 14
  0     2237     return ret
  0     2259   return - 22
*** TER  31%  ( 20/ 64) of FUNCTION dev_ioctl()


  3   0 2272 FUNCTION dev_new_index()
  3   0 2275 for (;1;)
  0   3 2276   if (++ ifindex <= 0)
  3   0 2278   if (__dev_get_by_index ( ifindex ) == ( ( v..
  3     2279     return ifindex
*** TER  63%  (  5/  8) of FUNCTION dev_new_index()


  2   0 2303 FUNCTION register_netdevice()
        2310 do
  0   2 2310 do-while (0)
        2311 do
  0   2 2311 do-while (0)
  0   2 2317 if (dev_boot_phase)
  0   0 2338   for (;( d = * dp ) != ( ( void * ) 0 );)
  0   0 2339     if (d == dev || strcmp ( d -> name , dev ..
  0     2339       T || _
  0     2339       F || T
      0 2339       F || F
  0     2340       return - 17
        2344   do
        2344     do
  0   0 2344     do-while (0)
  0   0 2344   do-while (0)
        2347   do
        2347     do
  0   0 2347     do-while (0)
        2347     do
  0   0 2347     do-while (0)
  0   0 2347   do-while (0)
  0     2356   return 0
  0   2 2368 if (dev -> init && dev -> init ( dev ) != 0)
  0     2368   T && T
      1 2368   T && F
      1 2368   F && _
  0     2369   return - 5
  2   0 2372 if (dev -> iflink == - 1)
  3   2 2376 for (;( d = * dp ) != ( ( void * ) 0 );)
  0   3 2377   if (d == dev || strcmp ( d -> name , dev ->..
  0     2377     T || _
  0     2377     F || T
      3 2377     F || F
  0     2378     return - 17
  0   2 2386 if (dev -> rebuild_header == ( ( void * ) 0 ))
        2398 do
        2398   do
  0   2 2398   do-while (0)
  0   2 2398 do-while (0)
        2402 do
        2402   do
  0   2 2402   do-while (0)
        2402   do
  0   2 2402   do-while (0)
  0   2 2402 do-while (0)
  2     2409 return 0
*** TER  35%  ( 19/ 55) of FUNCTION register_netdevice()


  8   0 2420 FUNCTION netdev_finish_unregister()
  0   8 2422 if (! ( dev -> ip_ptr == ( ( void * ) 0 ) ))
  0   8 2423 if (! ( dev -> ip6_ptr == ( ( void * ) 0 ) ))
  0   8 2424 if (! ( dev -> dn_ptr == ( ( void * ) 0 ) ))
  0   8 2426 if (! dev -> deadbeaf)
  0     2428   return 0
  0   8 2434 if (dev -> destructor)
  0   8 2436 if (dev -> features & 16)
  8     2438 return 0
*** TER  53%  (  8/ 15) of FUNCTION netdev_finish_unregister()


  0   0 2454 FUNCTION unregister_netdevice()
  0   0 2460 if (dev -> flags & 0x1)
  0   0 2463 if (! ( dev -> deadbeaf == 0 ))
  0   0 2467 for (;( d = * dp ) != ( ( void * ) 0 );)
  0   0 2468   if (d == dev)
        2469     do
        2469       do
  0   0 2469       do-while (0)
  0   0 2469     do-while (0)
        2471     do
        2471       do
  0   0 2471       do-while (0)
        2471       do
  0   0 2471       do-while (0)
  0   0 2471     do-while (0)
  0     2472     break
  0   0 2475 if (d == ( ( void * ) 0 ))
  0     2477   return - 19
        2481 do
        2481   do
  0   0 2481   do-while (0)
  0   0 2481 do-while (0)
        2482 do
        2482   do
  0   0 2482   do-while (0)
  0   0 2482 do-while (0)
  0   0 2484 if (dev_boot_phase == 0)
  0   0 2505 if (dev -> uninit)
  0   0 2509 if (! ( dev -> master == ( ( void * ) 0 ) ))
  0   0 2515 if (dev -> features & 16)
  0     2521   return 0
  0   0 2525 if (( ( & dev -> refcnt ) -> counter ) == 1)
  0     2527   return 0
  0   0 2558 while (( ( & dev -> refcnt ) -> counter ) != 1)
  0   0 2559   if (( jiffies - now ) > 1 * 100)
  0   0 2566   if (( jiffies - warning_time ) > 10 * 100)
  0     2574 return 0
*** TER   0%  (  0/ 50) of FUNCTION unregister_netdevice()


  1   0 2596 FUNCTION net_dev_init()
  1   1 2613 for (;i < 1;)
  9   1 2646 while (( dev = * dp ) != ( ( void * ) 0 ))
        2647   do
  0   9 2647   do-while (0)
        2648   do
  0   9 2648   do-while (0)
  8   1 2660   if (strchr ( dev -> name , '%' ))
  8   1 2668   if (dev -> init && dev -> init ( dev ))
  8     2668     T && T
      1 2668     T && F
      0 2668     F && _
        2676   else
  1   0 2679     if (dev -> iflink == - 1)
  0   1 2681     if (dev -> rebuild_header == ( ( void * )..
  9   1 2692 while (( dev = * dp ) != ( ( void * ) 0 ))
  8   1 2693   if (dev -> deadbeaf)
        2694     do
        2694       do
  0   8 2694       do-while (0)
  0   8 2694     do-while (0)
        2696     do
        2696       do
  0   8 2696       do-while (0)
        2696       do
  0   8 2696       do-while (0)
  0   8 2696     do-while (0)
        2698   else
  1     2725 return 0
*** TER  71%  ( 25/ 35) of FUNCTION net_dev_init()


*** TER  31%  (257/825) of SOURCE FILE dev.c


MONITORED SOURCE FILE : igmp.c

  0   0  128 FUNCTION ip_ma_put()
  0   0  130 if (atomic_dec_and_test ( & im -> refcnt ))
*** TER   0%  (  0/  3) of FUNCTION ip_ma_put()


  0   0  142 FUNCTION igmp_stop_timer()
         144 do
         144   do
  0   0  144   do-while (0)
  0   0  144 do-while (0)
  0   0  145 if (del_timer ( & im -> timer ))
         150 do
         150   do
  0   0  150   do-while (0)
         150   do
  0   0  150   do-while (0)
  0   0  150 do-while (0)
*** TER   0%  (  0/ 13) of FUNCTION igmp_stop_timer()


  0   0  154 FUNCTION igmp_start_timer()
  0   0  159 if (! mod_timer ( & im -> timer , jiffies + t..
*** TER   0%  (  0/  3) of FUNCTION igmp_start_timer()


  0   0  163 FUNCTION igmp_mod_timer()
         165 do
         165   do
  0   0  165   do-while (0)
  0   0  165 do-while (0)
  0   0  167 if (del_timer ( & im -> timer ))
  0   0  168   if (( long ) ( im -> timer . expires - jiff..
         171     do
         171       do
  0   0  171       do-while (0)
         171       do
  0   0  171       do-while (0)
  0   0  171     do-while (0)
  0      172     return
         177 do
         177   do
  0   0  177   do-while (0)
         177   do
  0   0  177   do-while (0)
  0   0  177 do-while (0)
*** TER   0%  (  0/ 22) of FUNCTION igmp_mod_timer()


  0   0  190 FUNCTION output_maybe_reroute()
  0      192 return skb -> dst -> output ( skb )
*** TER   0%  (  0/  2) of FUNCTION output_maybe_reroute()


  0   0  195 FUNCTION igmp_send_report()
  0   0  207 if (type == 0x17)
  0   0  210 if (ip_route_output ( & rt , dst , 0 , 0 , de..
  0      211   return - 1
  0   0  212 if (rt -> rt_src == 0)
  0      214   return - 1
  0   0  218 if (skb == ( ( void * ) 0 ))
  0      220   return - 1
  0      253 return ( output_maybe_reroute ) ( skb )
*** TER   0%  (  0/ 13) of FUNCTION igmp_send_report()


  0   0  257 FUNCTION igmp_timer_expire()
  0   0  266 if (( ( in_dev ) -> mr_v1_seen && ( long ) ( ..
  0      266   (T && T)
      0  266   (T && F)
      0  266   (F && _)
         268 else
  0   0  272 if (err)
  0   0  273   if (! in_dev -> dead)
  0      275   goto out
  0   0  278 if (im -> unsolicit_count)
         284 do
  0   0  284 do-while (0)
*** TER   0%  (  0/ 15) of FUNCTION igmp_timer_expire()


  0   0  288 FUNCTION igmp_heard_report()
  0   0  294 if (group == ( __builtin_constant_p ( ( __u32..
  0      295   return
  0   0  298 for (;im != ( ( void * ) 0 );)
  0   0  299   if (im -> multiaddr == group)
  0      301     break
         304 do
  0   0  304 do-while (0)
*** TER   0%  (  0/ 11) of FUNCTION igmp_heard_report()


  0   0  307 FUNCTION igmp_heard_query()
  0   0  315 if (max_resp_time == 0)
  0   0  334 for (;im != ( ( void * ) 0 );)
  0   0  335   if (group && group != im -> multiaddr)
  0      335     T && T
      0  335     T && F
      0  335     F && _
  0      336     continue
  0   0  337   if (im -> multiaddr == ( __builtin_constant..
  0      338     continue
         341 do
  0   0  341 do-while (0)
*** TER   0%  (  0/ 16) of FUNCTION igmp_heard_query()


  0   0  344 FUNCTION igmp_rcv()
  0   0  350 if (in_dev == ( ( void * ) 0 ))
  0      352   return 0
  0   0  355 if (len < sizeof ( struct igmphdr ) || ip_com..
  0      355   T || _
  0      355   F || T
      0  355   F || F
  0      358   return 0
         361 switch ( ih -> type )
  0      362 case 0x11:
  0      364   break
  0      365 case 0x12:
  0      366 case 0x16:
  0   0  368   if (( ( struct rtable * ) skb -> dst ) -> k..
  0      369     break
  0      371   break
  0      372 case 0x14:
  0      377 case 0x13:
  0      378 case 0x15:
  0      379 case 0x17:
  0      380 case 0x1f:
  0      381 case 0x1e:
  0      382   break
  0      383 default:
         384   do
  0   0  384   do-while (0)
  0      388 return 0
*** TER   0%  (  0/ 29) of FUNCTION igmp_rcv()


  2   2  398 FUNCTION ip_mc_filter_add()
  1   1  410 if (arp_mc_map ( addr , buf , dev , 0 ) == 0)
*** TER 100%  (  3/  3) of FUNCTION ip_mc_filter_add()


  0   0  418 FUNCTION ip_mc_filter_del()
  0   0  423 if (arp_mc_map ( addr , buf , dev , 0 ) == 0)
*** TER   0%  (  0/  3) of FUNCTION ip_mc_filter_del()


  0   0  427 FUNCTION igmp_group_dropped()
  0   0  433 if (im -> loaded)
  0   0  439 if (im -> multiaddr == ( __builtin_constant_p..
  0      440   return
  0   0  445 if (reporter && ! ( ( im -> interface ) -> mr..
  0      445   T && !(T && F)
  0      445   T && !(F && _)
      0  445   T && !(T && T)
      0  445   F && !(_ && _)
*** TER   0%  (  0/ 12) of FUNCTION igmp_group_dropped()


  4   0  450 FUNCTION igmp_group_added()
  2   2  452 if (im -> loaded == 0)
  4   0  458 if (im -> multiaddr == ( __builtin_constant_p..
  4      459   return
         461 do
         461   do
  0   0  461   do-while (0)
  0   0  461 do-while (0)
         463 do
         463   do
  0   0  463   do-while (0)
         463   do
  0   0  463   do-while (0)
  0   0  463 do-while (0)
*** TER  31%  (  5/ 16) of FUNCTION igmp_group_added()


  2   0  477 FUNCTION ip_mc_inc_group()
         481 do
  0   2  481   if (down_trylock ( & rtnl_sem ) == 0)
  0   2  481 do-while (0)
  0   2  483 for (;im;)
  0   0  484   if (im -> multiaddr == addr)
  0      486     goto out
  0   2  491 if (! im)
  0      492   goto out
         499 do
  0   2  499 do-while (0)
         509 do
         509   do
  0   2  509   do-while (0)
  0   2  509 do-while (0)
         512 do
         512   do
  0   2  512   do-while (0)
         512   do
  0   2  512   do-while (0)
  0   2  512 do-while (0)
  2   0  514 if (in_dev -> dev -> flags & 0x1)
  2      517 return
*** TER  46%  ( 13/ 28) of FUNCTION ip_mc_inc_group()


  0   0  524 FUNCTION ip_mc_dec_group()
         529 do
  0   0  529   if (down_trylock ( & rtnl_sem ) == 0)
  0   0  529 do-while (0)
  0   0  531 for (;( i = * ip ) != ( ( void * ) 0 );)
  0   0  532   if (i -> multiaddr == addr)
  0   0  533     if (-- i -> users == 0)
         534       do
         534         do
  0   0  534         do-while (0)
  0   0  534       do-while (0)
         536       do
         536         do
  0   0  536         do-while (0)
         536         do
  0   0  536         do-while (0)
  0   0  536       do-while (0)
  0   0  539       if (in_dev -> dev -> flags & 0x1)
  0      543       return 0
  0      546     break
  0      549 return - 3
*** TER   0%  (  0/ 26) of FUNCTION ip_mc_dec_group()


  0   0  554 FUNCTION ip_mc_down()
         558 do
  0   0  558   if (down_trylock ( & rtnl_sem ) == 0)
  0   0  558 do-while (0)
  0   0  560 for (;i;)
*** TER   0%  (  0/  7) of FUNCTION ip_mc_down()


  2   2  568 FUNCTION ip_mc_up()
         572 do
  0   2  572   if (down_trylock ( & rtnl_sem ) == 0)
  0   2  572 do-while (0)
  2   2  576 for (;i;)
*** TER  71%  (  5/  7) of FUNCTION ip_mc_up()


  0   0  584 FUNCTION ip_mc_destroy_dev()
         588 do
  0   0  588   if (down_trylock ( & rtnl_sem ) == 0)
  0   0  588 do-while (0)
         590 do
         590   do
  0   0  590   do-while (0)
  0   0  590 do-while (0)
  0   0  591 while (( i = in_dev -> mc_list ) != ( ( void ..
         593   do
         593     do
  0   0  593     do-while (0)
         593     do
  0   0  593     do-while (0)
  0   0  593   do-while (0)
         598   do
         598     do
  0   0  598     do-while (0)
  0   0  598   do-while (0)
         600 do
         600   do
  0   0  600   do-while (0)
         600   do
  0   0  600   do-while (0)
  0   0  600 do-while (0)
*** TER   0%  (  0/ 27) of FUNCTION ip_mc_destroy_dev()


  0   0  603 FUNCTION ip_mc_find_dev()
  0   0  609 if (imr -> imr_address . s_addr)
  0   0  611   if (! dev)
  0      612     return ( ( void * ) 0 )
  0   0  616 if (! dev && ! ip_route_output ( & rt , imr -..
  0      616   T && T
      0  616   T && F
      0  616   F && _
  0   0  620 if (dev)
  0      624 return idev
*** TER   0%  (  0/ 14) of FUNCTION ip_mc_find_dev()


  0   0  632 FUNCTION ip_mc_join_group()
  0   0  640 if (! ( ( ( addr ) & ( __builtin_constant_p (..
  0      641   return - 22
  0   0  645 if (! imr -> imr_ifindex)
         647 else
  0   0  649   if (in_dev)
  0   0  653 if (! in_dev)
  0      656   goto done
  0   0  662 for (;i;)
  0   0  663   if (__builtin_memcmp ( & i -> multi , imr ,..
  0   0  665     if (imr -> imr_address . s_addr == 0)
  0      669     goto done
  0   0  674 if (iml == ( ( void * ) 0 ) || count >= sysct..
  0      674   T || _
  0      674   F || T
      0  674   F || F
  0      675   goto done
  0   0  686 if (iml)
  0      688 return err
*** TER   0%  (  0/ 27) of FUNCTION ip_mc_join_group()


  0   0  695 FUNCTION ip_mc_leave_group()
  0   0  700 for (;( iml = * imlp ) != ( ( void * ) 0 );)
  0   0  703   if (iml -> multi . imr_multiaddr . s_addr =..
  0      703     T && T && (T || _)
  0      703     T && T && (F || T)
      0  703     T && T && (F || F)
      0  703     T && F && (_ || _)
      0  703     F && _ && (_ || _)
  0   0  705     if (-- iml -> count)
  0      707       return 0
  0   0  713     if (in_dev)
  0      719     return 0
  0      723 return - 99
*** TER   0%  (  0/ 17) of FUNCTION ip_mc_leave_group()


  4   0  730 FUNCTION ip_mc_drop_socket()
  4   0  734 if (sk -> protinfo . af_inet . mc_list == ( (..
  4      735   return
  0   0  738 while (( iml = sk -> protinfo . af_inet . mc_..
  0   0  742   if (( in_dev = inetdev_by_index ( iml -> mu..
*** TER  38%  (  3/  8) of FUNCTION ip_mc_drop_socket()


  0   0  752 FUNCTION ip_check_mc()
  0   0  757 for (;im;)
  0   0  758   if (im -> multiaddr == mc_addr)
         759     do
  0   0  759     do-while (0)
  0      760     return 1
         763 do
  0   0  763 do-while (0)
  0      764 return 0
*** TER   0%  (  0/ 11) of FUNCTION ip_check_mc()


  0   0  770 FUNCTION ip_mc_procinfo()
  0   0  780 for (;dev;)
  0   0  784   if (in_dev == ( ( void * ) 0 ))
  0      785     continue
  0   0  793   for (;im;)
  0   0  800     if (pos < offset)
  0   0  805     if (pos > offset + length)
         806       do
  0   0  806       do-while (0)
  0      808       goto done
         811   do
  0   0  811   do-while (0)
         815 do
  0   0  815 do-while (0)
  0   0  819 if (len > length)
  0   0  821 if (len < 0)
  0      823 return len
*** TER   0%  (  0/ 24) of FUNCTION ip_mc_procinfo()


*** TER   8%  ( 29/357) of SOURCE FILE igmp.c


MONITORED SOURCE FILE : mem.c

  0   0   50 FUNCTION do_write_mem()
  0   0   68 if (( __builtin_constant_p ( count ) ? __cons..
  0       69   return - 14
  0       72 return written
*** TER   0%  (  0/  5) of FUNCTION do_write_mem()


  0   0   80 FUNCTION read_mem()
  0   0   88 if (p >= end_mem)
  0       89   return 0
  0   0   90 if (count > end_mem - p)
  0   0  109 if (( __builtin_constant_p ( count ) ? __cons..
  0      110   return - 14
  0      113 return read
*** TER   0%  (  0/ 10) of FUNCTION read_mem()


  0   0  116 FUNCTION write_mem()
  0   0  123 if (p >= end_mem)
  0      124   return 0
  0   0  125 if (count > end_mem - p)
  0      127 return do_write_mem ( file , ( ( void * ) ( (..
*** TER   0%  (  0/  7) of FUNCTION write_mem()


  0   0  135 FUNCTION pgprot_noncached()
  0   0  143 if (boot_cpu_data . x86 > 3)
  0      165 return ( ( pgprot_t ) { ( prot ) } )
*** TER   0%  (  0/  4) of FUNCTION pgprot_noncached()


  0   0  174 FUNCTION noncached_address()
  0      189 return ! ( ( __builtin_constant_p ( ( 0 * 32 ..
*** TER   0%  (  0/  2) of FUNCTION noncached_address()


  0   0  195 FUNCTION mmap_mem()
  0   0  204 if (noncached_address ( offset ) || ( file ->..
  0      204   T || (_)
  0      204   F || (T)
      0  204   F || (F)
  0   0  213 if (offset >= ( ( unsigned long ) ( high_memo..
  0      213   T || (_)
  0      213   F || (T)
      0  213   F || (F)
  0   0  217 if (remap_page_range ( vma -> vm_start , offs..
  0      218   return - 11
  0      219 return 0
*** TER   0%  (  0/ 15) of FUNCTION mmap_mem()


  0   0  225 FUNCTION read_kmem()
  0   0  233 if (p < ( unsigned long ) high_memory)
  0   0  235   if (count > ( unsigned long ) high_memory -..
  0   0  251   if (( __builtin_constant_p ( read ) ? __con..
  0      252     return - 14
  0   0  258 if (count > 0)
  0   0  260   if (! kbuf)
  0      261     return - 12
  0   0  262   while (count > 0)
  0   0  265     if (len > ( 1UL << 12 ))
  0   0  268     if (len && ( __builtin_constant_p ( len )..
  0      268       T && (T)
      0  268       T && (F)
      0  268       F && (_)
  0      270       return - 14
  0      280 return virtr + read
*** TER   0%  (  0/ 24) of FUNCTION read_kmem()


  0   0  286 FUNCTION write_kmem()
  0   0  291 if (p >= ( unsigned long ) high_memory)
  0      292   return 0
  0   0  293 if (count > ( unsigned long ) high_memory - p)
  0      295 return do_write_mem ( file , ( void * ) p , p..
*** TER   0%  (  0/  7) of FUNCTION write_kmem()


  0   0  299 FUNCTION read_port()
  0   0  305 if (verify_area ( 1 , buf , count ))
  0      306   return - 14
  0   0  307 while (count -- > 0 && i < 65536)
  0      307   T && T
      0  307   T && F
      0  307   F && _
  0   0  308   if (( { long __pu_err ;do { __pu_err = 0 ;s..
  0      309     return - 14
  0      314 return tmp - buf
*** TER   0%  (  0/ 13) of FUNCTION read_port()


  0   0  317 FUNCTION write_port()
  0   0  323 if (verify_area ( 0 , buf , count ))
  0      324   return - 14
  0   0  325 while (count -- > 0 && i < 65536)
  0      325   T && T
      0  325   T && F
      0  325   F && _
  0   0  327   if (( { long __gu_err , __gu_val ;do { __gu..
  0      328     return - 14
  0      334 return tmp - buf
*** TER   0%  (  0/ 13) of FUNCTION write_port()


  0   0  338 FUNCTION read_null()
  0      341 return 0
*** TER   0%  (  0/  2) of FUNCTION read_null()


 34   0  344 FUNCTION write_null()
 34      347 return count
*** TER 100%  (  2/  2) of FUNCTION write_null()


  0   0  353 FUNCTION read_zero_pagealigned()
  0   0  364 for (;vma;)
  0   0  367   if (vma -> vm_start > addr || ( vma -> vm_f..
  0      367     T || _
  0      367     F || T
      0  367     F || F
  0      368     goto out_up
  0   0  369   if (vma -> vm_flags & 0x00000008)
  0      370     break
  0   0  372   if (count > size)
         375   do
  0   0  375   do-while (0)
  0   0  383   if (size == 0)
  0      384     goto out_up
         390 do
  0   0  392   if (unwritten)
  0      393     return size + unwritten - ( 1UL << 12 )
  0   0  394   if (get_current ( ) -> need_resched)
  0   0  398 do-while (size)
  0      400 return size
  0      403 return size
*** TER   0%  (  0/ 28) of FUNCTION read_zero_pagealigned()


  0   0  406 FUNCTION read_zero()
  0   0  411 if (! count)
  0      412   return 0
  0   0  414 if (! ( ( { unsigned long flag , sum ;asm ( "..
  0      415   return - 14
  0   0  420 if (count >= ( 1UL << 12 ) * 4)
  0   0  427   if (unwritten)
  0      428     goto out
  0   0  433   if (unwritten)
  0      434     goto out
  0      441 return written ? written : - 14
*** TER   0%  (  0/ 16) of FUNCTION read_zero()


  0   0  444 FUNCTION mmap_zero()
  0   0  446 if (vma -> vm_flags & 0x00000008)
  0      447   return shmem_zero_setup ( vma )
  0   0  448 if (zeromap_page_range ( vma -> vm_start , vm..
  0      449   return - 11
  0      450 return 0
*** TER   0%  (  0/  8) of FUNCTION mmap_zero()


  0   0  453 FUNCTION write_full()
  0      456 return - 28
*** TER   0%  (  0/  2) of FUNCTION write_full()


  0   0  465 FUNCTION null_lseek()
  0      467 return file -> f_pos = 0
*** TER   0%  (  0/  2) of FUNCTION null_lseek()


  0   0  478 FUNCTION memory_lseek()
         480 switch ( orig )
  0      481 case 0:
  0      483   return file -> f_pos
  0      484 case 1:
  0      486   return file -> f_pos
  0      487 default:
  0      488   return - 22
*** TER   0%  (  0/  7) of FUNCTION memory_lseek()


  0   0  492 FUNCTION open_port()
  0      494 return capable ( 17 ) ? 0 : - 1
*** TER   0%  (  0/  2) of FUNCTION open_port()


 56   0  549 FUNCTION memory_open()
         551 switch ( ( ( unsigned int ) ( ( inode -> i_rd..
  0      552 case 1:
  0      554   break
  0      555 case 2:
  0      557   break
 53      558 case 3:
 53      560   break
  0      562 case 4:
  0      564   break
  0      566 case 5:
  0      568   break
  0      569 case 7:
  0      571   break
  0      572 case 8:
  0      574   break
  3      575 case 9:
  3      577   break
  0      578 default:
  0      579   return - 6
  0  56  581 if (filp -> f_op && filp -> f_op -> open)
  0      581   T && T
     56  581   T && F
      0  581   F && _
  0      582   return filp -> f_op -> open ( inode , filp )
 56      583 return 0
*** TER  31%  (  8/ 26) of FUNCTION memory_open()


  1   1  586 FUNCTION memory_devfs_register()
  8   1  606 for (;i < ( sizeof ( list ) / sizeof ( * list..
*** TER 100%  (  3/  3) of FUNCTION memory_devfs_register()


  1   0  617 FUNCTION chr_dev_init()
  0   1  619 if (devfs_register_chrdev ( 1 , "mem" , & mem..
  1      659 return 0
*** TER  75%  (  3/  4) of FUNCTION chr_dev_init()


*** TER   8%  ( 16/202) of SOURCE FILE mem.c


MONITORED SOURCE FILE : init.c

  0   0   87 FUNCTION get_bad_pte_table()
  0   0   94 for (;i < ( 1UL << 12 ) / sizeof ( pte_t );)
  0       97 return empty_bad_pte_table
*** TER   0%  (  0/  4) of FUNCTION get_bad_pte_table()


  0   0  102 FUNCTION __handle_bad_pmd()
*** TER   0%  (  0/  1) of FUNCTION __handle_bad_pmd()


  0   0  108 FUNCTION __handle_bad_pmd_kernel()
*** TER   0%  (  0/  1) of FUNCTION __handle_bad_pmd_kernel()


  1   0  114 FUNCTION get_pte_kernel_slow()
  1   0  119 if (( ! ( ( * pmd ) . pmd ) ))
  1   0  120   if (pte)
  1      123     return pte + offset
  0      126   return ( ( void * ) 0 )
  0   0  129 if (( ( ( ( * pmd ) . pmd ) & ( ~ ( ~ ( ( 1UL..
  0      131   return ( ( void * ) 0 )
  0      133 return ( pte_t * ) ( ( unsigned long ) ( ( vo..
*** TER  36%  (  4/ 11) of FUNCTION get_pte_kernel_slow()


2E3   0  136 FUNCTION get_pte_slow()
2E3   0  141 if (( ! ( ( * pmd ) . pmd ) ))
2E3   0  142   if (pte)
2E3      145     return ( pte_t * ) pte + offset
  0      148   return ( ( void * ) 0 )
  0   0  151 if (( ( ( ( * pmd ) . pmd ) & ( ~ ( ~ ( ( 1UL..
  0      153   return ( ( void * ) 0 )
  0      155 return ( pte_t * ) ( ( unsigned long ) ( ( vo..
*** TER  36%  (  4/ 11) of FUNCTION get_pte_slow()


4E4   0  158 FUNCTION do_check_pgt_cache()
  0 4E4  161 if (( boot_cpu_data . pgtable_cache_sz ) > hi..
         162   do
  0   0  163     if (( boot_cpu_data . pgd_quick ))
  0   0  165     if (( boot_cpu_data . pmd_quick ))
  0   0  167     if (( boot_cpu_data . pte_quick ))
  0   0  169   do-while (( boot_cpu_data . pgtable_cache_s..
4E4      171 return freed
*** TER  25%  (  3/ 12) of FUNCTION do_check_pgt_cache()


  0   0  199 FUNCTION show_mem()
  0   0  209 while (i -- > 0)
  0   0  211   if (0)
  0   0  213   if (( __builtin_constant_p ( 31 ) ? constan..
  0   0  215   else if (( __builtin_constant_p ( 9 ) ? con..
  0   0  217   else if (( ( & ( mem_map + i ) -> count ) -..
*** TER   0%  (  0/ 11) of FUNCTION show_mem()


  0   0  234 FUNCTION set_pte_phys()
  0   0  243 if (pgd_none ( * pgd ))
  0      245   return
  0   0  248 if (( ! ( ( * pmd ) . pmd ) ))
  0      250   return
  0   0  253 if (( ( * pte ) . pte_low ))
*** TER   0%  (  0/  9) of FUNCTION set_pte_phys()


  0   0  265 FUNCTION __set_fixmap()
  0   0  269 if (idx >= __end_of_fixed_addresses)
  0      271   return
*** TER   0%  (  0/  4) of FUNCTION __set_fixmap()


  1   1  276 FUNCTION fixrange_init()
  1   1  289 for (;( i < 1024 ) && ( vaddr != end );)
  1      289   (T) && (T)
      0  289   (T) && (F)
      1  289   (F) && (_)
  1   1  301   for (;( j < 1 ) && ( vaddr != end );)
  1      301     (T) && (T)
      0  301     (T) && (F)
      1  301     (F) && (_)
  1   0  302     if (( ! ( ( * pmd ) . pmd ) ))
  0   1  305       if (pte != ( ( pte_t * ) ( ( unsigned l..
         306         do
  0   0  306         do-while (0)
*** TER  65%  ( 11/ 17) of FUNCTION fixrange_init()


  1   1  314 FUNCTION pagetable_init()
 13   0  338 for (;i < 1024;)
  1  12  340   if (end && ( vaddr >= end ))
  1      340     T && (T)
     12  340     T && (F)
      0  340     F && (_)
  1      341     break
  0  12  348   if (pmd != pmd_offset ( pgd , 0 ))
         349     do
  0   0  349     do-while (0)
 12  12  350   for (;j < 1;)
  0  12  352     if (end && ( vaddr >= end ))
  0      352       T && (T)
     12  352       T && (F)
      0  352       F && (_)
  0      353       break
 12   0  354     if (( ( __builtin_constant_p ( ( 0 * 32 +..
 12   0  361       if (( ( __builtin_constant_p ( ( 0 * 32..
 12      366       continue
  0   0  372     if (pte != ( ( pte_t * ) ( ( unsigned lon..
         373       do
  0   0  373       do-while (0)
  0   0  375     for (;k < 1024;)
  0   0  377       if (end && ( vaddr >= end ))
  0      377         T && (T)
      0  377         T && (F)
      0  377         F && (_)
  0      378         break
*** TER  39%  ( 15/ 38) of FUNCTION pagetable_init()


  1   1  416 FUNCTION zap_low_mappings()
768   1  428 for (;i < ( ( ( ( unsigned long ) ( 0xC000000..
         434 do
  0   1  434 do-while (0)
*** TER  80%  (  4/  5) of FUNCTION zap_low_mappings()


  1   0  444 FUNCTION paging_init()
         459 do
  0   1  459 do-while (0)
  0   1  472   if (low < max_dma)
         474   else
  1      483 return
*** TER  67%  (  4/  6) of FUNCTION paging_init()


  0   0  498 FUNCTION test_wp_bit()
         515 do
  0   0  515 do-while (0)
         520 do
  0   0  520 do-while (0)
  0   0  522 if (! boot_cpu_data . wp_works_ok)
         527 else
*** TER   0%  (  0/  7) of FUNCTION test_wp_bit()


1E4   0  532 FUNCTION page_is_ram()
4E4  97  536 for (;i < e820 . nr_map;)
2E4 2E4  539   if (e820 . map [ i ] . type != 1)
2E4      540     continue
1E4 1E4  548   if (( pagenr >= addr ) && ( pagenr < end ))
1E4      548     (T) && (T)
    1E4  548     (T) && (F)
     97  548     (F) && (_)
1E4      549     return 1
 97      551 return 0
*** TER 100%  ( 13/ 13) of FUNCTION page_is_ram()


  1   1  554 FUNCTION mem_init()
  0   1  559 if (! mem_map)
         560   do
  0   0  560   do-while (0)
1E4   1  577 for (;tmp < max_low_pfn;)
885 1E4  581   if (page_is_ram ( tmp ) && ( __builtin_cons..
885      581     T && (T)
    1E4  581     T && (F)
     97  581     F && (_)
  0   1  617 if (boot_cpu_data . wp_works_ok < 0)
*** TER  71%  ( 10/ 14) of FUNCTION mem_init()


  0   0  633 FUNCTION do_test_wp_bit()
  0      653 return flag
*** TER   0%  (  0/  2) of FUNCTION do_test_wp_bit()


  1   1  656 FUNCTION free_initmem()
 58   1  661 for (;addr < ( unsigned long ) ( & __init_end..
*** TER 100%  (  3/  3) of FUNCTION free_initmem()


  2   0  684 FUNCTION si_meminfo()
  2      693 return
*** TER 100%  (  2/  2) of FUNCTION si_meminfo()


*** TER  43%  ( 73/171) of SOURCE FILE init.c


MONITORED SOURCE FILE : init_task.c

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