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