MONITORED SOURCE FILE : stat.c 7E5 0 19 FUNCTION do_revalidate() 0 7E5 22 if (inode -> i_op && inode -> i_op -> revalid.. 0 22 T && T 7E5 22 T && F 0 22 F && _ 0 23 return inode -> i_op -> revalidate ( dentry ) 7E5 24 return 0 *** TER 50% ( 4/ 8) of FUNCTION do_revalidate() 0 0 34 FUNCTION cp_old_stat() 0 0 39 if (warncount > 0) 0 0 43 else if (warncount < 0) 0 0 56 if (inode -> i_size > 0x7fffffff) 0 57 return - 75 0 63 return ( __builtin_constant_p ( sizeof ( tmp .. *** TER 0% ( 0/ 9) of FUNCTION cp_old_stat() 7E5 0 68 FUNCTION cp_new_stat() 0 7E5 82 if (inode -> i_size > 0x7fffffff) 0 83 return - 75 46 7E5 107 if (! inode -> i_blksize) 0 46 109 if (blocks > 7) 0 0 112 if (indirect > 1) 0 0 115 if (indirect > 1) 121 else 7E5 125 return ( __builtin_constant_p ( sizeof ( tmp .. *** TER 46% ( 6/ 13) of FUNCTION cp_new_stat() 0 0 134 FUNCTION sys_stat() 0 0 140 if (! error) 0 0 142 if (! error) 0 146 return error *** TER 0% ( 0/ 6) of FUNCTION sys_stat() 2E3 0 150 FUNCTION sys_newstat() 2E3 110 156 if (! error) 2E3 0 158 if (! error) 2E3 162 return error *** TER 83% ( 5/ 6) of FUNCTION sys_newstat() 0 0 171 FUNCTION sys_lstat() 0 0 177 if (! error) 0 0 179 if (! error) 0 183 return error *** TER 0% ( 0/ 6) of FUNCTION sys_lstat() 318 0 188 FUNCTION sys_newlstat() 314 4 194 if (! error) 314 0 196 if (! error) 318 200 return error *** TER 83% ( 5/ 6) of FUNCTION sys_newlstat() 0 0 209 FUNCTION sys_fstat() 0 0 215 if (f) 0 0 219 if (! err) 0 223 return err *** TER 0% ( 0/ 6) of FUNCTION sys_fstat() 7E5 0 228 FUNCTION sys_newfstat() 7E5 0 234 if (f) 7E5 0 238 if (! err) 7E5 242 return err *** TER 67% ( 4/ 6) of FUNCTION sys_newfstat() 126 0 245 FUNCTION sys_readlink() 0 126 250 if (bufsiz <= 0) 0 251 return - 22 123 3 254 if (! error) 102 21 259 if (inode -> i_op && inode -> i_op -> readl.. 102 259 T && T && !(F) 0 259 T && T && !(T) 21 259 T && F && !(_) 0 259 F && _ && !(_) 126 265 return error *** TER 69% ( 9/ 13) of FUNCTION sys_readlink() 1E3 0 272 FUNCTION cp_new_stat64() 4 1E3 310 if (! inode -> i_blksize) 0 4 312 if (blocks > 7) 0 0 315 if (indirect > 1) 0 0 318 if (indirect > 1) 324 else 1E3 328 return ( __builtin_constant_p ( sizeof ( tmp .. *** TER 50% ( 5/ 10) of FUNCTION cp_new_stat64() 652 0 331 FUNCTION sys_stat64() 464 188 337 if (! error) 464 0 339 if (! error) 652 343 return error *** TER 83% ( 5/ 6) of FUNCTION sys_stat64() 73 0 346 FUNCTION sys_lstat64() 59 14 352 if (! error) 59 0 354 if (! error) 73 358 return error *** TER 83% ( 5/ 6) of FUNCTION sys_lstat64() 566 0 361 FUNCTION sys_fstat64() 566 0 367 if (f) 566 0 371 if (! err) 566 375 return err *** TER 67% ( 4/ 6) of FUNCTION sys_fstat64() *** TER 49% ( 52/107) of SOURCE FILE stat.c MONITORED SOURCE FILE : info.c 0 0 16 FUNCTION sys_sysinfo() 0 0 44 if (! ( mem_total < val . totalram || mem_t.. 0 44 !(F || F) 0 44 !(T || _) 0 44 !(F || T) 0 0 46 if (! ( mem_total2 < mem_total || mem_tot.. 0 46 !(F || F) 0 46 !(T || _) 0 46 !(F || T) 0 0 54 while (val . mem_unit > 1) 0 0 71 if (( __builtin_constant_p ( sizeof ( struct .. 0 72 return - 14 0 73 return 0 *** TER 0% ( 0/ 17) of FUNCTION sys_sysinfo() *** TER 0% ( 0/ 17) of SOURCE FILE info.c MONITORED SOURCE FILE : vmscan.c 2E5 0 38 FUNCTION try_to_swap_out() 1E5 3E4 46 if (! ( ( pte ) . pte_low & ( 0x001 | 0x080 ).. 1E5 47 goto out_failed 35 3E4 49 if (( ! ( ( page - mem_map ) < max_mapnr ) ) .. 35 49 (!(T)) || (T) 0 49 (!(F)) || (_) 3E4 49 (!(T)) || (F) 35 50 goto out_failed 2E3 3E4 52 if (! mm -> swap_cnt) 2E3 53 return 1 1E4 2E4 59 if (ptep_test_and_clear_young ( page_table )) 1E4 61 goto out_failed 2E3 1E4 63 if (! onlist) 1E4 5E3 72 if (page -> age > 0) 1E4 73 goto out_failed 78 5E3 75 if (test_and_set_bit ( 0 , & ( page ) -> flag.. 78 76 goto out_failed 52 5E3 94 if (( __builtin_constant_p ( 9 ) ? constant_t.. 21 31 96 if (pte_dirty ( pte )) 102 do 0 5E3 102 if (! test_and_clear_bit ( 0 , & ( page ).. 102 do 0 0 102 do-while (0) 0 5E3 102 if (waitqueue_active ( & page -> wait )) 0 5E3 102 do-while (0) 2E5 107 return 0 123 do 0 5E3 123 do-while (0) 3E3 2E3 124 if (! pte_dirty ( pte )) 3E3 125 goto drop_pte 1E3 674 133 if (page -> mapping) 1E3 135 goto drop_pte 0 674 145 if (! entry . val) 0 146 goto out_unlock_restore 674 151 goto set_swap_pte 155 do 0 0 155 if (! test_and_clear_bit ( 0 , & ( page ) -.. 155 do 0 0 155 do-while (0) 0 0 155 if (waitqueue_active ( & page -> wait )) 0 0 155 do-while (0) 0 156 return 0 *** TER 69% ( 40/ 58) of FUNCTION try_to_swap_out() 1E4 0 173 FUNCTION swap_out_pmd() 1 1E4 178 if (( ! ( ( * dir ) . pmd ) )) 1 179 return 0 0 1E4 180 if (( ( ( ( * dir ) . pmd ) & ( ~ ( ~ ( ( 1UL.. 182 do 0 0 182 do-while (0) 0 183 return 0 0 1E4 189 if (end > pmd_end) 192 do 2E3 2E5 196 if (result) 2E3 197 return result 2E5 1E4 200 do-while (address && ( address < end )) 2E5 200 T && (T) 1E4 200 T && (F) 0 200 F && (_) 1E4 201 return 0 *** TER 70% ( 14/ 20) of FUNCTION swap_out_pmd() 1E4 0 204 FUNCTION swap_out_pgd() 0 1E4 209 if (pgd_none ( * dir )) 0 210 return 0 0 1E4 211 if (pgd_bad ( * dir )) 213 do 0 0 213 do-while (0) 0 214 return 0 49 1E4 220 if (pgd_end && ( end > pgd_end )) 49 220 T && (T) 1E4 220 T && (F) 0 220 F && (_) 223 do 2E3 1E4 225 if (result) 2E3 226 return result 0 1E4 229 do-while (address && ( address < end )) 0 229 T && (T) 1E4 229 T && (F) 0 229 F && (_) 1E4 230 return 0 *** TER 57% ( 13/ 23) of FUNCTION swap_out_pgd() 1E4 0 233 FUNCTION swap_out_vma() 0 1E4 239 if (vma -> vm_flags & ( 0x00002000 | 0x000800.. 0 240 return 0 0 1E4 245 if (address >= end) 246 do 0 0 246 do-while (0) 247 do 2E3 1E4 249 if (result) 2E3 250 return result 11 1E4 253 do-while (address && ( address < end )) 11 253 T && (T) 1E4 253 T && (F) 0 253 F && (_) 1E4 254 return 0 *** TER 65% ( 11/ 17) of FUNCTION swap_out_vma() 3E3 0 257 FUNCTION swap_out_mm() 3E3 14 274 if (vma) 748 2E3 275 if (address < vma -> vm_start) 1E4 0 278 for (;1;) 2E3 1E4 280 if (result) 2E3 281 goto out_unlock 686 9E3 283 if (! vma) 686 284 break 293 do 0 3E3 293 do-while (0) 3E3 294 return result *** TER 88% ( 14/ 16) of FUNCTION swap_out_mm() 3E3 0 305 FUNCTION swap_out() 0 3E3 325 if (counter < 1) 3E3 0 328 for (;counter >= 0;) 7E4 3E3 337 for (;p != & init_mm . mmlist;) 7E3 6E4 339 if (mm -> rss <= 0) 7E3 340 continue 3E3 6E4 343 if (assign == 1) 3E3 232 345 if (mm -> swap_cnt < 8) 3E3 6E4 348 if (mm -> swap_cnt > max_cnt) 3E3 211 355 if (best) 357 do 0 3E3 357 do-while (0) 211 3E3 365 if (! best) 211 0 366 if (! assign && found_task > 0) 211 366 T && T 0 366 T && F 0 366 F && _ 211 368 goto select 0 370 break 371 else 3E3 374 break 3E3 377 return __ret *** TER 77% ( 24/ 31) of FUNCTION swap_out() 1E5 0 389 FUNCTION reclaim_page() 1E5 1E3 404 while (( page_lru = zone -> inactive_clean_li.. 1E5 404 T && T 0 404 T && F 1E3 404 F && _ 0 1E5 408 if (! ( __builtin_constant_p ( 11 ) ? const.. 0 412 continue 0 1E5 417 if (test_and_clear_bit ( 2 , & ( page ) -> .. 0 417 T || _ || (_ && _) 0 417 F || T || (_ && _) 0 417 F || F || (T && T) 1E5 417 F || F || (T && F) 0 417 F || F || (F && _) 0 0 418 if (( __builtin_constant_p ( 6 ) ? cons.. 0 418 (T) || (_) || (_) 0 418 (F) || (T) || (_) 0 418 (F) || (F) || (T) 0 418 (F) || (F) || (F) 418 do 0 0 418 do-while (0) 0 0 418 if (( ( & ( page ) -> count ) -> counte.. 418 do 0 0 418 do-while (0) 0 0 419 if (( __builtin_constant_p ( 6 ) ? cons.. 0 419 (T) || (_) || (_) 0 419 (F) || (T) || (_) 0 419 (F) || (F) || (T) 0 419 (F) || (F) || (F) 419 do 0 0 419 do-while (0) 0 0 419 if (( ( & ( page ) -> count ) -> counte.. 419 do 0 0 419 do-while (0) 0 420 continue 0 1E5 424 if (page -> buffers || ( __builtin_constant.. 0 424 T || (_) || _ 0 424 F || (T) || _ 0 424 F || (F) || T 1E5 424 F || (F) || F 0 0 425 if (( __builtin_constant_p ( 6 ) ? cons.. 0 425 (T) || (_) || (_) 0 425 (F) || (T) || (_) 0 425 (F) || (F) || (T) 0 425 (F) || (F) || (F) 425 do 0 0 425 do-while (0) 0 0 425 if (( ( & ( page ) -> count ) -> counte.. 425 do 0 0 425 do-while (0) 0 0 426 if (( __builtin_constant_p ( 6 ) ? cons.. 0 426 (T) || (_) || (_) 0 426 (F) || (T) || (_) 0 426 (F) || (F) || (T) 0 426 (F) || (F) || (F) 426 do 0 0 426 do-while (0) 0 0 426 if (( ( & ( page ) -> count ) -> counte.. 426 do 0 0 426 do-while (0) 0 427 continue 1E3 1E5 431 if (( __builtin_constant_p ( 9 ) ? constant.. 1E3 433 goto found_page 1E5 0 436 if (page -> mapping) 1E5 438 goto found_page 445 do 0 0 445 if (! test_and_clear_bit ( 0 , & ( page ).. 445 do 0 0 445 do-while (0) 0 0 445 if (waitqueue_active ( & page -> wait )) 0 0 445 do-while (0) 1E3 449 goto out 0 1E5 452 if (( __builtin_constant_p ( 6 ) ? constant.. 0 452 (T) || (_) || (_) 0 452 (F) || (T) || (_) 0 452 (F) || (F) || (T) 1E5 452 (F) || (F) || (F) 452 do 0 0 452 do-while (0) 0 1E5 452 if (( ( & ( page ) -> count ) -> counter ) .. 452 do 0 0 452 do-while (0) 453 do 0 1E5 453 if (! test_and_clear_bit ( 0 , & ( page ) -.. 453 do 0 0 453 do-while (0) 0 1E5 453 if (waitqueue_active ( & page -> wait )) 0 1E5 453 do-while (0) 0 1E5 455 if (( ( & ( page ) -> count ) -> counter ) !=.. 459 do 0 1E5 459 do-while (0) 460 do 0 1E5 460 do-while (0) 1E5 462 return page *** TER 23% ( 26/114) of FUNCTION reclaim_page() 1E3 0 485 FUNCTION page_launder() 7E6 2E3 506 while (( page_lru = inactive_dirty_list . pre.. 7E6 506 T && T 2E3 506 T && F 8 506 F && _ 0 7E6 510 if (! ( __builtin_constant_p ( 7 ) ? consta.. 0 515 continue 154 7E6 521 if (test_and_clear_bit ( 2 , & ( page ) -> .. 152 521 T || _ || (_ && _) || (_ && (_)) 1 521 F || T || (_ && _) || (_ && (_)) 1 521 F || F || (T && T) || (_ && (_)) 0 521 F || F || (T && F) || (T && (T)) 0 521 F || F || (F && _) || (T && (T)) 0 521 F || F || (T && F) || (T && (F)) 2E3 521 F || F || (T && F) || (F && (_)) 7E6 521 F || F || (F && _) || (T && (F)) 0 521 F || F || (F && _) || (F && (_)) 0 154 522 if (( __builtin_constant_p ( 6 ) ? cons.. 0 522 (T) || (_) || (_) 0 522 (F) || (T) || (_) 0 522 (F) || (F) || (T) 154 522 (F) || (F) || (F) 522 do 0 0 522 do-while (0) 0 154 522 if (( ( & ( page ) -> count ) -> counte.. 522 do 0 0 522 do-while (0) 0 154 523 if (( __builtin_constant_p ( 6 ) ? cons.. 0 523 (T) || (_) || (_) 0 523 (F) || (T) || (_) 0 523 (F) || (F) || (T) 154 523 (F) || (F) || (F) 523 do 0 0 523 do-while (0) 0 154 523 if (( ( & ( page ) -> count ) -> counte.. 523 do 0 0 523 do-while (0) 154 524 continue 6E4 7E6 531 if (test_and_set_bit ( 0 , & ( page ) -> fl.. 6E4 534 continue 1E4 7E6 541 if (( __builtin_constant_p ( 4 ) ? constant.. 0 1E4 545 if (! writepage) 0 546 goto page_active 1E4 1E3 549 if (! launder_loop) 552 do 0 1E4 552 if (! test_and_clear_bit ( 0 , & ( pa.. 552 do 0 0 552 do-while (0) 0 1E4 552 if (waitqueue_active ( & page -> wait.. 0 1E4 552 do-while (0) 1E4 553 continue 559 do 0 1E3 559 do-while (0) 1E3 0 566 if (result != 1) 1E3 567 continue 0 570 goto page_active 7E6 21 582 if (page -> buffers) 0 7E6 590 if (( __builtin_constant_p ( 6 ) ? cons.. 0 590 (T) || (_) || (_) 0 590 (F) || (T) || (_) 0 590 (F) || (F) || (T) 7E6 590 (F) || (F) || (F) 590 do 0 0 590 do-while (0) 0 7E6 590 if (( ( & ( page ) -> count ) -> counte.. 590 do 0 0 590 do-while (0) 592 do 0 7E6 592 do-while (0) 8E3 7E6 595 if (launder_loop && maxlaunder == 0 && sy.. 8E3 595 T && T && T 692 595 T && T && F 3E6 595 T && F && _ 4E6 595 F && _ && _ 4E4 7E6 597 else if (launder_loop && maxlaunder -- > 0) 4E4 597 T && T 3E6 597 T && F 4E6 597 F && _ 599 else 7E6 1E5 613 if (! clearedbuf) 0 7E6 614 if (( __builtin_constant_p ( 6 ) ? co.. 0 614 (T) || (_) || (_) 0 614 (F) || (T) || (_) 0 614 (F) || (F) || (T) 7E6 614 (F) || (F) || (F) 614 do 0 0 614 do-while (0) 0 7E6 614 if (( ( & ( page ) -> count ) -> coun.. 614 do 0 0 614 do-while (0) 506 1E5 617 else if (! page -> mapping) 0 1E5 623 else if (( ( & ( page ) -> count ) -> cou.. 0 0 624 if (( __builtin_constant_p ( 6 ) ? co.. 0 624 (T) || (_) || (_) 0 624 (F) || (T) || (_) 0 624 (F) || (F) || (T) 0 624 (F) || (F) || (F) 624 do 0 0 624 do-while (0) 0 0 624 if (( ( & ( page ) -> count ) -> coun.. 624 do 0 0 624 do-while (0) 627 else 0 1E5 628 if (( __builtin_constant_p ( 6 ) ? co.. 0 628 (T) || (_) || (_) 0 628 (F) || (T) || (_) 0 628 (F) || (F) || (T) 1E5 628 (F) || (F) || (F) 628 do 0 0 628 do-while (0) 0 1E5 628 if (( ( & ( page ) -> count ) -> coun.. 628 do 0 0 628 do-while (0) 637 do 0 7E6 637 if (! test_and_clear_bit ( 0 , & ( page.. 637 do 0 0 637 do-while (0) 0 7E6 637 if (waitqueue_active ( & page -> wait )) 0 7E6 637 do-while (0) 103 7E6 644 if (freed_page && ! free_shortage ( )) 103 644 T && T 403 644 T && F 7E6 644 F && _ 103 645 break 7E6 646 continue 21 0 647 else if (page -> mapping && ! ( __builtin_c.. 21 647 T && !(F) 0 647 T && !(T) 0 647 F && !(_) 0 21 654 if (( __builtin_constant_p ( 6 ) ? cons.. 0 654 (T) || (_) || (_) 0 654 (F) || (T) || (_) 0 654 (F) || (F) || (T) 21 654 (F) || (F) || (F) 654 do 0 0 654 do-while (0) 0 21 654 if (( ( & ( page ) -> count ) -> counte.. 654 do 0 0 654 do-while (0) 0 21 655 if (( __builtin_constant_p ( 6 ) ? cons.. 0 655 (T) || (_) || (_) 0 655 (F) || (T) || (_) 0 655 (F) || (F) || (T) 21 655 (F) || (F) || (F) 655 do 0 0 655 do-while (0) 0 21 655 if (( ( & ( page ) -> count ) -> counte.. 655 do 0 0 655 do-while (0) 656 do 0 21 656 if (! test_and_clear_bit ( 0 , & ( page.. 656 do 0 0 656 do-while (0) 0 21 656 if (waitqueue_active ( & page -> wait )) 0 21 656 do-while (0) 658 else 0 0 665 if (( __builtin_constant_p ( 6 ) ? cons.. 0 665 (T) || (_) || (_) 0 665 (F) || (T) || (_) 0 665 (F) || (F) || (T) 0 665 (F) || (F) || (F) 665 do 0 0 665 do-while (0) 0 0 665 if (( ( & ( page ) -> count ) -> counte.. 665 do 0 0 665 do-while (0) 0 0 666 if (( __builtin_constant_p ( 6 ) ? cons.. 0 666 (T) || (_) || (_) 0 666 (F) || (T) || (_) 0 666 (F) || (F) || (T) 0 666 (F) || (F) || (F) 666 do 0 0 666 do-while (0) 0 0 666 if (( ( & ( page ) -> count ) -> counte.. 666 do 0 0 666 do-while (0) 667 do 0 0 667 if (! test_and_clear_bit ( 0 , & ( page.. 667 do 0 0 667 do-while (0) 0 0 667 if (waitqueue_active ( & page -> wait )) 0 0 667 do-while (0) 670 do 0 2E3 670 do-while (0) 861 1E3 683 if (can_get_io_locks && ! launder_loop && fre.. 861 683 T && T && T 245 683 T && T && F 861 683 T && F && _ 189 683 F && _ && _ 372 489 686 if (cleaned_pages) 861 692 goto dirty_page_rescan 1E3 696 return cleaned_pages *** TER 41% ( 96/235) of FUNCTION page_launder() 6E4 0 707 FUNCTION refill_inactive_scan() 4E5 2E3 717 while (maxscan -- > 0 && ( page_lru = active_.. 4E5 717 T && T 0 717 T && F 2E3 717 F && _ 0 4E5 721 if (! ( __builtin_constant_p ( 6 ) ? consta.. 0 725 continue 2E3 4E5 729 if (test_and_clear_bit ( 2 , & ( page ) -> .. 732 else 8E4 4E5 745 if (page -> age == 0 && ( ( & ( page ) ->.. 8E4 745 T && T 1E5 745 T && F 2E5 745 F && _ 748 else 4E5 8E4 757 if (page_active || ( __builtin_constant_p (.. 4E5 757 T || (_) 0 757 F || (T) 8E4 757 F || (F) 760 else 5E4 2E4 762 if (oneshot) 5E4 763 break 766 do 0 6E4 766 do-while (0) 6E4 768 return ret *** TER 81% ( 22/ 27) of FUNCTION refill_inactive_scan() 7E5 0 775 FUNCTION free_shortage() 1E5 5E5 783 if (freeable < freetarget) 1E5 784 return freetarget - freeable 787 do 1E6 5E5 789 for (;i < 3;) 6E3 1E6 792 if (zone -> size && ( zone -> inactive_cl.. 6E3 792 T && (T) 1E6 792 T && (F) 5E5 792 F && (_) 0 5E5 800 do-while (pgdat) 5E5 802 return sum *** TER 93% ( 13/ 14) of FUNCTION free_shortage() 1E6 0 808 FUNCTION inactive_shortage() 1E5 1E6 818 if (shortage > 0) 1E5 819 return shortage 1E6 821 return 0 *** TER 100% ( 5/ 5) of FUNCTION inactive_shortage() 504 0 836 FUNCTION refill_inactive() 13 491 841 if (user) 849 do 161 695 852 if (get_current ( ) -> need_resched) 853 do 0 161 853 do-while (0) 5E4 708 857 while (refill_inactive_scan ( priority , 1 )) 148 5E4 859 if (-- count <= 0) 148 860 goto done 2E3 700 874 while (swap_out ( priority , gfp_mask )) 8 2E3 876 if (-- count <= 0) 8 877 goto done 347 353 885 if (! inactive_shortage ( ) || ! free_short.. 292 885 T || _ 55 885 F || T 353 885 F || F 347 886 goto done 97 256 893 if (! made_progress) 352 1 895 do-while (priority >= 0) 0 1 898 while (refill_inactive_scan ( 0 , 1 )) 0 0 899 if (-- count <= 0) 0 900 goto done 504 904 return ( count < start_count ) *** TER 85% ( 28/ 33) of FUNCTION refill_inactive() 535 0 907 FUNCTION do_try_to_free_pages() 503 32 920 if (free_shortage ( ) || nr_inactive_dirty_pa.. 503 920 T || _ 0 920 F || T 32 920 F || F 504 31 928 if (free_shortage ( ) || inactive_shortage ( )) 426 928 T || _ 78 928 F || T 31 928 F || F 932 else 535 940 return ret *** TER 92% ( 11/ 12) of FUNCTION do_try_to_free_pages() 1 0 960 FUNCTION kswapd() 1E3 0 987 for (;1;) 526 910 991 if (inactive_shortage ( ) || free_shortage .. 242 991 T || _ 284 991 F || T 910 991 F || F 5 521 994 if (waitqueue_active ( & kswapd_done )) 622 814 1008 if (( ( long ) ( recalc + 100 ) - ( long ) .. 1E3 8 1031 if (! free_shortage ( ) || ! inactive_short.. 1E3 1031 T || _ 388 1031 F || T 8 1031 F || F 0 8 1042 else if (out_of_memory ( )) *** TER 89% ( 17/ 19) of FUNCTION kswapd() 2E4 174 1048 FUNCTION wakeup_kswapd() 3 2E4 1052 if (get_current ( ) == kswapd_task) 3 1053 return 2E4 174 1055 if (! block) 968 2E4 1056 if (waitqueue_active ( & kswapd_wait )) 2E4 1058 return 1066 do 0 174 1066 do-while (0) 6 168 1069 if (waitqueue_active ( & kswapd_wait )) 1074 do 0 174 1074 do-while (0) *** TER 87% ( 13/ 15) of FUNCTION wakeup_kswapd() 9 0 1082 FUNCTION try_to_free_pages() 9 0 1086 if (gfp_mask & 0x01) 9 1092 return ret *** TER 75% ( 3/ 4) of FUNCTION try_to_free_pages() 1 0 1101 FUNCTION kreclaimd() 4 0 1112 while (1) 1125 do 9 3 1127 for (;i < 3;) 3 6 1129 if (! zone -> size) 3 1130 continue 390 4 1132 while (zone -> free_pages < zone -> pag.. 2 388 1135 if (! page) 2 1136 break 0 3 1141 do-while (pgdat) *** TER 87% ( 13/ 15) of FUNCTION kreclaimd() 1 0 1146 FUNCTION kswapd_init() 1 1152 return 0 *** TER 100% ( 2/ 2) of FUNCTION kswapd_init() *** TER 55% (365/660) of SOURCE FILE vmscan.c MONITORED SOURCE FILE : protocol.c 4 4 121 FUNCTION inet_add_protocol() 127 do 127 do 0 4 127 do-while (0) 0 4 127 do-while (0) 0 4 137 while (p2 != ( ( void * ) 0 )) 0 0 139 if (p2 -> protocol == prot -> protocol) 0 142 break 146 do 146 do 0 4 146 do-while (0) 0 4 146 do-while (0) *** TER 43% ( 6/ 14) of FUNCTION inet_add_protocol() 0 0 153 FUNCTION inet_del_protocol() 160 do 160 do 0 0 160 do-while (0) 0 0 160 do-while (0) 0 0 161 if (prot == inet_protos [ hash ]) 164 do 164 do 0 0 164 do-while (0) 0 0 164 do-while (0) 0 165 return ( 0 ) 0 0 169 while (p != ( ( void * ) 0 )) 0 0 176 if (p -> next != ( ( void * ) 0 ) && p -> n.. 0 176 T && T 0 176 T && F 0 176 F && _ 0 0 182 if (p -> copy == 0 && lp != ( ( void * ) .. 0 182 T && T 0 182 T && F 0 182 F && _ 185 do 185 do 0 0 185 do-while (0) 0 0 185 do-while (0) 0 186 return ( 0 ) 0 0 188 if (p -> next != ( ( void * ) 0 ) && p -> n.. 0 188 T && T 0 188 T && F 0 188 F && _ 193 do 193 do 0 0 193 do-while (0) 0 0 193 do-while (0) 0 194 return ( - 1 ) *** TER 0% ( 0/ 39) of FUNCTION inet_del_protocol() *** TER 11% ( 6/ 53) of SOURCE FILE protocol.c MONITORED SOURCE FILE : msg.c 1 1 108 FUNCTION msg_init() *** TER 100% ( 1/ 1) of FUNCTION msg_init() 1 0 117 FUNCTION newque() 0 1 123 if (! msq) 0 124 return - 12 0 1 126 if (id == - 1) 0 128 return - 28 138 do 0 1 138 do-while (0) 139 do 0 1 139 do-while (0) 140 do 0 1 140 do-while (0) 1 143 return ipc_buildid ( & msg_ids , id , msq -> .. *** TER 50% ( 7/ 14) of FUNCTION newque() 0 0 146 FUNCTION free_msg() 0 0 151 while (seg != ( ( void * ) 0 )) *** TER 0% ( 0/ 3) of FUNCTION free_msg() 0 0 158 FUNCTION load_msg() 0 0 166 if (alen > ( ( 1UL << 12 ) - sizeof ( struct .. 0 0 170 if (msg == ( ( void * ) 0 )) 0 171 return ERR_PTR ( - 12 ) 0 0 175 if (( __builtin_constant_p ( alen ) ? __const.. 0 177 goto out_err 0 0 183 while (len > 0) 0 0 186 if (alen > ( ( 1UL << 12 ) - sizeof ( struc.. 0 0 189 if (seg == ( ( void * ) 0 )) 0 191 goto out_err 0 0 195 if (( __builtin_constant_p ( alen ) ? __con.. 0 197 goto out_err 0 203 return msg 0 207 return ERR_PTR ( err ) *** TER 0% ( 0/ 21) of FUNCTION load_msg() 0 0 210 FUNCTION store_msg() 0 0 216 if (alen > ( ( 1UL << 12 ) - sizeof ( struct .. 0 0 218 if (( __builtin_constant_p ( alen ) ? __const.. 0 219 return - 1 0 0 224 while (len > 0) 0 0 226 if (alen > ( ( 1UL << 12 ) - sizeof ( struc.. 0 0 228 if (( __builtin_constant_p ( alen ) ? __con.. 0 229 return - 1 0 234 return 0 *** TER 0% ( 0/ 14) of FUNCTION store_msg() 0 0 237 FUNCTION ss_add() *** TER 0% ( 0/ 1) of FUNCTION ss_add() 0 0 244 FUNCTION ss_del() 0 0 246 if (mss -> list . next != ( ( void * ) 0 )) *** TER 0% ( 0/ 3) of FUNCTION ss_del() 0 0 250 FUNCTION ss_wakeup() 0 0 255 while (tmp != h) 0 0 260 if (kill) *** TER 0% ( 0/ 5) of FUNCTION ss_wakeup() 0 0 266 FUNCTION expunge_all() 0 0 271 while (tmp != & msq -> q_receivers) *** TER 0% ( 0/ 3) of FUNCTION expunge_all() 0 0 281 FUNCTION freeque() 0 0 293 while (tmp != & msq -> q_messages) *** TER 0% ( 0/ 3) of FUNCTION freeque() 1 0 303 FUNCTION sys_msgget() 1 0 309 if (key == ( ( __kernel_key_t ) 0 )) 0 0 311 else if (( id = ipc_findkey ( & msg_ids , key.. 0 0 312 if (! ( msgflg & 00001000 )) 314 else 0 0 316 else if (msgflg & 00001000 && msgflg & 000020.. 0 316 T && T 0 316 T && F 0 316 F && _ 318 else 0 0 320 if (msq == ( ( void * ) 0 )) 321 do 0 0 321 do-while (0) 0 0 322 if (ipcperms ( & msq -> q_perm , msgflg )) 324 else 1 329 return ret *** TER 16% ( 3/ 19) of FUNCTION sys_msgget() 0 0 332 FUNCTION copy_msqid_to_user() 334 switch ( version ) 0 335 case 0x0100: 0 336 return ( __builtin_constant_p ( sizeof ( * .. 0 337 case 0: 0 0 349 if (in -> msg_cbytes > 0xffff) 351 else 0 0 355 if (in -> msg_qnum > 0xffff) 357 else 0 0 360 if (in -> msg_qbytes > 0xffff) 362 else 0 369 return ( __builtin_constant_p ( sizeof ( .. 0 371 default: 0 372 return - 22 *** TER 0% ( 0/ 13) of FUNCTION copy_msqid_to_user() 0 0 383 FUNCTION copy_msqid_from_user() 385 switch ( version ) 0 386 case 0x0100: 0 0 390 if (( __builtin_constant_p ( sizeof ( tbu.. 0 391 return - 14 0 398 return 0 0 400 case 0: 0 0 404 if (( __builtin_constant_p ( sizeof ( tbu.. 0 405 return - 14 0 0 411 if (tbuf_old . msg_qbytes == 0) 413 else 0 416 return 0 0 418 default: 0 419 return - 22 *** TER 0% ( 0/ 15) of FUNCTION copy_msqid_from_user() 0 0 423 FUNCTION sys_msgctl() 0 0 430 if (msqid < 0 || cmd < 0) 0 430 T || _ 0 430 F || T 0 430 F || F 0 431 return - 22 435 switch ( cmd ) 0 436 case 3: 0 437 case 12: 0 0 441 if (! buf) 0 442 return - 14 0 0 454 if (cmd == 12) 458 else 0 0 465 if (( __builtin_constant_p ( sizeof ( str.. 0 466 return - 14 0 467 return ( max_id < 0 ) ? 0 : max_id 0 469 case 11: 0 470 case 2: 0 0 474 if (! buf) 0 475 return - 14 0 0 476 if (cmd == 11 && msqid > msg_ids . size) 0 476 T && T 0 476 T && F 0 476 F && _ 0 477 return - 22 0 0 482 if (msq == ( ( void * ) 0 )) 0 483 return - 22 0 0 485 if (cmd == 11) 487 else 0 0 489 if (ipc_checkid ( & msg_ids , & msq -> .. 0 490 goto out_unlock 0 0 494 if (ipcperms ( & msq -> q_perm , ( 00400 .. 0 495 goto out_unlock 0 0 507 if (copy_msqid_to_user ( buf , & tbuf , v.. 0 508 return - 14 0 509 return success_return 0 511 case 1: 0 0 512 if (! buf) 0 513 return - 14 0 0 514 if (copy_msqid_from_user ( & setbuf , buf ,.. 0 515 return - 14 0 516 break 0 517 case 0: 0 518 break 0 519 default: 0 520 return - 22 0 0 526 if (msq == ( ( void * ) 0 )) 0 527 goto out_up 0 0 530 if (ipc_checkid ( & msg_ids , & msq -> q_perm.. 0 531 goto out_unlock_up 0 0 535 if (get_current ( ) -> euid != ipcp -> cuid &.. 0 535 T && T && T 0 535 T && T && F 0 535 T && F && _ 0 535 F && _ && _ 0 537 goto out_unlock_up 539 switch ( cmd ) 0 540 case 1: 0 0 542 if (setbuf . qbytes > msg_ctlmnb && ! cap.. 0 542 T && T 0 542 T && F 0 542 F && _ 0 543 goto out_unlock_up 0 560 break 0 562 case 0: 0 564 break 0 569 return err 0 572 goto out_up 0 575 return err *** TER 0% ( 0/ 82) of FUNCTION sys_msgctl() 0 0 578 FUNCTION testmsg() 580 switch ( mode ) 0 582 case 1: 0 583 return 1 0 584 case 4: 0 0 585 if (msg -> m_type <= type) 0 586 return 1 0 587 break 0 588 case 2: 0 0 589 if (msg -> m_type == type) 0 590 return 1 0 591 break 0 592 case 3: 0 0 593 if (msg -> m_type != type) 0 594 return 1 0 595 break 0 597 return 0 *** TER 0% ( 0/ 19) of FUNCTION testmsg() 0 0 600 FUNCTION pipelined_send() 0 0 605 while (tmp != & msq -> q_receivers) 0 0 609 if (testmsg ( msg , msr -> r_msgtype , msr .. 0 0 611 if (msr -> r_maxsize < msg -> m_ts) 614 else 0 619 return 1 0 623 return 0 *** TER 0% ( 0/ 9) of FUNCTION pipelined_send() 0 0 626 FUNCTION sys_msgsnd() 0 0 633 if (msgsz > msg_ctlmax || ( long ) msgsz < 0 .. 0 633 T || _ || _ 0 633 F || T || _ 0 633 F || F || T 0 633 F || F || F 0 634 return - 22 0 0 635 if (( { int __ret_gu , __val_gu ;switch ( siz.. 0 636 return - 14 0 0 637 if (mtype < 1) 0 638 return - 22 0 0 641 if (IS_ERR ( msg )) 0 642 return PTR_ERR ( msg ) 0 0 649 if (msq == ( ( void * ) 0 )) 0 650 goto out_free 0 0 653 if (ipc_checkid ( & msg_ids , & msq -> q_perm.. 0 654 goto out_unlock_free 0 0 657 if (ipcperms ( & msq -> q_perm , ( 00200 | 00.. 0 658 goto out_unlock_free 0 0 661 if (msgsz + msq -> q_cbytes > msq -> q_qbytes.. 0 661 T || _ 0 661 F || T 0 661 F || F 0 0 664 if (msgflg & 00004000) 0 666 goto out_unlock_free 0 0 675 if (msq == ( ( void * ) 0 )) 0 676 goto out_free 0 0 679 if (signal_pending ( get_current ( ) )) 0 681 goto out_unlock_free 0 683 goto retry 0 0 686 if (! pipelined_send ( msq , msg )) 0 0 703 if (msg != ( ( void * ) 0 )) 0 705 return err *** TER 0% ( 0/ 46) of FUNCTION sys_msgsnd() 19 0 708 FUNCTION convert_mode() 0 19 716 if (* msgtyp == 0) 0 717 return 1 19 0 718 if (* msgtyp < 0) 19 720 return 4 0 0 722 if (msgflg & 020000) 0 723 return 3 0 724 return 2 *** TER 36% ( 4/ 11) of FUNCTION convert_mode() 19 0 727 FUNCTION sys_msgrcv() 0 19 737 if (msqid < 0 || ( long ) msgsz < 0) 0 737 T || _ 0 737 F || T 19 737 F || F 0 738 return - 22 0 19 742 if (msq == ( ( void * ) 0 )) 0 743 return - 22 0 19 746 if (ipcperms ( & msq -> q_perm , ( 00400 | 00.. 0 747 goto out_unlock 0 19 751 while (tmp != & msq -> q_messages) 0 0 753 if (testmsg ( msg , msgtyp , mode )) 0 0 755 if (mode == 4 && msg -> m_type != 1) 0 755 T && T 0 755 T && F 0 755 F && _ 758 else 0 760 break 0 19 765 if (found_msg) 0 0 767 if (( msgsz < msg -> m_ts ) && ! ( msgflg &.. 0 767 (T) && !(F) 0 767 (T) && !(T) 0 767 (F) && !(_) 0 769 goto out_unlock 0 0 783 if (( { long __pu_err = - 14 ;__typeof__ ( .. 0 783 (T) || _ 0 783 (F) || T 0 783 (F) || F 0 787 return msgsz 788 else 0 19 794 if (msgflg & 00004000) 0 796 goto out_unlock 19 0 802 if (msgflg & 010000) 804 else 0 18 814 if (! IS_ERR ( msg )) 0 815 goto out_success 0 18 818 if (t == ( ( void * ) 0 )) 0 18 821 if (! IS_ERR ( msg )) 0 0 825 if (msqid != - 1) 0 827 goto out_success 18 0 830 if (err == - 11) 0 18 831 if (msqid == - 1) 832 do 0 0 832 do-while (0) 18 0 834 if (signal_pending ( get_current ( ) )) 836 else 0 837 goto retry 18 0 841 if (msqid != - 1) 18 843 return err *** TER 27% ( 17/ 64) of FUNCTION sys_msgrcv() 0 0 847 FUNCTION sysvipc_msg_read_proc() 0 0 856 for (;i <= msg_ids . max_id;) 0 0 859 if (msq != ( ( void * ) 0 )) 0 0 878 if (pos < offset) 0 0 882 if (pos > offset + length) 0 883 goto done 0 0 892 if (len > length) 0 0 894 if (len < 0) 0 896 return len *** TER 0% ( 0/ 15) of FUNCTION sysvipc_msg_read_proc() *** TER 9% ( 32/361) of SOURCE FILE msg.c MONITORED SOURCE FILE : defkeymap.c *** TER 100% ( 0/ 0) of SOURCE FILE defkeymap.c MONITORED SOURCE FILE : signal.c 0 0 33 FUNCTION copy_siginfo_to_user() 0 0 35 if (! ( ( { unsigned long flag , sum ;asm ( ".. 0 36 return - 14 0 0 37 if (from -> si_code < 0) 0 38 return ( __builtin_constant_p ( sizeof ( si.. 39 else 52 switch ( from -> si_code >> 16 ) 0 53 case ( 3 << 16 ) >> 16: 0 54 break 0 55 case ( 4 << 16 ) >> 16: 0 59 default: 0 61 break 0 64 return err *** TER 0% ( 0/ 13) of FUNCTION copy_siginfo_to_user() 0 0 72 FUNCTION sys_sigsuspend() 78 do 0 0 78 do-while (0) 82 do 82 do 0 0 82 do-while (0) 0 0 82 do-while (0) 0 0 85 while (1) 0 0 88 if (do_signal ( regs , & saveset )) 0 89 return - 4 *** TER 0% ( 0/ 12) of FUNCTION sys_sigsuspend() 5 0 94 FUNCTION sys_rt_sigsuspend() 0 5 100 if (sigsetsize != sizeof ( sigset_t )) 0 101 return - 22 0 5 103 if (( __builtin_constant_p ( sizeof ( newset .. 0 104 return - 14 107 do 0 5 107 do-while (0) 111 do 111 do 0 5 111 do-while (0) 0 5 111 do-while (0) 5 0 114 while (1) 5 0 117 if (do_signal ( regs , & saveset )) 5 118 return - 4 *** TER 50% ( 9/ 18) of FUNCTION sys_rt_sigsuspend() 0 0 123 FUNCTION sys_sigaction() 0 0 129 if (act) 0 0 133 if (verify_area ( 0 , act , sizeof ( * act .. 0 133 T || (_) || (_) 0 133 F || (T) || (_) 0 133 F || (F) || (T) 0 133 F || (F) || (F) 0 134 return - 14 0 0 142 if (! ret && oact) 0 142 T && T 0 142 T && F 0 142 F && _ 0 0 145 if (verify_area ( 1 , oact , sizeof ( * oac.. 0 145 T || (_) || (_) 0 145 F || (T) || (_) 0 145 F || (F) || (T) 0 145 F || (F) || (F) 0 146 return - 14 0 151 return ret *** TER 0% ( 0/ 23) of FUNCTION sys_sigaction() 0 0 155 FUNCTION sys_sigaltstack() 0 158 return do_sigaltstack ( uss , uoss , regs -> .. *** TER 0% ( 0/ 2) of FUNCTION sys_sigaltstack() 371 0 189 FUNCTION restore_sigcontext() 371 0 235 if (buf) 0 371 236 if (verify_area ( 0 , buf , sizeof ( * bu.. 0 237 goto badframe 371 243 return err 0 246 return 1 *** TER 50% ( 4/ 8) of FUNCTION restore_sigcontext() 371 0 249 FUNCTION sys_sigreturn() 0 371 256 if (verify_area ( 0 , frame , sizeof ( * fram.. 0 257 goto badframe 0 371 261 if (( { long __gu_err , __gu_val ;do { __gu_e.. 0 261 (T) || (_ && (_)) 0 261 (F) || (T && (T)) 371 261 (F) || (T && (F)) 0 261 (F) || (F && (_)) 0 262 goto badframe 265 do 0 371 265 do-while (0) 268 do 268 do 0 371 268 do-while (0) 0 371 268 do-while (0) 0 371 270 if (restore_sigcontext ( regs , & frame -> sc.. 0 271 goto badframe 371 272 return eax 0 276 return 0 *** TER 41% ( 9/ 22) of FUNCTION sys_sigreturn() 0 0 279 FUNCTION sys_rt_sigreturn() 0 0 287 if (verify_area ( 0 , frame , sizeof ( * fram.. 0 288 goto badframe 0 0 289 if (( __builtin_constant_p ( sizeof ( set ) ).. 0 290 goto badframe 293 do 0 0 293 do-while (0) 296 do 296 do 0 0 296 do-while (0) 0 0 296 do-while (0) 0 0 298 if (restore_sigcontext ( regs , & frame -> uc.. 0 299 goto badframe 0 0 301 if (( __builtin_constant_p ( sizeof ( st ) ) .. 0 302 goto badframe 0 307 return eax 0 311 return 0 *** TER 0% ( 0/ 21) of FUNCTION sys_rt_sigreturn() 375 0 319 FUNCTION setup_sigcontext() 0 375 349 if (tmp < 0) 351 else 375 358 return err *** TER 75% ( 3/ 4) of FUNCTION setup_sigcontext() 375 0 365 FUNCTION get_sigframe() 0 375 373 if (ka -> sa . sa_flags & 0x08000000) 0 0 374 if (! on_sig_stack ( esp )) 0 375 381 else if (( regs -> xss & 0xffff ) != 0x2B && .. 0 381 T && !(F) && T 0 381 T && !(T) && _ 0 381 T && !(F) && F 375 381 F && !(_) && _ 375 385 return ( void * ) ( ( esp - frame_size ) & - .. *** TER 42% ( 5/ 12) of FUNCTION get_sigframe() 375 0 388 FUNCTION setup_frame() 0 375 396 if (! ( ( { unsigned long flag , sum ;asm ( ".. 0 397 goto give_sigsegv 0 375 405 if (err) 0 406 goto give_sigsegv 0 375 409 if (err) 0 410 goto give_sigsegv 375 0 412 if (( 64 / 32 ) > 1) 0 375 416 if (err) 0 417 goto give_sigsegv 375 0 421 if (ka -> sa . sa_flags & 0x04000000) 423 else 0 375 431 if (err) 0 432 goto give_sigsegv 375 450 return 0 0 453 if (sig == 11) *** TER 39% ( 9/ 23) of FUNCTION setup_frame() 0 0 458 FUNCTION setup_rt_frame() 0 0 466 if (! ( ( { unsigned long flag , sum ;asm ( ".. 0 467 goto give_sigsegv 0 0 478 if (err) 0 479 goto give_sigsegv 0 0 491 if (err) 0 492 goto give_sigsegv 0 0 496 if (ka -> sa . sa_flags & 0x04000000) 498 else 0 0 506 if (err) 0 507 goto give_sigsegv 0 525 return 0 0 528 if (sig == 11) *** TER 0% ( 0/ 18) of FUNCTION setup_rt_frame() 375 375 538 FUNCTION handle_signal() 374 1 542 if (regs -> orig_eax >= 0) 544 switch ( regs -> eax ) 50 545 case - 514: 50 547 break 115 549 case - 512: 115 0 550 if (! ( ka -> sa . sa_flags & 0x10000000 )) 115 552 break 0 555 case - 513: 0 375 562 if (ka -> sa . sa_flags & 0x00000004) 564 else 0 375 567 if (ka -> sa . sa_flags & 0x80000000) 375 0 570 if (! ( ka -> sa . sa_flags & 0x40000000 )) 571 do 0 375 571 do-while (0) 575 do 575 do 0 375 575 do-while (0) 0 375 575 do-while (0) *** TER 64% ( 14/ 22) of FUNCTION handle_signal() 384 0 584 FUNCTION do_signal() 0 384 595 if (( regs -> xcs & 3 ) != 3) 0 596 return 1 379 5 598 if (! oldset) 388 0 601 for (;1;) 604 do 0 388 604 do-while (0) 606 do 606 do 0 388 606 do-while (0) 0 388 606 do-while (0) 4 384 608 if (! signr) 4 609 break 0 384 611 if (( get_current ( ) -> ptrace & 0x0000000.. 0 611 (T) && T 0 611 (T) && F 384 611 (F) && _ 0 0 619 if (! ( signr = get_current ( ) -> exit_c.. 0 620 continue 0 0 624 if (signr == 19) 0 625 continue 0 0 628 if (signr != info . si_signo) 0 0 637 if (( __builtin_constant_p ( signr ) ? __.. 0 639 continue 4 380 644 if (ka -> sa . sa_handler == ( ( __sighandl.. 0 4 645 if (signr != 17) 0 646 continue 4 4 648 while (sys_wait4 ( - 1 , ( ( void * ) 0 ).. 4 650 continue 5 375 653 if (ka -> sa . sa_handler == ( ( __sighandl.. 0 5 657 if (get_current ( ) -> pid == 1) 0 658 continue 660 switch ( signr ) 0 661 case 18: 0 661 case 17: 0 661 case 28: 0 662 continue 0 664 case 20: 0 664 case 21: 0 664 case 22: 0 0 665 if (is_orphaned_pgrp ( get_current ( ) .. 0 666 continue 0 669 case 19: 0 0 672 if (! ( get_current ( ) -> p_pptr -> si.. 0 675 continue 0 677 case 3: 0 677 case 4: 0 677 case 5: 0 678 case 6: 0 678 case 8: 0 678 case 11: 0 679 case 7: 0 679 case 31: 0 679 case 24: 0 679 case 25: 0 0 680 if (do_coredump ( signr , regs )) 5 684 default: 375 702 return 1 3 1 706 if (regs -> orig_eax >= 0) 0 3 710 if (regs -> eax == - 514 || regs -> eax == .. 0 710 T || _ || _ 0 710 F || T || _ 0 710 F || F || T 3 710 F || F || F 4 715 return 0 *** TER 35% ( 29/ 83) of FUNCTION do_signal() *** TER 29% ( 82/281) of SOURCE FILE signal.c