MONITORED SOURCE FILE : block_dev.c 0 0 25 FUNCTION block_write() 0 0 40 if (is_read_only ( dev )) 0 41 return - 1 0 0 45 if (blksize_size [ ( ( unsigned int ) ( ( dev.. 0 45 T && T 0 45 T && F 0 45 F && _ 0 0 50 while (i != 1) 0 0 58 if (blk_size [ ( ( unsigned int ) ( ( dev ) >.. 60 else 0 0 62 while (count > 0) 0 0 63 if (block >= size) 0 64 return written ? written : - 28 0 0 66 if (chars > count) 0 0 83 if (! bh) 0 84 return written ? written : - 5 0 0 86 if (! ( ( ( bh ) -> b_state & ( 1UL << 0 ) .. 0 0 88 if (chars == blocksize) 90 else 0 0 93 if (! filp -> f_reada || ! read_ahead [.. 0 93 T || _ 0 93 F || T 0 93 F || F 96 else 0 0 99 if (block + blocks > size) 0 0 100 if (blocks > 64) 0 0 101 if (! blocks) 0 0 102 for (;i < blocks;) 0 0 105 if (! bhlist [ i ]) 0 0 107 while (i >= 0) 0 108 return written ? written : - 5 0 0 113 for (;i < blocks;) 0 0 115 if (! ( ( ( bh ) -> b_state & ( 1UL << .. 0 117 return written ? written : - 5 0 0 133 if (filp -> f_flags & 010000) 135 else 0 0 137 if (buffercount == 64) 0 0 139 for (;i < buffercount;) 0 0 141 if (! ( ( ( bufferlist [ i ] ) -> b_sta.. 0 0 148 if (write_error) 0 149 break 0 0 151 if (buffercount) 0 0 153 for (;i < buffercount;) 0 0 155 if (! ( ( ( bufferlist [ i ] ) -> b_state.. 0 0 161 if (write_error) 0 162 return - 5 0 163 return written *** TER 0% ( 0/ 71) of FUNCTION block_write() 5 0 166 FUNCTION block_read() 5 0 185 if (blksize_size [ ( ( unsigned int ) ( ( dev.. 5 185 T && T 0 185 T && F 0 185 F && _ 50 5 189 while (i != 1) 5 0 195 if (blk_size [ ( ( unsigned int ) ( ( dev ) >.. 197 else 0 5 200 if (offset > size) 0 5 203 else if (size - offset > ( ( int ) ( ~ 0U >> .. 205 else 5 0 207 if (left > count) 0 5 209 if (left <= 0) 0 210 return 0 3 2 217 if (filp -> f_reada) 3 0 218 if (blocks < read_ahead [ ( ( unsigned int .. 0 3 220 if (rblocks > blocks) 0 5 224 if (block + blocks > size) 0 0 226 if (blocks == 0) 0 227 return 0 240 do 8 2 243 while (blocks) 5 3 246 if (* bhb && ! ( ( ( * bhb ) -> b_state &.. 5 246 T && !(F) 3 246 T && !(T) 0 246 F && !(_) 0 8 251 if (++ bhb == & buflist [ 64 ]) 3 5 256 if (uptodate) 3 257 break 0 5 258 if (bhb == bhe) 0 259 break 2 3 263 if (bhrequest) 267 do 5 0 268 if (* bhe) 0 5 270 if (! ( ( ( * bhe ) -> b_state & ( 1UL .. 0 0 272 if (++ bhe == & buflist [ 64 ]) 0 275 break 0 5 278 if (left < blocksize - offset) 280 else 5 0 285 if (* bhe) 289 else 0 0 290 while (chars -- > 0) 0 5 294 if (++ bhe == & buflist [ 64 ]) 0 5 296 do-while (left > 0 && bhe != bhb && ( ! * b.. 0 296 T && T && (T || !(_)) 0 296 T && T && (F || !(F)) 0 296 T && T && (F || !(T)) 0 296 T && F && (_ || !(_)) 5 296 F && _ && (_ || !(_)) 2 3 297 if (bhe == bhb && ! blocks) 2 297 T && T 2 297 T && F 1 297 F && _ 2 298 break 0 3 299 do-while (left > 0) 3 5 302 while (bhe != bhb) 0 3 304 if (++ bhe == & buflist [ 64 ]) 0 5 307 if (! read) 0 308 return - 5 5 310 return read *** TER 55% ( 47/ 85) of FUNCTION block_read() 5 0 318 FUNCTION block_llseek() 323 switch ( origin ) 0 324 case 2: 0 0 326 if (blk_size [ ( ( unsigned int ) ( ( dev ).. 0 329 break 0 330 case 1: 5 0 334 if (offset >= 0) 2 3 335 if (offset != file -> f_pos) 5 342 return retval *** TER 45% ( 5/ 11) of FUNCTION block_llseek() 0 0 351 FUNCTION block_fsync() 0 353 return fsync_dev ( dentry -> d_inode -> i_rde.. *** TER 0% ( 0/ 2) of FUNCTION block_fsync() 59 59 372 FUNCTION init_once() 59 0 377 if (( flags & ( 0x004UL | 0x001UL ) ) == 0x00.. *** TER 67% ( 2/ 3) of FUNCTION init_once() 1 1 384 FUNCTION bdev_init() 390 do 391 do 0 64 391 do-while (0) 63 1 394 do-while (i) 0 1 400 if (! bdev_cachep) *** TER 71% ( 5/ 7) of FUNCTION bdev_init() 6 0 408 FUNCTION hash() 6 412 return tmp & ( ( 1UL << 6 ) - 1 ) *** TER 100% ( 2/ 2) of FUNCTION hash() 11 0 415 FUNCTION bdfind() 1 10 419 for (;p != head;) 0 1 421 if (bdev -> bd_dev != dev) 0 422 continue 1 424 return bdev 10 426 return ( ( void * ) 0 ) *** TER 75% ( 6/ 8) of FUNCTION bdfind() 6 0 429 FUNCTION bdget() 435 do 0 6 435 do-while (0) 1 5 436 if (bdev) 1 437 return bdev 0 5 439 if (! new_bdev) 0 440 return ( ( void * ) 0 ) 5 0 446 if (! bdev) 448 do 0 5 448 do-while (0) 5 449 return new_bdev 451 do 0 0 451 do-while (0) 0 453 return bdev *** TER 53% ( 9/ 17) of FUNCTION bdget() 5 5 456 FUNCTION bdput() 2 3 458 if (atomic_dec_and_test ( & bdev -> bd_count )) 0 2 460 if (( ( & bdev -> bd_openers ) -> counter )) 461 do 0 0 461 do-while (0) 463 do 0 2 463 do-while (0) *** TER 56% ( 5/ 9) of FUNCTION bdput() 0 0 473 FUNCTION get_blkdev_list() 0 0 479 for (;i < 255;) 0 0 480 if (blkdevs [ i ] . bdops) 0 484 return len *** TER 0% ( 0/ 6) of FUNCTION get_blkdev_list() 4 0 491 FUNCTION get_blkfops() 4 0 496 if (major && major < 255) 4 496 T && T 0 496 T && F 0 496 F && _ 4 506 return ret *** TER 57% ( 4/ 7) of FUNCTION get_blkfops() 3 0 509 FUNCTION register_blkdev() 0 3 511 if (major == 0) 0 0 512 for (;major > 0;) 0 0 513 if (blkdevs [ major ] . bdops == ( ( void.. 0 516 return major 0 519 return - 16 0 3 521 if (major >= 255) 0 522 return - 22 0 3 523 if (blkdevs [ major ] . bdops && blkdevs [ ma.. 0 523 T && T 0 523 T && F 3 523 F && _ 0 524 return - 16 3 527 return 0 *** TER 32% ( 6/ 19) of FUNCTION register_blkdev() 0 0 530 FUNCTION unregister_blkdev() 0 0 532 if (major >= 255) 0 533 return - 22 0 0 534 if (! blkdevs [ major ] . bdops) 0 535 return - 22 0 0 536 if (strcmp ( blkdevs [ major ] . name , name )) 0 537 return - 22 0 540 return 0 *** TER 0% ( 0/ 11) of FUNCTION unregister_blkdev() 2 0 552 FUNCTION check_disk_change() 2 0 559 if (i < 255) 0 2 561 if (bdops == ( ( void * ) 0 )) 0 0 566 if (de) 0 2 568 if (bdops == ( ( void * ) 0 )) 0 569 return 0 0 2 570 if (bdops -> check_media_change == ( ( void *.. 0 571 return 0 2 0 572 if (! bdops -> check_media_change ( dev )) 2 573 return 0 0 0 579 if (sb && invalidate_inodes ( sb )) 0 579 T && T 0 579 T && F 0 579 F && _ 0 0 584 if (bdops -> revalidate) 0 586 return 1 *** TER 29% ( 7/ 24) of FUNCTION check_disk_change() 0 0 589 FUNCTION ioctl_by_bdev() 0 0 596 if (! bdev -> bd_op -> ioctl) 0 597 return - 22 0 603 return res *** TER 0% ( 0/ 5) of FUNCTION ioctl_by_bdev() 3 0 606 FUNCTION blkdev_get() 3 0 611 if (! bdev -> bd_op) 3 0 613 if (bdev -> bd_op) 3 0 624 if (fake_inode) 3 0 631 if (bdev -> bd_op -> open) 3 0 633 if (! ret) 0 0 635 else if (! ( ( & bdev -> bd_openers ) -> .. 3 641 return ret *** TER 50% ( 7/ 14) of FUNCTION blkdev_get() 4 0 644 FUNCTION blkdev_open() 649 do 0 4 649 do-while (0) 1 3 650 if (! bdev -> bd_op) 4 0 652 if (bdev -> bd_op) 4 0 654 if (bdev -> bd_op -> open) 4 0 656 if (! ret) 0 0 658 else if (! ( ( & bdev -> bd_openers ) -> co.. 661 do 0 4 661 do-while (0) 4 663 return ret *** TER 56% ( 9/ 16) of FUNCTION blkdev_open() 4 0 666 FUNCTION blkdev_put() 672 do 0 4 672 do-while (0) 4 0 673 if (kind == BDEV_FILE || kind == BDEV_FS) 4 673 T || _ 0 673 F || T 0 673 F || F 1 3 675 if (atomic_dec_and_test ( & bdev -> bd_opener.. 4 0 679 if (bdev -> bd_op -> release) 4 0 682 if (fake_inode) 1 3 688 if (! ( ( & bdev -> bd_openers ) -> counter )) 691 do 0 4 691 do-while (0) 4 693 return ret *** TER 63% ( 12/ 19) of FUNCTION blkdev_put() 4 0 696 FUNCTION blkdev_close() 4 698 return blkdev_put ( inode -> i_bdev , BDEV_FI.. *** TER 100% ( 2/ 2) of FUNCTION blkdev_close() 2 0 701 FUNCTION blkdev_ioctl() 2 0 704 if (inode -> i_bdev -> bd_op -> ioctl) 2 705 return inode -> i_bdev -> bd_op -> ioctl ( .. 0 706 return - 22 *** TER 60% ( 3/ 5) of FUNCTION blkdev_ioctl() 0 0 719 FUNCTION bdevname() 0 0 724 if (! name) 0 728 return buffer *** TER 0% ( 0/ 4) of FUNCTION bdevname() *** TER 38% (131/347) of SOURCE FILE block_dev.c MONITORED SOURCE FILE : itimer.c 810 0 25 FUNCTION tvtojiffies() 4 806 30 if (sec > ( ( ~ 0UL ) / 100 )) 4 31 return ( ~ 0UL ) 806 34 return 100 * sec + usec *** TER 100% ( 5/ 5) of FUNCTION tvtojiffies() 810 810 37 FUNCTION jiffiestotv() *** TER 100% ( 1/ 1) of FUNCTION jiffiestotv() 405 0 43 FUNCTION do_getitimer() 47 switch ( which ) 405 48 case 0: 119 286 54 if (timer_pending ( & get_current ( ) -> re.. 0 119 58 if (( long ) val <= 0) 405 61 break 0 62 case 1: 0 65 break 0 66 case 2: 0 69 break 0 70 default: 0 71 return ( - 22 ) 405 75 return 0 *** TER 50% ( 7/ 14) of FUNCTION do_getitimer() 0 0 79 FUNCTION sys_getitimer() 0 0 84 if (value) 0 0 87 if (! error && ( __builtin_constant_p ( siz.. 0 87 T && (T) 0 87 T && (F) 0 87 F && (_) 0 90 return error *** TER 0% ( 0/ 9) of FUNCTION sys_getitimer() 54 54 93 FUNCTION it_real_fn() 0 54 100 if (interval) 0 0 101 if (interval > ( unsigned long ) ( ( long ).. *** TER 40% ( 2/ 5) of FUNCTION it_real_fn() 405 0 108 FUNCTION do_setitimer() 0 405 115 if (ovalue && ( k = do_getitimer ( which , ov.. 0 115 T && T 405 115 T && F 0 115 F && _ 0 116 return k 117 switch ( which ) 405 118 case 0: 223 182 122 if (! j) 223 123 break 4 178 124 if (j > ( unsigned long ) ( ( long ) ( ~ 0U.. 182 129 break 0 130 case 1: 0 0 131 if (j) 0 135 break 0 136 case 2: 0 0 137 if (j) 0 141 break 0 142 default: 0 143 return - 22 405 145 return 0 *** TER 44% ( 11/ 25) of FUNCTION do_setitimer() 0 0 151 FUNCTION sys_setitimer() 0 0 157 if (value) 0 0 158 if (( __builtin_constant_p ( sizeof ( set_b.. 0 159 return - 14 160 else 0 0 164 if (error || ! ovalue) 0 164 T || _ 0 164 F || T 0 164 F || F 0 165 return error 0 0 167 if (( __builtin_constant_p ( sizeof ( get_buf.. 0 168 return - 14 0 169 return 0 *** TER 0% ( 0/ 16) of FUNCTION sys_setitimer() *** TER 35% ( 26/ 75) of SOURCE FILE itimer.c MONITORED SOURCE FILE : swap.c 2E3 2E3 88 FUNCTION age_page_up_nolock() 57 2E3 94 if (! page -> age) 23 2E3 99 if (page -> age > 64) *** TER 100% ( 5/ 5) of FUNCTION age_page_up_nolock() 4E5 4E5 107 FUNCTION age_page_down_ageonly() *** TER 100% ( 1/ 1) of FUNCTION age_page_down_ageonly() 0 0 112 FUNCTION age_page_down_nolock() 0 0 121 if (! page -> age) *** TER 0% ( 0/ 3) of FUNCTION age_page_down_nolock() 1E6 1E6 125 FUNCTION age_page_up() 3E5 9E5 131 if (! page -> age) 2E4 1E6 136 if (page -> age > 64) *** TER 100% ( 5/ 5) of FUNCTION age_page_up() 0 0 140 FUNCTION age_page_down() 0 0 149 if (! page -> age) *** TER 0% ( 0/ 3) of FUNCTION age_page_down() 5E5 5E5 165 FUNCTION deactivate_page_nolock() 5E5 2E3 183 if (( __builtin_constant_p ( 6 ) ? constant_t.. 5E5 183 (T) && T && !(T && (F)) 697 183 (T) && T && !(F && (_)) 0 183 (T) && T && !(T && (T)) 2E3 183 (T) && F && !(_ && (_)) 667 183 (F) && _ && !(_ && (_)) 0 5E5 184 if (( __builtin_constant_p ( 6 ) ? consta.. 0 184 (T) || (_) || (_) 0 184 (F) || (T) || (_) 0 184 (F) || (F) || (T) 5E5 184 (F) || (F) || (F) 184 do 0 0 184 do-while (0) 0 5E5 184 if (( ( & ( page ) -> count ) -> counter .. 184 do 0 0 184 do-while (0) 0 5E5 185 if (( __builtin_constant_p ( 6 ) ? consta.. 0 185 (T) || (_) || (_) 0 185 (F) || (T) || (_) 0 185 (F) || (F) || (T) 5E5 185 (F) || (F) || (F) 185 do 0 0 185 do-while (0) 0 5E5 185 if (( ( & ( page ) -> count ) -> counter .. 185 do 0 0 185 do-while (0) *** TER 41% ( 13/ 32) of FUNCTION deactivate_page_nolock() 4E5 4E5 189 FUNCTION deactivate_page() 193 do 0 4E5 193 do-while (0) *** TER 67% ( 2/ 3) of FUNCTION deactivate_page() 3E5 3E5 199 FUNCTION activate_page_nolock() 3E5 8E3 201 if (( __builtin_constant_p ( 7 ) ? constant_t.. 0 3E5 202 if (( __builtin_constant_p ( 6 ) ? consta.. 0 202 (T) || (_) || (_) 0 202 (F) || (T) || (_) 0 202 (F) || (F) || (T) 3E5 202 (F) || (F) || (F) 202 do 0 0 202 do-while (0) 0 3E5 202 if (( ( & ( page ) -> count ) -> counter .. 202 do 0 0 202 do-while (0) 0 3E5 203 if (( __builtin_constant_p ( 6 ) ? consta.. 0 203 (T) || (_) || (_) 0 203 (F) || (T) || (_) 0 203 (F) || (F) || (T) 3E5 203 (F) || (F) || (F) 203 do 0 0 203 do-while (0) 0 3E5 203 if (( ( & ( page ) -> count ) -> counter .. 203 do 0 0 203 do-while (0) 30 8E3 204 else if (( __builtin_constant_p ( 11 ) ? cons.. 0 30 205 if (( __builtin_constant_p ( 6 ) ? consta.. 0 205 (T) || (_) || (_) 0 205 (F) || (T) || (_) 0 205 (F) || (F) || (T) 30 205 (F) || (F) || (F) 205 do 0 0 205 do-while (0) 0 30 205 if (( ( & ( page ) -> count ) -> counter .. 205 do 0 0 205 do-while (0) 0 30 206 if (( __builtin_constant_p ( 6 ) ? consta.. 0 206 (T) || (_) || (_) 0 206 (F) || (T) || (_) 0 206 (F) || (F) || (T) 30 206 (F) || (F) || (F) 206 do 0 0 206 do-while (0) 0 30 206 if (( ( & ( page ) -> count ) -> counter .. 206 do 0 0 206 do-while (0) 207 else 3E5 0 215 if (page -> age < 2) *** TER 33% ( 18/ 55) of FUNCTION activate_page_nolock() 3E5 3E5 219 FUNCTION activate_page() 223 do 0 3E5 223 do-while (0) *** TER 67% ( 2/ 3) of FUNCTION activate_page() 3E5 3E5 230 FUNCTION lru_cache_add() 0 3E5 233 if (! ( __builtin_constant_p ( 0 ) ? constant.. 234 do 0 0 234 do-while (0) 0 3E5 235 if (( __builtin_constant_p ( 6 ) ? constant_t.. 0 235 (T) || (_) || (_) 0 235 (F) || (T) || (_) 0 235 (F) || (F) || (T) 3E5 235 (F) || (F) || (F) 235 do 0 0 235 do-while (0) 0 3E5 236 if (( __builtin_constant_p ( 6 ) ? constant.. 0 236 (T) || (_) || (_) 0 236 (F) || (T) || (_) 0 236 (F) || (F) || (T) 3E5 236 (F) || (F) || (F) 236 do 0 0 236 do-while (0) 0 3E5 236 if (( ( & ( page ) -> count ) -> counter ) .. 236 do 0 0 236 do-while (0) 674 3E5 238 if (! page -> age) 240 do 0 3E5 240 do-while (0) *** TER 34% ( 10/ 29) of FUNCTION lru_cache_add() 2E5 2E5 250 FUNCTION __lru_cache_del() 2E5 2E4 252 if (( __builtin_constant_p ( 6 ) ? constant_t.. 0 2E5 253 if (( __builtin_constant_p ( 6 ) ? consta.. 0 253 (T) || (_) || (_) 0 253 (F) || (T) || (_) 0 253 (F) || (F) || (T) 2E5 253 (F) || (F) || (F) 253 do 0 0 253 do-while (0) 0 2E5 253 if (( ( & ( page ) -> count ) -> counter .. 253 do 0 0 253 do-while (0) 1E4 5E3 254 else if (( __builtin_constant_p ( 7 ) ? const.. 0 1E4 255 if (( __builtin_constant_p ( 6 ) ? consta.. 0 255 (T) || (_) || (_) 0 255 (F) || (T) || (_) 0 255 (F) || (F) || (T) 1E4 255 (F) || (F) || (F) 255 do 0 0 255 do-while (0) 0 1E4 255 if (( ( & ( page ) -> count ) -> counter .. 255 do 0 0 255 do-while (0) 5E3 0 256 else if (( __builtin_constant_p ( 11 ) ? cons.. 0 5E3 257 if (( __builtin_constant_p ( 6 ) ? consta.. 0 257 (T) || (_) || (_) 0 257 (F) || (T) || (_) 0 257 (F) || (F) || (T) 5E3 257 (F) || (F) || (F) 257 do 0 0 257 do-while (0) 0 5E3 257 if (( ( & ( page ) -> count ) -> counter .. 257 do 0 0 257 do-while (0) 258 else 0 2E5 261 if (( __builtin_constant_p ( 6 ) ? constant_t.. 0 261 (T) || (_) || (_) 0 261 (F) || (T) || (_) 0 261 (F) || (F) || (T) 2E5 261 (F) || (F) || (F) 261 do 0 0 261 do-while (0) *** TER 33% ( 17/ 51) of FUNCTION __lru_cache_del() 2E5 2E5 268 FUNCTION lru_cache_del() 0 2E5 270 if (! ( __builtin_constant_p ( 0 ) ? constant.. 271 do 0 0 271 do-while (0) 274 do 0 2E5 274 do-while (0) *** TER 43% ( 3/ 7) of FUNCTION lru_cache_del() 622 622 284 FUNCTION recalculate_vm_stats() *** TER 100% ( 1/ 1) of FUNCTION recalculate_vm_stats() 1 1 296 FUNCTION swap_setup() 0 1 299 if (num_physpages < ( ( 16 * 1024 * 1024 ) >>.. 0 1 301 else if (num_physpages < ( ( 32 * 1024 * 1024.. 303 else *** TER 60% ( 3/ 5) of FUNCTION swap_setup() *** TER 39% ( 80/203) of SOURCE FILE swap.c MONITORED SOURCE FILE : proc.c 0 0 53 FUNCTION fold_prot_inuse() 0 0 58 for (;cpu < 1;) 0 61 return res *** TER 0% ( 0/ 4) of FUNCTION fold_prot_inuse() 0 0 67 FUNCTION afinet_get_info() 0 0 85 if (offset >= len) 0 88 return 0 0 0 92 if (len > length) 0 0 94 if (len < 0) 0 96 return len *** TER 0% ( 0/ 9) of FUNCTION afinet_get_info() 0 0 99 FUNCTION fold_field() 0 0 106 for (;i < 1;) 0 110 return res *** TER 0% ( 0/ 4) of FUNCTION fold_field() 0 0 117 FUNCTION snmp_get_info() 0 0 125 for (;i < ( ( size_t ) & ( ( struct ip_mib * .. 0 0 131 for (;i < ( ( size_t ) & ( ( struct icmp_mib .. 0 0 137 for (;i < ( ( size_t ) & ( ( struct tcp_mib *.. 0 0 143 for (;i < ( ( size_t ) & ( ( struct udp_mib *.. 0 0 148 if (offset >= len) 0 151 return 0 0 0 155 if (len > length) 0 0 157 if (len < 0) 0 159 return len *** TER 0% ( 0/ 17) of FUNCTION snmp_get_info() 0 0 166 FUNCTION netstat_get_info() 0 0 197 for (;i < ( ( size_t ) & ( ( struct linux_mib.. 0 0 202 if (offset >= len) 0 205 return 0 0 0 209 if (len > length) 0 0 211 if (len < 0) 0 213 return len *** TER 0% ( 0/ 11) of FUNCTION netstat_get_info() *** TER 0% ( 0/ 45) of SOURCE FILE proc.c MONITORED SOURCE FILE : util.c 1 0 34 FUNCTION ipc_init() 1 39 return *** TER 100% ( 2/ 2) of FUNCTION ipc_init() 3 3 52 FUNCTION ipc_init_ids() 0 3 57 if (size > 32768) 0 3 65 if (seq_limit > 0xffff) 67 else 0 3 73 if (ids -> entries == ( ( void * ) 0 )) 145 3 78 for (;i < size;) *** TER 67% ( 6/ 9) of FUNCTION ipc_init_ids() 0 0 90 FUNCTION ipc_findkey() 0 0 95 for (;id <= ids -> max_id;) 0 0 97 if (p == ( ( void * ) 0 )) 0 98 continue 0 0 99 if (key == p -> key) 0 100 return id 0 102 return - 1 *** TER 0% ( 0/ 10) of FUNCTION ipc_findkey() 1 0 105 FUNCTION grow_ary() 0 1 111 if (newsize > 32768) 1 0 113 if (newsize <= ids -> size) 1 114 return newsize 0 0 117 if (new == ( ( void * ) 0 )) 0 118 return ids -> size 0 0 120 for (;i < newsize;) 129 do 0 0 129 do-while (0) 0 131 return ids -> size *** TER 29% ( 4/ 14) of FUNCTION grow_ary() 1 0 146 FUNCTION ipc_addid() 1 0 151 for (;id < size;) 1 0 152 if (ids -> entries [ id ] . p == ( ( void *.. 1 153 goto found 0 155 return - 1 1 0 158 if (id > ids -> max_id) 0 1 165 if (ids -> seq > ids -> seq_max) 1 170 return id *** TER 58% ( 7/ 12) of FUNCTION ipc_addid() 0 0 184 FUNCTION ipc_rmid() 0 0 188 if (lid > ids -> size) 189 do 0 0 189 do-while (0) 0 0 192 if (p == ( ( void * ) 0 )) 193 do 0 0 193 do-while (0) 0 0 196 if (lid == ids -> max_id) 197 do 0 0 199 if (lid == - 1) 0 200 break 0 0 201 do-while (ids -> entries [ lid ] . p == ( (.. 0 204 return p *** TER 0% ( 0/ 17) of FUNCTION ipc_rmid() 3 0 215 FUNCTION ipc_alloc() 0 3 218 if (size > ( 1UL << 12 )) 220 else 3 222 return out *** TER 75% ( 3/ 4) of FUNCTION ipc_alloc() 0 0 234 FUNCTION ipc_free() 0 0 236 if (size > ( 1UL << 12 )) 238 else *** TER 0% ( 0/ 3) of FUNCTION ipc_free() 19 0 251 FUNCTION ipcperms() 19 0 257 if (get_current ( ) -> euid == ipcp -> cuid |.. 19 257 T || _ 0 257 F || T 0 257 F || F 0 0 259 else if (in_group_p ( ipcp -> cgid ) || in_gr.. 0 259 T || _ 0 259 F || T 0 259 F || F 0 19 263 if (( requested_mode & ~ granted_mode & 0007 .. 0 263 (T) && T 0 263 (T) && F 19 263 (F) && _ 0 264 return - 1 19 266 return 0 *** TER 33% ( 6/ 18) of FUNCTION ipcperms() 0 0 284 FUNCTION kernel_to_ipc64_perm() *** TER 0% ( 0/ 1) of FUNCTION kernel_to_ipc64_perm() 0 0 304 FUNCTION ipc64_perm_to_ipc_perm() *** TER 0% ( 0/ 1) of FUNCTION ipc64_perm_to_ipc_perm() 0 0 326 FUNCTION ipc_parse_version() 0 0 328 if (* cmd & 0x0100) 0 330 return 0x0100 331 else 0 332 return 0 *** TER 0% ( 0/ 5) of FUNCTION ipc_parse_version() *** TER 29% ( 28/ 96) of SOURCE FILE util.c MONITORED SOURCE FILE : keyboard.c 0 0 73 FUNCTION keyboard_wait_for_keypress() 0 76 return 0 *** TER 0% ( 0/ 2) of FUNCTION keyboard_wait_for_keypress() 0 0 171 FUNCTION to_utf8() 0 0 172 if (c < 0x80) 0 0 174 else if (c < 0x800) 177 else *** TER 0% ( 0/ 5) of FUNCTION to_utf8() 0 0 191 FUNCTION setkeycode() 0 193 return pckbd_setkeycode ( scancode , keycode ) *** TER 0% ( 0/ 2) of FUNCTION setkeycode() 0 0 196 FUNCTION getkeycode() 0 198 return pckbd_getkeycode ( scancode ) *** TER 0% ( 0/ 2) of FUNCTION getkeycode() 399 356 201 FUNCTION handle_scancode() 0 399 214 if (tty && ( ! tty -> driver_data )) 0 214 T && (T) 399 214 T && (F) 0 214 F && (_) 0 399 225 if (( raw_mode = ( kbd -> kbdmode == 2 ) )) 43 356 235 if (! pckbd_translate ( scancode , & keycode .. 43 236 return 139 217 245 if (up_flag) 0 139 247 if (! test_and_clear_bit ( keycode , key_do.. 249 else 0 356 264 if (kbd -> kbdmode == 1) 356 0 285 if (! rep || ( vc_kbd_mode ( kbd , 2 ) && tty.. 278 285 T || (_ && _ && ((_) || (_))) 2 285 F || (T && T && ((T) || (_))) 76 285 F || (T && T && ((F) || (T))) 0 285 F || (T && T && ((F) || (F))) 0 285 F || (T && F && ((_) || (_))) 0 285 F || (F && _ && ((_) || (_))) 356 0 294 if (key_map != ( ( void * ) 0 )) 356 0 298 if (type >= 0xf0) 0 356 300 if (raw_mode && ! ( ( ( 1 << 2 ) | ( 1 .. 0 300 T && !(F) 0 300 T && !(T) 356 300 F && !(_) 0 301 return 140 216 302 if (type == 11) 0 140 304 if (vc_kbd_led ( kbd , 2 )) 0 0 306 if (key_map) 356 0 311 if (type != 12) 313 else 0 0 315 if (! up_flag && ! raw_mode) 0 315 T && T 0 315 T && F 0 315 F && _ 318 else *** TER 48% ( 23/ 48) of FUNCTION handle_scancode() 119 119 335 FUNCTION put_queue() 119 0 338 if (tty) *** TER 67% ( 2/ 3) of FUNCTION put_queue() 36 36 344 FUNCTION puts_queue() 0 36 347 if (! tty) 0 348 return 108 36 350 while (* cp) *** TER 67% ( 4/ 6) of FUNCTION puts_queue() 36 36 357 FUNCTION applkey() *** TER 100% ( 1/ 1) of FUNCTION applkey() 14 14 366 FUNCTION enter() 0 14 368 if (diacr) 0 14 373 if (vc_kbd_mode ( kbd , 3 )) *** TER 60% ( 3/ 5) of FUNCTION enter() 0 0 377 FUNCTION caps_toggle() 0 0 379 if (rep) 0 380 return *** TER 0% ( 0/ 4) of FUNCTION caps_toggle() 0 0 384 FUNCTION caps_on() 0 0 386 if (rep) 0 387 return *** TER 0% ( 0/ 4) of FUNCTION caps_on() 0 0 391 FUNCTION show_ptregs() 0 0 393 if (kbd_pt_regs) *** TER 0% ( 0/ 3) of FUNCTION show_ptregs() 0 0 397 FUNCTION hold() 0 0 399 if (rep || ! tty) 0 399 T || _ 0 399 F || T 0 399 F || F 0 400 return 0 0 407 if (tty -> stopped) 409 else *** TER 0% ( 0/ 9) of FUNCTION hold() 0 0 413 FUNCTION num() 0 0 415 if (vc_kbd_mode ( kbd , 0 )) 417 else *** TER 0% ( 0/ 3) of FUNCTION num() 0 0 427 FUNCTION bare_num() 0 0 429 if (! rep) *** TER 0% ( 0/ 3) of FUNCTION bare_num() 0 0 433 FUNCTION lastcons() *** TER 0% ( 0/ 1) of FUNCTION lastcons() 0 0 439 FUNCTION decr_console() 0 0 443 for (;i != fg_console;) 0 0 444 if (i == - 1) 0 0 446 if (vc_cons_allocated ( i )) 0 447 break *** TER 0% ( 0/ 8) of FUNCTION decr_console() 0 0 452 FUNCTION incr_console() 0 0 456 for (;i != fg_console;) 0 0 457 if (i == 63) 0 0 459 if (vc_cons_allocated ( i )) 0 460 break *** TER 0% ( 0/ 8) of FUNCTION incr_console() 0 0 465 FUNCTION send_intr() 0 0 467 if (! tty) 0 468 return *** TER 0% ( 0/ 4) of FUNCTION send_intr() 0 0 473 FUNCTION scroll_forw() *** TER 0% ( 0/ 1) of FUNCTION scroll_forw() 0 0 478 FUNCTION scroll_back() *** TER 0% ( 0/ 1) of FUNCTION scroll_back() 0 0 483 FUNCTION boot_it() *** TER 0% ( 0/ 1) of FUNCTION boot_it() 0 0 488 FUNCTION compose() *** TER 0% ( 0/ 1) of FUNCTION compose() 0 0 495 FUNCTION spawn_console() 0 0 497 if (spawnpid) 0 0 498 if (kill_proc ( spawnpid , spawnsig , 1 )) *** TER 0% ( 0/ 5) of FUNCTION spawn_console() 0 0 502 FUNCTION SAK() *** TER 0% ( 0/ 1) of FUNCTION SAK() 0 0 516 FUNCTION do_ignore() *** TER 0% ( 0/ 1) of FUNCTION do_ignore() 0 0 520 FUNCTION do_null() *** TER 0% ( 0/ 1) of FUNCTION do_null() 28 14 525 FUNCTION do_spec() 14 14 527 if (up_flag) 14 528 return 0 14 529 if (value >= ( sizeof ( spec_fn_table ) / siz.. 0 530 return 0 14 532 if (( kbd -> kbdmode == 2 || kbd -> kbdmode =.. 0 532 (T || _) && !(F) 0 532 (F || T) && !(F) 0 532 (T || _) && !(T) 0 532 (F || T) && !(T) 14 532 (F || F) && !(_) 0 533 return *** TER 47% ( 7/ 15) of FUNCTION do_spec() 0 0 537 FUNCTION do_lowercase() *** TER 0% ( 0/ 1) of FUNCTION do_lowercase() 206 103 542 FUNCTION do_self() 103 103 544 if (up_flag) 103 545 return 0 103 547 if (diacr) 0 103 550 if (dead_key_next) 0 553 return *** TER 67% ( 6/ 9) of FUNCTION do_self() 0 0 569 FUNCTION do_dead() *** TER 0% ( 0/ 1) of FUNCTION do_dead() 0 0 580 FUNCTION do_dead2() 0 0 582 if (up_flag) 0 583 return *** TER 0% ( 0/ 4) of FUNCTION do_dead2() 0 0 596 FUNCTION handle_diacr() 0 0 603 for (;i < accent_table_size;) 0 0 604 if (accent_table [ i ] . diacr == d && acce.. 0 604 T && T 0 604 T && F 0 604 F && _ 0 605 return accent_table [ i ] . result 0 0 608 if (ch == ' ' || ch == d) 0 608 T || _ 0 608 F || T 0 608 F || F 0 609 return d 0 612 return ch *** TER 0% ( 0/ 16) of FUNCTION handle_diacr() 0 0 615 FUNCTION do_cons() 0 0 617 if (up_flag) 0 618 return *** TER 0% ( 0/ 4) of FUNCTION do_cons() 0 0 622 FUNCTION do_fn() 0 0 624 if (up_flag) 0 625 return 0 0 626 if (value < ( sizeof ( func_table ) / sizeof .. 0 0 627 if (func_table [ value ]) 629 else *** TER 0% ( 0/ 8) of FUNCTION do_fn() 0 0 633 FUNCTION do_pad() 0 0 638 if (up_flag) 0 639 return 0 0 642 if (vc_kbd_mode ( kbd , 0 ) && ! k_down [ 0 ]) 0 642 T && T 0 642 T && F 0 642 F && _ 0 644 return 0 0 647 if (! vc_kbd_led ( kbd , 1 )) 648 switch ( value ) 0 649 case ( ( ( ( ( 3 ) << 8 ) | ( 15 ) ) ) & 0x.. 0 650 case ( ( ( ( ( 3 ) << 8 ) | ( 16 ) ) ) & 0x.. 0 652 return 0 653 case ( ( ( ( ( 3 ) << 8 ) | ( 0 ) ) ) & 0xf.. 0 655 return 0 656 case ( ( ( ( ( 3 ) << 8 ) | ( 1 ) ) ) & 0xf.. 0 658 return 0 659 case ( ( ( ( ( 3 ) << 8 ) | ( 2 ) ) ) & 0xf.. 0 661 return 0 662 case ( ( ( ( ( 3 ) << 8 ) | ( 3 ) ) ) & 0xf.. 0 664 return 0 665 case ( ( ( ( ( 3 ) << 8 ) | ( 4 ) ) ) & 0xf.. 0 667 return 0 668 case ( ( ( ( ( 3 ) << 8 ) | ( 6 ) ) ) & 0xf.. 0 670 return 0 671 case ( ( ( ( ( 3 ) << 8 ) | ( 7 ) ) ) & 0xf.. 0 673 return 0 674 case ( ( ( ( ( 3 ) << 8 ) | ( 8 ) ) ) & 0xf.. 0 676 return 0 677 case ( ( ( ( ( 3 ) << 8 ) | ( 9 ) ) ) & 0xf.. 0 679 return 0 680 case ( ( ( ( ( 3 ) << 8 ) | ( 5 ) ) ) & 0xf.. 0 682 return 0 0 686 if (value == ( ( ( ( ( 3 ) << 8 ) | ( 14 ) ) .. 0 686 T && T 0 686 T && F 0 686 F && _ *** TER 0% ( 0/ 40) of FUNCTION do_pad() 43 36 690 FUNCTION do_cur() 7 36 693 if (up_flag) 7 694 return *** TER 100% ( 4/ 4) of FUNCTION do_cur() 77 28 699 FUNCTION do_shift() 49 28 703 if (rep) 49 704 return 0 28 708 if (value == ( ( ( ( ( 7 ) << 8 ) | ( 8 ) ) ).. 0 0 710 if (! up_flag) 14 14 714 if (up_flag) 14 0 717 if (k_down [ value ]) 719 else 14 14 722 if (k_down [ value ]) 724 else 0 28 728 if (up_flag && shift_state != old_state && np.. 0 728 T && T && T 14 728 T && T && F 0 728 T && F && _ 14 728 F && _ && _ 0 0 729 if (kbd -> kbdmode == 3) 731 else *** TER 59% ( 13/ 22) of FUNCTION do_shift() 0 0 740 FUNCTION compute_shiftstate() 0 0 745 for (;i < ( sizeof ( k_down ) / sizeof ( ( k_.. 0 0 748 for (;i < ( sizeof ( key_down ) / sizeof ( ( .. 0 0 749 if (key_down [ i ]) 0 0 751 for (;j < 32;) 0 0 752 if (( __builtin_constant_p ( k ) ? cons.. 0 0 754 if (( ( sym ) >> 8 ) == 7 || ( ( sym .. 0 754 T || _ 0 754 F || T 0 754 F || F 0 0 756 if (val == ( ( ( ( ( 7 ) << 8 ) | (.. *** TER 0% ( 0/ 18) of FUNCTION compute_shiftstate() 2 1 765 FUNCTION do_meta() 1 1 767 if (up_flag) 1 768 return 1 0 770 if (vc_kbd_mode ( kbd , 4 )) 773 else *** TER 83% ( 5/ 6) of FUNCTION do_meta() 0 0 777 FUNCTION do_ascii() 0 0 781 if (up_flag) 0 782 return 0 0 784 if (value < 10) 786 else 0 0 791 if (npadch == - 1) 793 else *** TER 0% ( 0/ 8) of FUNCTION do_ascii() 0 0 797 FUNCTION do_lock() 0 0 799 if (up_flag || rep) 0 799 T || _ 0 799 F || T 0 799 F || F 0 800 return *** TER 0% ( 0/ 7) of FUNCTION do_lock() 0 0 804 FUNCTION do_slock() 0 0 807 if (up_flag || rep) 0 807 T || _ 0 807 F || T 0 807 F || F 0 808 return 0 0 811 if (! key_maps [ kbd -> lockstate ^ kbd -> sl.. *** TER 0% ( 0/ 9) of FUNCTION do_slock() 6 0 826 FUNCTION getledstate() 6 827 return ledstate *** TER 100% ( 2/ 2) of FUNCTION getledstate() 0 0 830 FUNCTION setledstate() 0 0 831 if (! ( led & ~ 7 )) 834 else *** TER 0% ( 0/ 3) of FUNCTION setledstate() 0 0 845 FUNCTION register_leds() 0 0 848 if (led < 3) 853 else *** TER 0% ( 0/ 3) of FUNCTION register_leds() 418 0 857 FUNCTION getleds() 0 418 861 if (kbd -> ledmode == 1) 0 862 return ledioctl 0 418 864 if (kbd -> ledmode == 2) 0 0 865 if (ledptrs [ 0 ] . valid) 0 0 866 if (* ledptrs [ 0 ] . addr & ledptrs [ 0 .. 868 else 0 0 871 if (ledptrs [ 1 ] . valid) 0 0 872 if (* ledptrs [ 1 ] . addr & ledptrs [ 1 .. 874 else 0 0 877 if (ledptrs [ 2 ] . valid) 0 0 878 if (* ledptrs [ 2 ] . addr & ledptrs [ 2 .. 880 else 418 884 return leds *** TER 21% ( 4/ 19) of FUNCTION getleds() 418 418 900 FUNCTION kbd_bh() 1 417 904 if (leds != ledstate) 0 1 907 if (kbd_ledfunc) *** TER 80% ( 4/ 5) of FUNCTION kbd_bh() 1 0 914 FUNCTION kbd_init() 63 1 927 for (;i < 63;) 1 939 return 0 *** TER 100% ( 4/ 4) of FUNCTION kbd_init() *** TER 24% ( 82/341) of SOURCE FILE keyboard.c MONITORED SOURCE FILE : semaphore.c 21 21 51 FUNCTION __up() *** TER 100% ( 1/ 1) of FUNCTION __up() 25 25 58 FUNCTION __down() 65 do 0 25 65 do-while (0) 56 0 67 for (;1;) 25 31 74 if (! atomic_add_negative ( sleepers - 1 , .. 25 76 break 79 do 79 do 0 31 79 do-while (0) 0 31 79 do-while (0) 83 do 0 31 83 do-while (0) 85 do 85 do 0 25 85 do-while (0) 0 25 85 do-while (0) *** TER 61% ( 11/ 18) of FUNCTION __down() 0 0 91 FUNCTION __down_interruptible() 99 do 0 0 99 do-while (0) 0 0 101 for (;1;) 0 0 111 if (signal_pending ( get_current ( ) )) 0 115 break 0 0 124 if (! atomic_add_negative ( sleepers - 1 , .. 0 126 break 129 do 129 do 0 0 129 do-while (0) 0 0 129 do-while (0) 133 do 0 0 133 do-while (0) 135 do 135 do 0 0 135 do-while (0) 0 0 135 do-while (0) 0 139 return retval *** TER 0% ( 0/ 22) of FUNCTION __down_interruptible() 16 0 150 FUNCTION __down_trylock() 155 do 0 16 155 do-while (0) 16 0 163 if (! atomic_add_negative ( sleepers , & sem .. 166 do 166 do 0 16 166 do-while (0) 0 16 166 do-while (0) 16 167 return 1 *** TER 60% ( 6/ 10) of FUNCTION __down_trylock() 0 0 249 FUNCTION down_read_failed_biased() 0 0 256 for (;1;) 0 0 257 if (sem -> read_bias_granted && ( ( __typeo.. 0 257 T && (T) 0 257 T && (F) 0 257 F && (_) 0 258 break 259 do 0 0 259 do-while (0) 0 0 260 if (! sem -> read_bias_granted) 0 267 return sem *** TER 0% ( 0/ 14) of FUNCTION down_read_failed_biased() 0 0 270 FUNCTION down_write_failed_biased() 0 0 277 for (;1;) 0 0 278 if (sem -> write_bias_granted && ( ( __type.. 0 278 T && (T) 0 278 T && (F) 0 278 F && (_) 0 279 break 280 do 0 0 280 do-while (0) 0 0 281 if (! sem -> write_bias_granted) 0 0 292 if (( ( & sem -> count ) -> counter ) >= 0) 0 295 return sem *** TER 0% ( 0/ 16) of FUNCTION down_write_failed_biased() 0 0 301 FUNCTION down_read_failed() 0 0 310 while (( ( & sem -> count ) -> counter ) < 0) 311 do 0 0 311 do-while (0) 0 0 312 if (( ( & sem -> count ) -> counter ) >= 0) 0 313 break 0 320 return sem *** TER 0% ( 0/ 9) of FUNCTION down_read_failed() 0 0 326 FUNCTION down_write_failed() 0 0 335 while (( ( & sem -> count ) -> counter ) < 0) 336 do 0 0 336 do-while (0) 0 0 337 if (( ( & sem -> count ) -> counter ) >= 0) 0 338 break 0 345 return sem *** TER 0% ( 0/ 9) of FUNCTION down_write_failed() 0 0 356 FUNCTION rwsem_wake_readers() 0 0 358 if (( ( __typeof__ ( * ( & sem -> read_bias_g.. 359 do 0 0 359 do-while (0) 0 361 return sem *** TER 0% ( 0/ 6) of FUNCTION rwsem_wake_readers() 0 0 364 FUNCTION rwsem_wake_writer() 0 0 366 if (( ( __typeof__ ( * ( & sem -> write_bias_.. 367 do 0 0 367 do-while (0) 0 369 return sem *** TER 0% ( 0/ 6) of FUNCTION rwsem_wake_writer() *** TER 16% ( 18/111) of SOURCE FILE semaphore.c