MONITORED SOURCE FILE : super.c

  2   2   82 FUNCTION get_filesystem()
  0   2   84 if (fs -> owner)
*** TER  67%  (  2/  3) of FUNCTION get_filesystem()


  2   2   88 FUNCTION put_filesystem()
  0   2   90 if (fs -> owner)
*** TER  67%  (  2/  3) of FUNCTION put_filesystem()


  8   0   94 FUNCTION find_filesystem()
 24   6   97 for (;* p;)
  2  22   98   if (strcmp ( ( * p ) -> name , name ) == 0)
  2       99     break
  8      100 return p
*** TER 100%  (  7/  7) of FUNCTION find_filesystem()


  5   0  116 FUNCTION register_filesystem()
  0   5  121 if (! fs)
  0      122   return - 22
  0   5  123 if (fs -> next)
  0      124   return - 16
  0   5  127 if (* p)
         129 else
         131 do
  0   5  131 do-while (0)
  5      132 return res
*** TER  50%  (  6/ 12) of FUNCTION register_filesystem()


  0   0  147 FUNCTION unregister_filesystem()
  0   0  153 while (* tmp)
  0   0  154   if (fs == * tmp)
         157     do
  0   0  157     do-while (0)
  0      158     return 0
         162 do
  0   0  162 do-while (0)
  0      163 return - 22
*** TER   0%  (  0/ 11) of FUNCTION unregister_filesystem()


  0   0  166 FUNCTION fs_index()
  0   0  174 if (IS_ERR ( name ))
  0      175   return err
  0   0  179 for (;tmp;)
  0   0  180   if (strcmp ( tmp -> name , name ) == 0)
  0      182     break
         185 do
  0   0  185 do-while (0)
  0      187 return err
*** TER   0%  (  0/ 12) of FUNCTION fs_index()


  0   0  190 FUNCTION fs_name()
  0   0  196 for (;tmp;)
  0   0  197   if (index <= 0 && try_inc_mod_count ( tmp -..
  0      197     T && T
      0  197     T && F
      0  197     F && _
  0      198     break
         199 do
  0   0  199 do-while (0)
  0   0  200 if (! tmp)
  0      201   return - 22
  0      207 return res
*** TER   0%  (  0/ 15) of FUNCTION fs_name()


  0   0  210 FUNCTION fs_maxindex()
  0   0  216 for (;tmp;)
         218 do
  0   0  218 do-while (0)
  0      219 return index
*** TER   0%  (  0/  6) of FUNCTION fs_maxindex()


  0   0  225 FUNCTION sys_sysfs()
         229 switch ( option )
  0      230 case 1:
  0      232   break
  0      234 case 2:
  0      236   break
  0      238 case 3:
  0      240   break
  0      242 return retval
*** TER   0%  (  0/  8) of FUNCTION sys_sysfs()


  2   0  245 FUNCTION get_filesystem_list()
 10   2  252 while (tmp && len < ( 1UL << 12 ) - 80)
 10      252   T && T
      0  252   T && F
      2  252   F && _
         258 do
  0   2  258 do-while (0)
  2      259 return len
*** TER  78%  (  7/  9) of FUNCTION get_filesystem_list()


  3   0  262 FUNCTION get_fs_type()
  0   3  268 if (fs && ! try_inc_mod_count ( fs -> owner ))
  0      268   T && T
      2  268   T && F
      1  268   F && _
         270 do
  0   3  270 do-while (0)
  0   3  271 if (! fs && ( request_module ( name ) == 0 ))
  0      271   T && (T)
      1  271   T && (F)
      2  271   F && (_)
  0   0  274   if (fs && ! try_inc_mod_count ( fs -> owner..
  0      274     T && T
      0  274     T && F
      0  274     F && _
         276   do
  0   0  276   do-while (0)
  3      278 return fs
*** TER  43%  (  9/ 21) of FUNCTION get_fs_type()


  7   0  306 FUNCTION add_vfsmnt()
  0   7  315 if (! mnt)
  0      316   goto out
  3   4  319 if (nd || dev_name)
  2      319   T || _
  1      319   F || T
      4  319   F || F
  3   4  323 if (dev_name)
  3   0  325   if (name)
  0   7  335 if (nd && ! ( ( nd -> dentry ) == ( nd -> den..
  0      335   T && !(F) && T
      0  335   T && !(T) && _
      2  335   T && !(F) && F
      5  335   F && !(_) && _
  0      336   goto fail
  2   5  341 if (nd)
         344 else
         345   do
  0   5  345   do-while (0)
         346   do
  0   5  346   do-while (0)
         348 do
  0   7  348 do-while (0)
         351 do
  0   7  351 do-while (0)
  7      353 return mnt
         355 do
  0   0  355 do-while (0)
  0   0  356 if (mnt -> mnt_devname)
  0      359 return ( ( void * ) 0 )
*** TER  56%  ( 20/ 36) of FUNCTION add_vfsmnt()


  0   0  362 FUNCTION move_vfsmnt()
  0   0  371 if (dev_name)
  0   0  373   if (new_devname)
  0   0  382 if (new_devname)
  0   0  383   if (mnt -> mnt_devname)
  0   0  393 if (parent)
         396 else
         397   do
  0   0  397   do-while (0)
         398   do
  0   0  398   do-while (0)
         400 do
  0   0  400 do-while (0)
  0   0  404 if (old_parent != mnt)
*** TER   0%  (  0/ 19) of FUNCTION move_vfsmnt()


  0   0  411 FUNCTION remove_vfsmnt()
         418 do
  0   0  418 do-while (0)
  0   0  420 if (mnt -> mnt_parent != mnt)
  0   0  425 if (mnt -> mnt_devname)
*** TER   0%  (  0/  7) of FUNCTION remove_vfsmnt()


 36   0  435 FUNCTION mangle()
180  36  440 while (* s && sp - buf < len - 3)
180      440   T && T
      0  440   T && F
     36  440   F && _
720 180  441   for (;n < sizeof ( need_escaping );)
  0 720  442     if (* s == need_escaping [ n ])
  0      447       goto next
 36      454 return sp - buf
*** TER  75%  (  9/ 12) of FUNCTION mangle()


  4   0  490 FUNCTION get_filesystem_info()
  0   4  499 if (! buffer)
  0      499   return 0
 28   4  505 for (;p != & vfsmntlist;)
 16  12  507   if (! ( tmp -> mnt_flags & 1 ))
 16      508     continue
  0  12  510   if (! path)
  0      511     continue
 84  12  519   for (;fs_infop -> flag;)
  0  84  520     if (tmp -> mnt_sb -> s_flags & fs_infop -..
  0  12  523   if (! strcmp ( "nfs" , tmp -> mnt_sb -> s_t..
  0   0  540     if (nfss -> acregmin != 3 * 100)
  0   0  544     if (nfss -> acregmax != 60 * 100)
  0   0  548     if (nfss -> acdirmin != 30 * 100)
  0   0  552     if (nfss -> acdirmax != 60 * 100)
  0   0  556     for (;nfs_infop -> flag;)
  0   0  558       if (nfss -> flags & nfs_infop -> flag)
         560       else
  0  12  568   if (( ( int ) ( 1UL << 12 ) - 200 - len ) <..
  0      571     break
  4      577 return len
*** TER  41%  ( 14/ 34) of FUNCTION get_filesystem_info()


 24  24  590 FUNCTION __wait_on_super()
         596 do
  0  64  596 do-while (0)
 40  24  597 if (sb -> s_lock)
 40      599   goto repeat
*** TER  83%  (  5/  6) of FUNCTION __wait_on_super()


219 219  610 FUNCTION sync_supers()
1E3 219  615 for (;sb != ( ( struct super_block * ) ( ( ch..
*** TER 100%  (  3/  3) of FUNCTION sync_supers()


  2   0  639 FUNCTION get_super()
  0   2  643 if (! dev)
  0      644   return ( ( void * ) 0 )
  9   2  647 while (s != ( ( struct super_block * ) ( ( ch..
  0   9  648   if (s -> s_dev == dev)
  0   0  650     if (s -> s_dev == dev)
  0      651       return s
  0      652     goto restart
         653   else
  2      655 return ( ( void * ) 0 )
*** TER  46%  (  6/ 13) of FUNCTION get_super()


  0   0  658 FUNCTION sys_ustat()
         665 do
  0   0  665 do-while (0)
         667 do
  0   0  667 do-while (0)
  0   0  668 if (s == ( ( void * ) 0 ))
  0      669   goto out
  0   0  671 if (err)
  0      672   goto out
  0      680 return err
*** TER   0%  (  0/ 12) of FUNCTION sys_ustat()


  6   0  692 FUNCTION get_empty_super()
 15   6  697 for (;s != ( ( struct super_block * ) ( ( cha..
  0   6  706   if (nr_super_blocks >= max_super_blocks)
  0      707     return ( ( void * ) 0 )
  6   0  709 if (s)
         712   do
  0   6  712   do-while (0)
         715   do
  0   6  715   do-while (0)
         716   do
  0   6  716   do-while (0)
  6      718 return s
*** TER  60%  (  9/ 15) of FUNCTION get_empty_super()


  6   0  721 FUNCTION read_super()
  0   6  727 if (! s)
  0      728   goto out
  0   6  740 if (! type -> read_super ( s , data , silent ))
  0      741   goto out_fail
  2   4  744 if (bdev)
  6      747 return s
  0      754 return ( ( void * ) 0 )
*** TER  55%  (  6/ 11) of FUNCTION read_super()


  4   0  764 FUNCTION get_unnamed_dev()
 10   0  768 for (;i < 256;)
  4   6  769   if (! test_and_set_bit ( i , unnamed_dev_in..
  4      770     return ( ( ( 0 ) << 8 ) | ( i ) )
  0      772 return 0
*** TER  71%  (  5/  7) of FUNCTION get_unnamed_dev()


  0   0  775 FUNCTION put_unnamed_dev()
  0   0  777 if (! dev || ( ( unsigned int ) ( ( dev ) >> ..
  0      777   T || _
  0      777   F || T
      0  777   F || F
  0      778   return
  0   0  779 if (test_and_clear_bit ( ( ( unsigned int ) (..
  0      780   return
*** TER   0%  (  0/ 10) of FUNCTION put_unnamed_dev()


  1   0  785 FUNCTION get_sb_bdev()
  0   1  796 if (! dev_name || ! * dev_name)
  0      796   T || _
  0      796   F || T
      1  796   F || F
  0      797   return ERR_PTR ( - 22 )
  1   0  798 if (path_init ( dev_name , ( 1 ) | ( 8 ) , & ..
  0   1  800 if (error)
  0      801   return ERR_PTR ( error )
  0   1  804 if (! ( ( ( inode -> i_mode ) & 00170000 ) ==..
  0      805   goto out
  0   1  807 if (( ( inode ) -> i_sb -> s_flags & ( 4 ) ))
  0      808   goto out
  0   1  811 if (bdops)
  0   1  816 if (sb)
  0   0  818   if (fs_type == sb -> s_type && ( ( flags ^ ..
  0      818     T && T
      0  818     T && F
      0  818     F && _
  0      820     return sb
         822 else
  1   0  824   if (! ( flags & 1 ))
  0   1  827   if (error)
  0      828     goto out
  0   1  831   if (! ( flags & 1 ) && is_read_only ( dev ))
  0      831     !(F) && T
      0  831     !(T) && _
      1  831     !(F) && F
  0      832     goto out1
  1   0  835   if (sb)
  1      838     return sb
  0      846 return ERR_PTR ( error )
*** TER  35%  ( 15/ 43) of FUNCTION get_sb_bdev()


  0   0  849 FUNCTION get_sb_nodev()
  0   0  856 if (dev)
  0   0  860   if (sb)
  0      862     return sb
  0      867 return ERR_PTR ( error )
*** TER   0%  (  0/  7) of FUNCTION get_sb_nodev()


  1   0  870 FUNCTION get_sb_single()
  0   1  880 if (! sb)
         881   do
  0   0  881   do-while (0)
  1      884 return sb
*** TER  50%  (  3/  6) of FUNCTION get_sb_single()


  0   0  887 FUNCTION kill_super()
  0   0  897 if (fs -> fs_flags & 32)
  0   0  899 if (fs -> fs_flags & ( 8 | 32 ))
  0   0  903 if (sop)
  0   0  904   if (sop -> write_super && sb -> s_dirt)
  0      904     T && T
      0  904     T && F
      0  904     F && _
  0   0  906   if (sop -> put_super)
  0   0  911 if (invalidate_inodes ( sb ))
  0   0  923 if (umount_root)
  0   0  929 if (bdev)
         932 else
*** TER   0%  (  0/ 20) of FUNCTION kill_super()


  3   0  941 FUNCTION do_remount_sb()
  0   3  945 if (! ( flags & 1 ) && sb -> s_dev && is_read..
  0      945   !(F) && T && T
      1  945   !(T) && _ && _
      2  945   !(F) && T && F
      0  945   !(F) && F && _
  0      946   return - 13
  0   3  949 if (( flags & 1 ) && ! ( sb -> s_flags & 1 ))
  0      949   (T) && !(F)
      1  949   (T) && !(T)
      2  949   (F) && !(_)
  0   0  950   if (! fs_may_remount_ro ( sb ))
  0      951     return - 16
  2   1  952 if (sb -> s_op && sb -> s_op -> remount_fs)
  2      952   T && T
      1  952   T && F
      0  952   F && _
  0   2  956   if (retval)
  0      957     return retval
  3      967 return 0
*** TER  52%  ( 13/ 25) of FUNCTION do_remount_sb()


  4   0  970 FUNCTION kern_mount()
  0   4  975 if (! dev)
  0      976   return ERR_PTR ( - 24 )
  0   4  978 if (! sb)
  0      980   return ERR_PTR ( - 22 )
  0   4  983 if (! mnt)
  0      985   return ERR_PTR ( - 12 )
  4      988 return mnt
*** TER  45%  (  5/ 11) of FUNCTION kern_mount()


  0   0  993 FUNCTION kern_umount()
*** TER   0%  (  0/  1) of FUNCTION kern_umount()


  0   0 1006 FUNCTION may_umount()
  0   0 1008 if (( ( & mnt -> mnt_count ) -> counter ) > 2)
  0     1009   return - 16
  0     1010 return 0
*** TER   0%  (  0/  5) of FUNCTION may_umount()


  0   0 1013 FUNCTION do_umount()
  0   0 1027 if (mnt == get_current ( ) -> fs -> rootmnt &..
  0     1027   T && T
      0 1027   T && F
      0 1027   F && _
  0   0 1034   if (! ( sb -> s_flags & 1 ))
  0     1036   return retval
  0   0 1041 if (mnt -> mnt_instances . next != mnt -> mnt..
  0   0 1042   if (( ( & mnt -> mnt_count ) -> counter ) >..
        1043     do
  0   0 1043     do-while (0)
  0     1045     return - 16
  0   0 1047   if (sb -> s_type -> fs_flags & 8)
  0     1052   return 0
        1054 do
  0   0 1054 do-while (0)
        1062 do
  0   0 1062 do-while (0)
        1063 do
  0   0 1063 do-while (0)
  0   0 1075 if (( flags & 0x00000001 ) && sb -> s_op -> u..
  0     1075   (T) && T
      0 1075   (T) && F
      0 1075   (F) && _
  0   0 1087 if (sb -> s_root -> d_inode -> i_state)
  0     1089   return - 16
  0   0 1095 if (( ( & mnt -> mnt_count ) -> counter ) > 2)
        1096   do
  0   0 1096   do-while (0)
  0     1098   return - 16
  0     1106 return 0
*** TER   0%  (  0/ 39) of FUNCTION do_umount()


  0   0 1117 FUNCTION sys_umount()
        1123 do
  0   0 1123 do-while (0)
  0   0 1126 if (IS_ERR ( kname ))
  0     1127   goto out
  0   0 1129 if (path_init ( kname , ( 8 ) | ( 1 ) , & nd ))
  0   0 1132 if (retval)
  0     1133   goto out
  0   0 1135 if (nd . dentry != nd . mnt -> mnt_root)
  0     1136   goto dput_and_out
  0   0 1139 if (! capable ( 21 ) && get_current ( ) -> ui..
  0     1139   T && T
      0 1139   T && F
      0 1139   F && _
  0     1140   goto dput_and_out
  0     1147 goto out
        1151 do
  0   0 1151 do-while (0)
  0     1152 return retval
*** TER   0%  (  0/ 24) of FUNCTION sys_umount()


  0   0 1159 FUNCTION sys_oldumount()
  0     1161 return sys_umount ( name , 0 )
*** TER   0%  (  0/  2) of FUNCTION sys_oldumount()


  0   0 1164 FUNCTION mount_is_safe()
  0   0 1166 if (capable ( 21 ))
  0     1167   return 0
  0     1168 return - 1
*** TER   0%  (  0/  5) of FUNCTION mount_is_safe()


  0   0 1185 FUNCTION do_loopback()
  0   0 1189 if (! old_name || ! * old_name)
  0     1189   T || _
  0     1189   F || T
      0 1189   F || F
  0     1190   return - 22
  0   0 1191 if (path_init ( old_name , ( 8 ) , & old_nd ))
  0   0 1193 if (err)
  0     1194   goto out
  0   0 1195 if (path_init ( new_name , ( 8 ) , & new_nd ))
  0   0 1197 if (err)
  0     1198   goto out1
  0   0 1200 if (err)
  0     1201   goto out2
  0   0 1204 if (( ( ( new_nd . dentry -> d_inode -> i_mod..
  0     1205   goto out2
  0   0 1208 if (old_nd . mnt -> mnt_sb -> s_type -> fs_fl..
  0   0 1214 if (( ( new_nd . dentry -> d_inode ) -> i_fla..
  0   0 1216 else if (add_vfsmnt ( & new_nd , old_nd . den..
  0   0 1220 if (err && old_nd . mnt -> mnt_sb -> s_type -..
  0     1220   T && T
      0 1220   T && F
      0 1220   F && _
  0     1227 return err
*** TER   0%  (  0/ 35) of FUNCTION do_loopback()


  2   0 1236 FUNCTION do_remount()
  0   2 1241 if (! capable ( 21 ))
  0     1242   return - 1
  2   0 1244 if (path_init ( dir , ( 1 ) | ( 8 ) , & nd ))
  2   0 1246 if (! retval)
  2   0 1249   if (sb)
  2   0 1251     if (nd . dentry == sb -> s_root)
  1   1 1257       if (flags & 1)
        1258         do
  0   1 1258         do-while (0)
  2     1264 return retval
*** TER  59%  ( 10/ 17) of FUNCTION do_remount()


 15   0 1267 FUNCTION copy_mount_options()
  1  14 1274 if (! data)
  1     1275   return 0
  0  14 1277 if (! ( page = __get_free_pages ( ( ( 0x02 | ..
  0     1278   return - 12
 14   0 1286 if (size > ( 1UL << 12 ))
  0  14 1290 if (! i)
  0     1292   return - 14
  6   8 1294 if (i != ( 1UL << 12 ))
 14     1297 return 0
*** TER  67%  ( 10/ 15) of FUNCTION copy_mount_options()


  5   0 1312 FUNCTION do_mount()
  5   0 1322 if (( flags & 0xffff0000 ) == 0xC0ED0000)
  0   5 1327 if (! dir_name || ! * dir_name || ! memchr ( ..
  0     1327   T || _ || _
  0     1327   F || T || _
  0     1327   F || F || T
      5 1327   F || F || F
  0     1328   return - 22
  0   5 1329 if (dev_name && ! memchr ( dev_name , 0 , ( 1..
  0     1329   T && T
      5 1329   T && F
      0 1329   F && _
  0     1330   return - 22
  2   3 1335 if (flags & 32)
  2     1337   return do_remount ( dir_name , flags & ~ 32..
  0   3 1341 if (flags & 4096)
  0     1342   return do_loopback ( dev_name , dir_name )
  0   3 1346 if (! type_page || ! memchr ( type_page , 0 ,..
  0     1346   T || _
  0     1346   F || T
      3 1346   F || F
  0     1347   return - 22
  0   3 1356 if (! capable ( 21 ))
  0     1357   return - 1
  1   2 1361 if (! fstype)
  1     1362   return - 19
  2   0 1366 if (path_init ( dir_name , ( 1 ) | ( 8 ) | ( ..
  0   2 1368 if (retval)
  0     1369   goto fs_out
  0   2 1372 if (fstype -> fs_flags & 16)
  1   1 1374 else if (fstype -> fs_flags & 1)
  1   0 1376 else if (fstype -> fs_flags & 8)
        1378 else
  0   2 1382 if (IS_ERR ( sb ))
  0     1383   goto dput_out
  0   2 1386 while (d_mountpoint ( nd . dentry ) && follow..
  0     1386   T && T
      0 1386   T && F
      2 1386   F && _
  0   2 1392 if (nd . mnt && nd . mnt -> mnt_sb == sb && n..
  0     1392   T && T && T
      0 1392   T && T && F
      2 1392   T && F && _
      0 1392   F && _ && _
  0     1393   goto fail
  0   2 1396 if (! nd . dentry -> d_inode)
  0     1397   goto fail
  2   0 1399 if (! ( ( nd . dentry -> d_inode ) -> i_flags..
  0   2 1404 if (! mnt)
  0     1405   goto fail
  2     1413 return retval
  0   0 1416 if (list_empty ( & sb -> s_mounts ))
  0     1418 goto unlock_out
*** TER  43%  ( 31/ 72) of FUNCTION do_mount()


  5   0 1421 FUNCTION sys_mount()
  0   5 1431 if (retval < 0)
  0     1432   return retval
  0   5 1436 if (IS_ERR ( dir_page ))
  0     1437   goto out1
  0   5 1440 if (retval < 0)
  0     1441   goto out2
  0   5 1444 if (retval < 0)
  0     1445   goto out3
        1447 do
  0   5 1447 do-while (0)
        1450 do
  0   5 1450 do-while (0)
  5     1459 return retval
*** TER  44%  (  8/ 18) of FUNCTION sys_mount()


  1   0 1462 FUNCTION mount_root()
  0   1 1510 if (( ( unsigned int ) ( ( ROOT_DEV ) >> 8 ) ..
  0   1 1535 if (handle)
  0   1 1547 if (! ROOT_DEV)
  0   1 1551 if (! bdev)
  0   1 1556 if (! ( root_mountflags & 1 ))
  0   1 1559 if (retval == - 30)
  0   1 1563 if (retval)
  0   1 1577 if (sb)
  0     1579   goto mount_it
  5   0 1583 for (;fs_type;)
  4   1 1584   if (! ( fs_type -> fs_flags & 1 ))
  4     1585     continue
  0   1 1586   if (! try_inc_mod_count ( fs_type -> owner ))
  0     1587     continue
        1588   do
  0   1 1588   do-while (0)
  1   0 1590   if (sb)
  1     1591     goto mount_it
        1595 do
  0   0 1595 do-while (0)
  0   1 1602 if (path_start >= 0)
        1608 else
  1   0 1611 if (vfsmnt)
  1   0 1614   if (bdev)
  1     1616   return
*** TER  52%  ( 21/ 40) of FUNCTION mount_root()


  0   0 1622 FUNCTION chroot_fs_refs()
  0   0 1631 for (;( p = p -> next_task ) != & ( init_task..
  0   0 1634   if (fs)
  0   0 1637     if (fs -> root == old_root && fs -> rootm..
  0     1637       T && T
      0 1637       T && F
      0 1637       F && _
  0   0 1639     if (fs -> pwd == old_root && fs -> pwdmnt..
  0     1639       T && T
      0 1639       T && F
      0 1639       F && _
        1642   else
        1645 do
  0   0 1645 do-while (0)
*** TER   0%  (  0/ 17) of FUNCTION chroot_fs_refs()


  0   0 1660 FUNCTION sys_pivot_root()
  0   0 1669 if (! capable ( 21 ))
  0     1670   return - 1
        1672 do
  0   0 1672 do-while (0)
  0   0 1676 if (IS_ERR ( name ))
  0     1677   goto out0
  0   0 1679 if (path_init ( name , ( 8 ) | ( 1 ) | ( 2 ) ..
  0   0 1682 if (error)
  0     1683   goto out0
  0   0 1687 if (IS_ERR ( name ))
  0     1688   goto out0
  0   0 1690 if (path_init ( name , ( 8 ) | ( 1 ) | ( 2 ) ..
  0   0 1693 if (error)
  0     1694   goto out1
        1699 do
  0   0 1699 do-while (0)
  0   0 1703 if (( ( new_nd . dentry -> d_inode ) -> i_fla..
  0     1704   goto out2
  0   0 1705 if (d_unhashed ( new_nd . dentry ) && ! ( ( n..
  0     1705   T && !(F)
      0 1705   T && !(T)
      0 1705   F && !(_)
  0     1706   goto out2
  0   0 1707 if (d_unhashed ( old_nd . dentry ) && ! ( ( o..
  0     1707   T && !(F)
      0 1707   T && !(T)
      0 1707   F && !(_)
  0     1708   goto out2
  0   0 1710 if (new_nd . mnt == root_mnt || old_nd . mnt ..
  0     1710   T || _
  0     1710   F || T
      0 1710   F || F
  0     1711   goto out2
  0   0 1715 if (tmp != new_nd . mnt)
  0   0 1716   for (;1;)
  0   0 1717     if (tmp -> mnt_parent == tmp)
  0     1718       goto out3
  0   0 1719     if (tmp -> mnt_parent == new_nd . mnt)
  0     1720       break
  0   0 1723   if (! is_subdir ( tmp -> mnt_mountpoint , n..
  0     1724     goto out3
  0   0 1725 else if (! is_subdir ( old_nd . dentry , new_..
  0     1726   goto out3
        1727 do
  0   0 1727 do-while (0)
        1742 do
  0   0 1742 do-while (0)
  0     1743 return error
        1745 do
  0   0 1745 do-while (0)
  0     1746 goto out2
*** TER   0%  (  0/ 69) of FUNCTION sys_pivot_root()


*** TER  30%  (226/763) of SOURCE FILE super.c


MONITORED SOURCE FILE : exit.c

462 462   25 FUNCTION release_task()
462   0   27 if (p != get_current ( ))
 39 423   62   if (get_current ( ) -> counter >= ( 20 * 10..
          65 else
*** TER  80%  (  4/  5) of FUNCTION release_task()


 45   0   75 FUNCTION session_of_pgrp()
1E3   0   82 for (;( p = p -> next_task ) != & ( init_task..
 45 1E3   83   if (p -> session <= 0)
 45       84     continue
 45 1E3   85   if (p -> pgrp == pgrp)
 45       87     break
  0 1E3   89   if (p -> pid == pgrp)
          92 do
  0  45   92 do-while (0)
 45       93 return fallback
*** TER  79%  ( 11/ 14) of FUNCTION session_of_pgrp()


176   0  104 FUNCTION will_become_orphaned_pgrp()
5E3 176  109 for (;( p = p -> next_task ) != & ( init_task..
5E3   1  112   if (( p == ignored_task ) || ( p -> pgrp !=..
174      112     (T) || (_) || (_) || (_)
5E3      112     (F) || (T) || (_) || (_)
  2      112     (F) || (F) || (T) || (_)
  2      112     (F) || (F) || (F) || (T)
      1  112     (F) || (F) || (F) || (F)
5E3      113     continue
  0   1  115   if (( p -> p_pptr -> pgrp != pgrp ) && ( p ..
  0      115     (T) && (T)
      0  115     (T) && (F)
      1  115     (F) && (_)
         116     do
  0   0  116     do-while (0)
  0      117     return 0
         120 do
  0 176  120 do-while (0)
176      121 return 1
*** TER  68%  ( 15/ 22) of FUNCTION will_become_orphaned_pgrp()


  2   0  124 FUNCTION is_orphaned_pgrp()
  2      126 return will_become_orphaned_pgrp ( pgrp , 0 )
*** TER 100%  (  2/  2) of FUNCTION is_orphaned_pgrp()


176   0  129 FUNCTION has_stopped_jobs()
5E3 176  135 for (;( p = p -> next_task ) != & ( init_task..
5E3 179  136   if (p -> pgrp != pgrp)
5E3      137     continue
179   0  138   if (p -> state != 8)
179      139     continue
  0      141   break
         143 do
  0 176  143 do-while (0)
176      144 return retval
*** TER  77%  ( 10/ 13) of FUNCTION has_stopped_jobs()


462 462  153 FUNCTION forget_original_parent()
462   0  161 if (reaper == father)
1E4 462  164 for (;( p = p -> next_task ) != & ( init_task..
 19 1E4  165   if (p -> p_opptr == father)
  0  19  170     if (p -> pdeath_signal)
         173 do
  0 462  173 do-while (0)
*** TER  73%  (  8/ 11) of FUNCTION forget_original_parent()


462 462  176 FUNCTION close_files()
8E3   0  181 for (;1;)
462 7E3  184   if (i >= files -> max_fdset || i >= files -..
238      184     T || _
224      184     F || T
    7E3  184     F || F
462      185     break
2E3 7E3  187   while (set)
1E3 973  188     if (set & 1)
1E3   0  190       if (file)
*** TER  87%  ( 13/ 15) of FUNCTION close_files()


493 493  199 FUNCTION put_files_struct()
462  31  201 if (atomic_dec_and_test ( & files -> count ))
243 219  206   if (files -> fd != & files -> fd_array [ 0 ])
  0 462  208   if (files -> max_fdset > 1024)
*** TER  86%  (  6/  7) of FUNCTION put_files_struct()


463 463  216 FUNCTION __exit_files()
463   0  220 if (files)
*** TER  67%  (  2/  3) of FUNCTION __exit_files()


  1   1  228 FUNCTION exit_files()
*** TER 100%  (  1/  1) of FUNCTION exit_files()


673 673  233 FUNCTION __put_fs_struct()
462 211  236 if (atomic_dec_and_test ( & fs -> count ))
  0 462  241   if (fs -> altroot)
*** TER  80%  (  4/  5) of FUNCTION __put_fs_struct()


210 210  249 FUNCTION put_fs_struct()
*** TER 100%  (  1/  1) of FUNCTION put_fs_struct()


463 463  254 FUNCTION __exit_fs()
463   0  258 if (fs)
*** TER  67%  (  2/  3) of FUNCTION __exit_fs()


  1   1  266 FUNCTION exit_fs()
*** TER 100%  (  1/  1) of FUNCTION exit_fs()


  0   0  275 FUNCTION start_lazy_tlb()
  0      282 return mm
*** TER   0%  (  0/  2) of FUNCTION start_lazy_tlb()


  0   0  285 FUNCTION end_lazy_tlb()
  0   0  290 if (mm != active_mm)
*** TER   0%  (  0/  3) of FUNCTION end_lazy_tlb()


463 463  301 FUNCTION __exit_mm()
462   1  306 if (mm)
  0 462  308   if (mm != tsk -> active_mm)
         308     do
  0   0  308     do-while (0)
*** TER  57%  (  4/  7) of FUNCTION __exit_mm()


  1   1  318 FUNCTION exit_mm()
*** TER 100%  (  1/  1) of FUNCTION exit_mm()


462 462  327 FUNCTION exit_notify()
  0 462  347 if (( t -> pgrp != get_current ( ) -> pgrp ) ..
  0      347   (T) && (T) && T && T
    174  347   (T) && (T) && T && F
      0  347   (T) && (T) && F && _
      9  347   (T) && (F) && _ && _
    279  347   (F) && (_) && _ && _
  0 462  371 if (get_current ( ) -> exit_signal != 17 && (..
  0      371   T && (T || _) && T
  0      371   T && (F || T) && T
      0  371   T && (T || _) && F
      0  371   T && (F || T) && F
      0  371   T && (F || F) && _
    462  371   F && (_ || _) && _
         384 do
  0 462  384 do-while (0)
 19 462  387 while (get_current ( ) -> p_cptr != ( ( void ..
 19   0  395   if (p -> p_osptr)
  7  12  398   if (p -> state == 4)
  2  17  407   if (( p -> pgrp != get_current ( ) -> pgrp ..
  2      407     (T) && (T)
      4  407     (T) && (F)
     13  407     (F) && (_)
         410     do
         410       do
  0   2  410       do-while (0)
  0   2  410     do-while (0)
  0   2  411     if (is_orphaned_pgrp ( pgrp ) && has_stop..
  0      411       T && T
      2  411       T && F
      0  411       F && _
         415     do
  0   2  415     do-while (0)
         418 do
         418   do
  0 462  418   do-while (0)
  0 462  418 do-while (0)
*** TER  57%  ( 25/ 44) of FUNCTION exit_notify()


462   0  421 FUNCTION do_exit()
  0 462  425 if (( { int __cpu = 0 ;( ( ( void ) ( ( __cpu..
  0 462  427 if (! tsk -> pid)
  0 462  429 if (tsk -> pid == 1)
         440 do
  0 462  440 do-while (0)
  4 458  447 if (get_current ( ) -> leader)
  0 462  450 if (tsk -> exec_domain && tsk -> exec_domain ..
  0      450   T && T
    462  450   T && F
      0  450   F && _
  0 462  451 if (tsk -> binfmt && tsk -> binfmt -> module)
  0      451   T && T
    462  451   T && F
      0  451   F && _
         457 do
  0   0  457 do-while (0)
  0      471 goto fake_volatile
*** TER  46%  ( 11/ 24) of FUNCTION do_exit()


  0   0  474 FUNCTION up_and_exit()
  0   0  476 if (sem)
*** TER   0%  (  0/  3) of FUNCTION up_and_exit()


457   0  482 FUNCTION sys_exit()
*** TER 100%  (  1/  1) of FUNCTION sys_exit()


768   0  487 FUNCTION sys_wait4()
  0 768  493 if (options & ~ ( 0x00000001 | 0x00000002 | 0..
  0      494   return - 22
         502 do
963 576  504   for (;p;)
 77 886  505     if (pid > 0)
  0  77  506       if (p -> pid != pid)
  0      507         continue
  1 885  508     else if (! pid)
  0   1  509       if (p -> pgrp != get_current ( ) -> pgrp)
  0      510         continue
  0 885  511     else if (pid != - 1)
  0   0  512       if (p -> pgrp != - pid)
  0      513         continue
 60 903  521     if (( ( p -> exit_signal != 17 ) ^ ( ( op..
 60      521       (T) && !(F)
      0  521       (T) && !(T)
    903  521       (F) && !(_)
 60      522       continue
         524     switch ( p -> state )
  0      525     case 8:
  0   0  526       if (! p -> exit_code)
  0      527         continue
  0   0  528       if (! ( options & 0x00000002 ) && ! ( p..
  0      528         !(F) && !(F)
      0  528         !(T) && !(_)
      0  528         !(F) && !(T)
  0      529         continue
         530       do
  0   0  530       do-while (0)
  0   0  532       if (! retval && stat_addr)
  0      532         T && T
      0  532         T && F
      0  532         F && _
  0   0  534       if (! retval)
  0      538       goto end_wait4
462      539     case 4:
         542       do
  0 462  542       do-while (0)
458   4  544       if (! retval && stat_addr)
458      544         T && T
      4  544         T && F
      0  544         F && _
  0 462  546       if (retval)
  0      547         goto end_wait4
  0 462  549       if (p -> p_opptr != p -> p_pptr)
         550         do
  0   0  550         do-while (0)
         551         do
  0   0  551           if (( p ) -> p_osptr)
  0   0  551           if (( p ) -> p_ysptr)
         551           else
  0   0  551         do-while (0)
         553         do
  0   0  553           if (( ( p ) -> p_osptr = ( p ) -> p..
  0   0  553         do-while (0)
         555         do
         555           do
  0   0  555           do-while (0)
  0   0  555         do-while (0)
         556       else
462      558       goto end_wait4
441      559     default:
441      560       continue
  0 576  563   if (options & 0x20000000)
  0      564     break
  0 576  566 do-while (tsk != get_current ( ))
         567 do
  0 576  567 do-while (0)
331 245  568 if (flag)
 59 272  570   if (options & 0x00000001)
 59      571     goto end_wait4
  0 272  573   if (signal_pending ( get_current ( ) ))
  0      574     goto end_wait4
270      576   goto repeat
766      582 return retval
*** TER  40%  ( 38/ 96) of FUNCTION sys_wait4()


  0   0  591 FUNCTION sys_waitpid()
  0      593 return sys_wait4 ( pid , stat_addr , options ..
*** TER   0%  (  0/  2) of FUNCTION sys_waitpid()


*** TER  56%  (160/286) of SOURCE FILE exit.c


MONITORED SOURCE FILE : bootmem.c

  0   0   30 FUNCTION bootmem_bootmap_pages()
  0       38 return mapsize
*** TER   0%  (  0/  2) of FUNCTION bootmem_bootmap_pages()


  1   0   44 FUNCTION init_bootmem_core()
  1       64 return mapsize
*** TER 100%  (  2/  2) of FUNCTION init_bootmem_core()


  2   2   72 FUNCTION reserve_bootmem_core()
  0   2   84 if (! size)
          84   do
  0   0   84   do-while (0)
  0   2   86 if (end > bdata -> node_low_pfn)
          87   do
  0   0   87   do-while (0)
677   2   88 for (;i < eidx;)
  0 677   89   if (test_and_set_bit ( i , bdata -> node_bo..
*** TER  46%  (  6/ 13) of FUNCTION reserve_bootmem_core()


  2   2   93 FUNCTION free_bootmem_core()
  0   2  105 if (! size)
         105   do
  0   0  105   do-while (0)
  0   2  106 if (end > bdata -> node_low_pfn)
         107   do
  0   0  107   do-while (0)
1E4   2  115 for (;i < eidx;)
  0 1E4  116   if (! test_and_clear_bit ( i , bdata -> nod..
         117     do
  0   0  117     do-while (0)
*** TER  40%  (  6/ 15) of FUNCTION free_bootmem_core()


 32   0  134 FUNCTION __alloc_bootmem_core()
  0  32  144 if (! size)
         144   do
  0   0  144   do-while (0)
 24   8  151 if (goal && ( goal >= bdata -> node_boot_star..
 24      151   T && (T) && (T)
      0  151   T && (T) && (F)
      0  151   T && (F) && (_)
      8  151   F && (_) && (_)
         153 else
4E3   0  161 for (;i < eidx;)
4E3  32  163   if (( __builtin_constant_p ( i ) ? constant..
4E3      164     continue
204  32  165   for (;j < i + areasize;)
  0 204  166     if (j >= eidx)
  0      167       goto fail_block
  0 204  168     if (( __builtin_constant_p ( j ) ? consta..
  0      169       goto fail_block
 32      172   goto found
  0   0  175 if (preferred)
  0      177   goto restart_scan
  0  32  180 if (start >= eidx)
         181   do
  0   0  181   do-while (0)
 28   4  189 if (align <= ( 1UL << 12 ) && bdata -> last_o..
 28      189   T && T && T
      2  189   T && T && F
      2  189   T && F && _
      0  189   F && _ && _
  0  28  191   if (offset > ( 1UL << 12 ))
         192     do
  0   0  192     do-while (0)
 27   1  194   if (size < remaining_size)
         200   else
         209 else
209  32  217 for (;i < start + areasize;)
  0 209  218   if (test_and_set_bit ( i , bdata -> node_bo..
         219     do
  0   0  219     do-while (0)
 32      221 return ret
*** TER  55%  ( 28/ 51) of FUNCTION __alloc_bootmem_core()


  1   0  224 FUNCTION free_all_bootmem_core()
  0   1  231 if (! bdata -> node_bootmem_map)
         231   do
  0   0  231   do-while (0)
1E4   1  235 for (;i < idx;)
1E4 983  236   if (! ( __builtin_constant_p ( i ) ? consta..
  1   1  251 for (;i < ( ( bdata -> node_low_pfn - ( bdata..
  1      260 return total
*** TER  75%  (  9/ 12) of FUNCTION free_all_bootmem_core()


  0   0  263 FUNCTION init_bootmem_node()
  0      265 return ( init_bootmem_core ( pgdat , freepfn ..
*** TER   0%  (  0/  2) of FUNCTION init_bootmem_node()


  0   0  268 FUNCTION reserve_bootmem_node()
*** TER   0%  (  0/  1) of FUNCTION reserve_bootmem_node()


  0   0  273 FUNCTION free_bootmem_node()
  0      275 return ( free_bootmem_core ( pgdat -> bdata ,..
*** TER   0%  (  0/  2) of FUNCTION free_bootmem_node()


  0   0  278 FUNCTION free_all_bootmem_node()
  0      280 return ( free_all_bootmem_core ( pgdat ) )
*** TER   0%  (  0/  2) of FUNCTION free_all_bootmem_node()


  1   0  283 FUNCTION init_bootmem()
  1      287 return ( init_bootmem_core ( & contig_page_da..
*** TER 100%  (  2/  2) of FUNCTION init_bootmem()


  2   2  290 FUNCTION reserve_bootmem()
*** TER 100%  (  1/  1) of FUNCTION reserve_bootmem()


  2   0  295 FUNCTION free_bootmem()
  2      297 return ( free_bootmem_core ( contig_page_data..
*** TER 100%  (  2/  2) of FUNCTION free_bootmem()


  1   0  300 FUNCTION free_all_bootmem()
  1      302 return ( free_all_bootmem_core ( & contig_pag..
*** TER 100%  (  2/  2) of FUNCTION free_all_bootmem()


 11   0  305 FUNCTION __alloc_bootmem()
 11   0  310 while (pgdat)
 11   0  312   if (( ptr = __alloc_bootmem_core ( pgdat ->..
 11      313     return ( ptr )
         319 do
  0   0  319 do-while (0)
  0      320 return ( ( void * ) 0 )
*** TER  44%  (  4/  9) of FUNCTION __alloc_bootmem()


 21   0  323 FUNCTION __alloc_bootmem_node()
 21   0  328 if (ptr)
 21      329   return ( ptr )
         334 do
  0   0  334 do-while (0)
  0      335 return ( ( void * ) 0 )
*** TER  43%  (  3/  7) of FUNCTION __alloc_bootmem_node()


*** TER  52%  ( 65/125) of SOURCE FILE bootmem.c


MONITORED SOURCE FILE : inetpeer.c

  1   1  102 FUNCTION inet_initpeers()
  1   0  112 if (si . totalram <= 32768 * 1024)
  1   0  114 if (si . totalram <= 16384 * 1024)
  1   0  116 if (si . totalram <= 8192 * 1024)
*** TER  57%  (  4/  7) of FUNCTION inet_initpeers()


  0   0  134 FUNCTION unlink_from_unused()
         136 do
         136   do
  0   0  136   do-while (0)
  0   0  136 do-while (0)
  0   0  137 if (p -> unused_prevp != ( ( void * ) 0 ))
  0   0  140   if (p -> unused_next != ( ( void * ) 0 ))
         142   else
         146 do
         146   do
  0   0  146   do-while (0)
         146   do
  0   0  146   do-while (0)
  0   0  146 do-while (0)
*** TER   0%  (  0/ 15) of FUNCTION unlink_from_unused()


  0   0  185 FUNCTION peer_avl_rebalance()
  0   0  191 while (stackend > stack)
  0   0  198   if (lh > rh + 1)
  0   0  204     if (lrh <= ll -> avl_height)
         212     else
  0   0  226   else if (rh > lh + 1)
  0   0  232     if (rlh <= rr -> avl_height)
         240     else
         254   else
*** TER   0%  (  0/ 11) of FUNCTION peer_avl_rebalance()


  0   0  271 FUNCTION unlink_from_pool()
         277 do
         277   do
  0   0  277   do-while (0)
  0   0  277 do-while (0)
  0   0  283 if (( ( & p -> refcnt ) -> counter ) == 1)
  0   0  286   if (( { struct inet_peer * u , * * v ;stack..
         287     do
  0   0  287     do-while (0)
  0   0  289   if (p -> avl_left == ( & peer_fake_node ))
         292   else
  0   0  296     if (* stackptr [ - 1 ] != t)
         297       do
  0   0  297       do-while (0)
  0   0  306     if (delp [ 1 ] != & p -> avl_left)
         307       do
  0   0  307       do-while (0)
         314 do
         314   do
  0   0  314   do-while (0)
         314   do
  0   0  314   do-while (0)
  0   0  314 do-while (0)
  0   0  316 if (do_free)
         318 else
*** TER   0%  (  0/ 29) of FUNCTION unlink_from_pool()


 10   0  329 FUNCTION cleanup_once()
         334 do
         334   do
  0  10  334   do-while (0)
  0  10  334 do-while (0)
  0  10  336 if (p != ( ( void * ) 0 ))
  0   0  337   if (( ( long ) ( jiffies ) - ( long ) ( p -..
         339     do
         339       do
  0   0  339       do-while (0)
         339       do
  0   0  339       do-while (0)
  0   0  339     do-while (0)
  0      340     return - 1
  0   0  343   if (p -> unused_next != ( ( void * ) 0 ))
         345   else
         352 do
         352   do
  0  10  352   do-while (0)
         352   do
  0  10  352   do-while (0)
  0  10  352 do-while (0)
 10   0  354 if (p == ( ( void * ) 0 ))
 10      358   return - 1
  0      361 return 0
*** TER  32%  (  9/ 28) of FUNCTION cleanup_once()


  0   0  365 FUNCTION inet_getpeer()
         371 do
         371   do
  0   0  371   do-while (0)
  0   0  371 do-while (0)
  0   0  373 if (p != ( & peer_fake_node ))
         375 do
         375   do
  0   0  375   do-while (0)
         375   do
  0   0  375   do-while (0)
  0   0  375 do-while (0)
  0   0  377 if (p != ( & peer_fake_node ))
  0      381   return p
  0   0  384 if (! create)
  0      385   return ( ( void * ) 0 )
  0   0  389 if (n == ( ( void * ) 0 ))
  0      390   return ( ( void * ) 0 )
         396 do
         396   do
  0   0  396   do-while (0)
  0   0  396 do-while (0)
  0   0  399 if (p != ( & peer_fake_node ))
  0      400   goto out_free
         403 do
  0   0  403 do-while (0)
         406 do
         406   do
  0   0  406   do-while (0)
         406   do
  0   0  406   do-while (0)
  0   0  406 do-while (0)
  0   0  408 if (peer_total >= inet_peer_threshold)
  0      412 return n
         417 do
         417   do
  0   0  417   do-while (0)
         417   do
  0   0  417   do-while (0)
  0   0  417 do-while (0)
  0      422 return p
*** TER   0%  (  0/ 47) of FUNCTION inet_getpeer()


 10  10  426 FUNCTION peer_check_expire()
  0  10  431 if (peer_total >= inet_peer_threshold)
         433 else
  0  10  437 for (;i < 30 && ! cleanup_once ( ttl );)
  0      437   T && T
     10  437   T && F
      0  437   F && _
*** TER  50%  (  4/  8) of FUNCTION peer_check_expire()


*** TER  12%  ( 17/145) of SOURCE FILE inetpeer.c


MONITORED SOURCE FILE : sysctl_net.c

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


MONITORED SOURCE FILE : selection.c

  0   0   50 FUNCTION highlight()
*** TER   0%  (  0/  1) of FUNCTION highlight()


1E4 1E4   56 FUNCTION highlight_pointer()
*** TER 100%  (  1/  1) of FUNCTION highlight_pointer()


  0   0   61 FUNCTION sel_pos()
  0       63 return inverse_translate ( vc_cons [ sel_cons..
*** TER   0%  (  0/  2) of FUNCTION sel_pos()


1E4 1E4   69 FUNCTION clear_selection()
  0 1E4   71 if (sel_start != - 1)
*** TER  67%  (  2/  3) of FUNCTION clear_selection()


  0   0   92 FUNCTION inword()
  0       93 return ( inwordLut [ c >> 5 ] >> ( c & 0x1F )..
*** TER   0%  (  0/  2) of FUNCTION inword()


  0   0   97 FUNCTION sel_loadlut()
  0   0  101 if (! ( __builtin_constant_p ( 32 ) ? __const..
  0      103 return err
*** TER   0%  (  0/  4) of FUNCTION sel_loadlut()


  0   0  107 FUNCTION atedge()
  0      109 return ( ! ( p % size_row ) || ! ( ( p + 2 ) ..
*** TER   0%  (  0/  2) of FUNCTION atedge()


  0   0  113 FUNCTION limit()
  0      115 return ( v > u ) ? u : v
*** TER   0%  (  0/  2) of FUNCTION limit()


  0   0  119 FUNCTION set_selection()
  0   0  132   if (user)
  0   0  135     if (err)
  0      136       return err
         142   else
  0   0  157   if (sel_mode == 4)
  0      160     return 0
  0   0  163   if (mouse_reporting ( ) && ( sel_mode & 16 ))
  0      163     T && (T)
      0  163     T && (F)
      0  163     F && (_)
  0      165     return 0
  0   0  169 if (ps > pe)
  0   0  176 if (sel_cons != fg_console)
         181 switch ( sel_mode )
  0      183 case 0:
  0      186   break
  0      187 case 1:
  0   0  189   for (;1;)
  0   0  192     if (( spc && ! ( ( sel_pos ( ps ) ) == ' ..
  0      192       (T && !(T)) || (T && T)
  0      192       (T && !(F)) || (_ && _)
  0      192       (F && !(_)) || (T && T)
      0  192       (T && !(T)) || (T && F)
      0  192       (T && !(T)) || (F && _)
      0  192       (F && !(_)) || (T && F)
      0  192       (F && !(_)) || (F && _)
  0      193       break
  0   0  195     if (! ( ps % ( vc_cons [ currcons ] . d -..
  0      196       break
  0   0  199   for (;1;)
  0   0  202     if (( spc && ! ( ( sel_pos ( pe ) ) == ' ..
  0      202       (T && !(T)) || (T && T)
  0      202       (T && !(F)) || (_ && _)
  0      202       (F && !(_)) || (T && T)
      0  202       (T && !(T)) || (T && F)
      0  202       (T && !(T)) || (F && _)
      0  202       (F && !(_)) || (T && F)
      0  202       (F && !(_)) || (F && _)
  0      203       break
  0   0  205     if (! ( ( pe + 2 ) % ( vc_cons [ currcons..
  0      206       break
  0      208   break
  0      209 case 2:
  0      213   break
  0      214 case 3:
  0      216   return 0
  0      217 default:
  0      218   return - 22
  0   0  227 if (new_sel_end > new_sel_start && ! atedge (..
  0      227   T && T && (T)
      0  227   T && T && (F)
      0  227   T && F && (_)
      0  227   F && _ && (_)
  0   0  228   for (;1;)
  0   0  230     if (! ( ( sel_pos ( pe ) ) == ' ' ) || at..
  0      230       !(T) || T
  0      230       !(F) || _
      0  230       !(T) || F
  0      231       break
  0   0  232   if (( ( sel_pos ( pe ) ) == ' ' ))
  0   0  235 if (sel_start == - 1)
  0   0  237 else if (new_sel_start == sel_start)
  0   0  239   if (new_sel_end == sel_end)
  0      240     return 0
  0   0  241   else if (new_sel_end > sel_end)
         243   else
  0   0  246 else if (new_sel_end == sel_end)
  0   0  248   if (new_sel_start < sel_start)
         250   else
         253 else
  0   0  263 if (! bp)
  0      266   return - 12
  0   0  268 if (sel_buffer)
  0   0  273 for (;i <= sel_end;)
  0   0  275   if (! ( ( * bp ++ ) == ' ' ))
  0   0  277   if (! ( ( i + 2 ) % ( vc_cons [ currcons ] ..
  0   0  280     if (obp != bp)
  0      288 return 0
*** TER   0%  (  0/102) of FUNCTION set_selection()


  0   0  295 FUNCTION paste_selection()
  0   0  303 while (sel_buffer && sel_buffer_lth > pasted)
  0      303   T && T
      0  303   T && F
      0  303   F && _
         304   do
  0   0  304   do-while (0)
  0   0  305   if (( __builtin_constant_p ( 0 ) ? constant..
  0      307     continue
  0      316 return 0
*** TER   0%  (  0/ 12) of FUNCTION paste_selection()


*** TER   2%  (  3/131) of SOURCE FILE selection.c


MONITORED SOURCE FILE : process.c

  0   0   66 FUNCTION disable_hlt()
*** TER   0%  (  0/  1) of FUNCTION disable_hlt()


  0   0   71 FUNCTION enable_hlt()
*** TER   0%  (  0/  1) of FUNCTION enable_hlt()


5E5 5E5   80 FUNCTION default_idle()
5E5   0   82 if (boot_cpu_data . hlt_works_ok && ! hlt_cou..
5E5       82   T && T
      0   82   T && F
      0   82   F && _
5E5   3   84   if (! get_current ( ) -> need_resched)
          86   else
*** TER  63%  (  5/  8) of FUNCTION default_idle()


  0   0   96 FUNCTION poll_idle()
  0   0  108 if (! oldval)
*** TER   0%  (  0/  3) of FUNCTION poll_idle()


  1   0  123 FUNCTION cpu_idle()
4E4   0  130 while (1)
4E4   0  132   if (! idle)
5E5 4E4  134   while (! get_current ( ) -> need_resched)
*** TER  71%  (  5/  7) of FUNCTION cpu_idle()


  0   0  141 FUNCTION idle_setup()
  0   0  143 if (! strncmp ( str , "poll" , 4 ))
  0      148 return 1
*** TER   0%  (  0/  4) of FUNCTION idle_setup()


  0   0  157 FUNCTION reboot_setup()
  0   0  159 while (1)
         160   switch ( * str )
  0      161   case 'w':
  0      163     break
  0      164   case 'c':
  0      166     break
  0      167   case 'b':
  0      169     break
  0      170   case 'h':
  0      172     break
  0   0  174   if (( str = strchr ( str , ',' ) ) != ( ( v..
         176   else
  0      177     break
  0      179 return 1
*** TER   0%  (  0/ 15) of FUNCTION reboot_setup()


  0   0  245 FUNCTION kb_wait()
  0   0  249 for (;i < 0x10000;)
  0   0  250   if (( inb_p ( 0x64 ) & 0x02 ) == 0)
  0      251     break
*** TER   0%  (  0/  6) of FUNCTION kb_wait()


  0   0  259 FUNCTION machine_real_restart()
         275 do
  0   0  275 do-while (0)
         277 do
         277   do
  0   0  277   do-while (0)
  0   0  277 do-while (0)
*** TER   0%  (  0/  7) of FUNCTION machine_real_restart()


  0   0  346 FUNCTION machine_restart()
  0   0  357 if (! reboot_thru_bios)
  0   0  360   for (;1;)
  0   0  362     for (;i < 100;)
*** TER   0%  (  0/  7) of FUNCTION machine_restart()


  0   0  377 FUNCTION machine_halt()
*** TER   0%  (  0/  1) of FUNCTION machine_halt()


  0   0  381 FUNCTION machine_power_off()
  0   0  383 if (pm_power_off)
*** TER   0%  (  0/  3) of FUNCTION machine_power_off()


  0   0  389 FUNCTION show_regs()
  0   0  395 if (regs -> xcs & 3)
*** TER   0%  (  0/  3) of FUNCTION show_regs()


771 771  422 FUNCTION release_segments()
  2 769  429 if (ldt)
*** TER 100%  (  3/  3) of FUNCTION release_segments()


  6   0  439 FUNCTION kernel_thread()
  6      462 return retval
*** TER 100%  (  2/  2) of FUNCTION kernel_thread()


462 462  468 FUNCTION exit_thread()
*** TER 100%  (  1/  1) of FUNCTION exit_thread()


313 313  473 FUNCTION flush_thread()
         481 do
  0 313  481   if (tsk -> flags & 0x00100000)
  0 313  481 do-while (0)
*** TER  60%  (  3/  5) of FUNCTION flush_thread()


462 462  485 FUNCTION release_thread()
  0 462  487 if (dead_task -> mm)
  0   0  491   if (ldt)
         494     do
  0   0  494     do-while (0)
*** TER  29%  (  2/  7) of FUNCTION release_thread()


474 474  503 FUNCTION copy_segments()
  1 473  510 if (old_mm && ( old_ldt = old_mm -> context ...
  1      510   T && T
    473  510   T && F
      0  510   F && _
  0   1  515   if (! ldt)
         517   else
*** TER  75%  (  6/  8) of FUNCTION copy_segments()


489   0  529 FUNCTION copy_thread()
         548 do
 48 441  548   if (get_current ( ) -> flags & 0x00100000)
  0 489  548 do-while (0)
489      551 return 0
*** TER  83%  (  5/  6) of FUNCTION copy_thread()


  0   0  557 FUNCTION dump_thread()
  0   0  569 for (;i < 8;)
  0   0  572 if (dump -> start_stack < ( ( ( unsigned long..
*** TER   0%  (  0/  5) of FUNCTION dump_thread()


3E5 3E5  627 FUNCTION __switch_to()
         633 do
350 3E5  633   if (prev_p -> flags & 0x00100000)
  0 3E5  633 do-while (0)
  0 3E5  656 if (next -> debugreg [ 7 ])
  0 3E5  666 if (prev -> ioperm || next -> ioperm)
  0      666   T || _
  0      666   F || T
    3E5  666   F || F
  0   0  667   if (next -> ioperm)
         679   else
*** TER  50%  (  7/ 14) of FUNCTION __switch_to()


474   0  690 FUNCTION sys_fork()
474      692 return do_fork ( 17 , regs . esp , & regs , 0 )
*** TER 100%  (  2/  2) of FUNCTION sys_fork()


 12   0  695 FUNCTION sys_clone()
  4   8  702 if (! newsp)
 12      704 return do_fork ( clone_flags , newsp , & regs..
*** TER 100%  (  4/  4) of FUNCTION sys_clone()


  3   0  717 FUNCTION sys_vfork()
  3      719 return do_fork ( 0x00004000 | 0x00000100 | 17..
*** TER 100%  (  2/  2) of FUNCTION sys_vfork()


1E3   0  725 FUNCTION sys_execve()
  0 1E3  732 if (IS_ERR ( filename ))
  0      733   goto out
313 1E3  735 if (error == 0)
1E3      739 return error
*** TER  71%  (  5/  7) of FUNCTION sys_execve()


 11   0  750 FUNCTION get_wchan()
  2   9  755 if (! p || p == get_current ( ) || p -> state..
  0      755   T || _ || _
  2      755   F || T || _
  0      755   F || F || T
      9  755   F || F || F
  2      756   return 0
  0   9  759 if (! stack_page || esp < stack_page || esp >..
  0      759   T || _ || _
  0      759   F || T || _
  0      759   F || F || T
      9  759   F || F || F
  0      760   return 0
         763 do
  0  14  764   if (ebp < stack_page || ebp > 8184 + stack_..
  0      764     T || _
  0      764     F || T
     14  764     F || F
  0      765     return 0
  9   5  767   if (eip < ( ( unsigned long ) scheduling_fu..
  0      767     T || _
  9      767     F || T
      5  767     F || F
  9      768     return eip
  5   0  770 do-while (count ++ < 16)
  0      771 return 0
*** TER  53%  ( 16/ 30) of FUNCTION get_wchan()


*** TER  42%  ( 68/162) of SOURCE FILE process.c