MONITORED SOURCE FILE : pipe.c 323 323 26 FUNCTION pipe_wait() *** TER 100% ( 1/ 1) of FUNCTION pipe_wait() 2E4 0 39 FUNCTION pipe_read() 0 2E4 47 if (ppos != & filp -> f_pos) 0 48 goto out_nolock 0 2E4 52 if (count == 0) 0 53 goto out_nolock 0 2E4 57 if (down_interruptible ( ( & ( * inode ) . i_.. 0 58 goto out_nolock 2E4 1E3 60 if (( ( ( * inode ) . i_size ) == 0 )) 136 2E4 63 if (! ( ( * inode ) . i_pipe -> writers )) 136 64 goto out 2E4 323 67 if (filp -> f_flags & 04000) 2E4 68 goto out 323 0 70 for (;1;) 115 208 75 if (signal_pending ( get_current ( ) )) 115 76 goto out 46 162 78 if (! ( ( ( * inode ) . i_size ) == 0 )) 46 79 break 162 0 80 if (! ( ( * inode ) . i_pipe -> writers )) 162 81 goto out 1E3 1E3 87 while (count > 0 && ( size = ( ( * inode ) . .. 1E3 87 T && (T) 129 87 T && (F) 1E3 87 F && (_) 1E3 4 91 if (chars > count) 129 1E3 93 if (chars > size) 0 1E3 96 if (( __builtin_constant_p ( chars ) ? __co.. 0 97 goto out 157 1E3 108 if (! ( ( * inode ) . i_size )) 0 1E3 111 if (count && ( ( * inode ) . i_pipe -> waitin.. 0 111 T && (T) && !(F) 0 111 T && (T) && !(T) 129 111 T && (F) && !(_) 1E3 111 F && (_) && !(_) 0 0 118 if (! ( ( ( * inode ) . i_size ) == 0 )) 119 do 0 0 119 do-while (0) 0 120 goto do_more_read 1E3 2E4 129 if (read) 2E4 131 return ret *** TER 68% ( 39/ 57) of FUNCTION pipe_read() 173 0 135 FUNCTION pipe_write() 0 173 143 if (ppos != & filp -> f_pos) 0 144 goto out_nolock 0 173 148 if (count == 0) 0 149 goto out_nolock 0 173 152 if (down_interruptible ( ( & ( * inode ) . i_.. 0 153 goto out_nolock 0 173 156 if (! ( ( * inode ) . i_pipe -> readers )) 0 157 goto sigpipe 6 167 163 if (filp -> f_flags & 04000) 0 6 165 if (( ( 1UL << 12 ) - ( ( * inode ) . i_siz.. 0 166 goto out 167 else 0 167 168 while (( ( 1UL << 12 ) - ( ( * inode ) . i_.. 0 0 173 if (signal_pending ( get_current ( ) )) 0 174 goto out 0 0 176 if (! ( ( * inode ) . i_pipe -> readers )) 0 177 goto sigpipe 173 173 183 while (count > 0) 173 0 188 if (( space = ( ( 1UL << 12 ) - ( ( * inode.. 173 0 189 if (chars > count) 0 173 191 if (chars > space) 0 173 194 if (( __builtin_constant_p ( chars ) ? __.. 0 195 goto out 173 202 continue 0 0 206 if (filp -> f_flags & 04000) 0 207 break 209 do 0 0 219 if (signal_pending ( get_current ( ) )) 0 220 goto out 0 0 221 if (! ( ( * inode ) . i_pipe -> readers )) 0 222 goto sigpipe 0 0 223 do-while (! ( ( 1UL << 12 ) - ( ( * inode ).. 173 0 236 if (written) 173 238 return ret 0 0 241 if (written) 0 242 goto out 0 245 return - 32 *** TER 32% ( 18/ 56) of FUNCTION pipe_write() 54 0 249 FUNCTION pipe_lseek() 54 251 return - 29 *** TER 100% ( 2/ 2) of FUNCTION pipe_lseek() 0 0 255 FUNCTION bad_pipe_r() 0 257 return - 9 *** TER 0% ( 0/ 2) of FUNCTION bad_pipe_r() 0 0 261 FUNCTION bad_pipe_w() 0 263 return - 9 *** TER 0% ( 0/ 2) of FUNCTION bad_pipe_w() 64 0 267 FUNCTION pipe_ioctl() 270 switch ( cmd ) 0 271 case 0x541B: 0 272 return ( { long __pu_err = - 14 ; __typeof_.. 64 273 default: 64 274 return - 22 *** TER 60% ( 3/ 5) of FUNCTION pipe_ioctl() 1E3 0 280 FUNCTION pipe_poll() 1E3 5 289 if (( ( ( * inode ) . i_size ) == 0 )) 0 1E3 291 if (! ( ( * inode ) . i_pipe -> writers ) && .. 0 291 !(F) && T 1E3 291 !(T) && _ 0 291 !(F) && F 0 1E3 293 if (! ( ( * inode ) . i_pipe -> readers )) 1E3 296 return mask *** TER 64% ( 7/ 11) of FUNCTION pipe_poll() 642 0 303 FUNCTION pipe_release() 323 319 308 if (! ( ( * inode ) . i_pipe -> readers ) && .. 323 308 !(F) && !(F) 306 308 !(T) && !(_) 13 308 !(F) && !(T) 313 else 642 318 return 0 *** TER 100% ( 7/ 7) of FUNCTION pipe_release() 319 0 322 FUNCTION pipe_read_release() 319 324 return pipe_release ( inode , 1 , 0 ) *** TER 100% ( 2/ 2) of FUNCTION pipe_read_release() 319 0 328 FUNCTION pipe_write_release() 319 330 return pipe_release ( inode , 0 , 1 ) *** TER 100% ( 2/ 2) of FUNCTION pipe_write_release() 4 0 334 FUNCTION pipe_rdwr_release() 4 340 return pipe_release ( inode , decr , decw ) *** TER 100% ( 2/ 2) of FUNCTION pipe_rdwr_release() 0 0 344 FUNCTION pipe_read_open() 0 352 return 0 *** TER 0% ( 0/ 2) of FUNCTION pipe_read_open() 0 0 356 FUNCTION pipe_write_open() 0 362 return 0 *** TER 0% ( 0/ 2) of FUNCTION pipe_write_open() 0 0 366 FUNCTION pipe_rdwr_open() 0 0 369 if (filp -> f_mode & 1) 0 0 371 if (filp -> f_mode & 2) 0 375 return 0 *** TER 0% ( 0/ 6) of FUNCTION pipe_rdwr_open() 326 0 442 FUNCTION pipe_new() 0 326 447 if (! page) 0 448 return ( ( void * ) 0 ) 0 326 451 if (! inode -> i_pipe) 0 452 goto fail_page 326 461 return inode 0 464 return ( ( void * ) 0 ) *** TER 44% ( 4/ 9) of FUNCTION pipe_new() 319 0 468 FUNCTION pipefs_delete_dentry() 319 470 return 1 *** TER 100% ( 2/ 2) of FUNCTION pipefs_delete_dentry() 320 0 476 FUNCTION get_pipe_inode() 0 320 480 if (! inode) 0 481 goto fail_inode 0 320 483 if (! pipe_new ( inode )) 0 484 goto fail_iput 320 501 return inode 0 506 return ( ( void * ) 0 ) *** TER 44% ( 4/ 9) of FUNCTION get_pipe_inode() 320 0 509 FUNCTION do_pipe() 0 320 521 if (! f1) 0 522 goto no_files 0 320 525 if (! f2) 0 526 goto close_f1 0 320 529 if (! inode) 0 530 goto close_f12 0 320 533 if (error < 0) 0 534 goto close_f12_inode 0 320 538 if (error < 0) 0 539 goto close_f12_inode_i 0 320 548 if (! dentry) 0 549 goto close_f12_inode_i_j 320 572 return 0 0 588 return error *** TER 38% ( 8/ 21) of FUNCTION do_pipe() 0 0 597 FUNCTION pipefs_statfs() 0 602 return 0 *** TER 0% ( 0/ 2) of FUNCTION pipefs_statfs() 1 0 609 FUNCTION pipefs_read_super() 0 1 612 if (! root) 0 613 return ( ( void * ) 0 ) 0 1 622 if (! sb -> s_root) 0 624 return ( ( void * ) 0 ) 1 629 return sb *** TER 50% ( 4/ 8) of FUNCTION pipefs_read_super() 1 0 635 FUNCTION init_pipe_fs() 1 0 638 if (! err) 0 1 641 if (IS_ERR ( pipe_mnt )) 643 else 1 646 return err *** TER 67% ( 4/ 6) of FUNCTION init_pipe_fs() 0 0 649 FUNCTION exit_pipe_fs() *** TER 0% ( 0/ 1) of FUNCTION exit_pipe_fs() *** TER 50% (109/217) of SOURCE FILE pipe.c MONITORED SOURCE FILE : resource.c 0 0 26 FUNCTION do_resource_list() 0 0 28 if (offset < 0) 0 0 31 while (entry) 0 0 35 if (( int ) ( end - buf ) < 80) 0 36 return buf 0 0 40 if (! name) 0 0 44 if (entry -> child) 0 49 return buf *** TER 0% ( 0/ 13) of FUNCTION do_resource_list() 0 0 52 FUNCTION get_resource_list() 0 0 58 if (root -> end < 0x10000) 62 do 0 0 62 do-while (0) 0 63 return retval *** TER 0% ( 0/ 6) of FUNCTION get_resource_list() 96 0 67 FUNCTION __request_resource() 0 96 73 if (end < start) 0 74 return root 0 96 75 if (start < root -> start) 0 76 return root 2 94 77 if (end > root -> end) 2 78 return root 797 0 80 for (;1;) 91 706 82 if (! tmp || tmp -> start > end) 20 82 T || _ 71 82 F || T 706 82 F || F 91 86 return ( ( void * ) 0 ) 703 3 89 if (tmp -> end < start) 703 90 continue 3 91 return tmp *** TER 77% ( 17/ 22) of FUNCTION __request_resource() 57 0 95 FUNCTION __release_resource() 549 0 100 for (;1;) 0 549 102 if (! tmp) 0 103 break 57 492 104 if (tmp == old) 57 107 return 0 0 111 return - 22 *** TER 60% ( 6/ 10) of FUNCTION __release_resource() 29 0 114 FUNCTION request_resource() 120 do 0 29 120 do-while (0) 29 121 return conflict ? - 16 : 0 *** TER 75% ( 3/ 4) of FUNCTION request_resource() 57 0 124 FUNCTION release_resource() 130 do 0 57 130 do-while (0) 57 131 return retval *** TER 75% ( 3/ 4) of FUNCTION release_resource() 0 0 134 FUNCTION check_resource() 0 0 142 if (! conflict) 144 do 0 0 144 do-while (0) 0 145 return conflict ? - 16 : 0 *** TER 0% ( 0/ 6) of FUNCTION check_resource() 0 0 151 FUNCTION find_resource() 0 0 161 for (;1;) 0 0 162 if (this) 164 else 0 0 166 if (new -> start < min) 0 0 168 if (new -> end > max) 0 0 171 if (alignf) 0 0 173 if (new -> start < new -> end && new -> end.. 0 173 T && T 0 173 T && F 0 173 F && _ 0 175 return 0 0 0 177 if (! this) 0 178 break 0 182 return - 16 *** TER 0% ( 0/ 21) of FUNCTION find_resource() 0 0 188 FUNCTION allocate_resource() 0 0 199 if (err >= 0 && __request_resource ( root , n.. 0 199 T && T 0 199 T && F 0 199 F && _ 201 do 0 0 201 do-while (0) 0 202 return err *** TER 0% ( 0/ 9) of FUNCTION allocate_resource() 66 0 217 FUNCTION __request_region() 66 0 221 if (res) 67 0 230 for (;1;) 65 2 234 if (! conflict) 65 235 break 2 0 236 if (conflict != parent) 1 1 238 if (! ( conflict -> flags & 0x80000000 )) 1 239 continue 1 245 break 247 do 0 66 247 do-while (0) 66 249 return res *** TER 76% ( 13/ 17) of FUNCTION __request_region() 58 0 252 FUNCTION __check_region() 1 57 257 if (! res) 1 258 return - 16 57 262 return 0 *** TER 100% ( 5/ 5) of FUNCTION __check_region() 2 0 265 FUNCTION __release_region() 27 0 273 for (;1;) 0 27 276 if (! res) 0 277 break 2 25 278 if (res -> start <= start && res -> end >= .. 2 278 T && T 25 278 T && F 0 278 F && _ 0 2 279 if (! ( res -> flags & 0x80000000 )) 0 281 continue 0 2 283 if (res -> start != start || res -> end !.. 0 283 T || _ 0 283 F || T 2 283 F || F 0 284 break 2 287 return *** TER 52% ( 11/ 21) of FUNCTION __release_region() 0 0 298 FUNCTION reserve_setup() 0 0 304 while (opt == 2) 0 0 307 if (get_option ( & str , & io_start ) != 2) 0 307 break 0 0 308 if (get_option ( & str , & io_num ) == 0) 0 308 break 0 0 309 if (x < 4) 0 0 315 if (request_resource ( res -> start >= 0x.. 0 319 return 1 *** TER 0% ( 0/ 14) of FUNCTION reserve_setup() *** TER 38% ( 58/152) of SOURCE FILE resource.c MONITORED SOURCE FILE : page_alloc.c 2E5 2E5 64 FUNCTION __free_pages_ok() 0 2E5 71 if (page -> buffers) 72 do 0 0 72 do-while (0) 0 2E5 73 if (page -> mapping) 74 do 0 0 74 do-while (0) 0 2E5 75 if (! ( ( page - mem_map ) < max_mapnr )) 76 do 0 0 76 do-while (0) 0 2E5 77 if (( __builtin_constant_p ( 9 ) ? constant_t.. 78 do 0 0 78 do-while (0) 0 2E5 79 if (( __builtin_constant_p ( 0 ) ? constant_t.. 80 do 0 0 80 do-while (0) 0 2E5 81 if (( __builtin_constant_p ( 5 ) ? constant_t.. 82 do 0 0 82 do-while (0) 0 2E5 83 if (( __builtin_constant_p ( 6 ) ? constant_t.. 84 do 0 0 84 do-while (0) 0 2E5 85 if (( __builtin_constant_p ( 7 ) ? constant_t.. 86 do 0 0 86 do-while (0) 0 2E5 87 if (( __builtin_constant_p ( 11 ) ? constant_.. 88 do 0 0 88 do-while (0) 0 2E5 98 if (page_idx & ~ mask) 99 do 0 0 99 do-while (0) 104 do 0 2E5 104 do-while (0) 3E5 31 108 while (mask + ( 1 << ( 10 - 1 ) )) 0 3E5 111 if (area >= zone -> free_area + 10) 112 do 0 0 112 do-while (0) 2E5 8E4 113 if (! test_and_change_bit ( index , area ->.. 2E5 117 break 0 8E4 123 if (( ( ( zone ) != ( buddy1 ) -> zone ) ||.. 0 123 ((T) || (_) || (_)) 0 123 ((F) || (T) || (_)) 0 123 ((F) || (F) || (T)) 8E4 123 ((F) || (F) || (F)) 124 do 0 0 124 do-while (0) 0 8E4 125 if (( ( ( zone ) != ( buddy2 ) -> zone ) ||.. 0 125 ((T) || (_) || (_)) 0 125 ((F) || (T) || (_)) 0 125 ((F) || (F) || (T)) 8E4 125 ((F) || (F) || (F)) 126 do 0 0 126 do-while (0) 136 do 136 do 0 2E5 136 do-while (0) 0 2E5 136 do-while (0) 2E5 1E4 143 if (memory_pressure > 1) *** TER 35% ( 26/ 74) of FUNCTION __free_pages_ok() 2E5 0 150 FUNCTION expand() 8E4 2E5 155 while (high > low) 0 8E4 156 if (( ( ( zone ) != ( page ) -> zone ) || (.. 0 156 ((T) || (_) || (_)) 0 156 ((F) || (T) || (_)) 0 156 ((F) || (F) || (T)) 8E4 156 ((F) || (F) || (F)) 157 do 0 0 157 do-while (0) 0 2E5 166 if (( ( ( zone ) != ( page ) -> zone ) || ( (.. 0 166 ((T) || (_) || (_)) 0 166 ((F) || (T) || (_)) 0 166 ((F) || (F) || (T)) 2E5 166 ((F) || (F) || (F)) 167 do 0 0 167 do-while (0) 2E5 168 return page *** TER 40% ( 8/ 20) of FUNCTION expand() 2E5 0 172 FUNCTION rmqueue() 180 do 0 2E5 180 do-while (0) 181 do 2E5 8E4 185 if (curr != head) 0 2E5 189 if (( ( ( zone ) != ( page ) -> zone ) ||.. 0 189 ((T) || (_) || (_)) 0 189 ((F) || (T) || (_)) 0 189 ((F) || (F) || (T)) 2E5 189 ((F) || (F) || (F)) 190 do 0 0 190 do-while (0) 197 do 197 do 0 2E5 197 do-while (0) 0 2E5 197 do-while (0) 0 2E5 200 if (( ( ( zone ) != ( page ) -> zone ) ||.. 0 200 ((T) || (_) || (_)) 0 200 ((F) || (T) || (_)) 0 200 ((F) || (F) || (T)) 2E5 200 ((F) || (F) || (F)) 201 do 0 0 201 do-while (0) 0 2E5 202 if (( __builtin_constant_p ( 6 ) ? consta.. 0 202 (T) || (_) || (_) 0 202 (F) || (T) || (_) 0 202 (F) || (F) || (T) 2E5 202 (F) || (F) || (F) 202 do 0 0 202 do-while (0) 2E5 203 return page 8E4 0 207 do-while (curr_order < 10) 208 do 208 do 0 0 208 do-while (0) 0 0 208 do-while (0) 0 210 return ( ( void * ) 0 ) *** TER 34% ( 14/ 41) of FUNCTION rmqueue() 1E5 0 222 FUNCTION __alloc_pages_limit() 2E5 0 227 for (;1;) 3E4 2E5 231 if (! z) 3E4 232 break 0 2E5 233 if (! z -> size) 234 do 0 0 234 do-while (0) 240 switch ( limit ) 0 241 default: 1E4 242 case 0: 1E4 244 break 4E4 245 case 1: 4E4 247 break 1E5 248 case 2: 1E5 1E5 252 if (z -> free_pages + z -> inactive_clean_p.. 1E5 1E4 255 if (direct_reclaim && z -> free_pages < z.. 1E5 255 T && T 1E4 255 T && F 16 255 F && _ 1E4 1E5 258 if (! page) 1E5 0 260 if (page) 1E5 261 return page 3E4 266 return ( ( void * ) 0 ) *** TER 79% ( 23/ 29) of FUNCTION __alloc_pages_limit() 3E5 0 273 FUNCTION __alloc_pages() 3E5 544 298 if (order == 0 && ( gfp_mask & 0x01 ) && ! ( .. 3E5 298 T && (T) && !(F) 4 298 T && (T) && !(T) 46 298 T && (F) && !(_) 494 298 F && (_) && !(_) 3E3 3E5 305 if (inactive_shortage ( ) > ( ( ( memory_pres.. 3E3 305 T && T 2E3 305 T && F 3E5 305 F && _ 3E4 3E5 313 else if (free_shortage ( ) && nr_inactive_dir.. 3E4 313 T && T && T 3E4 313 T && T && F 0 313 T && F && _ 3E5 313 F && _ && _ 6E5 0 324 for (;1;) 1E5 5E5 326 if (! z) 1E5 327 break 0 5E5 328 if (! z -> size) 329 do 0 0 329 do-while (0) 2E5 2E5 331 if (z -> free_pages >= z -> pages_low) 2E5 0 333 if (page) 2E5 334 return page 10 2E5 336 else if (z -> free_pages < z -> pages_min &.. 10 336 T && T 0 336 T && F 2E5 336 F && _ 1E5 2E4 350 if (page) 1E5 351 return page 1E4 1E4 362 if (page) 1E4 363 return page 1E4 1 383 if (gfp_mask & 0x01) 384 do 0 1E4 384 do-while (0) 1E4 185 397 if (page) 1E4 398 return page 184 1 409 if (! ( get_current ( ) -> flags & 0x00000800.. 1 183 417 if (order > 0 && ( gfp_mask & 0x01 )) 1 417 T && (T) 0 417 T && (F) 183 417 F && (_) 1 0 423 for (;1;) 0 1 425 if (! z) 0 426 break 0 1 427 if (! z -> size) 0 428 continue 1 0 429 while (z -> inactive_clean_pages) 0 1 433 if (! page) 0 434 break 1 0 438 if (page) 1 439 return page 174 9 456 if (( gfp_mask & ( 0x01 | 0x04 ) ) == ( 0x0.. 174 0 459 if (! order) 174 460 goto try_again 9 0 469 else if (gfp_mask & 0x01) 9 0 472 if (! order) 9 473 goto try_again 1 0 489 for (;1;) 0 1 492 if (! z) 0 493 break 0 1 494 if (! z -> size) 495 do 0 0 495 do-while (0) 0 1 503 if (direct_reclaim) 0 0 505 if (page) 0 506 return page 0 1 511 if (z -> free_pages < z -> pages_min / 4 &&.. 0 511 T && !(F) 0 511 T && !(T) 1 511 F && !(_) 0 512 continue 1 0 514 if (page) 1 515 return page 0 520 return ( ( void * ) 0 ) *** TER 65% ( 70/107) of FUNCTION __alloc_pages() 8E3 0 526 FUNCTION __get_free_pages() 0 8E3 531 if (! page) 0 532 return 0 8E3 533 return ( unsigned long ) ( ( page ) -> virtua.. *** TER 60% ( 3/ 5) of FUNCTION __get_free_pages() 58 0 536 FUNCTION get_zeroed_page() 58 0 541 if (page) 58 544 return ( unsigned long ) address 0 546 return 0 *** TER 60% ( 3/ 5) of FUNCTION get_zeroed_page() 1E7 1E7 549 FUNCTION __free_pages() 2E5 1E7 551 if (! ( __builtin_constant_p ( 31 ) ? constan.. 2E5 551 !(F) && T 334 551 !(T) && _ 1E7 551 !(F) && F *** TER 100% ( 6/ 6) of FUNCTION __free_pages() 7E3 7E3 555 FUNCTION free_pages() 7E3 1 563 if (( ( fpage - mem_map ) < max_mapnr )) *** TER 100% ( 3/ 3) of FUNCTION free_pages() 2E6 0 570 FUNCTION nr_free_pages() 2E6 2E6 577 while (pgdat) 8E6 2E6 578 for (;zone < pgdat -> node_zones + 3;) 2E6 582 return sum *** TER 100% ( 6/ 6) of FUNCTION nr_free_pages() 2E6 0 588 FUNCTION nr_inactive_clean_pages() 2E6 2E6 595 while (pgdat) 8E6 2E6 596 for (;zone < pgdat -> node_zones + 3;) 2E6 600 return sum *** TER 100% ( 6/ 6) of FUNCTION nr_inactive_clean_pages() 4E5 0 606 FUNCTION nr_free_buffer_pages() 5E4 3E5 618 if (sum < freepages . high + ( ( ( memory_pre.. 4E5 628 return sum *** TER 100% ( 4/ 4) of FUNCTION nr_free_buffer_pages() 0 0 650 FUNCTION show_free_areas_core() 0 0 668 for (;type < 3;) 0 0 674 if (zone -> size) 675 do 0 0 675 do-while (0) 0 0 676 for (;order < 10;) 0 0 680 for (;1;) 0 0 682 if (curr == head) 0 683 break 690 do 690 do 0 0 690 do-while (0) 0 0 690 do-while (0) *** TER 0% ( 0/ 18) of FUNCTION show_free_areas_core() 0 0 700 FUNCTION show_free_areas() *** TER 0% ( 0/ 1) of FUNCTION show_free_areas() 1 1 708 FUNCTION build_zonelists() 256 1 712 for (;i < 0x100;) 0 256 722 if (i & 0x0) 128 128 724 if (i & 0x08) 727 switch ( k ) 0 728 default: 729 do 0 0 729 do-while (0) 0 733 case 2: 0 0 735 if (zone -> size) 737 do 0 0 737 do-while (0) 128 741 case 1: 128 0 743 if (zone -> size) 256 745 case 0: 256 0 747 if (zone -> size) *** TER 48% ( 10/ 21) of FUNCTION build_zonelists() 1 1 762 FUNCTION free_area_init_core() 3 1 773 for (;i < 3;) 0 1 778 if (zholes_size) 0 0 779 for (;i < 3;) 784 do 0 1 784 do-while (0) 785 do 0 1 785 do-while (0) 1 0 795 if (lmem_map == ( struct page * ) 0) 1E4 1 810 for (;p < lmem_map + totalpages;) 814 do 0 1E4 814 do-while (0) 3 1 818 for (;j < 3;) 0 3 824 if (zholes_size) 835 do 0 3 835 do-while (0) 1 2 836 if (! size) 1 837 continue 0 2 842 if (mask < zone_balance_min [ j ]) 0 2 844 else if (mask > zone_balance_max [ j ]) 1E4 2 867 for (;i < size;) 1E4 0 870 if (j != 2) 20 2 878 for (;i < 10;) 881 do 0 20 881 do-while (0) *** TER 66% ( 25/ 38) of FUNCTION free_area_init_core() 1 1 894 FUNCTION free_area_init() *** TER 100% ( 1/ 1) of FUNCTION free_area_init() 0 0 899 FUNCTION setup_mem_frac() 0 0 903 while (get_option ( & str , & zone_balance_ra.. 0 0 905 for (;j < 3;) 0 907 return 1 *** TER 0% ( 0/ 6) of FUNCTION setup_mem_frac() *** TER 53% (208/391) of SOURCE FILE page_alloc.c MONITORED SOURCE FILE : ip_fragment.c 0 0 98 FUNCTION __ipq_unlink() 0 0 100 if (qp -> next) *** TER 0% ( 0/ 3) of FUNCTION __ipq_unlink() 0 0 106 FUNCTION ipq_unlink() 110 do 0 0 110 do-while (0) *** TER 0% ( 0/ 3) of FUNCTION ipq_unlink() 0 0 119 FUNCTION ipqhashfn() 0 125 return h & ( 64 - 1 ) *** TER 0% ( 0/ 2) of FUNCTION ipqhashfn() 0 0 132 FUNCTION frag_kfree_skb() *** TER 0% ( 0/ 1) of FUNCTION frag_kfree_skb() 0 0 138 FUNCTION frag_free_queue() *** TER 0% ( 0/ 1) of FUNCTION frag_free_queue() 0 0 144 FUNCTION frag_alloc_queue() 0 0 148 if (! qp) 0 149 return ( ( void * ) 0 ) 0 151 return qp *** TER 0% ( 0/ 5) of FUNCTION frag_alloc_queue() 0 0 158 FUNCTION ip_frag_destroy() 0 0 162 if (! ( qp -> last_in & 4 )) 0 0 163 if (! ( del_timer ( & qp -> timer ) == 0 )) 0 0 167 while (fp) *** TER 0% ( 0/ 7) of FUNCTION ip_frag_destroy() 0 0 178 FUNCTION ipq_put() 0 0 180 if (atomic_dec_and_test ( & ipq -> refcnt )) *** TER 0% ( 0/ 3) of FUNCTION ipq_put() 0 0 187 FUNCTION ipq_kill() 0 0 189 if (del_timer ( & ipq -> timer )) 0 0 192 if (! ( ipq -> last_in & 4 )) *** TER 0% ( 0/ 5) of FUNCTION ipq_kill() 0 0 202 FUNCTION ip_evictor() 206 do 0 0 207 if (( ( & ip_frag_mem ) -> counter ) <= sys.. 0 208 return 0 0 211 for (;i < 64;) 0 0 213 if (ipq_hash [ i ] == ( ( void * ) 0 )) 0 214 continue 0 0 217 if (( qp = ipq_hash [ i ] ) != ( ( void *.. 0 0 219 while (qp -> next) 222 do 0 0 222 do-while (0) 0 0 225 if (del_timer ( & qp -> timer )) 228 do 0 0 228 do-while (0) 0 233 continue 235 do 0 0 235 do-while (0) 0 0 237 do-while (progress) *** TER 0% ( 0/ 24) of FUNCTION ip_evictor() 0 0 243 FUNCTION ip_expire() 0 0 249 if (qp -> last_in & 4) 0 250 goto out 0 0 257 if (( qp -> last_in & 2 ) && qp -> fragments .. 0 257 (T) && T 0 257 (T) && F 0 257 (F) && _ 0 0 261 if (( head -> dev = dev_get_by_index ( qp -.. 267 do 0 0 267 do-while (0) *** TER 0% ( 0/ 13) of FUNCTION ip_expire() 0 0 273 FUNCTION ip_frag_intern() 0 0 298 if (! mod_timer ( & qp -> timer , jiffies + s.. 0 0 302 if (( qp -> next = ipq_hash [ hash ] ) != ( (.. 307 do 0 0 307 do-while (0) 0 308 return qp *** TER 0% ( 0/ 8) of FUNCTION ip_frag_intern() 0 0 312 FUNCTION ip_frag_create() 0 0 316 if (( qp = frag_alloc_queue ( ) ) == ( ( void.. 0 317 goto out_nomem 0 336 return ip_frag_intern ( hash , qp ) 339 do 0 0 339 do-while (0) 0 340 return ( ( void * ) 0 ) *** TER 0% ( 0/ 8) of FUNCTION ip_frag_create() 0 0 346 FUNCTION ip_find() 0 0 356 for (;qp;) 0 0 360 if (qp -> id == id && qp -> saddr == saddr .. 0 360 T && T && T && T 0 360 T && T && T && F 0 360 T && T && F && _ 0 360 T && F && _ && _ 0 360 F && _ && _ && _ 362 do 0 0 362 do-while (0) 0 363 return qp 366 do 0 0 366 do-while (0) 0 368 return ip_frag_create ( hash , iph ) *** TER 0% ( 0/ 16) of FUNCTION ip_find() 0 0 372 FUNCTION ip_frag_queue() 0 0 379 if (qp -> last_in & 4) 0 380 goto err 0 0 392 if (( flags & 0x2000 ) == 0) 0 0 397 if (end < qp -> len || ( ( qp -> last_in & .. 0 397 T || ((_) && _) 0 397 F || ((T) && T) 0 397 F || ((T) && F) 0 397 F || ((F) && _) 0 398 goto err 401 else 0 0 402 if (end & 7) 0 0 404 if (skb -> ip_summed != 2) 0 0 407 if (end > qp -> len) 0 0 409 if (qp -> last_in & 1) 0 410 goto err 0 0 414 if (end == offset) 0 415 goto err 0 0 426 for (;next != ( ( void * ) 0 );) 0 0 427 if (( ( struct ipfrag_skb_cb * ) ( ( next ).. 0 428 break 0 0 436 if (prev) 0 0 439 if (i > 0) 0 0 441 if (end <= offset) 0 442 goto err 0 0 444 if (skb -> ip_summed != 2) 0 0 449 while (next && ( ( struct ipfrag_skb_cb * ) (.. 0 449 T && T 0 449 T && F 0 449 F && _ 0 0 452 if (i < next -> len) 0 0 459 if (next -> ip_summed != 2) 0 461 break 462 else 0 0 470 if (prev) 472 else 0 0 484 if (prev) 486 else 0 0 489 if (skb -> dev) 0 0 494 if (offset == 0) 0 497 return *** TER 0% ( 0/ 58) of FUNCTION ip_frag_queue() 0 0 510 FUNCTION ip_frag_reasm() 0 0 520 if (! ( head != ( ( void * ) 0 ) )) 0 0 521 if (! ( ( ( struct ipfrag_skb_cb * ) ( ( head.. 0 0 527 if (len > 65535) 0 528 goto out_oversize 0 0 531 if (! skb) 0 532 goto out_nomem 0 0 545 for (;fp;) 0 0 548 if (skb -> ip_summed != fp -> ip_summed) 0 0 550 else if (skb -> ip_summed == 1) 0 584 return skb 587 do 0 0 589 do-while (0) 0 590 goto out_fail 0 0 592 if (net_ratelimit ( )) 0 598 return ( ( void * ) 0 ) *** TER 0% ( 0/ 24) of FUNCTION ip_frag_reasm() 0 0 602 FUNCTION ip_defrag() 0 0 611 if (( ( & ip_frag_mem ) -> counter ) > sysctl.. 0 0 617 if (( qp = ip_find ( iph ) ) != ( ( void * ) .. 0 0 625 if (qp -> last_in == ( 2 | 1 ) && qp -> mea.. 0 625 T && T 0 625 T && F 0 625 F && _ 628 do 0 0 628 do-while (0) 0 630 return ret 0 635 return ( ( void * ) 0 ) *** TER 0% ( 0/ 14) of FUNCTION ip_defrag() *** TER 0% ( 0/195) of SOURCE FILE ip_fragment.c MONITORED SOURCE FILE : shm.c 1 1 71 FUNCTION shm_init() *** TER 100% ( 1/ 1) of FUNCTION shm_init() 0 0 77 FUNCTION shm_checkid() 0 0 79 if (ipc_checkid ( & shm_ids , & s -> shm_perm.. 0 80 return - 43 0 81 return 0 *** TER 0% ( 0/ 5) of FUNCTION shm_checkid() 0 0 84 FUNCTION shm_rmid() 0 86 return ( struct shmid_kernel * ) ipc_rmid ( &.. *** TER 0% ( 0/ 2) of FUNCTION shm_rmid() 0 0 89 FUNCTION shm_addid() 0 91 return ipc_addid ( & shm_ids , & shp -> shm_p.. *** TER 0% ( 0/ 2) of FUNCTION shm_addid() 0 0 96 FUNCTION shm_inc() 0 0 99 if (! ( shp = ( ( struct shmid_kernel * ) ipc.. 100 do 0 0 100 do-while (0) *** TER 0% ( 0/ 5) of FUNCTION shm_inc() 0 0 108 FUNCTION shm_open() *** TER 0% ( 0/ 1) of FUNCTION shm_open() 0 0 120 FUNCTION shm_destroy() *** TER 0% ( 0/ 1) of FUNCTION shm_destroy() 0 0 134 FUNCTION shm_close() 0 0 142 if (! ( shp = ( ( struct shmid_kernel * ) ipc.. 143 do 0 0 143 do-while (0) 0 0 148 if (shp -> shm_nattch == 0 && shp -> shm_perm.. 0 148 T && T 0 148 T && F 0 148 F && _ *** TER 0% ( 0/ 10) of FUNCTION shm_close() 0 0 155 FUNCTION shm_mmap() 0 160 return 0 *** TER 0% ( 0/ 2) of FUNCTION shm_mmap() 0 0 173 FUNCTION newseg() 0 0 182 if (size < 1 || size > shm_ctlmax) 0 182 T || _ 0 182 F || T 0 182 F || F 0 183 return - 22 0 0 185 if (shm_tot + numpages >= shm_ctlall) 0 186 return - 28 0 0 189 if (! shp) 0 190 return - 12 0 0 194 if (IS_ERR ( file )) 0 195 goto no_file 0 0 199 if (id == - 1) 0 200 goto no_id 0 215 return shp -> id 0 221 return error *** TER 0% ( 0/ 21) of FUNCTION newseg() 0 0 224 FUNCTION sys_shmget() 0 0 230 if (key == ( ( __kernel_key_t ) 0 )) 0 0 232 else if (( id = ipc_findkey ( & shm_ids , key.. 0 0 233 if (! ( shmflg & 00001000 )) 235 else 0 0 237 else if (( shmflg & 00001000 ) && ( shmflg & .. 0 237 (T) && (T) 0 237 (T) && (F) 0 237 (F) && (_) 239 else 0 0 241 if (shp == ( ( void * ) 0 )) 242 do 0 0 242 do-while (0) 0 0 243 if (shp -> shm_segsz < size) 0 0 245 else if (ipcperms ( & shp -> shm_perm , shm.. 247 else 0 252 return err *** TER 0% ( 0/ 21) of FUNCTION sys_shmget() 0 0 255 FUNCTION copy_shmid_to_user() 257 switch ( version ) 0 258 case 0x0100: 0 259 return ( __builtin_constant_p ( sizeof ( * .. 0 260 case 0: 0 273 return ( __builtin_constant_p ( sizeof ( .. 0 275 default: 0 276 return - 22 *** TER 0% ( 0/ 7) of FUNCTION copy_shmid_to_user() 0 0 286 FUNCTION copy_shmid_from_user() 288 switch ( version ) 0 289 case 0x0100: 0 0 293 if (( __builtin_constant_p ( sizeof ( tbu.. 0 294 return - 14 0 300 return 0 0 302 case 0: 0 0 306 if (( __builtin_constant_p ( sizeof ( tbu.. 0 307 return - 14 0 313 return 0 0 315 default: 0 316 return - 22 *** TER 0% ( 0/ 13) of FUNCTION copy_shmid_from_user() 0 0 320 FUNCTION copy_shminfo_to_user() 322 switch ( version ) 0 323 case 0x0100: 0 324 return ( __builtin_constant_p ( sizeof ( * .. 0 325 case 0: 0 0 329 if (in -> shmmax > ( ( int ) ( ~ 0U >> 1 .. 331 else 0 339 return ( __builtin_constant_p ( sizeof ( .. 0 341 default: 0 342 return - 22 *** TER 0% ( 0/ 9) of FUNCTION copy_shminfo_to_user() 0 0 346 FUNCTION shm_get_stat() 0 0 353 for (;i <= shm_ids . max_id;) 0 0 358 if (shp == ( ( void * ) 0 )) 0 359 continue 364 do 0 0 364 do-while (0) *** TER 0% ( 0/ 8) of FUNCTION shm_get_stat() 0 0 368 FUNCTION sys_shmctl() 0 0 374 if (cmd < 0 || shmid < 0) 0 374 T || _ 0 374 F || T 0 374 F || F 0 375 return - 22 379 switch ( cmd ) 0 380 case 3: 0 0 390 if (copy_shminfo_to_user ( buf , & shminf.. 0 391 return - 14 0 0 394 if (err < 0) 0 396 return err 0 398 case 14: 0 0 413 if (( __builtin_constant_p ( sizeof ( shm.. 0 414 return - 14 0 416 return err < 0 ? 0 : err 0 418 case 13: 0 419 case 2: 0 0 425 if (shp == ( ( void * ) 0 )) 0 426 return - 22 0 0 427 if (cmd == 13) 0 0 429 if (shmid > shm_ids . max_id) 0 430 goto out_unlock 432 else 0 0 434 if (err) 0 435 goto out_unlock 0 0 439 if (ipcperms ( & shp -> shm_perm , ( 0040.. 0 440 goto out_unlock 0 0 450 if (copy_shmid_to_user ( buf , & tbuf , v.. 0 451 return - 14 0 452 return result 0 454 case 11: 0 455 case 12: 0 0 460 if (! capable ( 14 )) 0 461 return - 1 0 0 464 if (shp == ( ( void * ) 0 )) 0 465 return - 22 0 0 467 if (err) 0 468 goto out_unlock 0 0 469 if (cmd == 11) 472 else 0 477 return err 0 479 case 0: 0 0 494 if (shp == ( ( void * ) 0 )) 0 495 goto out_up 0 0 497 if (err == 0) 0 0 498 if (shp -> shm_nattch) 502 else 0 508 return err 0 511 case 1: 0 0 513 if (copy_shmid_from_user ( & setbuf , buf.. 0 514 return - 14 0 0 518 if (shp == ( ( void * ) 0 )) 0 519 goto out_up 0 0 521 if (err) 0 522 goto out_unlock_up 0 0 526 if (get_current ( ) -> euid != shp -> shm.. 0 526 T && T && T 0 526 T && T && F 0 526 T && F && _ 0 526 F && _ && _ 0 527 goto out_unlock_up 0 535 break 0 538 default: 0 539 return - 22 0 547 return err 0 550 return err *** TER 0% ( 0/ 84) of FUNCTION sys_shmctl() 0 0 556 FUNCTION sys_shmat() 0 0 568 if (shmid < 0) 0 569 return - 22 0 0 571 if (( addr = ( ulong ) shmaddr )) 0 0 572 if (addr & ( ( 1UL << 12 ) - 1 )) 0 0 573 if (shmflg & 020000) 575 else 0 576 return - 22 579 else 0 0 582 if (shmflg & 010000) 586 else 0 0 597 if (shp == ( ( void * ) 0 )) 0 598 return - 22 0 0 599 if (ipcperms ( & shp -> shm_perm , acc_mode )) 0 601 return - 13 0 0 612 if (! ( shp = ( ( struct shmid_kernel * ) ipc.. 613 do 0 0 613 do-while (0) 0 0 616 if (shp -> shm_nattch == 0 && shp -> shm_perm.. 0 616 T && T 0 616 T && F 0 616 F && _ 0 0 623 if (IS_ERR ( user_addr )) 0 625 return err *** TER 0% ( 0/ 31) of FUNCTION sys_shmat() 0 0 633 FUNCTION sys_shmdt() 0 0 639 for (;shmd;) 0 0 642 if (shmd -> vm_ops == & shm_vm_ops && shmd .. 0 642 T && T 0 642 T && F 0 642 F && _ 0 646 return 0 *** TER 0% ( 0/ 9) of FUNCTION sys_shmdt() 0 0 650 FUNCTION sysvipc_shm_read_proc() 0 0 659 for (;i <= shm_ids . max_id;) 0 0 663 if (shp != ( ( void * ) 0 )) 0 0 668 if (sizeof ( size_t ) <= sizeof ( int )) 670 else 0 0 690 if (pos < offset) 0 0 694 if (pos > offset + length) 0 695 goto done 0 0 703 if (len > length) 0 0 705 if (len < 0) 0 707 return len *** TER 0% ( 0/ 17) of FUNCTION sysvipc_shm_read_proc() *** TER 0% ( 1/249) of SOURCE FILE shm.c MONITORED SOURCE FILE : pci.c 0 0 51 FUNCTION pci_find_slot() 0 0 55 for (;dev != ( ( struct pci_dev * ) ( ( char .. 0 59 return ( ( void * ) 0 ) *** TER 0% ( 0/ 4) of FUNCTION pci_find_slot() 0 0 64 FUNCTION pci_find_subsys() 0 0 70 while (n != & pci_devices) 0 0 75 if (( vendor == ( ~ 0 ) || dev -> vendor ==.. 0 75 (T || _) && (T || _) && (T || _) && (T ||.. 0 75 (T || _) && (T || _) && (T || _) && (F ||.. 0 75 (T || _) && (T || _) && (F || T) && (T ||.. 0 75 (T || _) && (T || _) && (F || T) && (F ||.. 0 75 (T || _) && (F || T) && (T || _) && (T ||.. 0 75 (T || _) && (F || T) && (T || _) && (F ||.. 0 75 (T || _) && (F || T) && (F || T) && (T ||.. 0 75 (T || _) && (F || T) && (F || T) && (F ||.. 0 75 (F || T) && (T || _) && (T || _) && (T ||.. 0 75 (F || T) && (T || _) && (T || _) && (F ||.. 0 75 (F || T) && (T || _) && (F || T) && (T ||.. 0 75 (F || T) && (T || _) && (F || T) && (F ||.. 0 75 (F || T) && (F || T) && (T || _) && (T ||.. 0 75 (F || T) && (F || T) && (T || _) && (F ||.. 0 75 (F || T) && (F || T) && (F || T) && (T ||.. 0 75 (F || T) && (F || T) && (F || T) && (F ||.. 0 75 (T || _) && (T || _) && (T || _) && (F ||.. 0 75 (T || _) && (T || _) && (F || T) && (F ||.. 0 75 (T || _) && (T || _) && (F || F) && (_ ||.. 0 75 (T || _) && (F || T) && (T || _) && (F ||.. 0 75 (T || _) && (F || T) && (F || T) && (F ||.. 0 75 (T || _) && (F || T) && (F || F) && (_ ||.. 0 75 (T || _) && (F || F) && (_ || _) && (_ ||.. 0 75 (F || T) && (T || _) && (T || _) && (F ||.. 0 75 (F || T) && (T || _) && (F || T) && (F ||.. 0 75 (F || T) && (T || _) && (F || F) && (_ ||.. 0 75 (F || T) && (F || T) && (T || _) && (F ||.. 0 75 (F || T) && (F || T) && (F || T) && (F ||.. 0 75 (F || T) && (F || T) && (F || F) && (_ ||.. 0 75 (F || T) && (F || F) && (_ || _) && (_ ||.. 0 75 (F || F) && (_ || _) && (_ || _) && (_ ||.. 0 76 return dev 0 79 return ( ( void * ) 0 ) *** TER 0% ( 0/ 38) of FUNCTION pci_find_subsys() 0 0 97 FUNCTION pci_find_device() 0 99 return pci_find_subsys ( vendor , device , ( .. *** TER 0% ( 0/ 2) of FUNCTION pci_find_device() 0 0 116 FUNCTION pci_find_class() 0 0 120 while (n != & pci_devices) 0 0 122 if (dev -> class == class) 0 123 return dev 0 126 return ( ( void * ) 0 ) *** TER 0% ( 0/ 7) of FUNCTION pci_find_class() 2 0 131 FUNCTION pci_find_capability() 2 0 138 if (! ( status & 0x10 )) 2 139 return 0 140 switch ( dev -> hdr_type ) 0 141 case 0: 0 142 case 1: 0 144 break 0 145 case 2: 0 147 break 0 148 default: 0 149 return 0 0 0 151 while (ttl -- && pos >= 0x40) 0 151 T && T 0 151 T && F 0 151 F && _ 0 0 154 if (id == 0xff) 0 155 break 0 0 156 if (id == cap) 0 157 return pos 0 160 return 0 *** TER 13% ( 3/ 23) of FUNCTION pci_find_capability() 6 0 174 FUNCTION pci_find_parent_resource() 9 0 180 for (;i < 4;) 0 9 182 if (! r) 0 183 continue 3 6 184 if (res -> start && ! ( res -> start >= r -.. 3 184 T && !(T && F) 0 184 T && !(F && _) 6 184 T && !(T && T) 0 184 F && !(_ && _) 3 185 continue 0 6 186 if (( res -> flags ^ r -> flags ) & ( 0x000.. 0 187 continue 6 0 188 if (! ( ( res -> flags ^ r -> flags ) & 0x0.. 6 189 return r 0 0 190 if (( res -> flags & 0x00001000 ) && ! ( r .. 0 190 (T) && !(F) 0 190 (T) && !(T) 0 190 (F) && !(_) 0 193 return best *** TER 44% ( 11/ 25) of FUNCTION pci_find_parent_resource() 2 0 206 FUNCTION pci_set_power_state() 2 0 214 if (! pm) 2 215 return 0 0 0 218 if (old_state == new_state) 0 219 return old_state 0 0 221 if (old_state == 3) 0 0 224 for (;i < 5;) 0 0 230 for (;i < 5;) 237 else 0 239 return old_state *** TER 21% ( 3/ 14) of FUNCTION pci_set_power_state() 2 0 251 FUNCTION pci_enable_device() 0 2 255 if (( err = pcibios_enable_device ( dev ) ) <.. 0 256 return err 2 258 return 0 *** TER 60% ( 3/ 5) of FUNCTION pci_enable_device() 0 0 262 FUNCTION pci_get_interrupt_pin() 0 0 267 if (! pin) 0 268 return - 1 0 0 270 while (dev -> bus -> self) 0 275 return pin *** TER 0% ( 0/ 7) of FUNCTION pci_get_interrupt_pin() 9 0 285 FUNCTION pci_match_device() 34 8 287 while (ids -> vendor || ids -> subvendor || i.. 34 287 T || _ || _ 0 287 F || T || _ 0 287 F || F || T 8 287 F || F || F 1 33 292 if (( ids -> vendor == ( ~ 0 ) || ids -> ve.. 0 292 (T || _) && (T || _) && (T || _) && (T ||.. 0 292 (T || _) && (T || _) && (T || _) && (F ||.. 0 292 (T || _) && (T || _) && (F || T) && (T ||.. 0 292 (T || _) && (T || _) && (F || T) && (F ||.. 0 292 (T || _) && (F || T) && (T || _) && (T ||.. 0 292 (T || _) && (F || T) && (T || _) && (F ||.. 0 292 (T || _) && (F || T) && (F || T) && (T ||.. 0 292 (T || _) && (F || T) && (F || T) && (F ||.. 0 292 (F || T) && (T || _) && (T || _) && (T ||.. 0 292 (F || T) && (T || _) && (T || _) && (F ||.. 0 292 (F || T) && (T || _) && (F || T) && (T ||.. 0 292 (F || T) && (T || _) && (F || T) && (F ||.. 1 292 (F || T) && (F || T) && (T || _) && (T ||.. 0 292 (F || T) && (F || T) && (T || _) && (F ||.. 0 292 (F || T) && (F || T) && (F || T) && (T ||.. 0 292 (F || T) && (F || T) && (F || T) && (F ||.. 0 292 (T || _) && (T || _) && (T || _) && (T ||.. 0 292 (T || _) && (T || _) && (T || _) && (F ||.. 0 292 (T || _) && (T || _) && (T || _) && (F ||.. 0 292 (T || _) && (T || _) && (F || T) && (T ||.. 0 292 (T || _) && (T || _) && (F || T) && (F ||.. 0 292 (T || _) && (T || _) && (F || T) && (F ||.. 0 292 (T || _) && (T || _) && (F || F) && (_ ||.. 0 292 (T || _) && (F || T) && (T || _) && (T ||.. 0 292 (T || _) && (F || T) && (T || _) && (F ||.. 0 292 (T || _) && (F || T) && (T || _) && (F ||.. 0 292 (T || _) && (F || T) && (F || T) && (T ||.. 0 292 (T || _) && (F || T) && (F || T) && (F ||.. 0 292 (T || _) && (F || T) && (F || T) && (F ||.. 0 292 (T || _) && (F || T) && (F || F) && (_ ||.. 0 292 (T || _) && (F || F) && (_ || _) && (_ ||.. 0 292 (F || T) && (T || _) && (T || _) && (T ||.. 0 292 (F || T) && (T || _) && (T || _) && (F ||.. 0 292 (F || T) && (T || _) && (T || _) && (F ||.. 0 292 (F || T) && (T || _) && (F || T) && (T ||.. 0 292 (F || T) && (T || _) && (F || T) && (F ||.. 0 292 (F || T) && (T || _) && (F || T) && (F ||.. 0 292 (F || T) && (T || _) && (F || F) && (_ ||.. 0 292 (F || T) && (F || T) && (T || _) && (T ||.. 0 292 (F || T) && (F || T) && (T || _) && (F ||.. 0 292 (F || T) && (F || T) && (T || _) && (F ||.. 0 292 (F || T) && (F || T) && (F || T) && (T ||.. 0 292 (F || T) && (F || T) && (F || T) && (F ||.. 0 292 (F || T) && (F || T) && (F || T) && (F ||.. 0 292 (F || T) && (F || T) && (F || F) && (_ ||.. 16 292 (F || T) && (F || F) && (_ || _) && (_ ||.. 17 292 (F || F) && (_ || _) && (_ || _) && (_ ||.. 1 293 return ids 8 296 return ( ( void * ) 0 ) *** TER 21% ( 12/ 58) of FUNCTION pci_match_device() 9 0 300 FUNCTION pci_announce_device() 9 0 305 if (drv -> id_table) 8 1 307 if (! id) 8 309 goto out 311 else 1 0 315 if (drv -> probe ( dev , id ) >= 0) 9 321 return ret *** TER 78% ( 7/ 9) of FUNCTION pci_announce_device() 2 0 325 FUNCTION pci_register_driver() 10 2 331 for (;dev != ( ( struct pci_dev * ) ( ( char .. 2 335 return count *** TER 100% ( 4/ 4) of FUNCTION pci_register_driver() 1 1 339 FUNCTION pci_unregister_driver() 5 1 344 for (;dev != ( ( struct pci_dev * ) ( ( char .. *** TER 100% ( 3/ 3) of FUNCTION pci_unregister_driver() 10 0 457 FUNCTION pci_dev_driver() 1 9 459 if (dev -> driver) 1 460 return dev -> driver 461 else 63 9 463 for (;i <= 6;) 0 63 464 if (dev -> resource [ i ] . flags & 0x800.. 0 465 return & pci_compat_driver 9 467 return ( ( void * ) 0 ) *** TER 80% ( 8/ 10) of FUNCTION pci_dev_driver() 55 0 500 FUNCTION pci_read_config_byte() 0 55 500 if (0) 0 500 return 0x87 500 do 0 55 500 do-while (0) 500 do 500 do 0 55 500 do-while (0) 0 55 500 do-while (0) 55 500 return res *** TER 55% ( 6/ 11) of FUNCTION pci_read_config_byte() 26 0 501 FUNCTION pci_read_config_word() 0 26 501 if (( pos & 1 )) 0 501 return 0x87 501 do 0 26 501 do-while (0) 501 do 501 do 0 26 501 do-while (0) 0 26 501 do-while (0) 26 501 return res *** TER 55% ( 6/ 11) of FUNCTION pci_read_config_word() 115 0 502 FUNCTION pci_read_config_dword() 0 115 502 if (( pos & 3 )) 0 502 return 0x87 502 do 0 115 502 do-while (0) 502 do 502 do 0 115 502 do-while (0) 0 115 502 do-while (0) 115 502 return res *** TER 55% ( 6/ 11) of FUNCTION pci_read_config_dword() 0 0 503 FUNCTION pci_write_config_byte() 0 0 503 if (0) 0 503 return 0x87 503 do 0 0 503 do-while (0) 503 do 503 do 0 0 503 do-while (0) 0 0 503 do-while (0) 0 503 return res *** TER 0% ( 0/ 11) of FUNCTION pci_write_config_byte() 2 0 504 FUNCTION pci_write_config_word() 0 2 504 if (( pos & 1 )) 0 504 return 0x87 504 do 0 2 504 do-while (0) 504 do 504 do 0 2 504 do-while (0) 0 2 504 do-while (0) 2 504 return res *** TER 55% ( 6/ 11) of FUNCTION pci_write_config_word() 70 0 505 FUNCTION pci_write_config_dword() 0 70 505 if (( pos & 3 )) 0 505 return 0x87 505 do 0 70 505 do-while (0) 505 do 505 do 0 70 505 do-while (0) 0 70 505 do-while (0) 70 505 return res *** TER 55% ( 6/ 11) of FUNCTION pci_write_config_dword() 1 1 509 FUNCTION pci_set_master() 1 0 514 if (! ( cmd & 0x4 )) *** TER 67% ( 2/ 3) of FUNCTION pci_set_master() 6 0 526 FUNCTION pci_calc_resource_flags() 3 3 528 if (flags & 0x01) 3 529 return 0x00000100 0 3 531 if (flags & 0x08) 0 532 return 0x00000200 | 0x00001000 3 534 return 0x00000200 *** TER 75% ( 6/ 8) of FUNCTION pci_calc_resource_flags() 6 0 540 FUNCTION pci_size() 6 544 return size - 1 *** TER 100% ( 2/ 2) of FUNCTION pci_size() 5 5 547 FUNCTION pci_read_bases() 30 5 553 for (;pos < howmany;) 24 6 562 if (! sz || sz == 0xffffffff) 24 562 T || _ 0 562 F || T 6 562 F || F 24 563 continue 0 6 564 if (l == 0xffffffff) 3 3 566 if (( l & 0x01 ) == 0x00) 569 else 0 6 576 if (( l & ( 0x01 | 0x06 ) ) == ( 0x00 | 0x0.. 0 0 589 if (l) 0 593 continue 5 0 598 if (rom) 0 5 605 if (l == 0xffffffff) 0 5 607 if (sz && sz != 0xffffffff) 0 607 T && T 0 607 T && F 5 607 F && _ *** TER 59% ( 16/ 27) of FUNCTION pci_read_bases() 1 0 618 FUNCTION pci_read_bridge_bases() 1 0 628 if (! dev) 1 629 return 0 0 631 for (;i < 3;) 0 0 641 if (base && base <= limit) 0 641 T && T 0 641 T && F 0 641 F && _ 646 else 0 0 660 if (base && base <= limit) 0 660 T && T 0 660 T && F 0 660 F && _ 665 else 0 0 682 if (mem_base_hi || mem_limit_hi) 0 682 T || _ 0 682 F || T 0 682 F || F 0 684 return 0 0 687 if (base && base <= limit) 0 687 T && T 0 687 T && F 0 687 F && _ 692 else *** TER 11% ( 3/ 27) of FUNCTION pci_read_bridge_bases() 1 0 699 FUNCTION pci_alloc_bus() 1 0 704 if (b) 706 do 0 1 706 do-while (0) 707 do 0 1 707 do-while (0) 1 709 return b *** TER 63% ( 5/ 8) of FUNCTION pci_alloc_bus() 0 0 712 FUNCTION pci_add_new_bus() 0 0 738 for (;i < 4;) 0 741 return child *** TER 0% ( 0/ 4) of FUNCTION pci_add_new_bus() 0 0 756 FUNCTION pci_scan_bridge() 0 0 765 if (( buses & 0xffff00 ) && ! 0) 0 765 (T) && T 0 765 (T) && F 0 765 (F) && _ 0 0 770 if (pass) 0 771 return max 0 0 777 if (! is_cardbus) 0 0 779 if (cmax > max) 780 else 0 0 782 if (cmax > max) 784 else 0 0 790 if (! pass) 0 791 return max 0 0 805 if (! is_cardbus) 808 else 0 824 return max *** TER 0% ( 0/ 21) of FUNCTION pci_scan_bridge() 5 5 831 FUNCTION pci_read_irq() 1 4 836 if (irq) *** TER 100% ( 3/ 3) of FUNCTION pci_read_irq() 5 0 844 FUNCTION pci_setup_device() 858 switch ( dev -> hdr_type ) 5 859 case 0: 0 5 860 if (class == 0x0604) 0 861 goto bad 5 866 break 0 868 case 1: 0 0 869 if (class != 0x0604) 0 870 goto bad 0 872 break 0 874 case 2: 0 0 875 if (class != 0x0607) 0 876 goto bad 0 881 break 0 883 default: 0 886 return - 1 5 895 return 0 *** TER 26% ( 5/ 19) of FUNCTION pci_setup_device() 39 0 902 FUNCTION pci_scan_device() 0 39 907 if (pci_read_config_dword ( temp , 0x00 , & l.. 0 908 return ( ( void * ) 0 ) 34 5 911 if (l == 0xffffffff || l == 0x00000000 || l =.. 28 911 T || _ || _ || _ 6 911 F || T || _ || _ 0 911 F || F || T || _ 0 911 F || F || F || T 5 911 F || F || F || F 34 912 return ( ( void * ) 0 ) 0 5 915 if (! dev) 0 916 return ( ( void * ) 0 ) 0 5 925 if (pci_setup_device ( dev ) < 0) 5 929 return dev *** TER 61% ( 11/ 18) of FUNCTION pci_scan_device() 32 0 932 FUNCTION pci_scan_slot() 256 32 941 for (;func < 8;) 217 39 942 if (func && ! is_multi) 217 942 T && T 7 942 T && F 32 942 F && _ 217 943 continue 0 39 944 if (pci_read_config_byte ( temp , 0x0e , & .. 0 945 continue 34 5 949 if (! dev) 34 950 continue 4 1 952 if (! func) 32 967 return first_dev *** TER 89% ( 16/ 18) of FUNCTION pci_scan_slot() 1 0 970 FUNCTION pci_do_scan_bus() 32 1 985 for (;devfn < 0x100;) 2 1 996 for (;pass < 2;) 10 2 997 for (;ln != & bus -> devices;) 0 10 999 if (dev -> hdr_type == 1 || dev -> hdr_ty.. 0 999 T || _ 0 999 F || T 10 999 F || F 1 1011 return max *** TER 77% ( 10/ 13) of FUNCTION pci_do_scan_bus() 1 0 1014 FUNCTION pci_bus_exists() 0 1 1018 for (;l != list;) 0 0 1020 if (b -> number == nr || pci_bus_exists ( &.. 0 1020 T || _ 0 1020 F || T 0 1020 F || F 0 1021 return 1 1 1023 return 0 *** TER 30% ( 3/ 10) of FUNCTION pci_bus_exists() 1 0 1026 FUNCTION pci_alloc_primary_bus() 0 1 1030 if (pci_bus_exists ( & pci_root_buses , bus )) 0 1033 return ( ( void * ) 0 ) 1 1042 return b *** TER 60% ( 3/ 5) of FUNCTION pci_alloc_primary_bus() 1 0 1045 FUNCTION pci_scan_bus() 1 0 1048 if (b) 1 1053 return b *** TER 75% ( 3/ 4) of FUNCTION pci_scan_bus() 1 1 1162 FUNCTION pci_init() 5 1 1168 for (;dev != ( ( struct pci_dev * ) ( ( char .. *** TER 100% ( 3/ 3) of FUNCTION pci_init() 0 0 1177 FUNCTION pci_setup() 0 0 1179 while (str) 0 0 1181 if (k) 0 0 1183 if (* str && ( str = pcibios_setup ( str ) .. 0 1183 T && (T) && T 0 1183 T && (T) && F 0 1183 T && (F) && _ 0 1183 F && (_) && _ 0 1189 return 1 *** TER 0% ( 0/ 12) of FUNCTION pci_setup() *** TER 36% (175/480) of SOURCE FILE pci.c MONITORED SOURCE FILE : irq.c 0 0 76 FUNCTION no_action() *** TER 0% ( 0/ 1) of FUNCTION no_action() 0 0 82 FUNCTION enable_none() *** TER 0% ( 0/ 1) of FUNCTION enable_none() 832 0 83 FUNCTION startup_none() 832 83 return 0 *** TER 100% ( 2/ 2) of FUNCTION startup_none() 416 416 84 FUNCTION disable_none() *** TER 100% ( 1/ 1) of FUNCTION disable_none() 0 0 85 FUNCTION ack_none() *** TER 0% ( 0/ 1) of FUNCTION ack_none() 0 0 128 FUNCTION get_irq_list() 0 0 135 for (;j < 1;) 0 0 139 for (;i < 224;) 0 0 141 if (! action) 0 142 continue 0 0 154 for (;action;) 0 0 159 for (;j < 1;) 0 171 return p - buf *** TER 0% ( 0/ 13) of FUNCTION get_irq_list() 1E6 0 425 FUNCTION handle_IRQ_event() 1E6 1E5 434 if (! ( action -> flags & 0x20000000 )) 437 do 0 1E6 441 do-while (action) 0 1E6 442 if (status & 0x10000000) 1E6 448 return status *** TER 75% ( 6/ 8) of FUNCTION handle_IRQ_event() 0 0 469 FUNCTION disable_irq_nosync() 474 do 0 0 474 do-while (0) 0 0 475 if (! desc -> depth ++) 479 do 479 do 0 0 479 do-while (0) 0 0 479 do-while (0) *** TER 0% ( 0/ 9) of FUNCTION disable_irq_nosync() 0 0 495 FUNCTION disable_irq() 0 0 499 if (! ( ( void ) ( ( 0 ) ) , irq_stat [ 0 ] ... 500 do 0 0 502 do-while (irq_desc [ irq ] . status & 1) *** TER 0% ( 0/ 5) of FUNCTION disable_irq() 0 0 516 FUNCTION enable_irq() 521 do 0 0 521 do-while (0) 522 switch ( desc -> depth ) 0 523 case 1: 0 0 526 if (( status & ( 4 | 8 ) ) == 4) 0 533 default: 0 535 break 0 536 case 0: 540 do 540 do 0 0 540 do-while (0) 0 0 540 do-while (0) *** TER 0% ( 0/ 13) of FUNCTION enable_irq() 1E6 0 548 FUNCTION do_IRQ() 1E6 2 581 if (! ( status & ( 2 | 1 ) )) 2 1E6 594 if (! action) 2 595 goto out 1E6 0 607 for (;1;) 608 do 0 1E6 608 do-while (0) 1E6 0 612 if (! ( desc -> status & 4 )) 1E6 613 break 623 do 0 1E6 623 do-while (0) 1E5 1E6 625 if (( ( void ) ( ( cpu ) ) , irq_stat [ 0 ] ... 1E6 627 return 1 *** TER 78% ( 14/ 18) of FUNCTION do_IRQ() 5 0 662 FUNCTION request_irq() 3 2 678 if (irqflags & 0x04000000) 0 3 679 if (! dev_id) 0 5 684 if (irq >= 224) 0 685 return - 22 0 5 686 if (! handler) 0 687 return - 22 0 5 691 if (! action) 0 692 return - 12 0 5 702 if (retval) 5 704 return retval *** TER 53% ( 9/ 17) of FUNCTION request_irq() 1 0 725 FUNCTION free_irq() 0 1 731 if (irq >= 224) 0 732 return 735 do 0 1 735 do-while (0) 1 0 737 for (;1;) 1 0 739 if (action) 0 1 742 if (action -> dev_id != dev_id) 0 743 continue 1 0 747 if (! desc -> action) 751 do 751 do 0 1 751 do-while (0) 0 1 751 do-while (0) 1 759 return 762 do 762 do 0 0 762 do-while (0) 0 0 762 do-while (0) 0 763 return *** TER 40% ( 10/ 25) of FUNCTION free_irq() 2 0 786 FUNCTION probe_irq_on() 446 2 798 for (;i > 0;) 801 do 0 446 801 do-while (0) 442 4 802 if (! irq_desc [ i ] . action) 804 do 804 do 0 446 804 do-while (0) 0 446 804 do-while (0) 2E6 2 808 for (;( ( long ) ( jiffies ) - ( long ) ( del.. 446 2 816 for (;i > 0;) 819 do 0 446 819 do-while (0) 442 4 820 if (! desc -> action) 0 442 822 if (desc -> handler -> startup ( i )) 825 do 825 do 0 446 825 do-while (0) 0 446 825 do-while (0) 1E7 2 831 for (;( ( long ) ( jiffies ) - ( long ) ( del.. 448 2 838 for (;i < 224;) 842 do 0 448 842 do-while (0) 442 6 845 if (status & 16) 0 442 847 if (! ( status & 32 )) 58 384 851 else if (i < 32) 854 do 854 do 0 448 854 do-while (0) 0 448 854 do-while (0) 2 857 return val *** TER 74% ( 31/ 42) of FUNCTION probe_irq_on() 0 0 877 FUNCTION probe_irq_mask() 0 0 883 for (;i < 224;) 887 do 0 0 887 do-while (0) 0 0 890 if (status & 16) 0 0 891 if (i < 16 && ! ( status & 32 )) 0 891 T && !(F) 0 891 T && !(T) 0 891 F && !(_) 897 do 897 do 0 0 897 do-while (0) 0 0 897 do-while (0) 0 901 return mask & val *** TER 0% ( 0/ 17) of FUNCTION probe_irq_mask() 2 0 927 FUNCTION probe_irq_off() 448 2 933 for (;i < 224;) 937 do 0 448 937 do-while (0) 442 6 940 if (status & 16) 2 440 941 if (! ( status & 32 )) 2 0 942 if (! nr_irqs) 949 do 949 do 0 448 949 do-while (0) 0 448 949 do-while (0) 0 2 953 if (nr_irqs > 1) 2 955 return irq_found *** TER 72% ( 13/ 18) of FUNCTION probe_irq_off() 7 0 959 FUNCTION setup_irq() 0 7 971 if (new -> flags & 0x10000000) 986 do 0 7 986 do-while (0) 0 7 988 if (( old = * p ) != ( ( void * ) 0 )) 0 0 990 if (! ( old -> flags & new -> flags & 0x040.. 991 do 991 do 0 0 991 do-while (0) 0 0 991 do-while (0) 0 992 return - 16 996 do 0 0 999 do-while (old) 7 0 1005 if (! shared) 1010 do 1010 do 0 7 1010 do-while (0) 0 7 1010 do-while (0) 7 1013 return 0 *** TER 35% ( 8/ 23) of FUNCTION setup_irq() 0 0 1024 FUNCTION irq_affinity_read_proc() 0 0 1027 if (count < 8 + 1) 0 1028 return - 22 0 1029 return sprintf ( page , "%08lx\n" , irq_affin.. *** TER 0% ( 0/ 5) of FUNCTION irq_affinity_read_proc() 0 0 1032 FUNCTION parse_hex_value() 0 0 1039 if (! count) 0 1040 return - 22 0 0 1041 if (count > 8) 0 0 1043 if (( __builtin_constant_p ( count ) ? __cons.. 0 1044 return - 14 0 0 1052 for (;i < count;) 1055 switch ( c ) 0 1056 case '0' ... '9': 0 1056 break 0 1057 case 'a' ... 'f': 0 1057 break 0 1058 case 'A' ... 'F': 0 1058 break 0 1059 default: 0 1060 goto out 0 1066 return 0 *** TER 0% ( 0/ 20) of FUNCTION parse_hex_value() 0 0 1069 FUNCTION irq_affinity_write_proc() 0 0 1075 if (! irq_desc [ irq ] . handler -> set_affin.. 0 1076 return - 5 0 1093 return full_count *** TER 0% ( 0/ 5) of FUNCTION irq_affinity_write_proc() 0 0 1096 FUNCTION prof_cpu_mask_read_proc() 0 0 1100 if (count < 8 + 1) 0 1101 return - 22 0 1102 return sprintf ( page , "%08lx\n" , * mask ) *** TER 0% ( 0/ 5) of FUNCTION prof_cpu_mask_read_proc() 0 0 1105 FUNCTION prof_cpu_mask_write_proc() 0 0 1112 if (err) 0 1113 return err 0 1116 return full_count *** TER 0% ( 0/ 5) of FUNCTION prof_cpu_mask_write_proc() 231 16 1121 FUNCTION register_irq_proc() 215 16 1127 if (! root_irq_dir || ( irq_desc [ irq ] . ha.. 2 1127 T || (_) || _ 208 1127 F || (T) || _ 5 1127 F || (F) || T 16 1127 F || (F) || F 215 1128 return *** TER 100% ( 8/ 8) of FUNCTION register_irq_proc() 1 1 1149 FUNCTION init_irq_proc() 224 1 1168 for (;i < 224;) *** TER 100% ( 3/ 3) of FUNCTION init_irq_proc() *** TER 40% (105/265) of SOURCE FILE irq.c