MONITORED SOURCE FILE : kmsg.c 1 0 22 FUNCTION kmsg_open() 1 24 return do_syslog ( 1 , ( ( void * ) 0 ) , 0 ) *** TER 100% ( 2/ 2) of FUNCTION kmsg_open() 0 0 27 FUNCTION kmsg_release() 0 30 return 0 *** TER 0% ( 0/ 2) of FUNCTION kmsg_release() 2 0 33 FUNCTION kmsg_read() 2 36 return do_syslog ( 2 , buf , count ) *** TER 100% ( 2/ 2) of FUNCTION kmsg_read() 0 0 39 FUNCTION kmsg_poll() 0 0 42 if (log_size) 0 43 return 0x0001 | 0x0040 0 44 return 0 *** TER 0% ( 0/ 5) of FUNCTION kmsg_poll() *** TER 36% ( 4/ 11) of SOURCE FILE kmsg.c MONITORED SOURCE FILE : locks.c 1E6 0 137 FUNCTION locks_alloc_lock() 0 1E6 140 if (account && get_current ( ) -> locks >= ge.. 0 140 T && T 5 140 T && F 1E6 140 F && _ 0 141 return ( ( void * ) 0 ) 1E6 0 143 if (fl) 1E6 145 return fl *** TER 60% ( 6/ 10) of FUNCTION locks_alloc_lock() 1E6 1E6 149 FUNCTION locks_free_lock() 0 1E6 151 if (fl == ( ( void * ) 0 )) 152 do 0 0 152 do-while (0) 0 153 return 0 1E6 156 if (waitqueue_active ( & fl -> fl_wait )) 0 1E6 159 if (! list_empty ( & fl -> fl_block )) 0 1E6 162 if (! list_empty ( & fl -> fl_link )) *** TER 42% ( 5/ 12) of FUNCTION locks_free_lock() 42 42 168 FUNCTION locks_init_lock() 170 do 0 42 170 do-while (0) 171 do 0 42 171 do-while (0) *** TER 60% ( 3/ 5) of FUNCTION locks_init_lock() 42 42 190 FUNCTION init_once() 0 42 195 if (( flags & ( 0x004UL | 0x001UL ) ) != 0x00.. 0 196 return *** TER 50% ( 2/ 4) of FUNCTION init_once() 3E5 3E5 204 FUNCTION locks_copy_lock() *** TER 100% ( 1/ 1) of FUNCTION locks_copy_lock() 5 0 220 FUNCTION flock_make_lock() 0 5 223 if (fl == ( ( void * ) 0 )) 0 224 return ( ( void * ) 0 ) 5 237 return fl *** TER 60% ( 3/ 5) of FUNCTION flock_make_lock() 6E5 0 240 FUNCTION assign_type() 242 switch ( type ) 1E5 243 case 0: 3E5 244 case 1: 6E5 245 case 2: 6E5 247 break 0 248 default: 0 249 return - 22 6E5 251 return 0 *** TER 75% ( 6/ 8) of FUNCTION assign_type() 6E5 0 257 FUNCTION flock_to_posix_lock() 262 switch ( l -> l_whence ) 6E5 263 case 0: 6E5 265 break 9 266 case 1: 9 268 break 0 269 case 2: 0 271 break 0 272 default: 0 273 return ( 0 ) 0 6E5 276 if (( ( start += l -> l_start ) < 0 ) || ( l .. 0 276 (T) || (_) 0 276 (F) || (T) 6E5 276 (F) || (F) 0 277 return ( 0 ) 0 6E5 279 if (l -> l_len > 0 && fl -> fl_end < 0) 0 279 T && T 0 279 T && F 6E5 279 F && _ 0 280 return ( 0 ) 0 6E5 281 if (fl -> fl_end > ( ~ ( ( off_t ) 1 << ( siz.. 0 282 return 0 6E5 0 284 if (l -> l_len == 0) 6E5 295 return ( assign_type ( fl , l -> l_type ) == .. *** TER 44% ( 12/ 27) of FUNCTION flock_to_posix_lock() 0 0 299 FUNCTION flock64_to_posix_lock() 304 switch ( l -> l_whence ) 0 305 case 0: 0 307 break 0 308 case 1: 0 310 break 0 311 case 2: 0 313 break 0 314 default: 0 315 return ( 0 ) 0 0 318 if (( ( start += l -> l_start ) < 0 ) || ( l .. 0 318 (T) || (_) 0 318 (F) || (T) 0 318 (F) || (F) 0 319 return ( 0 ) 0 0 321 if (l -> l_len > 0 && fl -> fl_end < 0) 0 321 T && T 0 321 T && F 0 321 F && _ 0 322 return ( 0 ) 0 0 324 if (l -> l_len == 0) 335 switch ( l -> l_type ) 0 336 case 0: 0 337 case 1: 0 338 case 2: 0 340 break 0 341 default: 0 342 return ( 0 ) 0 345 return ( 1 ) *** TER 0% ( 0/ 30) of FUNCTION flock64_to_posix_lock() 0 0 350 FUNCTION lease_alloc() 0 0 353 if (fl == ( ( void * ) 0 )) 0 354 return - 12 0 0 361 if (assign_type ( fl , type ) != 0) 0 363 return - 22 0 372 return 0 *** TER 0% ( 0/ 8) of FUNCTION lease_alloc() 0 0 377 FUNCTION locks_overlap() 0 380 return ( ( fl1 -> fl_end >= fl2 -> fl_start ).. *** TER 0% ( 0/ 2) of FUNCTION locks_overlap() 6E5 0 389 FUNCTION locks_same_owner() 6E5 392 return ( fl1 -> fl_owner == fl2 -> fl_owner ).. *** TER 100% ( 2/ 2) of FUNCTION locks_same_owner() 0 0 398 FUNCTION locks_delete_block() 401 do 0 0 401 do-while (0) 403 do 0 0 403 do-while (0) *** TER 0% ( 0/ 5) of FUNCTION locks_delete_block() 0 0 412 FUNCTION locks_insert_block() 0 0 415 if (! list_empty ( & waiter -> fl_block )) *** TER 0% ( 0/ 3) of FUNCTION locks_insert_block() 0 0 427 FUNCTION locks_notify_blocked() 0 0 429 if (waiter -> fl_notify) 431 else *** TER 0% ( 0/ 3) of FUNCTION locks_notify_blocked() 3E5 3E5 439 FUNCTION locks_wake_up_blocks() 0 3E5 441 while (! list_empty ( & blocker -> fl_block )) 0 0 444 if (wait) 451 else *** TER 40% ( 2/ 5) of FUNCTION locks_wake_up_blocks() 3E5 3E5 464 FUNCTION locks_insert_lock() 0 3E5 472 if (fl -> fl_insert) *** TER 67% ( 2/ 3) of FUNCTION locks_insert_lock() 3E5 3E5 481 FUNCTION locks_delete_lock() 489 do 0 3E5 489 do-while (0) 0 3E5 492 if (fl -> fl_fasync != ( ( void * ) 0 )) 0 3E5 497 if (fl -> fl_remove) *** TER 57% ( 4/ 7) of FUNCTION locks_delete_lock() 3 3 509 FUNCTION locks_unlock_delete() 0 3 515 if (fl -> fl_file -> f_op && ( lock = fl -> f.. 0 515 T && T 3 515 T && F 0 515 F && _ *** TER 50% ( 3/ 6) of FUNCTION locks_unlock_delete() 0 0 525 FUNCTION locks_conflict() 527 switch ( caller_fl -> fl_type ) 0 528 case 0: 0 529 return ( sys_fl -> fl_type == 1 ) 0 531 case 1: 0 532 return ( 1 ) 0 534 default: 0 537 break 0 539 return ( 0 ) *** TER 0% ( 0/ 8) of FUNCTION locks_conflict() 0 0 545 FUNCTION posix_locks_conflict() 0 0 551 if (! ( sys_fl -> fl_flags & 1 ) || locks_sam.. 0 551 !(T) || T 0 551 !(F) || _ 0 551 !(T) || F 0 552 return ( 0 ) 0 0 555 if (! locks_overlap ( caller_fl , sys_fl )) 0 556 return 0 0 558 return ( locks_conflict ( caller_fl , sys_fl .. *** TER 0% ( 0/ 11) of FUNCTION posix_locks_conflict() 0 0 564 FUNCTION flock_locks_conflict() 0 0 570 if (! ( sys_fl -> fl_flags & 2 ) || ( caller_.. 0 570 !(T) || (T) 0 570 !(F) || (_) 0 570 !(T) || (F) 0 571 return ( 0 ) 0 0 573 if (( caller_fl -> fl_type & 32 ) || ( sys_fl.. 0 573 (T) || (_) 0 573 (F) || (T) 0 573 (F) || (F) 0 574 return 0 0 577 return ( locks_conflict ( caller_fl , sys_fl .. *** TER 0% ( 0/ 14) of FUNCTION flock_locks_conflict() 0 0 580 FUNCTION interruptible_sleep_on_locked() 0 0 587 if (timeout == 0) 589 else 0 0 591 if (signal_pending ( get_current ( ) )) 0 595 return result *** TER 0% ( 0/ 6) of FUNCTION interruptible_sleep_on_locked() 0 0 598 FUNCTION locks_block_on() 0 604 return result *** TER 0% ( 0/ 2) of FUNCTION locks_block_on() 0 0 607 FUNCTION locks_block_on_timeout() 0 613 return result *** TER 0% ( 0/ 2) of FUNCTION locks_block_on_timeout() 1 0 617 FUNCTION posix_test_lock() 621 do 0 1 621 do-while (0) 0 1 622 for (;cfl;) 0 0 623 if (! ( cfl -> fl_flags & 1 )) 0 624 continue 0 0 625 if (posix_locks_conflict ( cfl , fl )) 0 626 break 628 do 0 1 628 do-while (0) 1 630 return ( cfl ) *** TER 36% ( 5/ 14) of FUNCTION posix_test_lock() 0 0 647 FUNCTION posix_locks_deadlock() 0 0 660 if (caller_owner == blocked_owner && caller_p.. 0 660 T && T 0 660 T && F 0 660 F && _ 0 661 return 1 0 0 662 for (;tmp != ( & blocked_list );) 0 0 665 if (( fl -> fl_owner == blocked_owner ) && .. 0 665 (T) && (T) 0 665 (T) && (F) 0 665 (F) && (_) 0 669 goto next_task 0 672 return 0 *** TER 0% ( 0/ 16) of FUNCTION posix_locks_deadlock() 0 0 675 FUNCTION locks_mandatory_locked() 683 do 0 0 683 do-while (0) 0 0 684 for (;fl != ( ( void * ) 0 );) 0 0 685 if (! ( fl -> fl_flags & 1 )) 0 686 continue 0 0 687 if (fl -> fl_owner != owner) 0 688 break 690 do 0 0 690 do-while (0) 0 691 return fl ? - 11 : 0 *** TER 0% ( 0/ 14) of FUNCTION locks_mandatory_locked() 0 0 694 FUNCTION locks_mandatory_area() 711 do 0 0 711 do-while (0) 0 0 717 for (;fl != ( ( void * ) 0 );) 0 0 718 if (! ( fl -> fl_flags & 1 )) 0 719 continue 0 0 720 if (fl -> fl_start > new_fl -> fl_end) 0 721 break 0 0 722 if (posix_locks_conflict ( new_fl , fl )) 0 0 724 if (filp && ( filp -> f_flags & 04000 )) 0 724 T && (T) 0 724 T && (F) 0 724 F && (_) 0 725 break 0 0 727 if (posix_locks_deadlock ( new_fl , fl )) 0 728 break 0 0 731 if (error != 0) 0 732 break 0 0 738 if (( inode -> i_mode & ( 0002000 | 00010.. 0 739 break 0 740 goto repeat 744 do 0 0 744 do-while (0) 0 745 return error *** TER 0% ( 0/ 32) of FUNCTION locks_mandatory_area() 9 0 752 FUNCTION flock_lock_file() 5 4 765 if (! unlock) 0 5 768 if (! new_fl) 0 769 return error 4 5 776 while (( ( fl = * before ) != ( ( void * ) 0 .. 4 776 (T) && (T) 0 776 (T) && (F) 5 776 (F) && (_) 4 0 777 if (filp == fl -> fl_file) 0 4 778 if (lock_type == fl -> fl_type) 0 779 goto out 4 781 break 4 5 788 if (change) 0 4 794 if (! unlock) 0 795 goto search 4 5 797 if (unlock) 4 798 goto out 0 5 801 for (;( fl != ( ( void * ) 0 ) ) && ( fl -> f.. 0 801 (T) && (T) 0 801 (T) && (F) 5 801 (F) && (_) 0 0 803 if (! flock_locks_conflict ( new_fl , fl )) 0 804 continue 0 0 806 if (! wait) 0 807 goto out 0 0 809 if (error != 0) 0 810 goto out 0 811 goto repeat 0 9 818 if (new_fl) 9 820 return error *** TER 49% ( 21/ 43) of FUNCTION flock_lock_file() 6E5 0 841 FUNCTION posix_lock_file() 0 6E5 859 if (! ( new_fl && new_fl2 )) 0 859 !(T && F) 0 859 !(F && _) 6E5 859 !(T && T) 0 860 goto out 862 do 0 6E5 862 do-while (0) 3E5 3E5 863 if (caller -> fl_type != 2) 0 3E5 865 for (;fl != ( ( void * ) 0 );) 0 0 866 if (! ( fl -> fl_flags & 1 )) 0 867 continue 0 0 868 if (! posix_locks_conflict ( caller , fl )) 0 869 continue 0 0 871 if (! wait) 0 872 goto out 0 0 874 if (posix_locks_deadlock ( caller , fl )) 0 875 goto out 0 0 878 if (error != 0) 0 879 goto out 0 880 goto repeat 0 6E5 896 while (( fl = * before ) && ( ! ( fl -> fl_fl.. 0 896 (T) && (!(T) || T) 0 896 (T) && (!(F) || _) 3E5 896 (T) && (!(T) || F) 3E5 896 (F) && (!(_) || _) 3E5 6E5 902 while (( fl = * before ) && locks_same_owner .. 3E5 902 (T) && T 0 902 (T) && F 6E5 902 (F) && _ 0 3E5 905 if (caller -> fl_type == fl -> fl_type) 0 0 906 if (fl -> fl_end < caller -> fl_start - 1) 0 907 goto next_lock 0 0 911 if (fl -> fl_start > caller -> fl_end + 1) 0 912 break 0 0 919 if (fl -> fl_start > caller -> fl_start) 921 else 0 0 923 if (fl -> fl_end < caller -> fl_end) 925 else 0 0 927 if (added) 0 929 continue 934 else 0 3E5 938 if (fl -> fl_end < caller -> fl_start) 0 939 goto next_lock 0 3E5 940 if (fl -> fl_start > caller -> fl_end) 0 941 break 3E5 0 942 if (caller -> fl_type == 2) 0 3E5 944 if (fl -> fl_start < caller -> fl_start) 0 3E5 949 if (fl -> fl_end > caller -> fl_end) 0 951 break 3E5 0 953 if (fl -> fl_start >= caller -> fl_start) 3E5 0 957 if (added) 3E5 959 continue 3E5 3E5 982 if (! added) 2 3E5 983 if (caller -> fl_type == 2) 2 984 goto out 0 6E5 989 if (right) 0 0 990 if (left == right) 0 6E5 1002 if (left) 1007 do 0 6E5 1007 do-while (0) 3E5 3E5 1011 if (new_fl) 6E5 0 1013 if (new_fl2) 6E5 1015 return error *** TER 38% ( 35/ 91) of FUNCTION posix_lock_file() 9 0 1018 FUNCTION flock_translate_cmd() 0 9 1020 if (cmd & 32) 0 1021 return cmd & ( 32 | 192 ) 1023 switch ( cmd & ~ 4 ) 0 1024 case 1: 0 1025 return 0 5 1026 case 2: 5 1027 return 1 4 1028 case 8: 4 1029 return 2 0 1031 return - 22 *** TER 55% ( 6/ 11) of FUNCTION flock_translate_cmd() 0 0 1044 FUNCTION __get_lease() 1053 do 0 0 1053 do-while (0) 0 0 1055 if (flock -> fl_type & 16) 0 0 1057 if (( mode & 04000 ) || ( flock -> fl_owner.. 0 1057 (T) || (_) 0 1057 (F) || (T) 0 1057 (F) || (F) 0 1059 goto out 0 0 1061 if (alloc_err != 0) 0 1063 goto out 1065 do 0 0 1067 if (error != 0) 0 1068 goto out 0 0 1070 if (! ( flock && ( flock -> fl_flags & 32.. 0 1070 !(T && (F)) 0 1070 !(F && (_)) 0 1070 !(T && (T)) 0 1071 goto out 0 0 1072 do-while (flock -> fl_type & 16) 0 0 1075 if (mode & 2) 0 0 1078 else if (flock -> fl_type & 1) 1081 else 0 1083 goto out 0 0 1086 if (alloc_err && ( flock -> fl_owner != get_c.. 0 1086 T && (T) 0 1086 T && (F) 0 1086 F && (_) 0 1088 goto out 1092 do 0 0 1095 do-while (fl != ( ( void * ) 0 ) && ( fl -> f.. 0 1095 T && (T) 0 1095 T && (F) 0 1095 F && (_) 0 0 1099 if (( mode & 04000 ) || ( flock -> fl_owner =.. 0 1099 (T) || (_) 0 1099 (F) || (T) 0 1099 (F) || (F) 0 1101 goto out 0 0 1104 if (lease_break_time > 0) 1106 else 0 0 1110 if (error == 0) 0 0 1114 else if (error > 0) 0 0 1116 if (flock && ( flock -> fl_flags & 32 )) 0 1116 T && (T) 0 1116 T && (F) 0 1116 F && (_) 0 1117 goto restart 1122 do 0 0 1122 do-while (0) 0 0 1123 if (! alloc_err) 0 1125 return error *** TER 0% ( 0/ 64) of FUNCTION __get_lease() 0 0 1136 FUNCTION lease_get_mtime() 0 0 1139 if (flock && ( flock -> fl_flags & 32 ) && ( .. 0 1139 T && (T) && (T) 0 1139 T && (T) && (F) 0 1139 T && (F) && (_) 0 1139 F && (_) && (_) 0 1140 return ( xtime . tv_sec ) 0 1141 return inode -> i_mtime *** TER 0% ( 0/ 9) of FUNCTION lease_get_mtime() 0 0 1157 FUNCTION fcntl_getlease() 0 0 1162 if (( fl == ( ( void * ) 0 ) ) || ( ( fl -> f.. 0 1162 (T) || (_) 0 1162 (F) || (T) 0 1162 (F) || (F) 0 1163 return 2 0 1164 return fl -> fl_type & ~ 16 *** TER 0% ( 0/ 8) of FUNCTION fcntl_getlease() 0 0 1168 FUNCTION lease_modify() 0 0 1172 if (error < 0) 0 1173 goto out 0 0 1177 if (arg == 2) 0 1187 return error *** TER 0% ( 0/ 7) of FUNCTION lease_modify() 0 0 1200 FUNCTION fcntl_setlease() 0 0 1210 if (( get_current ( ) -> fsuid != inode -> i_.. 0 1210 (T) && T 0 1210 (T) && F 0 1210 (F) && _ 0 1211 return - 13 0 0 1212 if (! ( ( ( inode -> i_mode ) & 00170000 ) ==.. 0 1213 return - 22 0 0 1220 if (( arg == 1 ) && ( ( ( ( & dentry -> d_cou.. 0 1220 (T) && ((T) || (_)) 0 1220 (T) && ((F) || (T)) 0 1220 (T) && ((F) || (F)) 0 1220 (F) && ((_) || (_)) 0 1221 return - 11 1225 do 0 0 1225 do-while (0) 0 0 1227 while (( fl = * before ) != ( ( void * ) 0 )) 0 0 1228 if (fl -> fl_flags != 32) 0 1229 break 0 0 1230 if (fl -> fl_file == filp) 0 0 1232 else if (fl -> fl_type & 1) 1234 else 0 0 1240 if (( arg == 0 && ( wrlease_count > 0 ) ) || .. 0 1240 (T && (T)) || (_ && (_)) 0 1240 (T && (F)) || (T && (T)) 0 1240 (F && (_)) || (T && (T)) 0 1240 (T && (F)) || (T && (F)) 0 1240 (T && (F)) || (F && (_)) 0 1240 (F && (_)) || (T && (F)) 0 1240 (F && (_)) || (F && (_)) 0 1242 goto out_unlock 0 0 1245 if (my_before != ( ( void * ) 0 )) 0 1247 goto out_unlock 0 0 1250 if (arg == 2) 0 1252 goto out_unlock 0 0 1255 if (! leases_enable) 0 1257 goto out_unlock 0 0 1261 if (error) 0 1262 goto out_unlock 0 0 1265 if (error < 0) 0 1267 goto out_unlock 1276 do 0 0 1276 do-while (0) 0 1277 return error *** TER 0% ( 0/ 56) of FUNCTION fcntl_setlease() 9 0 1299 FUNCTION sys_flock() 0 9 1306 if (! filp) 0 1307 goto out 0 9 1310 if (error < 0) 0 1311 goto out_putf 0 9 1319 if (( type != 2 ) && ! ( type & 32 ) && ! ( f.. 0 1319 (T) && !(F) && !(F) 0 1319 (T) && !(T) && !(_) 5 1319 (T) && !(F) && !(T) 4 1319 (F) && !(_) && !(_) 0 1320 goto out_putf 1322 do 0 9 1322 do-while (0) 1325 do 0 9 1325 do-while (0) 9 1330 return error *** TER 47% ( 9/ 19) of FUNCTION sys_flock() 1 0 1336 FUNCTION fcntl_getlk() 0 1 1344 if (( __builtin_constant_p ( sizeof ( flock ).. 0 1345 goto out 0 1 1347 if (( flock . l_type != 0 ) && ( flock . l_ty.. 0 1347 (T) && (T) 0 1347 (T) && (F) 1 1347 (F) && (_) 0 1348 goto out 0 1 1352 if (! filp) 0 1353 goto out 0 1 1356 if (! flock_to_posix_lock ( filp , & file_loc.. 0 1357 goto out_putf 0 1 1359 if (filp -> f_op && filp -> f_op -> lock) 0 1359 T && T 1 1359 T && F 0 1359 F && _ 0 0 1361 if (error < 0) 0 1362 goto out_putf 0 0 1363 else if (error == 1) 1366 else 1368 else 0 1 1373 if (fl != ( ( void * ) 0 )) 0 0 1381 if (fl -> fl_start > ( ~ ( ( off_t ) 1 << (.. 0 1382 goto out_putf 0 0 1384 if (( fl -> fl_end != ( ~ ( ( loff_t ) 1 <<.. 0 1384 (T) && (T) 0 1384 (T) && (F) 0 1384 (F) && (_) 0 1385 goto out_putf 1 0 1394 if (! ( __builtin_constant_p ( sizeof ( flock.. 1 1400 return error *** TER 28% ( 11/ 40) of FUNCTION fcntl_getlk() 6E5 0 1406 FUNCTION fcntl_setlk() 0 6E5 1418 if (( __builtin_constant_p ( sizeof ( flock ).. 0 1419 goto out 0 6E5 1426 if (! filp) 0 1427 goto out 0 6E5 1436 if (( ( inode ) -> i_sb -> s_flags & ( 64 ) ).. 0 1436 (T) && T 0 1436 (T) && F 6E5 1436 (F) && _ 0 0 1439 if (mapping -> i_mmap_shared != ( ( void * .. 0 1441 goto out_putf 0 6E5 1446 if (! flock_to_posix_lock ( filp , file_lock .. 0 1447 goto out_putf 1450 switch ( flock . l_type ) 1E5 1451 case 0: 0 1E5 1452 if (! ( filp -> f_mode & 1 )) 0 1453 goto out_putf 1E5 1454 break 1E5 1455 case 1: 2 1E5 1456 if (! ( filp -> f_mode & 2 )) 2 1457 goto out_putf 1E5 1458 break 3E5 1459 case 2: 3E5 1460 break 0 1461 case 8: 0 1462 case 4: 0 1478 default: 0 1480 goto out_putf 0 6E5 1483 if (filp -> f_op && filp -> f_op -> lock != (.. 0 1483 T && T 6E5 1483 T && F 0 1483 F && _ 0 0 1485 if (error < 0) 0 1486 goto out_putf 6E5 1494 return error *** TER 44% ( 19/ 43) of FUNCTION fcntl_setlk() 0 0 1501 FUNCTION fcntl_getlk64() 0 0 1509 if (( __builtin_constant_p ( sizeof ( flock ).. 0 1510 goto out 0 0 1512 if (( flock . l_type != 0 ) && ( flock . l_ty.. 0 1512 (T) && (T) 0 1512 (T) && (F) 0 1512 (F) && (_) 0 1513 goto out 0 0 1517 if (! filp) 0 1518 goto out 0 0 1521 if (! flock64_to_posix_lock ( filp , & file_l.. 0 1522 goto out_putf 0 0 1524 if (filp -> f_op && filp -> f_op -> lock) 0 1524 T && T 0 1524 T && F 0 1524 F && _ 0 0 1526 if (error < 0) 0 1527 goto out_putf 0 0 1528 else if (error == 1) 1531 else 1533 else 0 0 1538 if (fl != ( ( void * ) 0 )) 0 0 1547 if (! ( __builtin_constant_p ( sizeof ( flock.. 0 1553 return error *** TER 0% ( 0/ 31) of FUNCTION fcntl_getlk64() 0 0 1559 FUNCTION fcntl_setlk64() 0 0 1571 if (( __builtin_constant_p ( sizeof ( flock ).. 0 1572 goto out 0 0 1579 if (! filp) 0 1580 goto out 0 0 1589 if (( ( inode ) -> i_sb -> s_flags & ( 64 ) ).. 0 1589 (T) && T 0 1589 (T) && F 0 1589 (F) && _ 0 0 1592 if (mapping -> i_mmap_shared != ( ( void * .. 0 1594 goto out_putf 0 0 1599 if (! flock64_to_posix_lock ( filp , file_loc.. 0 1600 goto out_putf 1603 switch ( flock . l_type ) 0 1604 case 0: 0 0 1605 if (! ( filp -> f_mode & 1 )) 0 1606 goto out_putf 0 1607 break 0 1608 case 1: 0 0 1609 if (! ( filp -> f_mode & 2 )) 0 1610 goto out_putf 0 1611 break 0 1612 case 2: 0 1613 break 0 1614 case 8: 0 1615 case 4: 0 1616 default: 0 1618 goto out_putf 0 0 1621 if (filp -> f_op && filp -> f_op -> lock != (.. 0 1621 T && T 0 1621 T && F 0 1621 F && _ 0 0 1623 if (error < 0) 0 1624 goto out_putf 0 1632 return error *** TER 0% ( 0/ 43) of FUNCTION fcntl_setlk64() 4E5 5 1640 FUNCTION locks_remove_posix() 4E5 5 1649 if (! inode -> i_flock) 4E5 1656 return 1658 do 0 5 1658 do-while (0) 5 5 1660 while (( fl = * before ) != ( ( void * ) 0 )) 3 2 1661 if (( fl -> fl_flags & 1 ) && fl -> fl_owne.. 3 1661 (T) && T 0 1661 (T) && F 2 1661 (F) && _ 3 1663 continue 1667 do 0 5 1667 do-while (0) *** TER 81% ( 13/ 16) of FUNCTION locks_remove_posix() 4E5 0 1673 FUNCTION locks_remove_flock() 4E5 0 1679 if (! inode -> i_flock) 4E5 1680 return 1682 do 0 0 1682 do-while (0) 0 0 1685 while (( fl = * before ) != ( ( void * ) 0 )) 0 0 1687 if (( fl -> fl_flags & ( 2 | 32 ) ) && ( fl.. 0 1687 (T) && (T) 0 1687 (T) && (F) 0 1687 (F) && (_) 0 1689 continue 1693 do 0 0 1693 do-while (0) *** TER 19% ( 3/ 16) of FUNCTION locks_remove_flock() 0 0 1704 FUNCTION posix_block_lock() *** TER 0% ( 0/ 1) of FUNCTION posix_block_lock() 0 0 1716 FUNCTION posix_unblock_lock() 0 0 1718 if (! list_empty ( & waiter -> fl_block )) *** TER 0% ( 0/ 3) of FUNCTION posix_unblock_lock() 0 0 1722 FUNCTION lock_get_status() 0 0 1726 if (fl -> fl_file != ( ( void * ) 0 )) 0 0 1730 if (fl -> fl_flags & 1) 0 0 1737 else if (fl -> fl_flags & 2) 0 0 1739 if (fl -> fl_type & 32) 1741 else 0 0 1744 else if (fl -> fl_flags & 32) 1746 else 0 0 1750 if (fl -> fl_type & 32) 1755 else 0 0 1764 if (fl -> fl_end == ( ~ ( ( loff_t ) 1 << ( s.. 1766 else *** TER 0% ( 0/ 15) of FUNCTION lock_get_status() 0 0 1773 FUNCTION move_lock_status() 0 0 1777 if (* pos >= offset) 0 1781 return 0 0 1783 if (* pos + len > offset) 0 1789 return *** TER 0% ( 0/ 7) of FUNCTION move_lock_status() 0 0 1803 FUNCTION get_locks_status() 1810 do 0 0 1810 do-while (0) 0 0 1811 for (;tmp != ( & file_lock_list );) 0 0 1817 if (pos >= offset + length) 0 1818 goto done 0 0 1820 for (;btmp != ( & fl -> fl_block );) 0 0 1826 if (pos >= offset + length) 0 1827 goto done 1831 do 0 0 1831 do-while (0) 0 0 1833 if (q - buffer < length) 0 1834 return ( q - buffer ) 0 1835 return length *** TER 0% ( 0/ 19) of FUNCTION get_locks_status() 0 0 1852 FUNCTION lock_may_read() 1856 do 0 0 1856 do-while (0) 0 0 1857 for (;fl != ( ( void * ) 0 );) 0 0 1858 if (fl -> fl_flags == 1) 0 0 1859 if (fl -> fl_type == 0) 0 1860 continue 0 0 1861 if (( fl -> fl_end < start ) || ( fl -> f.. 0 1861 (T) || (_) 0 1861 (F) || (T) 0 1861 (F) || (F) 0 1862 continue 0 0 1863 else if (fl -> fl_flags == 2) 0 0 1864 if (! ( fl -> fl_type & 32 )) 0 1865 continue 0 0 1866 if (fl -> fl_type & 64) 0 1867 continue 1868 else 0 1869 continue 0 1871 break 1873 do 0 0 1873 do-while (0) 0 1874 return result *** TER 0% ( 0/ 29) of FUNCTION lock_may_read() 0 0 1890 FUNCTION lock_may_write() 1894 do 0 0 1894 do-while (0) 0 0 1895 for (;fl != ( ( void * ) 0 );) 0 0 1896 if (fl -> fl_flags == 1) 0 0 1897 if (( fl -> fl_end < start ) || ( fl -> f.. 0 1897 (T) || (_) 0 1897 (F) || (T) 0 1897 (F) || (F) 0 1898 continue 0 0 1899 else if (fl -> fl_flags == 2) 0 0 1900 if (! ( fl -> fl_type & 32 )) 0 1901 continue 0 0 1902 if (fl -> fl_type & 128) 0 1903 continue 1904 else 0 1905 continue 0 1907 break 1909 do 0 0 1909 do-while (0) 0 1910 return result *** TER 0% ( 0/ 26) of FUNCTION lock_may_write() 1 0 1914 FUNCTION filelock_init() 0 1 1918 if (! filelock_cache) 1 1920 return 0 *** TER 75% ( 3/ 4) of FUNCTION filelock_init() *** TER 20% (176/866) of SOURCE FILE locks.c MONITORED SOURCE FILE : kmod.c 0 0 33 FUNCTION use_init_fs_context() 62 do 0 0 62 do-while (0) 0 0 70 if (our_fs -> altroot) 75 do 0 0 75 do-while (0) 78 else 79 do 0 0 79 do-while (0) *** TER 0% ( 0/ 9) of FUNCTION use_init_fs_context() 0 0 86 FUNCTION exec_usermodehelper() 102 do 0 0 102 do-while (0) 107 do 107 do 0 0 107 do-while (0) 0 0 107 do-while (0) 0 0 109 for (;i < curtask -> files -> max_fds;) 0 0 110 if (curtask -> files -> fd [ i ]) 126 do 0 0 126 do-while (0) 0 0 132 if (execve ( program_path , argv , envp ) < 0) 0 133 return - errno 0 134 return 0 *** TER 0% ( 0/ 17) of FUNCTION exec_usermodehelper() 0 0 277 FUNCTION ____call_usermodehelper() 0 0 283 if (get_current ( ) -> fs -> root) *** TER 0% ( 0/ 3) of FUNCTION ____call_usermodehelper() 0 0 294 FUNCTION __call_usermodehelper() 0 0 304 if (pid < 0) *** TER 0% ( 0/ 3) of FUNCTION __call_usermodehelper() 0 0 322 FUNCTION call_usermodehelper() 0 0 337 if (path [ 0 ] == '\0') 0 338 goto out 0 0 340 if (current_is_keventd ( )) 343 else 0 348 return sub_info . retval *** TER 0% ( 0/ 7) of FUNCTION call_usermodehelper() 14 14 357 FUNCTION dev_probe_lock() *** TER 100% ( 1/ 1) of FUNCTION dev_probe_lock() 14 14 362 FUNCTION dev_probe_unlock() *** TER 100% ( 1/ 1) of FUNCTION dev_probe_unlock() *** TER 5% ( 2/ 41) of SOURCE FILE kmod.c MONITORED SOURCE FILE : garbage.c 0 0 95 FUNCTION unix_get_socket() 0 0 103 if (inode -> i_sock) 0 0 110 if (s && sock -> ops && sock -> ops -> fami.. 0 110 T && T && T 0 110 T && T && F 0 110 T && F && _ 0 110 F && _ && _ 0 113 return u_sock *** TER 0% ( 0/ 10) of FUNCTION unix_get_socket() 0 0 121 FUNCTION unix_inflight() 0 0 124 if (s) *** TER 0% ( 0/ 3) of FUNCTION unix_inflight() 0 0 130 FUNCTION unix_notinflight() 0 0 133 if (s) *** TER 0% ( 0/ 3) of FUNCTION unix_notinflight() 0 0 144 FUNCTION pop_stack() 0 148 return p *** TER 0% ( 0/ 2) of FUNCTION pop_stack() 0 0 151 FUNCTION empty_stack() 0 153 return gc_current == ( ( unix_socket * ) ( - .. *** TER 0% ( 0/ 2) of FUNCTION empty_stack() 0 0 156 FUNCTION maybe_unmark_and_push() 0 0 158 if (x -> protinfo . af_unix . gc_tree != ( ( .. 0 159 return *** TER 0% ( 0/ 4) of FUNCTION maybe_unmark_and_push() 0 0 168 FUNCTION unix_gc() 0 0 180 if (down_trylock ( & unix_gc_sem )) 0 181 return 0 0 185 for (;i <= 256;) 0 0 185 for (;s;) 0 0 206 for (;i <= 256;) 0 0 206 for (;s;) 0 0 213 if (s -> socket && s -> socket -> file &&.. 0 213 T && T && T 0 213 T && T && F 0 213 T && F && _ 0 213 F && _ && _ 0 0 221 while (! empty_stack ( )) 0 0 233 while (skb && skb != ( struct sk_buff * ) &.. 0 233 T && T 0 233 T && F 0 233 F && _ 0 0 238 if (( * ( struct unix_skb_parms * ) & ( (.. 0 0 245 while (nfd --) 0 0 251 if (( sk = unix_get_socket ( * fp ++ .. 0 0 258 if (x -> state == TCP_LISTEN) 263 do 0 0 263 do-while (0) 0 0 269 for (;i <= 256;) 0 0 269 for (;s;) 0 0 271 if (s -> protinfo . af_unix . gc_tree == .. 0 0 276 while (skb && skb != ( struct sk_buff *.. 0 276 T && T 0 276 T && F 0 276 F && _ 0 0 282 if (( * ( struct unix_skb_parms * ) &.. 289 do 0 0 289 do-while (0) 293 do 0 0 293 do-while (0) 0 0 299 while (( skb = __skb_dequeue ( & hitlist ) ) .. *** TER 0% ( 0/ 54) of FUNCTION unix_gc() *** TER 0% ( 0/ 78) of SOURCE FILE garbage.c MONITORED SOURCE FILE : tcp_output.c 0 0 47 FUNCTION update_send_head() 0 0 50 if (tp -> send_head == ( struct sk_buff * ) &.. 0 0 53 if (tp -> packets_out ++ == 0) *** TER 0% ( 0/ 5) of FUNCTION update_send_head() 0 0 63 FUNCTION tcp_acceptable_seq() 0 0 65 if (! before ( tp -> snd_una + tp -> snd_wnd .. 0 66 return tp -> snd_nxt 67 else 0 68 return tp -> snd_una + tp -> snd_wnd *** TER 0% ( 0/ 5) of FUNCTION tcp_acceptable_seq() 0 0 85 FUNCTION tcp_advertise_mss() 0 0 91 if (dst && dst -> advmss < mss) 0 91 T && T 0 91 T && F 0 91 F && _ 0 96 return ( __u16 ) mss *** TER 0% ( 0/ 7) of FUNCTION tcp_advertise_mss() 0 0 101 FUNCTION tcp_cwnd_restart() 0 0 110 while (( delta -= tp -> rto ) > 0 && cwnd > r.. 0 110 T && T 0 110 T && F 0 110 F && _ *** TER 0% ( 0/ 6) of FUNCTION tcp_cwnd_restart() 0 0 117 FUNCTION tcp_event_data_sent() 0 0 121 if (! tp -> packets_out && ( s32 ) ( now - tp.. 0 121 T && T 0 121 T && F 0 121 F && _ 0 0 129 if (( u32 ) ( now - tp -> ack . lrcvtime ) < .. *** TER 0% ( 0/ 8) of FUNCTION tcp_event_data_sent() 0 0 133 FUNCTION tcp_event_ack_sent() *** TER 0% ( 0/ 1) of FUNCTION tcp_event_ack_sent() 0 0 146 FUNCTION tcp_select_window() 0 0 153 if (new_win < cur_win) 0 184 return new_win *** TER 0% ( 0/ 4) of FUNCTION tcp_select_window() 0 0 199 FUNCTION tcp_transmit_skb() 0 0 201 if (skb != ( ( void * ) 0 )) 0 0 214 if (tcb -> flags & 0x02) 0 0 216 if (sysctl_tcp_timestamps) 0 0 220 if (sysctl_tcp_window_scaling) 0 0 224 if (sysctl_tcp_sack) 0 0 226 if (! ( sysctl_flags & 0x1 )) 0 0 229 else if (tp -> eff_sacks) 0 0 246 if (tcb -> flags & 0x02) 251 else 0 0 258 if (tp -> urg_mode && between ( tp -> snd_u.. 0 258 T && T 0 258 T && F 0 258 F && _ 0 0 263 if (tcb -> flags & 0x02) 272 else 276 do 0 0 276 do-while (0) 0 0 280 if (tcb -> flags & 0x10) 0 0 283 if (skb -> len != tcp_header_size) 0 0 289 if (err <= 0) 0 290 return err 0 300 return err == 2 ? 0 : err 0 302 return - 105 *** TER 0% ( 0/ 35) of FUNCTION tcp_transmit_skb() 0 0 315 FUNCTION tcp_send_skb() 0 0 324 if (! force_queue && tp -> send_head == ( ( v.. 0 324 T && T && T 0 324 T && T && F 0 324 T && F && _ 0 324 F && _ && _ 0 0 327 if (tcp_transmit_skb ( sk , skb_clone ( skb.. 0 0 330 if (tp -> packets_out ++ == 0) 0 332 return 0 0 336 if (tp -> send_head == ( ( void * ) 0 )) *** TER 0% ( 0/ 14) of FUNCTION tcp_send_skb() 0 0 345 FUNCTION tcp_fragment() 0 0 354 if (buff == ( ( void * ) 0 )) 0 355 return - 12 0 0 370 if (( ( struct tcp_skb_cb * ) & ( ( buff ) ->.. 0 395 return 0 *** TER 0% ( 0/ 7) of FUNCTION tcp_fragment() 0 0 421 FUNCTION tcp_sync_mss() 0 0 433 if (mss_now > tp -> mss_clamp) 0 0 440 if (mss_now < 48) 0 0 447 if (tp -> max_window && mss_now > ( tp -> max.. 0 447 T && T 0 447 T && F 0 447 F && _ 0 453 return mss_now *** TER 0% ( 0/ 11) of FUNCTION tcp_sync_mss() 0 0 464 FUNCTION tcp_write_xmit() 0 0 473 if (sk -> state != TCP_CLOSE) 0 0 485 while (( skb = tp -> send_head ) && tcp_snd.. 0 485 (T) && T 0 485 (T) && F 0 485 (F) && _ 0 0 486 if (skb -> len > mss_now) 0 0 487 if (tcp_fragment ( sk , skb , mss_now )) 0 488 break 0 0 492 if (tcp_transmit_skb ( sk , skb_clone ( s.. 0 493 break 0 0 500 if (sent_pkts) 0 502 return 0 0 505 return ! tp -> packets_out && tp -> send_head 0 507 return 0 *** TER 0% ( 0/ 21) of FUNCTION tcp_write_xmit() 0 0 562 FUNCTION __tcp_select_window() 0 0 577 if (tp -> window_clamp < mss) 0 0 580 if (free_space < ( int ) min ( tp -> window_c.. 0 0 583 if (tcp_memory_pressure) 0 0 586 if (free_space < ( ( int ) mss )) 0 587 return 0 0 0 590 if (free_space > tp -> rcv_ssthresh) 0 0 603 if (( ( ( int ) window ) <= ( free_space - ( .. 0 603 (T) || (_) 0 603 (F) || (T) 0 603 (F) || (F) 0 606 return window *** TER 0% ( 0/ 18) of FUNCTION __tcp_select_window() 0 0 610 FUNCTION tcp_retrans_try_collapse() 0 0 618 if (! skb_cloned ( skb ) && ! skb_cloned ( ne.. 0 618 T && T 0 618 T && F 0 618 F && _ 0 0 623 if (( ( struct tcp_skb_cb * ) & ( ( next_sk.. 0 624 return 0 0 627 if (after ( ( ( struct tcp_skb_cb * ) & ( (.. 0 628 return 0 0 635 if (( next_skb_size > skb_tailroom ( skb ) .. 0 635 (T) || (_) 0 635 (F) || (T) 0 635 (F) || (F) 0 636 return 0 0 641 if (skb -> len % 4) 645 else 0 0 665 if (( ( struct tcp_skb_cb * ) & ( ( next_sk.. 0 0 667 if (( ( struct tcp_skb_cb * ) & ( ( next_sk.. 0 0 671 if (! tp -> sack_ok && tp -> sacked_out) 0 671 T && T 0 671 T && F 0 671 F && _ 0 0 679 if (tp -> fackets_out) *** TER 0% ( 0/ 31) of FUNCTION tcp_retrans_try_collapse() 0 0 690 FUNCTION tcp_simple_retransmit() 0 0 697 for (;( skb != ( tp ) -> send_head ) && ( skb.. 0 697 (T) && (T) 0 697 (T) && (F) 0 697 (F) && (_) 0 0 699 if (skb -> len > mss && ! ( ( ( struct tcp_.. 0 699 T && !(F) 0 699 T && !(T) 0 699 F && !(_) 0 0 700 if (( ( struct tcp_skb_cb * ) & ( ( skb ).. 0 0 704 if (! ( ( ( struct tcp_skb_cb * ) & ( ( s.. 0 0 712 if (! lost) 0 713 return 0 0 722 if (tp -> ca_state != TCP_CA_Loss) *** TER 0% ( 0/ 20) of FUNCTION tcp_simple_retransmit() 0 0 736 FUNCTION tcp_retransmit_skb() 0 0 745 if (( ( & sk -> wmem_alloc ) -> counter ) > m.. 0 746 return - 11 0 0 748 if (skb -> len > cur_mss) 0 0 749 if (tcp_fragment ( sk , skb , cur_mss )) 0 750 return - 12 0 0 761 if (! ( ( ( struct tcp_skb_cb * ) & ( ( skb ).. 0 761 !(F) && (T) && (T) && (T) && (T) 0 761 !(T) && (_) && (_) && (_) && (_) 0 761 !(F) && (T) && (T) && (T) && (F) 0 761 !(F) && (T) && (T) && (F) && (_) 0 761 !(F) && (T) && (F) && (_) && (_) 0 761 !(F) && (F) && (_) && (_) && (_) 0 0 764 if (tp -> af_specific -> rebuild_header ( sk )) 0 765 return - 113 0 0 773 if (skb -> len > 0 && ( ( ( struct tcp_skb_cb.. 0 773 T && (T) && T 0 773 T && (T) && F 0 773 T && (F) && _ 0 773 F && (_) && _ 0 0 788 if (err == 0) 0 0 793 if (( ( struct tcp_skb_cb * ) & ( ( skb ) -.. 0 0 794 if (net_ratelimit ( )) 0 0 802 if (! tp -> retrans_stamp) 0 812 return err *** TER 0% ( 0/ 35) of FUNCTION tcp_retransmit_skb() 0 0 823 FUNCTION tcp_xmit_retransmit_queue() 0 0 830 if (packet_cnt) 0 0 831 for (;( skb != ( tp ) -> send_head ) && ( s.. 0 831 (T) && (T) 0 831 (T) && (F) 0 831 (F) && (_) 0 0 834 if (tcp_packets_in_flight ( tp ) >= tp ->.. 0 835 return 0 0 837 if (sacked & 0x04) 0 0 838 if (! ( sacked & ( 0x01 | 0x02 ) )) 0 0 839 if (tcp_retransmit_skb ( sk , skb )) 0 840 return 0 0 841 if (tp -> ca_state != TCP_CA_Loss) 843 else 0 0 846 if (skb == skb_peek ( & sk -> write_q.. 0 0 850 if (-- packet_cnt <= 0) 0 851 break 0 0 859 if (tp -> ca_state != TCP_CA_Recovery) 0 860 return 0 0 863 if (! tp -> sack_ok) 0 864 return 0 0 873 if (tcp_may_send_now ( sk , tp )) 0 874 return 0 0 878 for (;( skb != ( tp ) -> send_head ) && ( skb.. 0 878 (T) && (T) 0 878 (T) && (F) 0 878 (F) && (_) 0 0 879 if (++ packet_cnt > tp -> fackets_out) 0 880 break 0 0 882 if (tcp_packets_in_flight ( tp ) >= tp -> s.. 0 883 break 0 0 885 if (( ( struct tcp_skb_cb * ) & ( ( skb ) -.. 0 886 continue 0 0 889 if (tcp_retransmit_skb ( sk , skb )) 0 890 break 0 0 892 if (skb == skb_peek ( & sk -> write_queue )) *** TER 0% ( 0/ 53) of FUNCTION tcp_xmit_retransmit_queue() 0 0 903 FUNCTION tcp_send_fin() 0 0 919 if (tp -> send_head != ( ( void * ) 0 )) 0 0 930 if (tp -> send_head == skb && ! after ( tp .. 0 930 T && T 0 930 T && F 0 930 F && _ 0 0 932 if (! tcp_transmit_skb ( sk , skb_clone (.. 934 else 937 else 0 0 939 for (;1;) 0 0 941 if (skb) 0 942 break *** TER 0% ( 0/ 15) of FUNCTION tcp_send_fin() 0 0 966 FUNCTION tcp_send_active_reset() 0 0 973 if (! skb) 0 975 return 0 0 988 if (tcp_transmit_skb ( sk , skb )) *** TER 0% ( 0/ 6) of FUNCTION tcp_send_active_reset() 0 0 997 FUNCTION tcp_send_synack() 0 0 1002 if (skb == ( ( void * ) 0 ) || ! ( ( ( struct.. 0 1002 T || !(_) 0 1002 F || !(F) 0 1002 F || !(T) 0 1004 return - 14 0 0 1006 if (! ( ( ( struct tcp_skb_cb * ) & ( ( skb ).. 0 0 1007 if (skb_cloned ( skb )) 0 0 1009 if (nskb == ( ( void * ) 0 )) 0 1010 return - 12 1019 do 0 0 1019 do-while (0) 0 1022 return tcp_transmit_skb ( sk , skb_clone ( sk.. *** TER 0% ( 0/ 17) of FUNCTION tcp_send_synack() 0 0 1028 FUNCTION tcp_make_synack() 0 0 1037 if (skb == ( ( void * ) 0 )) 0 1038 return ( ( void * ) 0 ) 1055 do 0 0 1055 do-while (0) 0 0 1062 if (req -> rcv_wnd == 0) 0 1088 return skb *** TER 0% ( 0/ 9) of FUNCTION tcp_make_synack() 0 0 1091 FUNCTION tcp_connect() 0 0 1106 if (tp -> user_mss) 0 0 1111 if (! tp -> window_clamp) 0 0 1130 if (tp -> af_specific -> hash_connecting ( sk.. 0 1131 goto err_out 1148 do 0 0 1148 do-while (0) 0 1167 return 0 0 1172 return - 99 *** TER 0% ( 0/ 12) of FUNCTION tcp_connect() 0 0 1179 FUNCTION tcp_send_delayed_ack() 0 0 1185 if (ato > ( 100 / 25 )) 0 0 1188 if (tp -> ack . pingpong || ( tp -> ack . p.. 0 1188 T || (_) 0 1188 F || (T) 0 1188 F || (F) 0 0 1197 if (tp -> srtt) 0 0 1200 if (rtt < max_ato) 0 0 1211 if (tp -> ack . pending & TCP_ACK_TIMER) 0 0 1215 if (tp -> ack . blocked || ( ( long ) ( jif.. 0 1215 T || (_) 0 1215 F || (T) 0 1215 F || (F) 0 1217 return 0 0 1220 if (! ( ( long ) ( timeout ) - ( long ) ( t.. 0 0 1225 if (! mod_timer ( & tp -> delack_timer , time.. *** TER 0% ( 0/ 24) of FUNCTION tcp_send_delayed_ack() 0 0 1247 FUNCTION tcp_send_ack() 0 0 1250 if (sk -> state != TCP_CLOSE) 0 0 1259 if (buff == ( ( void * ) 0 )) 0 1263 return *** TER 0% ( 0/ 6) of FUNCTION tcp_send_ack() 0 0 1290 FUNCTION tcp_xmit_probe_skb() 0 0 1297 if (skb == ( ( void * ) 0 )) 0 1298 return - 1 0 1313 return tcp_transmit_skb ( sk , skb ) *** TER 0% ( 0/ 5) of FUNCTION tcp_xmit_probe_skb() 0 0 1316 FUNCTION tcp_write_wakeup() 0 0 1318 if (sk -> state != TCP_CLOSE) 0 0 1323 if (( skb = tp -> send_head ) != ( ( void *.. 0 1323 T && T 0 1323 T && F 0 1323 F && _ 0 0 1328 if (before ( tp -> pushed_seq , ( ( struc.. 0 0 1336 if (seg_size < ( ( struct tcp_skb_cb * ) .. 0 1336 T || _ 0 1336 F || T 0 1336 F || F 0 0 1339 if (tcp_fragment ( sk , skb , seg_size )) 0 1340 return - 1 0 0 1345 if (! err) 0 1348 return err 1349 else 0 0 1351 if (tp -> urg_mode && between ( tp -> snd.. 0 1351 T && T 0 1351 T && F 0 1351 F && _ 0 1353 return tcp_xmit_probe_skb ( sk , 0 ) 0 1356 return - 1 *** TER 0% ( 0/ 28) of FUNCTION tcp_write_wakeup() 0 0 1362 FUNCTION tcp_send_probe0() 0 0 1369 if (tp -> packets_out || ! tp -> send_head) 0 1369 T || _ 0 1369 F || T 0 1369 F || F 0 1373 return 0 0 1376 if (err <= 0) 1381 else 0 0 1388 if (! tp -> probes_out) *** TER 0% ( 0/ 11) of FUNCTION tcp_send_probe0() *** TER 0% ( 0/414) of SOURCE FILE tcp_output.c MONITORED SOURCE FILE : lance.c 1 0 346 FUNCTION lance_probe() 0 1 350 if (high_memory <= phys_to_virt ( 16 * 1024 *.. 4 1 353 for (;* port;) 3 1 356 if (__check_region ( & ioport_resource , ( .. 0 3 362 if (( offset14 == 0x52 || offset14 == 0x5.. 0 362 (T || _) && (T || _) 0 362 (T || _) && (F || T) 0 362 (F || T) && (T || _) 0 362 (F || T) && (F || T) 0 362 (T || _) && (F || F) 0 362 (F || T) && (F || F) 3 362 (F || F) && (_ || _) 0 0 364 if (! result) 0 364 return 0 1 368 return - 19 *** TER 45% ( 9/ 20) of FUNCTION lance_probe() 0 0 371 FUNCTION lance_probe1() 0 0 388 if (( * ( volatile unsigned short * ) __io_vi.. 0 0 393 if (( inb ( hp_port ) & 0xc0 ) == 0x80 && i.. 0 393 T && T 0 393 T && F 0 393 F && _ 0 0 405 if (! hpJ2405A) 0 0 409 if (inw ( ioaddr + 0x10 ) != 0x0004) 0 410 return - 19 0 0 414 if (inw ( ioaddr + 0x12 ) != 88) 416 else 0 0 420 if (lance_debug > 2) 0 0 422 if (( chip_version & 0xfff ) != 0x003) 0 423 return - 19 0 0 425 for (;chip_table [ lance_version ] . id_num.. 0 0 426 if (chip_table [ lance_version ] . id_num.. 0 427 break 0 0 434 if (! dev) 0 435 return - 12 436 do 0 0 436 do-while (0) 0 0 443 for (;i < 6;) 0 0 453 if (lp == ( ( void * ) 0 )) 0 454 return - 19 0 0 455 if (lance_debug > 6) 0 0 461 if (lance_need_isa_bounce_buffers) 464 else 0 0 471 for (;i < 6;) 0 0 487 if (irq) 0 0 490 else if (hp_builtin) 0 0 497 else if (hpJ2405A) 0 0 504 else if (lance_version == PCNET_ISAP) 510 else 0 0 512 if (dev -> mem_start & 0x07) 0 0 516 if (dev -> dma == 0) 0 0 522 if (dev -> irq >= 2) 0 0 524 else if (lance_version != 0) 0 0 534 if (dev -> irq) 536 else 0 538 return - 19 0 0 543 if (inw ( ioaddr + 0x10 ) & 0x0100) 0 0 547 if (dev -> dma == 4) 0 0 549 else if (dev -> dma) 0 0 550 if (request_dma ( dev -> dma , chipname )) 0 552 return - 19 553 else 555 else 0 0 556 for (;i < 4;) 0 0 563 if (( __builtin_constant_p ( dma ) ? cons.. 0 564 continue 0 0 566 if (request_dma ( dma , chipname )) 0 567 continue 0 0 576 for (;boguscnt > 0;) 0 0 577 if (inw ( ioaddr + 0x10 ) & 0x0900) 0 578 break 0 0 579 if (inw ( ioaddr + 0x10 ) & 0x0100) 0 582 break 583 else 0 0 590 if (i == 4) 0 592 return - 19 0 0 596 if (lance_version == 0 && dev -> irq == 0) 0 596 T && T 0 596 T && F 0 596 F && _ 0 0 603 if (dev -> irq == 0) 0 605 return - 19 0 0 610 if (chip_table [ lp -> chip_version ] . flags.. 0 0 618 if (lance_debug > 0 && did_version ++ == 0) 0 618 T && T 0 618 T && F 0 618 F && _ 0 630 return 0 *** TER 0% ( 0/104) of FUNCTION lance_probe1() 0 0 634 FUNCTION lance_open_fail() 0 636 return - 19 *** TER 0% ( 0/ 2) of FUNCTION lance_open_fail() 0 0 642 FUNCTION lance_open() 0 0 649 if (dev -> irq == 0 || request_irq ( dev -> i.. 0 649 T || _ 0 649 F || T 0 649 F || F 0 650 return - 11 0 0 660 if (dev -> dma != 4) 0 0 668 if (chip_table [ lp -> chip_version ] . flags.. 0 0 671 if (chip_table [ lp -> chip_version ] . flags.. 0 0 678 if (lance_debug > 1) 0 0 701 while (i ++ < 100) 0 0 702 if (inw ( ioaddr + 0x10 ) & 0x0100) 0 703 break 0 0 710 if (lance_debug > 2) 0 714 return 0 *** TER 0% ( 0/ 23) of FUNCTION lance_open() 0 0 730 FUNCTION lance_purge_ring() 0 0 736 for (;i < ( 1 << ( 4 ) );) 0 0 740 if (skb) 0 0 743 for (;i < ( 1 << ( 4 ) );) 0 0 744 if (lp -> tx_skbuff [ i ]) *** TER 0% ( 0/ 9) of FUNCTION lance_purge_ring() 0 0 754 FUNCTION lance_init_ring() 0 0 762 for (;i < ( 1 << ( 4 ) );) 0 0 768 if (skb) 771 else 0 0 773 if (rx_buff == ( ( void * ) 0 )) 775 else 0 0 781 for (;i < ( 1 << ( 4 ) );) 0 0 787 for (;i < 6;) *** TER 0% ( 0/ 11) of FUNCTION lance_init_ring() 0 0 796 FUNCTION lance_restart() 0 0 801 if (must_reinit || ( chip_table [ lp -> chip_.. 0 801 T || (_) 0 801 F || (T) 0 801 F || (F) *** TER 0% ( 0/ 6) of FUNCTION lance_restart() 0 0 810 FUNCTION lance_tx_timeout() 0 0 821 if (lance_debug > 3) 0 0 826 for (;i < ( 1 << ( 4 ) );) 0 0 830 for (;i < ( 1 << ( 4 ) );) *** TER 0% ( 0/ 7) of FUNCTION lance_tx_timeout() 0 0 844 FUNCTION lance_start_xmit() 851 do 0 0 851 do-while (0) 0 0 853 if (lance_debug > 3) 0 0 869 if (chip_table [ lp -> chip_version ] . flags.. 872 else 0 0 879 if (( u32 ) virt_to_phys ( skb -> data ) + sk.. 0 0 880 if (lance_debug > 5) 887 else 0 0 900 if (( lp -> cur_tx - lp -> dirty_tx ) >= ( 1 .. 903 do 903 do 0 0 903 do-while (0) 0 0 903 do-while (0) 0 904 return 0 *** TER 0% ( 0/ 18) of FUNCTION lance_start_xmit() 0 0 909 FUNCTION lance_interrupt() 0 0 916 if (dev == ( ( void * ) 0 )) 0 918 return 0 0 928 while (( csr0 = inw ( dev -> base_addr + 0x10.. 0 928 T && T 0 928 T && F 0 928 F && _ 0 0 934 if (lance_debug > 5) 0 0 938 if (csr0 & 0x0400) 0 0 941 if (csr0 & 0x0200) 0 0 944 while (dirty_tx < lp -> cur_tx) 0 0 948 if (status < 0) 0 949 break 0 0 953 if (status & 0x40000000) 0 0 957 if (err_status & 0x0400) 0 0 958 if (err_status & 0x0800) 0 0 959 if (err_status & 0x1000) 0 0 960 if (err_status & 0x4000) 969 else 0 0 970 if (status & 0x18000000) 0 0 977 if (lp -> tx_skbuff [ entry ]) 0 0 985 if (lp -> cur_tx - dirty_tx >= ( 1 << ( 4.. 0 0 995 if (netif_queue_stopped ( dev ) && dirty_.. 0 995 T && T 0 995 T && F 0 995 F && _ 0 0 1002 if (csr0 & 0x4000) 0 0 1003 if (csr0 & 0x1000) 0 0 1004 if (csr0 & 0x0800) 0 0 1011 if (must_restart) 0 0 1023 if (lance_debug > 4) 1028 do 0 0 1028 do-while (0) *** TER 0% ( 0/ 53) of FUNCTION lance_interrupt() 0 0 1032 FUNCTION lance_rx() 0 0 1039 while (lp -> rx_ring [ entry ] . base >= 0) 0 0 1042 if (status != 0x03) 0 0 1047 if (status & 0x01) 0 0 1049 if (status & 0x20) 0 0 1050 if (status & 0x10) 0 0 1051 if (status & 0x08) 0 0 1052 if (status & 0x04) 1055 else 0 0 1061 if (pkt_len < 60) 1066 else 0 0 1069 if (skb == ( ( void * ) 0 )) 0 0 1072 for (;i < ( 1 << ( 4 ) );) 0 0 1073 if (lp -> rx_ring [ ( entry + i ) &.. 0 1074 break 0 0 1076 if (i > ( 1 << ( 4 ) ) - 2) 0 1082 break 0 1106 return 0 *** TER 0% ( 0/ 28) of FUNCTION lance_rx() 0 0 1110 FUNCTION lance_close() 0 0 1117 if (chip_table [ lp -> chip_version ] . flags.. 0 0 1123 if (lance_debug > 1) 0 0 1131 if (dev -> dma != 4) 0 1141 return 0 *** TER 0% ( 0/ 8) of FUNCTION lance_close() 0 0 1144 FUNCTION lance_get_stats() 0 0 1148 if (chip_table [ lp -> chip_version ] . flags.. 1153 do 0 0 1153 do-while (0) 1158 do 1158 do 0 0 1158 do-while (0) 0 0 1158 do-while (0) 0 1161 return & lp -> stats *** TER 0% ( 0/ 10) of FUNCTION lance_get_stats() 0 0 1167 FUNCTION set_multicast_list() 0 0 1174 if (dev -> flags & 0x100) 1179 else 0 0 1183 if (dev -> flags & 0x200) 0 0 1187 for (;i < 4;) *** TER 0% ( 0/ 7) of FUNCTION set_multicast_list() *** TER 3% ( 9/306) of SOURCE FILE lance.c MONITORED SOURCE FILE : ide-features.c 0 0 45 FUNCTION ide_xfer_verbose() 47 switch ( xfer_rate ) 0 48 case 0x47: 0 48 return ( "UDMA 7" ) 0 49 case 0x46: 0 49 return ( "UDMA 6" ) 0 50 case 0x45: 0 50 return ( "UDMA 5" ) 0 51 case 0x44: 0 51 return ( "UDMA 4" ) 0 52 case 0x43: 0 52 return ( "UDMA 3" ) 0 53 case 0x42: 0 53 return ( "UDMA 2" ) 0 54 case 0x41: 0 54 return ( "UDMA 1" ) 0 55 case 0x40: 0 55 return ( "UDMA 0" ) 0 56 case 0x22: 0 56 return ( "MW DMA 2" ) 0 57 case 0x21: 0 57 return ( "MW DMA 1" ) 0 58 case 0x20: 0 58 return ( "MW DMA 0" ) 0 59 case 0x12: 0 59 return ( "SW DMA 2" ) 0 60 case 0x11: 0 60 return ( "SW DMA 1" ) 0 61 case 0x10: 0 61 return ( "SW DMA 0" ) 0 62 case 0x0C: 0 62 return ( "PIO 4" ) 0 63 case 0x0B: 0 63 return ( "PIO 3" ) 0 64 case 0x0A: 0 64 return ( "PIO 2" ) 0 65 case 0x09: 0 65 return ( "PIO 1" ) 0 66 case 0x08: 0 66 return ( "PIO 0" ) 0 67 case 0x00: 0 67 return ( "PIO SLOW" ) 0 68 default: 0 68 return ( "XFER ERROR" ) *** TER 0% ( 0/ 43) of FUNCTION ide_xfer_verbose() 0 0 75 FUNCTION ide_media_verbose() 77 switch ( drive -> media ) 0 78 case 0x21: 0 78 return ( "scsi " ) 0 79 case 0x20: 0 79 return ( "disk " ) 0 80 case 0x7: 0 80 return ( "optical" ) 0 81 case 0x5: 0 81 return ( "cdrom " ) 0 82 case 0x1: 0 82 return ( "tape " ) 0 83 case 0x0: 0 83 return ( "floppy " ) 0 84 default: 0 84 return ( "???????" ) *** TER 0% ( 0/ 15) of FUNCTION ide_media_verbose() 0 0 91 FUNCTION ide_dmafunc_verbose() 93 switch ( dmafunc ) 0 94 case ide_dma_read: 0 94 return ( "ide_dma_read" ) 0 95 case ide_dma_write: 0 95 return ( "ide_dma_write" ) 0 96 case ide_dma_begin: 0 96 return ( "ide_dma_begin" ) 0 97 case ide_dma_end: 0 97 return ( "ide_dma_end:" ) 0 98 case ide_dma_check: 0 98 return ( "ide_dma_check" ) 0 99 case ide_dma_on: 0 99 return ( "ide_dma_on" ) 0 100 case ide_dma_off: 0 100 return ( "ide_dma_off" ) 0 101 case ide_dma_off_quietly: 0 101 return ( "ide_dma_off_quietly" ) 0 102 case ide_dma_test_irq: 0 102 return ( "ide_dma_test_irq" ) 0 103 case ide_dma_bad_drive: 0 103 return ( "ide_dma_bad_drive" ) 0 104 case ide_dma_good_drive: 0 104 return ( "ide_dma_good_drive" ) 0 105 case ide_dma_verbose: 0 105 return ( "ide_dma_verbose" ) 0 106 case ide_dma_retune: 0 106 return ( "ide_dma_retune" ) 0 107 case ide_dma_lostirq: 0 107 return ( "ide_dma_lostirq" ) 0 108 case ide_dma_timeout: 0 108 return ( "ide_dma_timeout" ) 0 109 default: 0 109 return ( "unknown" ) *** TER 0% ( 0/ 33) of FUNCTION ide_dmafunc_verbose() 0 0 116 FUNCTION ide_auto_reduce_xfer() 0 0 118 if (! drive -> crc_count) 0 119 return drive -> current_speed 122 switch ( drive -> current_speed ) 0 123 case 0x47: 0 123 return 0x46 0 124 case 0x46: 0 124 return 0x45 0 125 case 0x45: 0 125 return 0x44 0 126 case 0x44: 0 126 return 0x43 0 127 case 0x43: 0 127 return 0x42 0 128 case 0x42: 0 128 return 0x41 0 129 case 0x41: 0 129 return 0x40 0 130 case 0x40: 0 0 131 if (drive -> id -> dma_mword & 0x0004) 0 131 return 0x22 0 0 132 else if (drive -> id -> dma_mword & 0x0002) 0 132 return 0x21 0 0 133 else if (drive -> id -> dma_mword & 0x0001) 0 133 return 0x20 134 else 0 134 return 0x0C 0 135 case 0x22: 0 135 return 0x21 0 136 case 0x21: 0 136 return 0x20 0 137 case 0x20: 0 0 138 if (drive -> id -> dma_1word & 0x0004) 0 138 return 0x12 0 0 139 else if (drive -> id -> dma_1word & 0x0002) 0 139 return 0x11 0 0 140 else if (drive -> id -> dma_1word & 0x0001) 0 140 return 0x10 141 else 0 141 return 0x0C 0 142 case 0x12: 0 142 return 0x11 0 143 case 0x11: 0 143 return 0x10 0 144 case 0x10: 0 146 return 0x0C 0 148 case 0x0C: 0 148 return 0x0B 0 149 case 0x0B: 0 149 return 0x0A 0 150 case 0x0A: 0 150 return 0x09 0 151 case 0x09: 0 151 return 0x08 0 152 case 0x08: 0 153 default: 0 153 return 0x00 *** TER 0% ( 0/ 61) of FUNCTION ide_auto_reduce_xfer() 0 0 160 FUNCTION ide_driveid_update() 0 0 169 if (( ( ide_hwif_t * ) ( ( drive ) -> hwif .. 0 0 170 if (( ( ( ide_hwif_t * ) ( ( drive ) -> hwif .. 175 do 0 0 176 if (0 < ( signed long ) ( jiffies - timeout.. 0 0 177 if (( ( ide_hwif_t * ) ( ( drive ) -> h.. 0 178 return 0 0 0 181 do-while (( byte ) inb_p ( ( ( ( ide_hwif_t *.. 0 0 183 if (! ( ( ( ( byte ) inb_p ( ( ( ( ide_hwif_t.. 0 0 184 if (( ( ide_hwif_t * ) ( ( drive ) -> hwi.. 0 186 return 0 0 0 190 if (( ( ide_hwif_t * ) ( ( drive ) -> hwif .. 196 do 0 0 196 do-while (0) 0 0 197 if (id) 0 205 return 1 *** TER 0% ( 0/ 24) of FUNCTION ide_driveid_update() 0 0 215 FUNCTION ide_ata66_check() 0 0 219 if (( cmd == 0xEF ) && ( nsect > 0x42 ) && ( .. 0 219 (T) && (T) && (T) 0 219 (T) && (T) && (F) 0 219 (T) && (F) && (_) 0 219 (F) && (_) && (_) 0 0 220 if (! ( ( ide_hwif_t * ) ( ( drive ) -> hwi.. 0 222 return 1 0 0 225 if (( drive -> id -> hw_config & 0x6000 ) =.. 0 231 return 1 0 234 return 0 *** TER 0% ( 0/ 14) of FUNCTION ide_ata66_check() 0 0 242 FUNCTION set_transfer() 0 0 249 if (( cmd == 0xEF ) && ( nsect >= 0x10 ) && (.. 0 249 (T) && (T) && (T) && (T || _ || _) 0 249 (T) && (T) && (T) && (F || T || _) 0 249 (T) && (T) && (T) && (F || F || T) 0 249 (T) && (T) && (T) && (F || F || F) 0 249 (T) && (T) && (F) && (_ || _ || _) 0 249 (T) && (F) && (_) && (_ || _ || _) 0 249 (F) && (_) && (_) && (_ || _ || _) 0 250 return 1 0 252 return 0 *** TER 0% ( 0/ 12) of FUNCTION set_transfer() 0 0 258 FUNCTION eighty_ninty_three() 0 264 return ( ( byte ) ( ( ( ( ide_hwif_t * ) ( ( .. *** TER 0% ( 0/ 2) of FUNCTION eighty_ninty_three() 0 0 278 FUNCTION ide_config_drive_speed() 0 0 300 if (( ( ide_hwif_t * ) ( ( drive ) -> hwif .. 0 0 301 if (( ( ide_hwif_t * ) ( ( drive ) -> hwif .. 0 0 303 if (( ( ( ide_hwif_t * ) ( ( drive ) -> hwif .. 0 0 308 if (( ( ( ( ide_hwif_t * ) ( ( drive ) -> hwi.. 0 308 ((T)) && (T) 0 308 ((T)) && (F) 0 308 ((F)) && (_) 0 0 314 if (( stat = ( byte ) inb_p ( ( ( ( ide_hwif_.. 0 0 319 while (( stat = ( byte ) inb_p ( ( ( ( ide_.. 0 0 320 if (0 < ( signed long ) ( jiffies - timeo.. 0 321 break 0 0 333 for (;i < 10;) 0 0 335 if (( ( ( ( stat = ( byte ) inb_p ( ( ( ( i.. 0 337 break 0 0 341 if (( ( ide_hwif_t * ) ( ( drive ) -> hwif .. 0 0 345 if (error) 0 347 return error 362 switch ( speed ) 0 363 case 0x47: 0 363 break 0 364 case 0x46: 0 364 break 0 365 case 0x45: 0 365 break 0 366 case 0x44: 0 366 break 0 367 case 0x43: 0 367 break 0 368 case 0x42: 0 368 break 0 369 case 0x41: 0 369 break 0 370 case 0x40: 0 370 break 0 371 case 0x22: 0 371 break 0 372 case 0x21: 0 372 break 0 373 case 0x20: 0 373 break 0 374 case 0x12: 0 374 break 0 375 case 0x11: 0 375 break 0 376 case 0x10: 0 376 break 0 377 default: 0 377 break 0 379 return error *** TER 0% ( 0/ 60) of FUNCTION ide_config_drive_speed() *** TER 0% ( 0/264) of SOURCE FILE ide-features.c MONITORED SOURCE FILE : time.c 142 0 86 FUNCTION do_fast_gettimeoffset() 142 112 return delay_at_last_interrupt + edx *** TER 100% ( 2/ 2) of FUNCTION do_fast_gettimeoffset() 141 141 257 FUNCTION do_gettimeofday() 262 do 0 141 262 do-while (0) 4 137 266 if (lost) 271 do 271 do 0 141 271 do-while (0) 0 141 271 do-while (0) 3 141 273 while (usec >= 1000000) *** TER 73% ( 8/ 11) of FUNCTION do_gettimeofday() 1 1 282 FUNCTION do_settimeofday() 284 do 0 1 284 do-while (0) 1 1 294 while (tv -> tv_usec < 0) 304 do 304 do 0 1 304 do-while (0) 0 1 304 do-while (0) *** TER 67% ( 6/ 9) of FUNCTION do_settimeofday() 0 0 317 FUNCTION set_rtc_mmss() 0 0 332 if (! ( save_control & 0x04 ) || 1) 0 332 !(T) || T 0 332 !(F) || _ 0 332 !(T) || F 0 0 343 if (( ( abs ( real_minutes - cmos_minutes ) +.. 0 0 347 if (abs ( real_minutes - cmos_minutes ) < 30) 0 0 348 if (! ( save_control & 0x04 ) || 1) 0 348 !(T) || T 0 348 !(F) || _ 0 348 !(T) || F 354 else 370 do 0 0 370 do-while (0) 0 372 return retval *** TER 0% ( 0/ 18) of FUNCTION set_rtc_mmss() 1E5 1E5 384 FUNCTION do_timer_interrupt() 9E4 3E4 413 if (! ( ( 0x00020000 & ( regs ) -> eflags ) |.. 9E4 413 !((F) || (F)) 0 413 !((T) || (_)) 3E4 413 !((F) || (T)) 0 1E5 428 if (( time_status & 0x0040 ) == 0 && xtime . .. 0 428 T && T && T && T 0 428 T && T && T && F 0 428 T && T && F && _ 0 428 T && F && _ && _ 1E5 428 F && _ && _ && _ 0 0 429 if (set_rtc_mmss ( xtime . tv_sec ) == 0) 431 else *** TER 47% ( 7/ 15) of FUNCTION do_timer_interrupt() 1E5 1E5 459 FUNCTION timer_interrupt() 1E5 0 472 if (use_tsc) 495 do 0 1E5 495 do-while (0) 503 do 0 1E5 503 do-while (0) *** TER 57% ( 4/ 7) of FUNCTION timer_interrupt() 1 0 508 FUNCTION get_cmos_time() 1 0 519 for (;i < 1000000;) 1 0 520 if (( { outb_p ( ( 10 ) , ( 0x70 + ( 0 ) ) .. 1 521 break 1 0 522 for (;i < 1000000;) 1 0 523 if (! ( ( { outb_p ( ( 10 ) , ( 0x70 + ( 0 .. 1 524 break 525 do 0 1 532 do-while (sec != ( { outb_p ( ( 0 ) , ( 0x70 .. 1 0 533 if (! ( ( { outb_p ( ( 11 ) , ( 0x70 + ( 0 ) .. 0 533 !(T) || T 1 533 !(F) || _ 0 533 !(T) || F 1 0 542 if (( year += 1900 ) < 1970) 1 544 return mktime ( year , mon , day , hour , min.. *** TER 57% ( 12/ 21) of FUNCTION get_cmos_time() 1 0 561 FUNCTION calibrate_tsc() 584 do 3E4 1 586 do-while (( inb ( 0x61 ) & 0x20 ) == 0) 0 1 592 if (count <= 1) 0 593 goto bad_ctc 0 1 603 if (endhigh) 0 604 goto bad_ctc 0 1 607 if (endlow <= ( 5 * 1000020 / 100 )) 0 608 goto bad_ctc 1 614 return endlow 0 623 return 0 *** TER 50% ( 7/ 14) of FUNCTION calibrate_tsc() 1 1 626 FUNCTION time_init() 1 0 660 if (( ( __builtin_constant_p ( ( 0 * 32 + 4 ).. 1 0 662 if (tsc_quotient) *** TER 60% ( 3/ 5) of FUNCTION time_init() *** TER 48% ( 49/102) of SOURCE FILE time.c