MONITORED SOURCE FILE : generic.c 323 0 27 FUNCTION proc_match() 0 323 29 if (! de || ! de -> low_ino) 0 29 T || _ 0 29 F || T 323 29 F || F 0 30 return 0 245 78 31 if (de -> namelen != len) 245 32 return 0 78 33 return ! __builtin_memcmp ( name , de -> name.. *** TER 64% ( 7/ 11) of FUNCTION proc_match() 33 0 50 FUNCTION proc_file_read() 0 33 61 if (! ( page = ( char * ) __get_free_pages ( .. 0 62 return - 12 33 29 64 while (( nbytes > 0 ) && ! eof) 33 64 (T) && T 14 64 (T) && F 15 64 (F) && _ 2 31 69 if (dp -> get_info) 2 0 75 if (n < count) 31 0 77 else if (dp -> read_proc) 80 else 0 81 break 0 33 83 if (! start) 0 0 89 if (n <= 0) 0 90 break 0 0 91 if (n > count) 4 29 94 if (n == 0) 4 95 break 0 29 96 if (n < 0) 0 0 97 if (retval == 0) 0 99 break 0 29 108 if (n == 0) 0 0 109 if (retval == 0) 0 111 break 33 120 return retval *** TER 49% ( 18/ 37) of FUNCTION proc_file_read() 0 0 124 FUNCTION proc_file_write() 0 0 132 if (! dp -> write_proc) 0 133 return - 5 0 136 return dp -> write_proc ( file , buffer , cou.. *** TER 0% ( 0/ 5) of FUNCTION proc_file_write() 49 0 141 FUNCTION proc_file_lseek() 143 switch ( orig ) 5 144 case 0: 0 5 145 if (offset < 0) 0 146 return - 22 5 148 return ( file -> f_pos ) 44 149 case 1: 0 44 150 if (offset + file -> f_pos < 0) 0 151 return - 22 44 153 return ( file -> f_pos ) 0 154 case 2: 0 155 return ( - 22 ) 0 156 default: 0 157 return ( - 22 ) *** TER 47% ( 7/ 15) of FUNCTION proc_file_lseek() 44 0 166 FUNCTION xlate_proc_name() 55 0 174 while (1) 44 11 176 if (! next) 44 177 break 64 0 180 for (;de;) 11 53 181 if (proc_match ( len , cp , de )) 11 182 break 0 11 184 if (! de) 0 185 return - 2 44 190 return 0 *** TER 73% ( 11/ 15) of FUNCTION xlate_proc_name() 378 0 195 FUNCTION make_inode_number() 0 378 198 if (i < 0 || i >= 4096) 0 198 T || _ 0 198 F || T 378 198 F || F 0 199 return - 1 378 201 return 4096 + i *** TER 50% ( 4/ 8) of FUNCTION make_inode_number() 0 0 204 FUNCTION proc_readlink() 0 207 return vfs_readlink ( dentry , buffer , bufle.. *** TER 0% ( 0/ 2) of FUNCTION proc_readlink() 0 0 210 FUNCTION proc_follow_link() 0 213 return vfs_follow_link ( nd , s ) *** TER 0% ( 0/ 2) of FUNCTION proc_follow_link() 108 0 227 FUNCTION proc_delete_dentry() 108 229 return 1 *** TER 100% ( 2/ 2) of FUNCTION proc_delete_dentry() 586 0 241 FUNCTION proc_lookup() 586 0 250 if (de) 1E4 477 251 for (;de;) 0 1E4 252 if (! de || ! de -> low_ino) 0 252 T || _ 0 252 F || T 1E4 252 F || F 0 253 continue 1E4 2E3 254 if (de -> namelen != dentry -> d_name . l.. 1E4 255 continue 109 1E3 256 if (! __builtin_memcmp ( dentry -> d_name.. 109 260 break 109 477 265 if (inode) 109 268 return ( ( void * ) 0 ) 477 270 return ERR_PTR ( error ) *** TER 76% ( 16/ 21) of FUNCTION proc_lookup() 20 0 282 FUNCTION proc_readdir() 0 20 292 if (! de) 0 293 return - 22 295 switch ( i ) 20 296 case 0: 0 20 297 if (filldir ( dirent , "." , 1 , i , ino , .. 0 298 return 0 20 302 case 1: 0 20 305 if (filldir ( dirent , ".." , 2 , i , filp .. 0 306 return 0 20 310 default: 20 0 313 for (;1;) 0 20 314 if (! de) 0 315 return 1 20 0 316 if (! i) 20 317 break 322 do 0 680 324 if (filldir ( dirent , de -> name , de ->.. 0 325 return 0 660 20 328 do-while (de) 20 330 return 1 *** TER 56% ( 15/ 27) of FUNCTION proc_readdir() 378 0 350 FUNCTION proc_register() 0 378 355 if (i < 0) 0 356 return - 11 57 321 361 if (( ( ( dp -> mode ) & 00170000 ) == 004000.. 0 57 362 if (dp -> proc_iops == ( ( void * ) 0 )) 2 319 367 else if (( ( ( dp -> mode ) & 00170000 ) == 0.. 2 0 368 if (dp -> proc_iops == ( ( void * ) 0 )) 319 0 370 else if (( ( ( dp -> mode ) & 00170000 ) == 0.. 319 0 371 if (dp -> proc_fops == ( ( void * ) 0 )) 378 374 return 0 *** TER 65% ( 11/ 17) of FUNCTION proc_register() 0 0 380 FUNCTION proc_kill_inodes() 0 0 389 for (;p != & sb -> s_files;) 0 0 395 if (! dentry) 0 396 continue 0 0 397 if (dentry -> d_op != & proc_dentry_operati.. 0 398 continue 0 0 400 if (inode -> u . generic_ip != de) 0 401 continue 402 do 0 0 402 if (( filp -> f_op ) && ( filp -> f_op ) .. 0 402 (T) && T 0 402 (T) && F 0 402 (F) && _ 0 0 402 do-while (0) 405 do 0 0 405 do-while (0) *** TER 0% ( 0/ 21) of FUNCTION proc_kill_inodes() 2 0 408 FUNCTION proc_symlink() 0 2 415 if (! parent && xlate_proc_name ( name , & pa.. 0 415 T && T 0 415 T && F 2 415 F && _ 0 416 goto out 0 2 420 if (! ent) 0 421 goto out 0 2 429 if (! ent -> data) 0 431 goto out 2 438 return ent *** TER 43% ( 6/ 14) of FUNCTION proc_symlink() 0 0 441 FUNCTION proc_mknod() 0 0 448 if (! parent && xlate_proc_name ( name , & pa.. 0 448 T && T 0 448 T && F 0 448 F && _ 0 449 goto out 0 0 453 if (! ent) 0 454 goto out 0 466 return ent *** TER 0% ( 0/ 11) of FUNCTION proc_mknod() 33 0 469 FUNCTION proc_mkdir() 0 33 475 if (! parent && xlate_proc_name ( name , & pa.. 0 475 T && T 11 475 T && F 22 475 F && _ 0 476 goto out 0 33 480 if (! ent) 0 481 goto out 33 494 return ent *** TER 55% ( 6/ 11) of FUNCTION proc_mkdir() 343 0 497 FUNCTION create_proc_entry() 0 343 504 if (! parent && xlate_proc_name ( name , & pa.. 0 504 T && T 33 504 T && F 310 504 F && _ 0 505 goto out 0 343 509 if (! ent) 0 510 goto out 24 319 516 if (( ( ( mode ) & 00170000 ) == 0040000 )) 0 24 517 if (( mode & ( 0004000 | 0002000 | 0001000 .. 522 else 64 255 523 if (( mode & 00170000 ) == 0) 44 275 525 if (( mode & ( 0004000 | 0002000 | 0001000 .. 343 534 return ent *** TER 68% ( 13/ 19) of FUNCTION create_proc_entry() 0 0 537 FUNCTION free_proc_entry() 0 0 542 if (ino < 4096 || ino >= 4096 + 4096) 0 542 T || _ 0 542 F || T 0 542 F || F 0 543 return 0 0 544 if (( ( ( de -> mode ) & 00170000 ) == 012000.. 0 544 (T) && T 0 544 (T) && F 0 544 (F) && _ *** TER 0% ( 0/ 12) of FUNCTION free_proc_entry() 0 0 553 FUNCTION remove_proc_entry() 0 0 560 if (! parent && xlate_proc_name ( name , & pa.. 0 560 T && T 0 560 T && F 0 560 F && _ 0 561 goto out 0 0 563 for (;* p;) 0 0 564 if (! proc_match ( len , fn , * p )) 0 565 continue 0 0 569 if (( ( ( de -> mode ) & 00170000 ) == 0040.. 0 0 575 if (! ( ( & de -> count ) -> counter )) 577 else 0 582 break 0 585 return *** TER 0% ( 0/ 18) of FUNCTION remove_proc_entry() *** TER 43% (116/268) of SOURCE FILE generic.c MONITORED SOURCE FILE : select.c 1E3 1E3 55 FUNCTION poll_freewait() 1E3 1E3 58 while (p) 63 do 0 1E3 67 do-while (entry > p -> entries) *** TER 80% ( 4/ 5) of FUNCTION poll_freewait() 1E3 1E3 74 FUNCTION __pollwait() 1E3 0 78 if (! table || ( ( unsigned long ) ( ( table .. 1E3 78 T || (_) 0 78 F || (T) 0 78 F || (F) 0 1E3 82 if (! new_table) 84 do 0 0 84 do-while (0) 0 85 return *** TER 36% ( 4/ 11) of FUNCTION __pollwait() 288 0 114 FUNCTION max_select_fd() 288 0 125 if (set) 287 1 127 if (set) 286 1 128 if (! ( set & ~ * open_fds )) 286 129 goto get_max 1 130 return - 9 0 287 133 while (n) 0 0 137 if (! set) 0 138 continue 0 0 139 if (set & ~ * open_fds) 0 140 return - 9 0 0 141 if (max) 0 142 continue 144 do 2E3 286 147 do-while (set) 287 151 return max *** TER 52% ( 12/ 23) of FUNCTION max_select_fd() 288 0 163 FUNCTION do_select() 171 do 0 288 171 do-while (0) 1 287 173 if (retval < 0) 1 174 return retval 3 284 179 if (! __timeout) 574 0 182 for (;1;) 183 do 0 574 183 do-while (0) 5E3 574 184 for (;i < n;) 4E3 573 190 if (! ( bit & ( * ( fds -> in + off ) | *.. 4E3 191 continue 573 0 194 if (file) 573 0 196 if (file -> f_op && file -> f_op -> poll) 573 196 T && T 0 196 T && F 0 196 F && _ 10 563 200 if (( mask & ( 0x0040 | 0x0080 | 0x0001 |.. 10 200 (T) && (T) 0 200 (T) && (F) 563 200 (F) && (_) 1 572 205 if (( mask & ( 0x0200 | 0x0100 | 0x0004 |.. 1 205 (T) && (T) 571 205 (T) && (F) 1 205 (F) && (_) 0 573 210 if (( mask & ( 0x0002 ) ) && ( ( ( bit ) .. 0 210 (T) && (T) 0 210 (T) && (F) 573 210 (F) && (_) 284 290 217 if (retval || ! __timeout || signal_pending.. 11 217 T || _ || _ 226 217 F || T || _ 47 217 F || F || T 290 217 F || F || F 284 218 break 0 290 219 if (table . error) 0 221 break 284 233 return retval *** TER 74% ( 37/ 50) of FUNCTION do_select() 288 0 236 FUNCTION select_bits_alloc() 288 238 return kmalloc ( 6 * size , ( 0x02 | 0x01 | 0.. *** TER 100% ( 2/ 2) of FUNCTION select_bits_alloc() 285 285 241 FUNCTION select_bits_free() *** TER 100% ( 1/ 1) of FUNCTION select_bits_free() 288 0 258 FUNCTION sys_select() 242 46 266 if (tvp) 0 242 271 if (( ret = verify_area ( 0 , tvp , sizeof .. 0 271 (T) || (_) || (_) 0 271 (F) || (T) || (_) 0 271 (F) || (F) || (T) 242 271 (F) || (F) || (F) 0 272 goto out_nofds 0 242 275 if (sec < 0 || usec < 0) 0 275 T || _ 0 275 F || T 242 275 F || F 0 276 goto out_nofds 242 0 278 if (( unsigned long ) sec < ( ( unsigned lo.. 0 288 285 if (n < 0) 0 286 goto out_nofds 0 288 288 if (n > get_current ( ) -> files -> max_fdset) 0 288 299 if (! bits) 0 300 goto out_nofds 0 288 310 if (( ret = get_fd_set ( n , inp , fds . in ).. 0 310 (T) || (_) || (_) 0 310 (F) || (T) || (_) 0 310 (F) || (F) || (T) 288 310 (F) || (F) || (F) 0 311 goto out 241 44 318 if (tvp && ! ( get_current ( ) -> personality.. 241 318 T && !(F) 0 318 T && !(T) 44 318 F && !(_) 13 228 320 if (timeout) 1 284 329 if (ret < 0) 1 330 goto out 273 11 331 if (! ret) 47 226 333 if (signal_pending ( get_current ( ) )) 47 334 goto out 285 345 return ret *** TER 57% ( 28/ 49) of FUNCTION sys_select() 1E3 1E3 350 FUNCTION do_pollfd() 1E3 1E3 355 for (;i < num;) 1E3 0 363 if (fd >= 0) 1E3 0 366 if (file != ( ( void * ) 0 )) 1E3 0 368 if (file -> f_op && file -> f_op -> poll) 1E3 368 T && T 0 368 T && F 0 368 F && _ 23 1E3 373 if (mask) *** TER 64% ( 9/ 14) of FUNCTION do_pollfd() 815 0 382 FUNCTION do_poll() 1E3 0 388 for (;1;) 391 do 0 1E3 391 do-while (0) 0 1E3 393 for (;i < nchunks;) 1E3 0 395 if (nleft) 808 943 398 if (count || ! timeout || signal_pending ( .. 23 398 T || _ || _ 785 398 F || T || _ 0 398 F || F || T 943 398 F || F || F 808 399 break 0 943 401 if (count) 0 402 break 808 406 return count *** TER 65% ( 13/ 20) of FUNCTION do_poll() 815 0 409 FUNCTION sys_poll() 0 815 417 if (nfds > get_current ( ) -> files -> max_fds) 0 418 return - 22 815 0 420 if (timeout) 802 13 422 if (( unsigned long ) timeout < ( ( long ) .. 424 else 0 815 430 if (! timeout) 815 0 435 if (nfds != 0) 0 815 439 if (fds == ( ( void * ) 0 )) 0 440 goto out 0 815 445 while (nleft > ( ( ( 1UL << 12 ) ) / sizeof (.. 0 0 447 if (fds [ nchunks ] == ( ( void * ) 0 )) 0 448 goto out_fds 815 0 452 if (nleft) 0 815 454 if (fds [ nchunks ] == ( ( void * ) 0 )) 0 455 goto out_fds 0 815 459 for (;i < nchunks;) 0 0 460 if (( __builtin_constant_p ( ( 1UL << 12 ) .. 0 461 goto out_fds1 815 0 462 if (nleft) 0 815 464 if (( __builtin_constant_p ( nleft * sizeof.. 0 465 goto out_fds1 0 808 471 for (;i < nchunks;) 0 0 472 for (;j < ( ( ( 1UL << 12 ) ) / sizeof ( st.. 808 0 474 if (nleft) 808 808 475 for (;j < nleft;) 0 808 479 if (! fdcount && signal_pending ( get_current.. 0 479 T && T 785 479 T && F 23 479 F && _ 808 0 483 if (nleft) 0 808 486 for (;i < nchunks;) 808 0 488 if (nfds != 0) 808 492 return err *** TER 45% ( 25/ 55) of FUNCTION sys_poll() *** TER 59% (135/230) of SOURCE FILE select.c MONITORED SOURCE FILE : user.c 2 2 38 FUNCTION uid_hash_insert() 0 2 43 if (next) *** TER 67% ( 2/ 3) of FUNCTION uid_hash_insert() 1 1 49 FUNCTION uid_hash_remove() 0 1 54 if (next) *** TER 67% ( 2/ 3) of FUNCTION uid_hash_remove() 2 0 59 FUNCTION uid_hash_find() 2 0 64 for (;1;) 0 2 66 if (next) 0 0 68 if (up -> uid != uid) 0 69 continue 2 72 return up *** TER 44% ( 4/ 9) of FUNCTION uid_hash_find() 463 463 76 FUNCTION free_uid() 1 462 78 if (up && atomic_dec_and_test ( & up -> __cou.. 1 78 T && T 462 78 T && F 0 78 F && _ 81 do 0 1 81 do-while (0) *** TER 75% ( 6/ 8) of FUNCTION free_uid() 1 0 85 FUNCTION alloc_uid() 92 do 0 1 92 do-while (0) 1 0 94 if (! up) 0 1 98 if (! new) 0 99 return ( ( void * ) 0 ) 0 1 111 if (up) 113 else 117 do 0 1 117 do-while (0) 1 120 return up *** TER 54% ( 7/ 13) of FUNCTION alloc_uid() 1 0 124 FUNCTION uid_cache_init() 0 1 129 if (! uid_cachep) 1 134 return 0 *** TER 75% ( 3/ 4) of FUNCTION uid_cache_init() *** TER 60% ( 24/ 40) of SOURCE FILE user.c MONITORED SOURCE FILE : shmem.c 0 0 51 FUNCTION shmem_swp_entry() 0 0 53 if (index < 16) 0 54 return info -> i_direct + index 0 0 57 if (index >= ( ( 1UL << 12 ) / sizeof ( unsig.. 0 58 return ( ( void * ) 0 ) 0 0 60 if (! info -> i_indirect) 0 0 62 if (! info -> i_indirect) 0 63 return ( ( void * ) 0 ) 0 0 65 if (! ( info -> i_indirect [ index / ( ( 1UL .. 0 0 67 if (! info -> i_indirect [ index / ( ( 1UL .. 0 68 return ( ( void * ) 0 ) 0 71 return info -> i_indirect [ index / ( ( 1UL <.. *** TER 0% ( 0/ 18) of FUNCTION shmem_swp_entry() 0 0 74 FUNCTION shmem_free_swp() 0 0 80 for (;ptr < dir + count;) 0 0 81 if (! ptr -> val) 0 82 continue 0 0 87 if (! ( page = lookup_swap_cache ( entry ) )) 0 88 continue 0 92 return freed *** TER 0% ( 0/ 10) of FUNCTION shmem_free_swp() 0 0 110 FUNCTION shmem_truncate_part() 0 0 112 if (start > size) 0 113 return start - size 0 0 114 if (dir) 0 117 return 0 *** TER 0% ( 0/ 7) of FUNCTION shmem_truncate_part() 0 0 120 FUNCTION shmem_truncate() 0 0 133 if (! ( base = info -> i_indirect )) 0 134 goto out 0 0 137 for (;ptr < base + ( ( 1UL << 12 ) / sizeof (.. 0 0 138 if (! start) 0 0 139 if (! * ptr) 0 140 continue 0 144 continue 0 0 150 if (! clear_base) 0 151 goto out 172 do 0 0 172 do-while (0) 176 do 0 0 176 do-while (0) *** TER 0% ( 0/ 19) of FUNCTION shmem_truncate() 0 0 179 FUNCTION shmem_delete_inode() 185 do 0 0 185 do-while (0) 190 do 0 0 190 do-while (0) *** TER 0% ( 0/ 5) of FUNCTION shmem_delete_inode() 0 0 197 FUNCTION shmem_writepage() 0 0 204 if (info -> locked) 0 205 return 1 0 0 207 if (! swap . val) 0 208 return 1 0 0 212 if (! entry) 213 do 0 0 213 do-while (0) 0 0 215 if (entry -> val) 0 217 goto out 232 do 0 0 232 do-while (0) 233 do 0 0 233 if (! test_and_clear_bit ( 0 , & ( page ) -.. 233 do 0 0 233 do-while (0) 0 0 233 if (waitqueue_active ( & page -> wait )) 0 0 233 do-while (0) 0 234 return error *** TER 0% ( 0/ 25) of FUNCTION shmem_writepage() 0 0 244 FUNCTION shmem_nopage() 0 0 260 if (( idx >= size ) && ( vma -> vm_mm == get_.. 0 260 (T) && (T) 0 260 (T) && (F) 0 260 (F) && (_) 0 261 goto out 0 0 265 if (page) 0 266 goto cached_page 0 0 270 if (! entry) 0 271 goto oom 0 0 272 if (entry -> val) 0 0 277 if (! page) 0 0 282 if (! page) 0 283 goto oom 296 do 0 0 296 do-while (0) 297 else 0 0 299 if (inode -> i_sb -> u . shmem_sb . free_bl.. 0 300 goto no_space 302 do 0 0 302 do-while (0) 0 0 305 if (! page) 0 306 goto oom 315 do 0 0 315 if (! test_and_clear_bit ( 0 , & ( page ) -.. 315 do 0 0 315 do-while (0) 0 0 315 if (waitqueue_active ( & page -> wait )) 0 0 315 do-while (0) 0 0 318 if (no_share) 0 0 321 if (new_page) 323 do 0 0 323 do-while (0) 324 else 0 327 return new_page 330 do 0 0 330 do-while (0) 0 331 return ( page ) 333 do 0 0 333 do-while (0) 0 338 return page *** TER 0% ( 0/ 51) of FUNCTION shmem_nopage() 1 0 341 FUNCTION shmem_get_inode() 0 1 346 if (! sb -> u . shmem_sb . free_inodes) 347 do 0 0 347 do-while (0) 0 348 return ( ( void * ) 0 ) 351 do 0 1 351 do-while (0) 1 0 354 if (inode) 363 do 0 1 363 do-while (0) 364 switch ( mode & 00170000 ) 0 365 default: 0 367 break 0 368 case 0100000: 0 371 break 1 372 case 0040000: 1 375 break 0 376 case 0120000: 0 378 break 382 do 0 1 382 do-while (0) 1 384 return inode *** TER 39% ( 9/ 23) of FUNCTION shmem_get_inode() 0 0 387 FUNCTION shmem_statfs() 0 0 393 if (sb -> u . shmem_sb . max_blocks != ( ~ 0U.. 0 393 T || _ 0 393 F || T 0 393 F || F 399 do 0 0 399 do-while (0) 0 401 return 0 *** TER 0% ( 0/ 9) of FUNCTION shmem_statfs() 0 0 408 FUNCTION shmem_lookup() 0 411 return ( ( void * ) 0 ) *** TER 0% ( 0/ 2) of FUNCTION shmem_lookup() 0 0 417 FUNCTION shmem_mknod() 0 0 422 if (inode) 0 427 return error *** TER 0% ( 0/ 4) of FUNCTION shmem_mknod() 0 0 430 FUNCTION shmem_mkdir() 0 432 return shmem_mknod ( dir , dentry , mode | 00.. *** TER 0% ( 0/ 2) of FUNCTION shmem_mkdir() 0 0 435 FUNCTION shmem_create() 0 437 return shmem_mknod ( dir , dentry , mode | 01.. *** TER 0% ( 0/ 2) of FUNCTION shmem_create() 0 0 443 FUNCTION shmem_link() 0 0 447 if (( ( ( inode -> i_mode ) & 00170000 ) == 0.. 0 448 return - 1 0 454 return 0 *** TER 0% ( 0/ 5) of FUNCTION shmem_link() 0 0 457 FUNCTION shmem_positive() 0 459 return dentry -> d_inode && ! d_unhashed ( de.. *** TER 0% ( 0/ 2) of FUNCTION shmem_positive() 0 0 470 FUNCTION shmem_empty() 0 0 477 while (list != & dentry -> d_subdirs) 0 0 480 if (shmem_positive ( de )) 481 do 0 0 481 do-while (0) 0 482 return 0 486 do 0 0 486 do-while (0) 0 487 return 1 *** TER 0% ( 0/ 11) of FUNCTION shmem_empty() 0 0 494 FUNCTION shmem_unlink() 0 0 498 if (shmem_empty ( dentry )) 0 505 return retval *** TER 0% ( 0/ 4) of FUNCTION shmem_unlink() 0 0 516 FUNCTION shmem_rename() 0 0 520 if (shmem_empty ( new_dentry )) 0 0 522 if (inode) 0 528 return error *** TER 0% ( 0/ 6) of FUNCTION shmem_rename() 0 0 531 FUNCTION shmem_symlink() 0 0 536 if (! error) 0 541 return error *** TER 0% ( 0/ 4) of FUNCTION shmem_symlink() 0 0 544 FUNCTION shmem_mmap() 0 0 550 if (( vma -> vm_flags & 0x00000008 ) && ( vma.. 0 550 (T) && (T) 0 550 (T) && (F) 0 550 (F) && (_) 0 0 552 if (! inode -> i_sb || ! ( ( ( inode -> i_mod.. 0 552 T || !(_) 0 552 F || !(F) 0 552 F || !(T) 0 553 return - 13 0 556 return 0 *** TER 0% ( 0/ 13) of FUNCTION shmem_mmap() 1 0 559 FUNCTION shmem_parse_options() 0 1 564 if (options) 0 1 566 for (;this_char;) 0 0 567 if (( value = strchr ( this_char , '=' ) ) .. 0 0 569 if (! strcmp ( this_char , "nr_blocks" )) 0 0 570 if (! value || ! * value || ! blocks) 0 570 T || _ || _ 0 570 F || T || _ 0 570 F || F || T 0 570 F || F || F 0 571 return 1 0 0 573 if (* value) 0 574 return 1 0 0 575 else if (! strcmp ( this_char , "nr_inodes".. 0 0 576 if (! value || ! * value || ! inodes) 0 576 T || _ || _ 0 576 F || T || _ 0 576 F || F || T 0 576 F || F || F 0 577 return 1 0 0 579 if (* value) 0 580 return 1 0 0 581 else if (! strcmp ( this_char , "mode" )) 0 0 582 if (! value || ! * value || ! mode) 0 582 T || _ || _ 0 582 F || T || _ 0 582 F || F || T 0 582 F || F || F 0 583 return 1 0 0 585 if (* value) 0 586 return 1 588 else 0 589 return 1 1 592 return 0 *** TER 9% ( 4/ 45) of FUNCTION shmem_parse_options() 1 0 595 FUNCTION shmem_read_super() 0 1 603 if (shmem_parse_options ( data , & mode , & b.. 0 605 return ( ( void * ) 0 ) 608 do 0 1 608 do-while (0) 0 1 618 if (! inode) 0 619 return ( ( void * ) 0 ) 0 1 622 if (! root) 0 624 return ( ( void * ) 0 ) 1 627 return sb *** TER 46% ( 6/ 13) of FUNCTION shmem_read_super() 0 0 630 FUNCTION shmem_remount_fs() 0 0 637 if (shmem_parse_options ( data , ( ( void * ).. 0 638 return - 22 0 0 644 if (max_blocks < blocks) 0 645 goto out 0 0 646 if (max_inodes < inodes) 0 647 goto out 654 do 0 0 654 do-while (0) 0 655 return error *** TER 0% ( 0/ 13) of FUNCTION shmem_remount_fs() 1 0 704 FUNCTION init_shmem_fs() 0 1 709 if (( error = register_filesystem ( & shmem_f.. 0 711 return error 0 1 715 if (IS_ERR ( res )) 0 718 return PTR_ERR ( res ) 1 722 return 0 *** TER 50% ( 4/ 8) of FUNCTION init_shmem_fs() 0 0 725 FUNCTION exit_shmem_fs() *** TER 0% ( 0/ 1) of FUNCTION exit_shmem_fs() 0 0 733 FUNCTION shmem_clear_swp() 0 0 736 for (;test < ptr + size;) 0 0 737 if (test -> val == entry . val) 0 740 return test - ptr 0 743 return - 1 *** TER 0% ( 0/ 7) of FUNCTION shmem_clear_swp() 0 0 746 FUNCTION shmem_unuse_inode() 0 0 755 if (( offset = shmem_clear_swp ( entry , info.. 0 756 goto found 0 0 759 if (! ( base = info -> i_indirect )) 0 760 goto out 0 0 762 for (;ptr < base + ( ( 1UL << 12 ) / sizeof (.. 0 0 764 if (* ptr && ( offset = shmem_clear_swp ( e.. 0 764 T && T 0 764 T && F 0 764 F && _ 0 765 goto found 769 do 0 0 769 do-while (0) 0 770 return 0 775 do 0 0 775 if (! test_and_clear_bit ( 0 , & ( page ) -.. 775 do 0 0 775 do-while (0) 0 0 775 if (waitqueue_active ( & page -> wait )) 0 0 775 do-while (0) 777 do 0 0 777 do-while (0) 0 778 return 1 *** TER 0% ( 0/ 29) of FUNCTION shmem_unuse_inode() 0 0 784 FUNCTION shmem_unuse() 0 0 790 for (;p != ( & shmem_inodes );) 0 0 793 if (shmem_unuse_inode ( inode , entry , pag.. 0 794 break 796 do 0 0 796 do-while (0) *** TER 0% ( 0/ 8) of FUNCTION shmem_unuse() 0 0 807 FUNCTION shmem_file_setup() 0 0 817 if (! vm_enough_memory ( ( size ) >> 12 )) 0 818 goto out 0 0 825 if (! dentry) 0 826 goto out 0 0 830 if (! file) 0 831 goto put_dentry 0 0 835 if (! inode) 0 836 goto close_file 0 845 return ( file ) 0 852 return ERR_PTR ( error ) *** TER 0% ( 0/ 15) of FUNCTION shmem_file_setup() 0 0 859 FUNCTION shmem_zero_setup() 0 0 865 if (IS_ERR ( file )) 0 866 return PTR_ERR ( file ) 0 0 868 if (vma -> vm_file) 0 872 return 0 *** TER 0% ( 0/ 7) of FUNCTION shmem_zero_setup() *** TER 6% ( 23/368) of SOURCE FILE shmem.c MONITORED SOURCE FILE : tcp.c 0 0 454 FUNCTION tcp_mem_schedule() 0 0 462 if (( ( & tcp_memory_allocated ) -> counter ).. 0 0 463 if (tcp_memory_pressure) 0 465 return 1 0 0 469 if (( ( & tcp_memory_allocated ) -> counter ).. 0 471 goto suppress_allocation 0 0 475 if (( ( & tcp_memory_allocated ) -> counter ).. 0 0 478 if (kind) 0 0 479 if (( ( & sk -> rmem_alloc ) -> counter ) <.. 0 480 return 1 481 else 0 0 482 if (sk -> wmem_queued < sysctl_tcp_wmem [ 0.. 0 483 return 1 0 0 489 if (! tcp_memory_pressure || sysctl_tcp_mem [.. 0 489 T || _ 0 489 F || T 0 489 F || F 0 490 return 1 0 0 494 if (kind == 0) 0 0 500 if (sk -> wmem_queued + size >= sk -> sndbuf) 0 501 return 1 0 507 return 0 *** TER 0% ( 0/ 31) of FUNCTION tcp_mem_schedule() 0 0 510 FUNCTION __tcp_mem_reclaim() 0 0 512 if (sk -> forward_alloc >= ( ( int ) ( 1UL <<.. 0 0 516 if (tcp_memory_pressure && ( ( & tcp_memory.. 0 516 T && T 0 516 T && F 0 516 F && _ *** TER 0% ( 0/ 8) of FUNCTION __tcp_mem_reclaim() 0 0 521 FUNCTION tcp_rfree() *** TER 0% ( 0/ 1) of FUNCTION tcp_rfree() 1 0 532 FUNCTION tcp_listen_poll() 1 534 return sk -> tp_pinfo . af_tcp . accept_queue.. *** TER 100% ( 2/ 2) of FUNCTION tcp_listen_poll() 1 0 544 FUNCTION tcp_poll() 1 0 551 if (sk -> state == TCP_LISTEN) 1 552 return tcp_listen_poll ( sk , wait ) 0 0 560 if (sk -> err) 0 0 590 if (sk -> shutdown == 3 || sk -> state == TCP.. 0 590 T || _ 0 590 F || T 0 590 F || F 0 0 592 if (sk -> shutdown & 1) 0 0 596 if (( 1 << sk -> state ) & ~ ( TCPF_SYN_SENT .. 0 0 603 if (( tp -> rcv_nxt != tp -> copied_seq ) &.. 0 603 (T) && (T || _ || _ || _) 0 603 (T) && (F || T || _ || _) 0 603 (T) && (F || F || T || _) 0 603 (T) && (F || F || F || T) 0 603 (T) && (F || F || F || F) 0 603 (F) && (_ || _ || _ || _) 0 0 606 if (! ( sk -> shutdown & 2 )) 0 0 607 if (tcp_wspace ( sk ) >= tcp_min_write_sp.. 609 else 0 0 617 if (tcp_wspace ( sk ) >= tcp_min_write_.. 0 0 622 if (tp -> urg_data & 0x0100) 0 625 return mask *** TER 9% ( 3/ 32) of FUNCTION tcp_poll() 0 0 631 FUNCTION tcp_write_space() *** TER 0% ( 0/ 1) of FUNCTION tcp_write_space() 0 0 635 FUNCTION tcp_ioctl() 640 switch ( cmd ) 0 641 case 0x541B: 0 0 642 if (sk -> state == TCP_LISTEN) 0 643 return ( - 22 ) 645 do 645 do 645 do 0 0 645 do-while (0) 0 0 645 do-while (0) 0 0 645 if (( sk ) -> lock . users != 0) 645 do 645 do 0 0 645 do-while (0) 645 do 0 0 645 do-while (0) 0 0 645 do-while (0) 0 0 645 do-while (0) 0 0 646 if (( 1 << sk -> state ) & ( TCPF_SYN_SENT .. 0 0 650 else if (sk -> urginline || ! tp -> urg_dat.. 0 650 T || _ || _ || _ 0 650 F || T || _ || _ 0 650 F || F || T || _ 0 650 F || F || F || T 0 650 F || F || F || F 0 0 654 if (answ && ! skb_queue_empty ( & sk -> r.. 0 654 T && T 0 654 T && F 0 654 F && _ 656 else 658 do 658 do 658 do 0 0 658 do-while (0) 0 0 658 do-while (0) 0 0 658 if (( sk ) -> backlog . tail != ( ( void .. 0 0 658 if (waitqueue_active ( & ( ( sk ) -> lock.. 658 do 658 do 0 0 658 do-while (0) 658 do 0 0 658 do-while (0) 0 0 658 do-while (0) 0 0 658 do-while (0) 0 659 break 0 660 case 0x8905: 0 663 break 0 665 case 0x5411: 0 0 666 if (sk -> state == TCP_LISTEN) 0 667 return ( - 22 ) 0 0 669 if (( 1 << sk -> state ) & ( TCPF_SYN_SENT .. 671 else 0 673 break 0 674 default: 0 675 return ( - 515 ) 0 678 return ( { long __pu_err = - 14 ; __typeof__ .. *** TER 0% ( 0/ 62) of FUNCTION tcp_ioctl() 1 0 682 FUNCTION tcp_listen_start() 0 1 693 if (! lopt) 0 694 return - 12 3 0 697 for (;1;) 1 2 698 if (( 1 << lopt -> max_qlen_log ) >= sysctl.. 1 699 break 701 do 701 do 0 1 701 do-while (0) 0 1 701 do-while (0) 703 do 703 do 0 1 703 do-while (0) 703 do 0 1 703 do-while (0) 0 1 703 do-while (0) 1 0 711 if (sk -> prot -> get_port ( sk , sk -> num ).. 1 717 return 0 721 do 721 do 0 0 721 do-while (0) 0 0 721 do-while (0) 723 do 723 do 0 0 723 do-while (0) 723 do 0 0 723 do-while (0) 0 0 723 do-while (0) 0 725 return - 98 *** TER 39% ( 13/ 33) of FUNCTION tcp_listen_start() 0 0 733 FUNCTION tcp_listen_stop() 744 do 744 do 0 0 744 do-while (0) 0 0 744 do-while (0) 746 do 746 do 0 0 746 do-while (0) 746 do 0 0 746 do-while (0) 0 0 746 do-while (0) 0 0 749 if (lopt -> qlen) 0 0 750 for (;i < 64;) 0 0 751 while (( req = lopt -> syn_table [ i ] ) .. 0 0 767 if (! ( lopt -> qlen == 0 )) 0 0 771 while (( req = acc_req ) != ( ( void * ) 0 )) 776 do 0 0 776 do-while (0) 0 0 778 if (! ( child -> lock . users == 0 )) 789 do 0 0 789 do-while (0) 790 do 0 0 790 do-while (0) 0 0 796 if (! ( sk -> ack_backlog == 0 )) *** TER 0% ( 0/ 31) of FUNCTION tcp_listen_stop() 0 0 804 FUNCTION wait_for_tcp_connect() 0 0 809 while (( 1 << sk -> state ) & ~ ( TCPF_ESTABL.. 0 0 810 if (sk -> err) 0 811 return sock_error ( sk ) 0 0 813 if (( 1 << sk -> state ) & ~ ( TCPF_SYN_SEN.. 0 0 814 if (sk -> keepopen && ! ( flags & 0x4000 )) 0 814 T && !(F) 0 814 T && !(T) 0 814 F && !(_) 0 816 return - 32 0 0 818 if (! * timeo_p) 0 819 return - 11 0 0 820 if (signal_pending ( tsk )) 0 821 return sock_intr_errno ( * timeo_p ) 823 do 0 0 823 do-while (0) 827 do 827 do 827 do 0 0 827 do-while (0) 0 0 827 do-while (0) 0 0 827 if (( sk ) -> backlog . tail != ( ( void .. 0 0 827 if (waitqueue_active ( & ( ( sk ) -> lock.. 827 do 827 do 0 0 827 do-while (0) 827 do 0 0 827 do-while (0) 0 0 827 do-while (0) 0 0 827 do-while (0) 829 do 829 do 829 do 0 0 829 do-while (0) 0 0 829 do-while (0) 0 0 829 if (( sk ) -> lock . users != 0) 829 do 829 do 0 0 829 do-while (0) 829 do 0 0 829 do-while (0) 0 0 829 do-while (0) 0 0 829 do-while (0) 831 do 0 0 831 do-while (0) 0 835 return 0 *** TER 0% ( 0/ 55) of FUNCTION wait_for_tcp_connect() 0 0 838 FUNCTION tcp_memory_free() 0 840 return sk -> wmem_queued < sk -> sndbuf *** TER 0% ( 0/ 2) of FUNCTION tcp_memory_free() 0 0 846 FUNCTION wait_for_tcp_memory() 0 0 852 if (tcp_memory_free ( sk )) 0 0 858 for (;1;) 861 do 0 0 861 do-while (0) 0 0 863 if (signal_pending ( get_current ( ) )) 0 864 break 0 0 865 if (tcp_memory_free ( sk ) && ! vm_wait) 0 865 T && T 0 865 T && F 0 865 F && _ 0 866 break 0 0 867 if (sk -> shutdown & 2) 0 868 break 0 0 869 if (sk -> err) 0 870 break 871 do 871 do 871 do 0 0 871 do-while (0) 0 0 871 do-while (0) 0 0 871 if (( sk ) -> backlog . tail != ( ( void .. 0 0 871 if (waitqueue_active ( & ( ( sk ) -> lock.. 871 do 871 do 0 0 871 do-while (0) 871 do 0 0 871 do-while (0) 0 0 871 do-while (0) 0 0 871 do-while (0) 0 0 872 if (! tcp_memory_free ( sk ) || vm_wait) 0 872 T || _ 0 872 F || T 0 872 F || F 874 do 874 do 874 do 0 0 874 do-while (0) 0 0 874 do-while (0) 0 0 874 if (( sk ) -> lock . users != 0) 874 do 874 do 0 0 874 do-while (0) 874 do 0 0 874 do-while (0) 0 0 874 do-while (0) 0 0 874 do-while (0) 0 0 875 if (vm_wait) 0 0 877 if (timeo != ( ( long ) ( ~ 0UL >> 1 ) ) .. 0 877 T && T 0 877 T && F 0 877 F && _ 0 879 break 880 else 0 886 return timeo *** TER 0% ( 0/ 66) of FUNCTION wait_for_tcp_memory() 0 0 897 FUNCTION tcp_sendmsg() 910 do 910 do 910 do 0 0 910 do-while (0) 0 0 910 do-while (0) 0 0 910 if (( sk ) -> lock . users != 0) 910 do 910 do 0 0 910 do-while (0) 910 do 0 0 910 do-while (0) 0 0 910 do-while (0) 0 0 910 do-while (0) 911 do 0 0 911 do-while (0) 0 0 918 if (( 1 << sk -> state ) & ~ ( TCPF_ESTABLISH.. 0 0 919 if (( err = wait_for_tcp_connect ( sk , fla.. 0 920 goto out_unlock 0 0 932 while (-- iovlen >= 0) 0 0 938 while (seglen > 0) 0 0 941 if (err) 0 942 goto do_fault2 0 0 945 if (sk -> err) 0 946 goto do_sock_err 0 0 949 if (sk -> shutdown & 2) 0 950 goto do_shutdown 0 0 957 if (tp -> send_head && ( mss_now - skb ->.. 0 957 T && T 0 957 T && F 0 957 F && _ 0 0 959 if (skb_tailroom ( skb ) > 0) 0 0 963 if (copy > skb_tailroom ( skb )) 0 0 965 if (copy > seglen) 0 0 967 if (last_byte_was_odd) 0 0 969 if (( __builtin_constant_p ( copy ).. 973 else 0 0 997 if (( seglen == 0 && iovlen == 0 ) ||.. 0 997 (T && T) || _ 0 997 (T && F) || T 0 997 (F && _) || T 0 997 (T && F) || F 0 997 (F && _) || F 0 0 1001 if (flags & 1) 0 1006 continue 1007 else 0 0 1017 if (copy < mss_now && ! ( flags & 1 )) 0 1017 T && !(F) 0 1017 T && !(T) 0 1017 F && !(_) 1025 else 0 0 1030 if (tcp_memory_free ( sk )) 0 0 1032 if (skb == ( ( void * ) 0 )) 0 0 1039 if (! timeo) 0 1041 goto do_interrupted 0 0 1043 if (signal_pending ( get_current ( ) )) 0 1045 goto do_interrupted 0 1053 continue 0 0 1060 if (( seglen == 0 && iovlen == 0 ) || aft.. 0 1060 (T && T) || _ 0 1060 (T && F) || T 0 1060 (F && _) || T 0 1060 (T && F) || F 0 1060 (F && _) || F 1063 else 0 0 1067 if (flags & 1) 0 0 1081 if (err) 0 1082 goto do_fault 1098 do 0 0 1098 do-while (0) 1099 do 1099 do 1099 do 0 0 1099 do-while (0) 0 0 1099 do-while (0) 0 0 1099 if (( sk ) -> backlog . tail != ( ( void * .. 0 0 1099 if (waitqueue_active ( & ( ( sk ) -> lock ... 1099 do 1099 do 0 0 1099 do-while (0) 1099 do 0 0 1099 do-while (0) 0 0 1099 do-while (0) 0 0 1099 do-while (0) 0 1100 return err 0 0 1103 if (copied) 1105 else 0 1107 goto out 0 0 1109 if (copied) 1111 else 0 0 1112 if (! ( flags & 0x4000 )) 0 1116 goto out 0 0 1118 if (copied) 0 1120 goto out_unlock 0 0 1124 if (copied) 1126 else 0 1128 goto out *** TER 0% ( 0/121) of FUNCTION tcp_sendmsg() 0 0 1138 FUNCTION tcp_recv_urg() 0 0 1145 if (sk -> urginline || ! tp -> urg_data || tp.. 0 1145 T || _ || _ 0 1145 F || T || _ 0 1145 F || F || T 0 1145 F || F || F 0 1146 return - 22 0 0 1148 if (sk -> state == TCP_CLOSE && ! sk -> done) 0 1148 T && T 0 1148 T && F 0 1148 F && _ 0 1149 return - 107 0 0 1151 if (tp -> urg_data & 0x0100) 0 0 1155 if (! ( flags & 2 )) 0 0 1161 if (len > 0) 0 0 1162 if (! ( flags & 2 )) 1165 else 0 1168 return err ? - 14 : len 0 0 1171 if (sk -> state == TCP_CLOSE || ( sk -> shutd.. 0 1171 T || (_) 0 1171 F || (T) 0 1171 F || (F) 0 1172 return 0 0 1180 return - 11 *** TER 0% ( 0/ 30) of FUNCTION tcp_recv_urg() 0 0 1189 FUNCTION tcp_eat_skb() *** TER 0% ( 0/ 1) of FUNCTION tcp_eat_skb() 0 0 1201 FUNCTION cleanup_rbuf() 0 0 1210 while (( skb = skb_peek ( & sk -> receive_que.. 0 0 1211 if (! skb -> used) 0 1212 break 0 0 1216 if (tcp_ack_scheduled ( tp )) 0 0 1230 if (tp -> ack . blocked || tp -> rcv_nxt - .. 0 1230 T || _ || (_ && (_) && _ && _) 0 1230 F || T || (_ && (_) && _ && _) 0 1230 F || F || (T && (T) && T && T) 0 1230 F || F || (T && (T) && T && F) 0 1230 F || F || (T && (T) && F && _) 0 1230 F || F || (T && (F) && _ && _) 0 1230 F || F || (F && (_) && _ && _) 0 0 1241 if (copied > 0 && ! time_to_ack && ! ( sk -> .. 0 1241 T && T && !(F) 0 1241 T && T && !(T) 0 1241 T && F && !(_) 0 1241 F && _ && !(_) 0 0 1245 if (2 * rcv_window_now <= tp -> window_clamp) 0 0 1253 if (new_window && new_window >= 2 * rcv_w.. 0 1253 T && T 0 1253 T && F 0 1253 F && _ 0 0 1257 if (time_to_ack) *** TER 0% ( 0/ 32) of FUNCTION cleanup_rbuf() 0 0 1267 FUNCTION tcp_data_wait() 1273 do 0 0 1273 do-while (0) 1276 do 1276 do 1276 do 0 0 1276 do-while (0) 0 0 1276 do-while (0) 0 0 1276 if (( sk ) -> backlog . tail != ( ( void * .. 0 0 1276 if (waitqueue_active ( & ( ( sk ) -> lock ... 1276 do 1276 do 0 0 1276 do-while (0) 1276 do 0 0 1276 do-while (0) 0 0 1276 do-while (0) 0 0 1276 do-while (0) 0 0 1278 if (skb_queue_empty ( & sk -> receive_queue )) 1281 do 1281 do 1281 do 0 0 1281 do-while (0) 0 0 1281 do-while (0) 0 0 1281 if (( sk ) -> lock . users != 0) 1281 do 1281 do 0 0 1281 do-while (0) 1281 do 0 0 1281 do-while (0) 0 0 1281 do-while (0) 0 0 1281 do-while (0) 1285 do 0 0 1285 do-while (0) 0 1286 return timeo *** TER 0% ( 0/ 38) of FUNCTION tcp_data_wait() 0 0 1289 FUNCTION tcp_prequeue_process() 1297 do 0 0 1297 do-while (0) 0 0 1298 while (( skb = __skb_dequeue ( & tp -> ucopy .. 1300 do 0 0 1300 do-while (0) *** TER 0% ( 0/ 7) of FUNCTION tcp_prequeue_process() 0 0 1314 FUNCTION tcp_recvmsg() 1327 do 1327 do 1327 do 0 0 1327 do-while (0) 0 0 1327 do-while (0) 0 0 1327 if (( sk ) -> lock . users != 0) 1327 do 1327 do 0 0 1327 do-while (0) 1327 do 0 0 1327 do-while (0) 0 0 1327 do-while (0) 0 0 1327 do-while (0) 1329 do 0 0 1329 do-while (0) 0 0 1332 if (sk -> state == TCP_LISTEN) 0 1333 goto out 0 0 1338 if (flags & 1) 0 1339 goto recv_urg 0 0 1342 if (flags & 2) 1349 do 0 0 1354 if (copied && tp -> urg_data && tp -> urg_s.. 0 1354 T && T && T 0 1354 T && T && F 0 1354 T && F && _ 0 1354 F && _ && _ 0 1355 break 0 0 1361 if (signal_pending ( get_current ( ) )) 0 0 1362 if (copied) 0 1363 break 0 1365 break 1371 do 0 0 1372 if (! skb) 0 1373 break 0 0 1378 if (before ( * seq , ( ( struct tcp_skb_c.. 0 1381 break 0 0 1384 if (skb -> h . th -> syn) 0 0 1386 if (offset < skb -> len) 0 1387 goto found_ok_skb 0 0 1388 if (skb -> h . th -> fin) 0 1389 goto found_fin_ok 0 0 1390 if (! ( flags & 2 )) 0 0 1393 do-while (skb != ( struct sk_buff * ) & sk .. 0 0 1397 if (copied >= target && sk -> backlog . tai.. 0 1397 T && T 0 1397 T && F 0 1397 F && _ 0 1398 break 0 0 1400 if (copied) 0 0 1404 if (sk -> err || sk -> state == TCP_CLOSE.. 0 1404 T || _ || (_) || _ 0 1404 F || T || (_) || _ 0 1404 F || F || (T) || _ 0 1404 F || F || (F) || T 0 1404 F || F || (F) || F 0 1405 break 1406 else 0 0 1407 if (sk -> done) 0 1408 break 0 0 1410 if (sk -> err) 0 1412 break 0 0 1415 if (sk -> shutdown & 1) 0 1416 break 0 0 1418 if (sk -> state == TCP_CLOSE) 0 0 1419 if (! sk -> done) 0 1424 break 0 1426 break 0 0 1429 if (! timeo) 0 1431 break 0 0 1437 if (tp -> ucopy . task == user_recv) 0 0 1439 if (user_recv == ( ( void * ) 0 ) && ! ( .. 0 1439 T && !(F) 0 1439 T && !(T) 0 1439 F && !(_) 0 0 1447 if (! ( tp -> copied_seq == tp -> rcv_nxt.. 0 1447 !(F || (F)) 0 1447 !(T || (_)) 0 1447 !(F || (T)) 0 0 1475 if (skb_queue_len ( & tp -> ucopy . prequ.. 0 1476 goto do_prequeue 0 0 1481 if (copied >= target) 1483 do 1483 do 1483 do 0 0 1483 do-while (0) 0 0 1483 do-while (0) 0 0 1483 if (( sk ) -> backlog . tail != ( ( voi.. 0 0 1483 if (waitqueue_active ( & ( ( sk ) -> lo.. 1483 do 1483 do 0 0 1483 do-while (0) 1483 do 0 0 1483 do-while (0) 0 0 1483 do-while (0) 0 0 1483 do-while (0) 1484 do 1484 do 1484 do 0 0 1484 do-while (0) 0 0 1484 do-while (0) 0 0 1484 if (( sk ) -> lock . users != 0) 1484 do 1484 do 0 0 1484 do-while (0) 1484 do 0 0 1484 do-while (0) 0 0 1484 do-while (0) 0 0 1484 do-while (0) 1485 else 0 0 1489 if (user_recv) 0 0 1494 if (( chunk = len - tp -> ucopy . len ) !.. 0 0 1501 if (tp -> rcv_nxt == tp -> copied_seq && .. 0 1501 T && T 0 1501 T && F 0 1501 F && _ 0 0 1505 if (( chunk = len - tp -> ucopy . len ).. 0 1512 continue 0 0 1517 if (len < used) 0 0 1521 if (tp -> urg_data) 0 0 1523 if (urg_offset < used) 0 0 1524 if (! urg_offset) 0 0 1525 if (! sk -> urginline) 1530 else 0 0 1536 if (! ( flags & 0x20 )) 0 0 1538 if (err) 0 0 1540 if (! copied) 0 1542 break 0 0 1550 if (after ( tp -> copied_seq , tp -> urg_se.. 0 0 1552 if (skb_queue_len ( & tp -> out_of_order_.. 0 0 1560 if (used + offset < skb -> len) 0 1561 continue 0 0 1566 if (skb -> h . th -> fin) 0 1567 goto found_fin_ok 0 0 1568 if (flags & 2) 0 1569 continue 0 1572 continue 0 0 1576 if (flags & 2) 0 1577 break 0 1581 break 0 0 1582 do-while (len > 0) 0 0 1584 if (user_recv) 0 0 1585 if (skb_queue_len ( & tp -> ucopy . prequeu.. 0 0 1592 if (copied > 0 && ( chunk = len - tp -> u.. 0 1592 T && T 0 1592 T && F 0 1592 F && _ 1610 do 0 0 1610 do-while (0) 1611 do 1611 do 1611 do 0 0 1611 do-while (0) 0 0 1611 do-while (0) 0 0 1611 if (( sk ) -> backlog . tail != ( ( void * .. 0 0 1611 if (waitqueue_active ( & ( ( sk ) -> lock ... 1611 do 1611 do 0 0 1611 do-while (0) 1611 do 0 0 1611 do-while (0) 0 0 1611 do-while (0) 0 0 1611 do-while (0) 0 1612 return copied 1615 do 0 0 1615 do-while (0) 1616 do 1616 do 1616 do 0 0 1616 do-while (0) 0 0 1616 do-while (0) 0 0 1616 if (( sk ) -> backlog . tail != ( ( void * .. 0 0 1616 if (waitqueue_active ( & ( ( sk ) -> lock ... 1616 do 1616 do 0 0 1616 do-while (0) 1616 do 0 0 1616 do-while (0) 0 0 1616 do-while (0) 0 0 1616 do-while (0) 0 1617 return err 0 1621 goto out *** TER 0% ( 0/234) of FUNCTION tcp_recvmsg() 0 0 1647 FUNCTION tcp_close_state() 0 1654 return ( next & ( 1 << 7 ) ) *** TER 0% ( 0/ 2) of FUNCTION tcp_close_state() 0 0 1662 FUNCTION tcp_shutdown() 0 0 1668 if (! ( how & 2 )) 0 1669 return 0 0 1673 if (( 1 << sk -> state ) & ( TCPF_ESTABLISHED.. 0 0 1675 if (tcp_close_state ( sk )) *** TER 0% ( 0/ 8) of FUNCTION tcp_shutdown() 0 0 1685 FUNCTION closing() 0 1687 return ( ( 1 << sk -> state ) & ( TCPF_FIN_WA.. *** TER 0% ( 0/ 2) of FUNCTION closing() 0 0 1690 FUNCTION tcp_kill_sk_queues() 0 0 1699 if (! ( skb_queue_empty ( & sk -> write_queue.. 0 0 1704 if (! ( sk -> wmem_queued == 0 )) 0 0 1705 if (! ( sk -> forward_alloc == 0 )) *** TER 0% ( 0/ 7) of FUNCTION tcp_kill_sk_queues() 0 0 1719 FUNCTION tcp_destroy_sock() 0 0 1721 if (! ( sk -> state == TCP_CLOSE )) 0 0 1722 if (! ( sk -> dead )) 0 0 1725 if (! ( sk -> pprev == ( ( void * ) 0 ) )) 0 0 1728 if (! ( ! sk -> num || sk -> prev != ( ( void.. 0 1728 !(F || F) 0 1728 !(T || _) 0 1728 !(F || T) 0 0 1731 if (sk -> zapped) *** TER 0% ( 0/ 14) of FUNCTION tcp_destroy_sock() 0 0 1752 FUNCTION tcp_close() 1757 do 1757 do 1757 do 0 0 1757 do-while (0) 0 0 1757 do-while (0) 0 0 1757 if (( sk ) -> lock . users != 0) 1757 do 1757 do 0 0 1757 do-while (0) 1757 do 0 0 1757 do-while (0) 0 0 1757 do-while (0) 0 0 1757 do-while (0) 0 0 1760 if (sk -> state == TCP_LISTEN) 0 1766 goto adjudge_to_death 0 0 1773 while (( skb = __skb_dequeue ( & sk -> receiv.. 0 0 1790 if (data_was_unread != 0) 0 0 1795 else if (sk -> linger && sk -> lingertime == 0) 0 1795 T && T 0 1795 T && F 0 1795 F && _ 0 0 1799 else if (tcp_close_state ( sk )) 0 0 1828 if (timeout) 1834 do 1835 do 0 0 1835 do-while (0) 0 0 1836 if (! closing ( sk )) 0 1837 break 1838 do 1838 do 1838 do 0 0 1838 do-while (0) 0 0 1838 do-while (0) 0 0 1838 if (( sk ) -> backlog . tail != ( ( voi.. 0 0 1838 if (waitqueue_active ( & ( ( sk ) -> lo.. 1838 do 1838 do 0 0 1838 do-while (0) 1838 do 0 0 1838 do-while (0) 0 0 1838 do-while (0) 0 0 1838 do-while (0) 1840 do 1840 do 1840 do 0 0 1840 do-while (0) 0 0 1840 do-while (0) 0 0 1840 if (( sk ) -> lock . users != 0) 1840 do 1840 do 0 0 1840 do-while (0) 1840 do 0 0 1840 do-while (0) 0 0 1840 do-while (0) 0 0 1840 do-while (0) 0 0 1841 do-while (! signal_pending ( tsk ) && timeo.. 0 1841 T && T 0 1841 T && F 0 1841 F && _ 1849 do 1849 do 1849 do 0 0 1849 do-while (0) 0 0 1849 do-while (0) 0 0 1849 if (( sk ) -> backlog . tail != ( ( void * .. 0 0 1849 if (waitqueue_active ( & ( ( sk ) -> lock ... 1849 do 1849 do 0 0 1849 do-while (0) 1849 do 0 0 1849 do-while (0) 0 0 1849 do-while (0) 0 0 1849 do-while (0) 1855 do 0 0 1855 do-while (0) 0 0 1857 if (! ( sk -> lock . users == 0 )) 0 0 1876 if (sk -> state == TCP_FIN_WAIT2) 0 0 1878 if (tp -> linger2 < 0) 1882 else 0 0 1885 if (tmo > ( 60 * 100 )) 1887 else 0 1890 goto out 0 0 1894 if (sk -> state != TCP_CLOSE) 0 0 1898 if (( ( & tcp_orphan_count ) -> counter ) >.. 0 1898 T || (_ && _) 0 1898 F || (T && T) 0 1898 F || (T && F) 0 1898 F || (F && _) 0 0 1899 if (net_ratelimit ( )) 0 0 1908 if (sk -> state == TCP_CLOSE) 1913 do 0 0 1913 do-while (0) 1914 do 0 0 1914 do-while (0) *** TER 0% ( 0/114) of FUNCTION tcp_close() 0 0 1920 FUNCTION tcp_need_reset() 0 1924 return ( ( 1 << state ) & ( TCPF_ESTABLISHED .. *** TER 0% ( 0/ 2) of FUNCTION tcp_need_reset() 0 0 1927 FUNCTION tcp_disconnect() 0 0 1934 if (old_state != TCP_CLOSE) 0 0 1938 if (old_state == TCP_LISTEN) 0 0 1942 else if (tcp_need_reset ( old_state ) || ( tp.. 0 1942 T || (_ && _) 0 1942 F || (T && T) 0 1942 F || (T && F) 0 1942 F || (F && _) 0 0 1948 else if (old_state == TCP_SYN_SENT) 0 0 1958 if (! ( sk -> userlocks & 4 )) 0 0 1970 if (( tp -> write_seq += tp -> max_window + 2.. 0 0 1986 if (! ( ! sk -> num || sk -> prev )) 0 1986 !(F || F) 0 1986 !(T || _) 0 1986 !(F || T) 0 1989 return err *** TER 0% ( 0/ 23) of FUNCTION tcp_disconnect() 0 0 1996 FUNCTION wait_for_connect() 0 0 2016 for (;1;) 2018 do 2018 do 2018 do 0 0 2018 do-while (0) 0 0 2018 do-while (0) 0 0 2018 if (( sk ) -> backlog . tail != ( ( void .. 0 0 2018 if (waitqueue_active ( & ( ( sk ) -> lock.. 2018 do 2018 do 0 0 2018 do-while (0) 2018 do 0 0 2018 do-while (0) 0 0 2018 do-while (0) 0 0 2018 do-while (0) 0 0 2019 if (sk -> tp_pinfo . af_tcp . accept_queue .. 2021 do 2021 do 2021 do 0 0 2021 do-while (0) 0 0 2021 do-while (0) 0 0 2021 if (( sk ) -> lock . users != 0) 2021 do 2021 do 0 0 2021 do-while (0) 2021 do 0 0 2021 do-while (0) 0 0 2021 do-while (0) 0 0 2021 do-while (0) 0 0 2023 if (sk -> tp_pinfo . af_tcp . accept_queue) 0 2024 break 0 0 2026 if (sk -> state != TCP_LISTEN) 0 2027 break 0 0 2029 if (signal_pending ( get_current ( ) )) 0 2030 break 0 0 2032 if (! timeo) 0 2033 break 0 2037 return err *** TER 0% ( 0/ 48) of FUNCTION wait_for_connect() 0 0 2044 FUNCTION tcp_accept() 2051 do 2051 do 2051 do 0 0 2051 do-while (0) 0 0 2051 do-while (0) 0 0 2051 if (( sk ) -> lock . users != 0) 2051 do 2051 do 0 0 2051 do-while (0) 2051 do 0 0 2051 do-while (0) 0 0 2051 do-while (0) 0 0 2051 do-while (0) 0 0 2057 if (sk -> state != TCP_LISTEN) 0 2058 goto out 0 0 2061 if (! tp -> accept_queue) 0 0 2066 if (! timeo) 0 2067 goto out 0 0 2070 if (error) 0 2071 goto out 0 0 2075 if (( tp -> accept_queue = req -> dl_next ) =.. 0 0 2081 if (! ( newsk -> state != TCP_SYN_RECV )) 2082 do 2082 do 2082 do 0 0 2082 do-while (0) 0 0 2082 do-while (0) 0 0 2082 if (( sk ) -> backlog . tail != ( ( void * .. 0 0 2082 if (waitqueue_active ( & ( ( sk ) -> lock ... 2082 do 2082 do 0 0 2082 do-while (0) 2082 do 0 0 2082 do-while (0) 0 0 2082 do-while (0) 0 0 2082 do-while (0) 0 2083 return newsk 2086 do 2086 do 2086 do 0 0 2086 do-while (0) 0 0 2086 do-while (0) 0 0 2086 if (( sk ) -> backlog . tail != ( ( void * .. 0 0 2086 if (waitqueue_active ( & ( ( sk ) -> lock ... 2086 do 2086 do 0 0 2086 do-while (0) 2086 do 0 0 2086 do-while (0) 0 0 2086 do-while (0) 0 0 2086 do-while (0) 0 2088 return ( ( void * ) 0 ) *** TER 0% ( 0/ 64) of FUNCTION tcp_accept() 0 0 2095 FUNCTION tcp_setsockopt() 0 0 2102 if (level != 6) 0 2104 return tp -> af_specific -> setsockopt ( sk.. 0 0 2106 if (optlen < sizeof ( int )) 0 2107 return - 22 0 0 2109 if (( { int __ret_gu , __val_gu ;switch ( siz.. 0 2110 return - 14 2112 do 2112 do 2112 do 0 0 2112 do-while (0) 0 0 2112 do-while (0) 0 0 2112 if (( sk ) -> lock . users != 0) 2112 do 2112 do 0 0 2112 do-while (0) 2112 do 0 0 2112 do-while (0) 0 0 2112 do-while (0) 0 0 2112 do-while (0) 2114 switch ( optname ) 0 2115 case 2: 0 0 2120 if (val < 8 || val > 32767) 0 2120 T || _ 0 2120 F || T 0 2120 F || F 0 2122 break 0 2125 break 0 2127 case 1: 0 0 2131 if (tp -> nonagle == 2) 0 2133 break 0 0 2136 if (val) 0 2138 break 0 2140 case 3: 0 0 2152 if (tp -> nonagle == 1) 0 2154 break 0 0 2156 if (val != 0) 2158 else 0 2163 break 0 2165 case 4: 0 0 2166 if (val < 1 || val > 32767) 0 2166 T || _ 0 2166 F || T 0 2166 F || F 2168 else 0 0 2170 if (sk -> keepopen && ! ( ( 1 << sk -> st.. 0 2170 T && !(F) 0 2170 T && !(T) 0 2170 F && !(_) 0 0 2172 if (tp -> keepalive_time > elapsed) 2174 else 0 2179 break 0 2180 case 5: 0 0 2181 if (val < 1 || val > 32767) 0 2181 T || _ 0 2181 F || T 0 2181 F || F 2183 else 0 2185 break 0 2186 case 6: 0 0 2187 if (val < 1 || val > 127) 0 2187 T || _ 0 2187 F || T 0 2187 F || F 2189 else 0 2191 break 0 2192 case 7: 0 0 2193 if (val < 1 || val > 127) 0 2193 T || _ 0 2193 F || T 0 2193 F || F 2195 else 0 2197 break 0 2199 case 8: 0 0 2200 if (val < 0) 0 0 2202 else if (val > sysctl_tcp_fin_timeout / 100) 2204 else 0 2206 break 0 2208 case 9: 0 0 2210 if (val > 0) 0 0 2212 while (val > ( ( ( 3 * 100 ) / 100 ) << t.. 0 2216 break 0 2218 case 10: 0 0 2219 if (val == 0) 0 0 2220 if (sk -> state != TCP_CLOSE) 0 2222 break 2225 else 0 2229 break 0 2231 default: 0 2233 break 2235 do 2235 do 2235 do 0 0 2235 do-while (0) 0 0 2235 do-while (0) 0 0 2235 if (( sk ) -> backlog . tail != ( ( void * .. 0 0 2235 if (waitqueue_active ( & ( ( sk ) -> lock ... 2235 do 2235 do 0 0 2235 do-while (0) 2235 do 0 0 2235 do-while (0) 0 0 2235 do-while (0) 0 0 2235 do-while (0) 0 2236 return err *** TER 0% ( 0/119) of FUNCTION tcp_setsockopt() 0 0 2239 FUNCTION tcp_getsockopt() 0 0 2245 if (level != 6) 0 2247 return tp -> af_specific -> getsockopt ( sk.. 0 0 2249 if (( { int __ret_gu , __val_gu ;switch ( siz.. 0 2250 return - 14 2254 switch ( optname ) 0 2255 case 2: 0 0 2257 if (val == 0 && ( ( 1 << sk -> state ) & ( .. 0 2257 T && (T) 0 2257 T && (F) 0 2257 F && (_) 0 2259 break 0 2260 case 1: 0 2262 break 0 2263 case 3: 0 2265 break 0 2266 case 4: 0 2268 break 0 2269 case 5: 0 2271 break 0 2272 case 6: 0 2274 break 0 2275 case 7: 0 2277 break 0 2278 case 8: 0 0 2280 if (val > 0) 0 2282 break 0 2283 case 9: 0 2285 break 0 2286 case 10: 0 2288 break 0 2289 case 11: 0 0 2294 if (( { int __ret_gu , __val_gu ;switch (.. 0 2295 return - 14 0 0 2302 if (tp -> tstamp_ok) 0 0 2304 if (tp -> sack_ok) 0 0 2306 if (tp -> wscale_ok) 2310 else 0 0 2345 if (( { long __pu_err = - 14 ;__typeof__ .. 0 2346 return - 14 0 0 2347 if (( __builtin_constant_p ( len ) ? __co.. 0 2348 return - 14 0 2349 return 0 0 2351 default: 0 2352 return - 92 0 0 2355 if (( { long __pu_err = - 14 ;__typeof__ ( * .. 0 2356 return - 14 0 0 2357 if (( __builtin_constant_p ( len ) ? __consta.. 0 2358 return - 14 0 2359 return 0 *** TER 0% ( 0/ 60) of FUNCTION tcp_getsockopt() 1 1 2365 FUNCTION tcp_init() 0 1 2371 if (sizeof ( struct tcp_skb_cb ) > sizeof ( s.. 0 1 2379 if (! tcp_openreq_cachep) 0 1 2386 if (! tcp_bucket_cachep) 0 1 2393 if (! tcp_timewait_cachep) 3 1 2403 for (;( 1UL << order ) < goal;) 2405 do 0 1 2409 while (( tcp_hashinfo . __tcp_ehash_size ) .. 0 1 2413 do-while (( tcp_hashinfo . __tcp_ehash ) == (.. 0 2413 T && T 0 2413 T && F 1 2413 F && _ 0 1 2415 if (! ( tcp_hashinfo . __tcp_ehash )) 4E3 1 2417 for (;i < ( ( tcp_hashinfo . __tcp_ehash_size.. 2422 do 0 1 2425 if (( ( tcp_hashinfo . __tcp_bhash_size ) >.. 0 2425 (T) && T 0 2425 (T) && F 1 2425 (F) && _ 0 2426 continue 0 1 2429 do-while (( tcp_hashinfo . __tcp_bhash ) == (.. 0 2429 T && T 0 2429 T && F 1 2429 F && _ 0 1 2431 if (! ( tcp_hashinfo . __tcp_bhash )) 4E3 1 2433 for (;i < ( tcp_hashinfo . __tcp_bhash_size );) 0 1 2441 if (order > 4) 0 1 2447 else if (order < 3) 0 1 2458 if (sysctl_tcp_mem [ 2 ] - sysctl_tcp_mem [ 1.. 1 0 2460 if (sysctl_tcp_mem [ 1 ] - sysctl_tcp_mem [ 0.. 0 1 2463 if (order < 3) *** TER 53% ( 25/ 47) of FUNCTION tcp_init() *** TER 3% ( 43/1297) of SOURCE FILE tcp.c MONITORED SOURCE FILE : loopback.c 0 0 61 FUNCTION loopback_xmit() 0 0 70 if (( ( & skb -> users ) -> counter ) != 1) 0 0 74 if (skb == ( ( void * ) 0 )) 0 76 return 0 80 else 0 95 return ( 0 ) *** TER 0% ( 0/ 7) of FUNCTION loopback_xmit() 2 0 98 FUNCTION get_stats() 2 100 return ( struct net_device_stats * ) dev -> p.. *** TER 100% ( 2/ 2) of FUNCTION get_stats() 1 0 104 FUNCTION loopback_init() 0 1 118 if (dev -> priv == ( ( void * ) 0 )) 0 119 return - 12 0 1 123 if (num_physpages >= ( ( 128 * 1024 * 1024 ) .. 1 132 return ( 0 ) *** TER 57% ( 4/ 7) of FUNCTION loopback_init() *** TER 38% ( 6/ 16) of SOURCE FILE loopback.c MONITORED SOURCE FILE : cdrom.c 1 0 350 FUNCTION register_cdrom() 0 1 359 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 359 (T) || _ 0 359 (F) || T 1 359 (F) || F 0 1 361 if (major < 0 || major >= 255) 0 361 T || _ 0 361 F || T 1 361 F || F 0 362 return - 1 0 1 363 if (cdo -> open == ( ( void * ) 0 ) || cdo ->.. 0 363 T || _ 0 363 F || T 1 363 F || F 0 364 return - 2 1 0 365 if (! banner_printed) 0 1 372 if (cdo -> drive_status == ( ( void * ) 0 )) 0 1 373 if (cdo -> media_changed == ( ( void * ) 0 )) 0 1 374 if (cdo -> tray_move == ( ( void * ) 0 )) 0 1 375 if (cdo -> lock_door == ( ( void * ) 0 )) 0 1 376 if (cdo -> select_speed == ( ( void * ) 0 )) 0 1 377 if (cdo -> get_last_session == ( ( void * ) 0.. 0 1 378 if (cdo -> get_mcn == ( ( void * ) 0 )) 0 1 379 if (cdo -> reset == ( ( void * ) 0 )) 0 1 380 if (cdo -> audio_ioctl == ( ( void * ) 0 )) 0 1 381 if (cdo -> dev_ioctl == ( ( void * ) 0 )) 0 1 382 if (cdo -> generic_packet == ( ( void * ) 0 )) 1 0 387 if (autoclose == 1 && ( cdi -> ops -> capabil.. 1 387 T && (T) 0 387 T && (F) 0 387 F && (_) 0 1 389 if (autoeject == 1 && ( cdi -> ops -> capabil.. 0 389 T && (T) 0 389 T && (F) 1 389 F && (_) 1 0 391 if (lockdoor == 1) 0 1 393 if (check_media_type == 1) 1 0 396 if (! devfs_handle) 0 1 399 if (cdi -> de) 0 0 406 if (pos >= 0) 414 else 0 1 421 if (( ( 0x1 ) & 0x2 ) || debug == 1) 0 421 (T) || _ 0 421 (F) || T 1 421 (F) || F 1 424 return 0 *** TER 44% ( 30/ 68) of FUNCTION register_cdrom() 0 0 428 FUNCTION unregister_cdrom() 0 0 433 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 433 (T) || _ 0 433 (F) || T 0 433 (F) || F 0 0 435 if (major < 0 || major >= 255) 0 435 T || _ 0 435 F || T 0 435 F || F 0 436 return - 1 0 0 440 while (cdi != ( ( void * ) 0 ) && cdi -> dev .. 0 440 T && T 0 440 T && F 0 440 F && _ 0 0 445 if (cdi == ( ( void * ) 0 )) 0 446 return - 2 0 0 447 if (prev) 449 else 0 0 453 if (( ( 0x1 ) & 0x2 ) || debug == 1) 0 453 (T) || _ 0 453 (F) || T 0 453 (F) || F 0 454 return 0 *** TER 0% ( 0/ 28) of FUNCTION unregister_cdrom() 0 0 457 FUNCTION cdrom_find_device() 0 0 462 while (cdi != ( ( void * ) 0 ) && cdi -> dev .. 0 462 T && T 0 462 T && F 0 462 F && _ 0 465 return cdi *** TER 0% ( 0/ 7) of FUNCTION cdrom_find_device() 0 0 477 FUNCTION cdrom_open() 0 0 483 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 483 (T) || _ 0 483 (F) || T 0 483 (F) || F 0 0 484 if (( cdi = cdrom_find_device ( dev ) ) == ( .. 0 485 return - 19 0 0 487 if (( fp -> f_mode & 2 ) && ! ( cdi -> ops ->.. 0 487 (T) && !(F) 0 487 (T) && !(T) 0 487 (F) && !(_) 0 488 return - 30 0 0 492 if (( fp -> f_flags & 04000 ) && ( cdi -> opt.. 0 492 (T) && (T) 0 492 (T) && (F) 0 492 (F) && (_) 494 else 0 0 497 if (! ret) 0 0 499 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 499 (T) || _ 0 499 (F) || T 0 499 (F) || F 0 503 return ret *** TER 0% ( 0/ 28) of FUNCTION cdrom_open() 0 0 507 FUNCTION open_for_data() 0 0 512 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 512 (T) || _ 0 512 (F) || T 0 512 (F) || F 0 0 515 if (cdo -> drive_status != ( ( void * ) 0 )) 0 0 517 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 517 (T) || _ 0 517 (F) || T 0 517 (F) || F 0 0 518 if (ret == 2) 0 0 519 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 519 (T) || _ 0 519 (F) || T 0 519 (F) || F 0 0 522 if (( cdi -> ops -> capability & ~ cdi ->.. 0 522 (T) && T 0 522 (T) && F 0 522 (F) && _ 0 0 523 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 523 (T) || _ 0 523 (F) || T 0 523 (F) || F 0 0 525 if (ret) 0 0 526 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 526 (T) || _ 0 526 (F) || T 0 526 (F) || F 0 533 goto clean_up_and_return 535 else 0 0 536 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 536 (T) || _ 0 536 (F) || T 0 536 (F) || F 0 538 goto clean_up_and_return 0 0 542 if (( ret == 1 ) || ( ret == 2 )) 0 542 (T) || (_) 0 542 (F) || (T) 0 542 (F) || (F) 0 0 543 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 543 (T) || _ 0 543 (F) || T 0 543 (F) || F 0 0 544 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 544 (T) || _ 0 544 (F) || T 0 544 (F) || F 0 546 goto clean_up_and_return 0 0 548 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 548 (T) || _ 0 548 (F) || T 0 548 (F) || F 0 0 550 if (ret != 4) 0 552 goto clean_up_and_return 0 0 556 if (tracks . error == 1) 0 0 557 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 557 (T) || _ 0 557 (F) || T 0 557 (F) || F 0 559 goto clean_up_and_return 0 0 563 if (tracks . data == 0) 0 0 564 if (cdi -> options & 0x10) 0 0 567 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 567 (T) || _ 0 567 (F) || T 0 567 (F) || F 0 0 568 if (( ( 0x1 ) & 0x1 ) || debug == 1) 0 568 (T) || _ 0 568 (F) || T 0 568 (F) || F 0 571 goto clean_up_and_return 573 else 0 0 574 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 574 (T) || _ 0 574 (F) || T 0 574 (F) || F 0 0 578 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 578 (T) || _ 0 578 (F) || T 0 578 (F) || F 0 0 582 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 582 (T) || _ 0 582 (F) || T 0 582 (F) || F 0 0 586 if (ret) 0 0 587 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 587 (T) || _ 0 587 (F) || T 0 587 (F) || F 0 588 goto clean_up_and_return 0 0 590 if (( cdi -> ops -> capability & ~ cdi -> mas.. 0 590 (T) && T 0 590 (T) && F 0 590 (F) && _ 0 0 592 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 592 (T) || _ 0 592 (F) || T 0 592 (F) || F 0 0 594 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 594 (T) || _ 0 594 (F) || T 0 594 (F) || F 0 595 return ret 0 0 603 if (( ( 0x1 ) & 0x1 ) || debug == 1) 0 603 (T) || _ 0 603 (F) || T 0 603 (F) || F 0 0 604 if (( cdi -> ops -> capability & ~ cdi -> mas.. 0 604 (T) && T 0 604 (T) && F 0 604 (F) && _ 0 0 606 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 606 (T) || _ 0 606 (F) || T 0 606 (F) || F 0 608 return ret *** TER 0% ( 0/146) of FUNCTION open_for_data() 0 0 614 FUNCTION check_for_audio_disc() 0 0 619 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 619 (T) || _ 0 619 (F) || T 0 619 (F) || F 0 0 620 if (! ( cdi -> options & 0x10 )) 0 621 return 0 0 0 622 if (cdo -> drive_status != ( ( void * ) 0 )) 0 0 624 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 624 (T) || _ 0 624 (F) || T 0 624 (F) || F 0 0 625 if (ret == 2) 0 0 626 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 626 (T) || _ 0 626 (F) || T 0 626 (F) || F 0 0 629 if (( cdi -> ops -> capability & ~ cdi ->.. 0 629 (T) && T 0 629 (T) && F 0 629 (F) && _ 0 0 630 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 630 (T) || _ 0 630 (F) || T 0 630 (F) || F 0 0 632 if (ret) 0 0 633 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 633 (T) || _ 0 633 (F) || T 0 633 (F) || F 0 639 return - 123 641 else 0 0 642 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 642 (T) || _ 0 642 (F) || T 0 642 (F) || F 0 643 return - 123 0 0 647 if (( ret == 1 ) || ( ret == 2 )) 0 647 (T) || (_) 0 647 (F) || (T) 0 647 (F) || (F) 0 0 648 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 648 (T) || _ 0 648 (F) || T 0 648 (F) || F 0 649 return - 123 0 0 651 if (ret != 4) 0 0 652 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 652 (T) || _ 0 652 (F) || T 0 652 (F) || F 0 653 return - 5 0 0 655 if (( ( 0x1 ) & 0x8 ) || debug == 1) 0 655 (T) || _ 0 655 (F) || T 0 655 (F) || F 0 0 659 if (tracks . error) 0 660 return ( tracks . error ) 0 0 662 if (tracks . audio == 0) 0 663 return - 124 0 665 return 0 *** TER 0% ( 0/ 78) of FUNCTION check_for_audio_disc() 0 0 671 FUNCTION cdrom_release() 0 0 678 if (( ( 0x1 ) & 0x10 ) || debug == 1) 0 678 (T) || _ 0 678 (F) || T 0 678 (F) || F 0 0 680 if (cdi -> use_count > 0) 0 0 682 if (cdi -> use_count == 0) 0 0 683 if (( ( 0x1 ) & 0x10 ) || debug == 1) 0 683 (T) || _ 0 683 (F) || T 0 683 (F) || F 0 0 685 if (cdi -> use_count == 0 && cdo -> capabilit.. 0 685 T && T && T 0 685 T && T && F 0 685 T && F && _ 0 685 F && _ && _ 0 0 686 if (( ( 0x1 ) & 0x10 ) || debug == 1) 0 686 (T) || _ 0 686 (F) || T 0 686 (F) || F 0 0 692 if (cdi -> use_count == 0) 0 0 694 if (opened_for_data && cdi -> options & 0x2.. 0 694 T && T && (T) 0 694 T && T && (F) 0 694 T && F && (_) 0 694 F && _ && (_) 0 697 return 0 *** TER 0% ( 0/ 35) of FUNCTION cdrom_release() 0 0 700 FUNCTION cdrom_read_mech_status() 0 0 712 if (cdi -> sanyo_slot) 0 0 715 for (;length < 3;) 0 719 return 0 0 729 return cdo -> generic_packet ( cdi , & cgc ) *** TER 0% ( 0/ 7) of FUNCTION cdrom_read_mech_status() 0 0 732 FUNCTION cdrom_slot_status() 0 0 737 if (( ( 0x1 ) & 0x40 ) || debug == 1) 0 737 (T) || _ 0 737 (F) || T 0 737 (F) || F 0 0 738 if (cdi -> sanyo_slot) 0 739 return 0 0 0 741 if (( ret = cdrom_read_mech_status ( cdi , & .. 0 742 return ret 0 0 744 if (info . slots [ slot ] . disc_present) 0 745 return 4 746 else 0 747 return 1 *** TER 0% ( 0/ 16) of FUNCTION cdrom_slot_status() 0 0 754 FUNCTION cdrom_number_of_slots() 0 0 760 if (( ( 0x1 ) & 0x40 ) || debug == 1) 0 760 (T) || _ 0 760 (F) || T 0 760 (F) || F 0 0 764 if (( status = cdrom_read_mech_status ( cdi ,.. 0 767 return nslots *** TER 0% ( 0/ 9) of FUNCTION cdrom_number_of_slots() 0 0 772 FUNCTION cdrom_load_unload() 0 0 776 if (( ( 0x1 ) & 0x40 ) || debug == 1) 0 776 (T) || _ 0 776 (F) || T 0 776 (F) || F 0 0 777 if (cdi -> sanyo_slot && slot < 0) 0 777 T && T 0 777 T && F 0 777 F && _ 0 778 return 0 0 0 788 if (cdi -> sanyo_slot && - 1 < slot) 0 788 T && T 0 788 T && F 0 788 F && _ 0 795 return cdi -> ops -> generic_packet ( cdi , &.. *** TER 0% ( 0/ 18) of FUNCTION cdrom_load_unload() 0 0 798 FUNCTION cdrom_select_disc() 0 0 804 if (( ( 0x1 ) & 0x40 ) || debug == 1) 0 804 (T) || _ 0 804 (F) || T 0 804 (F) || F 0 0 805 if (! ( cdi -> ops -> capability & ~ cdi -> m.. 0 806 return - 95 0 0 810 if (slot == ( ( int ) ( ~ 0U >> 1 ) - 1 )) 0 813 return cdrom_load_unload ( cdi , - 1 ) 0 0 816 if (( ret = cdrom_read_mech_status ( cdi , & .. 0 817 return ret 0 0 821 if (cdi -> use_count > 1 || keeplocked) 0 821 T || _ 0 821 F || T 0 821 F || F 0 0 822 if (slot == ( ( int ) ( ~ 0U >> 1 ) )) 0 823 return curslot 824 else 0 825 return - 16 0 0 834 if (slot == ( ( int ) ( ~ 0U >> 1 ) )) 0 0 839 if (( ret = cdrom_load_unload ( cdi , slot ) )) 0 840 return ret 0 842 return slot *** TER 0% ( 0/ 30) of FUNCTION cdrom_select_disc() 0 0 852 FUNCTION media_changed() 0 0 857 if (! ( cdi -> ops -> capability & ~ cdi -> m.. 0 858 return ret 0 0 860 if (cdi -> ops -> media_changed ( cdi , ( ( i.. 0 865 return ret *** TER 0% ( 0/ 7) of FUNCTION media_changed() 0 0 868 FUNCTION cdrom_media_changed() 0 0 874 if (cdi == ( ( void * ) 0 ) || cdi -> ops -> .. 0 874 T || _ 0 874 F || T 0 874 F || F 0 875 return 0 0 0 876 if (! ( cdi -> ops -> capability & ~ cdi -> m.. 0 877 return 0 0 878 return media_changed ( cdi , 0 ) *** TER 0% ( 0/ 11) of FUNCTION cdrom_media_changed() 0 0 882 FUNCTION cdrom_count_tracks() 0 0 892 if (( ( 0x1 ) & 0x20 ) || debug == 1) 0 892 (T) || _ 0 892 (F) || T 0 892 (F) || F 0 0 893 if (! ( cdi -> ops -> capability & ~ cdi -> m.. 0 895 return 0 0 898 if (( ret = cdi -> ops -> audio_ioctl ( cdi ,.. 0 0 899 if (ret == - 123) 901 else 0 903 return 0 0 907 for (;i <= header . cdth_trk1;) 0 0 909 if (cdi -> ops -> audio_ioctl ( cdi , 0x530.. 0 911 return 0 0 913 if (entry . cdte_ctrl & 0x04) 0 0 914 if (entry . cdte_format == 0x10) 0 0 916 else if (entry . cdte_format == 0x20) 918 else 920 else 0 0 922 if (( ( 0x1 ) & 0x20 ) || debug == 1) 0 922 (T) || _ 0 922 (F) || T 0 922 (F) || F 0 0 925 if (( ( 0x1 ) & 0x20 ) || debug == 1) 0 925 (T) || _ 0 925 (F) || T 0 925 (F) || F *** TER 0% ( 0/ 35) of FUNCTION cdrom_count_tracks() 0 0 947 FUNCTION sanitize_format() 0 0 950 if (* curr == requested) 0 951 return 0 0 952 if (requested == 0x01) 955 else *** TER 0% ( 0/ 6) of FUNCTION sanitize_format() 1 1 966 FUNCTION init_cdrom_command() 1 0 970 if (buf) *** TER 67% ( 2/ 3) of FUNCTION init_cdrom_command() 0 0 983 FUNCTION setup_report_key() 987 switch ( type ) 0 988 case 0: 0 988 case 8: 0 988 case 5: 0 990 break 0 992 case 1: 0 994 break 0 996 case 2: 0 996 case 4: 0 998 break *** TER 0% ( 0/ 10) of FUNCTION setup_report_key() 0 0 1005 FUNCTION setup_send_key() 1009 switch ( type ) 0 1010 case 1: 0 1012 break 0 1014 case 3: 0 1016 break 0 1018 case 6: 0 1020 break *** TER 0% ( 0/ 7) of FUNCTION setup_send_key() 0 0 1027 FUNCTION dvd_do_auth() 1038 switch ( ai -> type ) 0 1040 case 0: 0 0 1041 if (( ( 0x1 ) & 0x80 ) || debug == 1) 0 1041 (T) || _ 0 1041 (F) || T 0 1041 (F) || F 0 0 1044 if (( ret = cdo -> generic_packet ( cdi , &.. 0 1045 return ret 0 1049 break 0 1051 case 2: 0 0 1052 if (( ( 0x1 ) & 0x80 ) || debug == 1) 0 1052 (T) || _ 0 1052 (F) || T 0 1052 (F) || F 0 0 1055 if (( ret = cdo -> generic_packet ( cdi , &.. 0 1056 return ret 0 1060 break 0 1062 case 3: 0 0 1063 if (( ( 0x1 ) & 0x80 ) || debug == 1) 0 1063 (T) || _ 0 1063 (F) || T 0 1063 (F) || F 0 0 1066 if (( ret = cdo -> generic_packet ( cdi , &.. 0 1067 return ret 0 1071 break 0 1074 case 7: 0 0 1075 if (( ( 0x1 ) & 0x80 ) || debug == 1) 0 1075 (T) || _ 0 1075 (F) || T 0 1075 (F) || F 0 0 1082 if (( ret = cdo -> generic_packet ( cdi , &.. 0 1083 return ret 0 1090 break 0 1092 case 8: 0 0 1093 if (( ( 0x1 ) & 0x80 ) || debug == 1) 0 1093 (T) || _ 0 1093 (F) || T 0 1093 (F) || F 0 0 1096 if (( ret = cdo -> generic_packet ( cdi , &.. 0 1097 return ret 0 1100 break 0 1103 case 1: 0 0 1104 if (( ( 0x1 ) & 0x80 ) || debug == 1) 0 1104 (T) || _ 0 1104 (F) || T 0 1104 (F) || F 0 0 1109 if (( ret = cdo -> generic_packet ( cdi , &.. 0 1110 return ret 0 1113 break 0 1115 case 4: 0 0 1116 if (( ( 0x1 ) & 0x80 ) || debug == 1) 0 1116 (T) || _ 0 1116 (F) || T 0 1116 (F) || F 0 0 1121 if (( ret = cdo -> generic_packet ( cdi , &.. 0 1123 return ret 0 1126 break 0 1129 case 9: 0 0 1130 if (( ( 0x1 ) & 0x80 ) || debug == 1) 0 1130 (T) || _ 0 1130 (F) || T 0 1130 (F) || F 0 0 1132 if (( ret = cdo -> generic_packet ( cdi , &.. 0 1133 return ret 0 1134 break 0 1137 case 10: 0 0 1138 if (( ( 0x1 ) & 0x80 ) || debug == 1) 0 1138 (T) || _ 0 1138 (F) || T 0 1138 (F) || F 0 0 1143 if (( ret = cdo -> generic_packet ( cdi , &.. 0 1144 return ret 0 1151 break 0 1154 case 11: 0 0 1155 if (( ( 0x1 ) & 0x80 ) || debug == 1) 0 1155 (T) || _ 0 1155 (F) || T 0 1155 (F) || F 0 0 1160 if (( ret = cdo -> generic_packet ( cdi , &.. 0 1161 return ret 0 1162 break 0 1164 default: 0 0 1165 if (( ( 0x1 ) & 0x1 ) || debug == 1) 0 1165 (T) || _ 0 1165 (F) || T 0 1165 (F) || F 0 1166 return - 25 0 1169 return 0 *** TER 0% ( 0/109) of FUNCTION dvd_do_auth() 0 0 1172 FUNCTION dvd_read_physical() 0 0 1186 if (( ret = cdo -> generic_packet ( cdi , & c.. 0 1187 return ret 0 0 1194 for (;i < 4;) 0 1211 return 0 *** TER 0% ( 0/ 7) of FUNCTION dvd_read_physical() 0 0 1214 FUNCTION dvd_read_copyright() 0 0 1228 if (( ret = cdo -> generic_packet ( cdi , & c.. 0 1229 return ret 0 1234 return 0 *** TER 0% ( 0/ 5) of FUNCTION dvd_read_copyright() 0 0 1237 FUNCTION dvd_read_disckey() 0 0 1246 if (( buf = ( u_char * ) kmalloc ( size , ( 0.. 0 1247 return - 12 0 0 1256 if (! ( ret = cdo -> generic_packet ( cdi , &.. 0 1260 return ret *** TER 0% ( 0/ 7) of FUNCTION dvd_read_disckey() 0 0 1263 FUNCTION dvd_read_bca() 0 0 1275 if (( ret = cdo -> generic_packet ( cdi , & c.. 0 1276 return ret 0 0 1279 if (s -> bca . len < 12 || s -> bca . len > 1.. 0 1279 T || _ 0 1279 F || T 0 1279 F || F 0 0 1280 if (( ( 0x1 ) & 0x1 ) || debug == 1) 0 1280 (T) || _ 0 1280 (F) || T 0 1280 (F) || F 0 1281 return - 5 0 1285 return 0 *** TER 0% ( 0/ 16) of FUNCTION dvd_read_bca() 0 0 1288 FUNCTION dvd_read_manufact() 0 0 1297 if (( buf = ( u_char * ) kmalloc ( size , ( 0.. 0 1298 return - 12 0 0 1306 if (( ret = cdo -> generic_packet ( cdi , & c.. 0 1308 return ret 0 0 1312 if (s -> manufact . len < 0 || s -> manufact .. 0 1312 T || _ 0 1312 F || T 0 1312 F || F 0 0 1313 if (( ( 0x1 ) & 0x1 ) || debug == 1) 0 1313 (T) || _ 0 1313 (F) || T 0 1313 (F) || F 1316 else 0 1321 return ret *** TER 0% ( 0/ 18) of FUNCTION dvd_read_manufact() 0 0 1324 FUNCTION dvd_read_struct() 1326 switch ( s -> type ) 0 1327 case 0x00: 0 1328 return dvd_read_physical ( cdi , s ) 0 1330 case 0x01: 0 1331 return dvd_read_copyright ( cdi , s ) 0 1333 case 0x02: 0 1334 return dvd_read_disckey ( cdi , s ) 0 1336 case 0x03: 0 1337 return dvd_read_bca ( cdi , s ) 0 1339 case 0x04: 0 1340 return dvd_read_manufact ( cdi , s ) 0 1342 default: 0 0 1343 if (( ( 0x1 ) & 0x1 ) || debug == 1) 0 1343 (T) || _ 0 1343 (F) || T 0 1343 (F) || F 0 1345 return - 22 *** TER 0% ( 0/ 18) of FUNCTION dvd_read_struct() 1 0 1349 FUNCTION cdrom_mode_sense() 1 1362 return cdo -> generic_packet ( cdi , cgc ) *** TER 100% ( 2/ 2) of FUNCTION cdrom_mode_sense() 0 0 1365 FUNCTION cdrom_mode_select() 0 1377 return cdo -> generic_packet ( cdi , cgc ) *** TER 0% ( 0/ 2) of FUNCTION cdrom_mode_select() 0 0 1380 FUNCTION cdrom_read_subchannel() 0 0 1395 if (( ret = cdo -> generic_packet ( cdi , & c.. 0 1396 return ret 0 1411 return 0 *** TER 0% ( 0/ 5) of FUNCTION cdrom_read_subchannel() 0 0 1417 FUNCTION cdrom_read_cd() 0 1433 return cdo -> generic_packet ( cdi , cgc ) *** TER 0% ( 0/ 2) of FUNCTION cdrom_read_cd() 0 0 1437 FUNCTION cdrom_read_block() 1459 switch ( blksize ) 0 1460 case ( 2352 - 12 - 4 ): 0 1460 break 0 1461 case ( 2352 - 12 ): 0 1461 break 0 1462 case 2352: 0 1462 break 0 1463 default: 0 1466 return cdo -> generic_packet ( cdi , cgc ) *** TER 0% ( 0/ 9) of FUNCTION cdrom_read_block() 0 0 1473 FUNCTION cdrom_ioctl() 1483 switch ( cmd ) 0 1484 case 0x5310: 0 0 1487 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1487 (T) || _ 0 1487 (F) || T 0 1487 (F) || F 0 0 1488 if (! ( cdo -> capability & 0x20 )) 0 1489 return - 38 0 0 1490 if (( __builtin_constant_p ( sizeof ms_in.. 0 1490 return - 14 0 0 1493 if (! ( ( requested_format == 0x02 ) || (.. 0 1493 !((F) || (F)) 0 1493 !((T) || (_)) 0 1493 !((F) || (T)) 0 1494 return - 22 0 0 1496 if (( ret = cdo -> get_last_session ( cdi.. 0 1497 return ret 0 0 1500 if (( __builtin_constant_p ( sizeof ms_in.. 0 1500 return - 14 0 0 1501 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1501 (T) || _ 0 1501 (F) || T 0 1501 (F) || F 0 1502 return 0 0 1505 case 0x5309: 0 0 1506 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1506 (T) || _ 0 1506 (F) || T 0 1506 (F) || F 0 0 1507 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1508 return - 38 0 0 1509 if (cdi -> use_count != 1 || keeplocked) 0 1509 T || _ 0 1509 F || T 0 1509 F || F 0 1510 return - 16 0 0 1511 if (( cdi -> ops -> capability & ~ cdi ->.. 0 0 1512 if (( ret = cdo -> lock_door ( cdi , 0 .. 0 1513 return ret 0 1515 return cdo -> tray_move ( cdi , 1 ) 0 1518 case 0x5319: 0 0 1519 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1519 (T) || _ 0 1519 (F) || T 0 1519 (F) || F 0 0 1520 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1521 return - 38 0 1522 return cdo -> tray_move ( cdi , 0 ) 0 1525 case 0x530f: 0 0 1526 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1526 (T) || _ 0 1526 (F) || T 0 1526 (F) || F 0 0 1527 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1528 return - 38 0 0 1529 if (keeplocked) 0 1530 return - 16 0 0 1532 if (arg) 0 1534 return 0 0 1537 case 0x5325: 0 0 1540 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1540 (T) || _ 0 1540 (F) || T 0 1540 (F) || F 0 0 1541 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1542 return - 38 0 0 1545 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1545 !(T) || T 0 1545 !(F) || _ 0 1545 !(T) || F 0 1546 return media_changed ( cdi , 1 ) 0 0 1548 if (( unsigned int ) arg >= cdi -> capaci.. 0 1549 return - 22 0 0 1551 if (( ret = cdrom_read_mech_status ( cdi .. 0 1552 return ret 0 1554 return info . slots [ arg ] . change 0 1557 case 0x5320: 0 0 1558 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1558 (T) || _ 0 1558 (F) || T 0 1558 (F) || F 1561 switch ( arg ) 0 1562 case 0x4: 0 1563 case 0x10: 0 1564 break 0 1565 case 0x8: 0 0 1566 if (! ( cdi -> ops -> capability & ~ cd.. 0 1567 return - 38 0 1568 break 0 1569 case 0: 0 1570 return cdi -> options 0 1572 default: 0 0 1573 if (! ( cdi -> ops -> capability & ~ cd.. 0 1574 return - 38 0 1577 return cdi -> options 0 1580 case 0x5321: 0 0 1581 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1581 (T) || _ 0 1581 (F) || T 0 1581 (F) || F 0 1583 return cdi -> options 0 1586 case 0x5322: 0 0 1587 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1587 (T) || _ 0 1587 (F) || T 0 1587 (F) || F 0 0 1588 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1589 return - 38 0 1590 return cdo -> select_speed ( cdi , arg ) 0 1593 case 0x5323: 0 0 1594 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1594 (T) || _ 0 1594 (F) || T 0 1594 (F) || F 0 0 1595 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1596 return - 38 0 0 1598 if (( arg != ( ( int ) ( ~ 0U >> 1 ) ) ) .. 0 1598 (T) && (T) 0 1598 (T) && (F) 0 1598 (F) && (_) 0 0 1599 if (( int ) arg >= cdi -> capacity) 0 1600 return - 22 0 0 1607 if (cdo -> select_disc != ( ( void * ) 0 )) 0 1608 return cdo -> select_disc ( cdi , arg ) 0 0 1611 if (( ( 0x1 ) & 0x40 ) || debug == 1) 0 1611 (T) || _ 0 1611 (F) || T 0 1611 (F) || F 0 1612 return cdrom_select_disc ( cdi , arg ) 0 1615 case 0x5312: 0 0 1616 if (! capable ( 21 )) 0 1617 return - 13 0 0 1618 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1618 (T) || _ 0 1618 (F) || T 0 1618 (F) || F 0 0 1619 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1620 return - 38 0 1621 return cdo -> reset ( cdi ) 0 1624 case 0x5329: 0 0 1625 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1625 (T) || _ 0 1625 (F) || T 0 1625 (F) || F 0 0 1626 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1627 return - 95 0 0 1631 if (( cdi -> use_count != 1 ) && ! arg &&.. 0 1631 (T) && T && T 0 1631 (T) && T && F 0 1631 (T) && F && _ 0 1631 (F) && _ && _ 0 1632 return - 16 0 1633 return cdo -> lock_door ( cdi , arg ) 0 1636 case 0x5330: 0 0 1637 if (! capable ( 21 )) 0 1638 return - 13 0 0 1639 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1639 (T) || _ 0 1639 (F) || T 0 1639 (F) || F 0 1641 return debug 0 1644 case 0x5331: 0 0 1645 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1645 (T) || _ 0 1645 (F) || T 0 1645 (F) || F 0 1646 return ( cdo -> capability & ~ cdi -> mas.. 0 1654 case 0x5311: 0 0 1656 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1656 (T) || _ 0 1656 (F) || T 0 1656 (F) || F 0 0 1657 if (! ( cdo -> capability & 0x40 )) 0 1658 return - 38 0 0 1659 if (( ret = cdo -> get_mcn ( cdi , & mcn .. 0 1660 return ret 0 0 1661 if (( __builtin_constant_p ( sizeof mcn ).. 0 1661 return - 14 0 0 1662 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1662 (T) || _ 0 1662 (F) || T 0 1662 (F) || F 0 1663 return 0 0 1666 case 0x5326: 0 0 1667 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1667 (T) || _ 0 1667 (F) || T 0 1667 (F) || F 0 0 1668 if (! ( cdo -> capability & 0x800 )) 0 1669 return - 38 0 0 1670 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1671 return cdo -> drive_status ( cdi , ( ( .. 0 0 1672 if (( arg == ( ( int ) ( ~ 0U >> 1 ) ) ) .. 0 1672 (T) || (_) 0 1672 (F) || (T) 0 1672 (F) || (F) 0 1673 return cdo -> drive_status ( cdi , ( ( .. 0 0 1674 if (( ( int ) arg >= cdi -> capacity )) 0 1675 return - 22 0 1676 return cdrom_slot_status ( cdi , arg ) 0 1696 case 0x5327: 0 0 1698 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1698 (T) || _ 0 1698 (F) || T 0 1698 (F) || F 0 0 1700 if (tracks . error) 0 1701 return ( tracks . error ) 0 0 1704 if (tracks . audio > 0) 0 0 1705 if (tracks . data == 0 && tracks . cdi .. 0 1705 T && T && T 0 1705 T && T && F 0 1705 T && F && _ 0 1705 F && _ && _ 0 1706 return 100 1707 else 0 1708 return 105 0 0 1710 if (tracks . cdi > 0) 0 1710 return 104 0 0 1711 if (tracks . xa > 0) 0 1711 return 103 0 0 1712 if (tracks . data > 0) 0 1712 return 101 0 0 1715 if (( ( 0x1 ) & 0x1 ) || debug == 1) 0 1715 (T) || _ 0 1715 (F) || T 0 1715 (F) || F 0 1716 return 0 0 1719 case 0x5328: 0 0 1720 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1720 (T) || _ 0 1720 (F) || T 0 1720 (F) || F 0 1721 return cdi -> capacity 0 0 1729 if (( cdi -> ops -> capability & ~ cdi -> mas.. 0 0 1731 if (ret != - 25) 0 1732 return ret 1739 switch ( cmd ) 0 1740 case 0x530b: 0 0 1743 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1744 return - 38 0 0 1746 if (( __builtin_constant_p ( sizeof q ) ?.. 0 1746 return - 14 0 0 1749 if (! ( ( requested == 0x02 ) || ( reques.. 0 1749 !((F) || (F)) 0 1749 !((T) || (_)) 0 1749 !((F) || (T)) 0 1750 return - 22 0 0 1752 if (( ret = cdo -> audio_ioctl ( cdi , cm.. 0 1753 return ret 0 0 1757 if (( __builtin_constant_p ( sizeof q ) ?.. 0 1757 return - 14 0 1759 return 0 0 1761 case 0x5305: 0 0 1763 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1764 return - 38 0 0 1766 if (( __builtin_constant_p ( sizeof heade.. 0 1766 return - 14 0 0 1767 if (( ret = cdo -> audio_ioctl ( cdi , cm.. 0 1768 return ret 0 0 1769 if (( __builtin_constant_p ( sizeof heade.. 0 1769 return - 14 0 1771 return 0 0 1773 case 0x5306: 0 0 1776 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1777 return - 38 0 0 1779 if (( __builtin_constant_p ( sizeof entry.. 0 1779 return - 14 0 0 1782 if (! ( ( requested_format == 0x02 ) || (.. 0 1782 !((F) || (F)) 0 1782 !((T) || (_)) 0 1782 !((F) || (T)) 0 1783 return - 22 0 0 1786 if (( ret = cdo -> audio_ioctl ( cdi , cm.. 0 1787 return ret 0 0 1790 if (( __builtin_constant_p ( sizeof entry.. 0 1790 return - 14 0 1792 return 0 0 1794 case 0x5303: 0 0 1796 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1797 return - 38 0 0 1798 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1798 (T) || _ 0 1798 (F) || T 0 1798 (F) || F 0 0 1799 if (( __builtin_constant_p ( sizeof msf ).. 0 1799 return - 14 0 1800 return cdo -> audio_ioctl ( cdi , cmd , &.. 0 1802 case 0x5304: 0 0 1804 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1805 return - 38 0 0 1806 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1806 (T) || _ 0 1806 (F) || T 0 1806 (F) || F 0 0 1807 if (( __builtin_constant_p ( sizeof ti ) .. 0 1807 return - 14 0 0 1808 if (( ret = check_for_audio_disc ( cdi , .. 0 1808 return ret 0 1809 return cdo -> audio_ioctl ( cdi , cmd , &.. 0 1811 case 0x530a: 0 0 1813 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1814 return - 38 0 0 1815 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1815 (T) || _ 0 1815 (F) || T 0 1815 (F) || F 0 0 1816 if (( __builtin_constant_p ( sizeof volum.. 0 1816 return - 14 0 1817 return cdo -> audio_ioctl ( cdi , cmd , &.. 0 1819 case 0x5313: 0 0 1821 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1822 return - 38 0 0 1823 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1823 (T) || _ 0 1823 (F) || T 0 1823 (F) || F 0 0 1824 if (( ret = cdo -> audio_ioctl ( cdi , cm.. 0 1825 return ret 0 0 1826 if (( __builtin_constant_p ( sizeof volum.. 0 1826 return - 14 0 1827 return 0 0 1829 case 0x5308: 0 1830 case 0x5307: 0 1831 case 0x5301: 0 1832 case 0x5302: 0 0 1833 if (! ( cdi -> ops -> capability & ~ cdi .. 0 1834 return - 38 0 0 1835 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 1835 (T) || _ 0 1835 (F) || T 0 1835 (F) || F 0 0 1836 if (( ret = check_for_audio_disc ( cdi , .. 0 1836 return ret 0 1837 return cdo -> audio_ioctl ( cdi , cmd , (.. 0 0 1842 if (( cdi -> ops -> capability & ~ cdi -> mas.. 0 1843 return cdo -> dev_ioctl ( cdi , cmd , arg ) 0 1845 return - 38 *** TER 0% ( 0/431) of FUNCTION cdrom_ioctl() 0 0 1849 FUNCTION msf_to_lba() 0 1851 return ( ( ( m * 60 ) + s ) * 75 + f ) - 150 *** TER 0% ( 0/ 2) of FUNCTION msf_to_lba() 0 0 1858 FUNCTION cdrom_switch_blocksize() 0 1880 return cdo -> generic_packet ( cdi , & cgc ) *** TER 0% ( 0/ 2) of FUNCTION cdrom_switch_blocksize() 0 0 1883 FUNCTION cdrom_do_cmd() 0 0 1890 if (cgc -> data_direction == 0) 0 1891 return - 22 0 0 1893 if (cgc -> buflen < 0 || cgc -> buflen >= 131.. 0 1893 T || _ 0 1893 F || T 0 1893 F || F 0 1894 return - 22 0 0 1896 if (( ubuf = cgc -> buffer )) 0 0 1898 if (cgc -> buffer == ( ( void * ) 0 )) 0 1899 return - 12 0 0 1904 if (usense && ! ( ( { unsigned long flag , su.. 0 1904 T && !(F) 0 1904 T && !(T) 0 1904 F && !(_) 0 1905 return - 14 0 0 1907 if (cgc -> data_direction == 2) 0 0 1908 if (! ( ( { unsigned long flag , sum ;asm (.. 0 1909 return - 14 0 0 1910 else if (cgc -> data_direction == 1) 0 0 1911 if (( __builtin_constant_p ( cgc -> buflen .. 0 1913 return - 14 0 0 1919 if (! ret && cgc -> data_direction == 2) 0 1919 T && T 0 1919 T && F 0 1919 F && _ 0 1922 return ret *** TER 0% ( 0/ 37) of FUNCTION cdrom_do_cmd() 0 0 1925 FUNCTION mmc_ioctl() 1938 switch ( cmd ) 0 1939 case 0x5314: 0 1940 case 0x530d: 0 1941 case 0x530c: 1945 switch ( cmd ) 0 1946 case 0x5314: 0 1948 break 0 1949 case 0x530d: 0 1952 break 0 1953 case 0x530c: 0 1955 break 0 0 1957 if (( __builtin_constant_p ( sizeof msf ).. 0 1957 return - 14 0 0 1960 if (lba < 0) 0 1961 return - 22 0 0 1963 if (cgc . buffer == ( ( void * ) 0 )) 0 1964 return - 12 0 0 1967 if (ret) 0 0 1973 if (( ret = cdrom_switch_blocksize ( cd.. 0 1975 return ret 0 0 1981 if (! ret && ( __builtin_constant_p ( blo.. 0 1981 T && (T) 0 1981 T && (F) 0 1981 F && (_) 0 1984 return ret 0 1986 case 0x530e: 0 0 1990 if (( __builtin_constant_p ( sizeof ra ) .. 0 1990 return - 14 0 0 1992 if (ra . addr_format == 0x02) 0 0 1996 else if (ra . addr_format == 0x01) 1998 else 0 1999 return - 22 0 0 2002 if (lba < 0 || ra . nframes <= 0) 0 2002 T || _ 0 2002 F || T 0 2002 F || F 0 2003 return - 22 0 0 2005 if (( cgc . buffer = ( char * ) kmalloc (.. 0 2006 return - 12 0 0 2008 if (! ( ( { unsigned long flag , sum ;asm.. 0 2010 return - 14 0 0 2013 while (ra . nframes > 0) 0 0 2015 if (ret) 0 2015 break 0 2022 return ret 0 2024 case 0x530b: 0 0 2027 if (( __builtin_constant_p ( sizeof q ) ?.. 0 2027 return - 14 0 0 2030 if (! ( ( requested == 0x02 ) || ( reques.. 0 2030 !((F) || (F)) 0 2030 !((T) || (_)) 0 2030 !((F) || (T)) 0 2031 return - 22 0 0 2033 if (( ret = cdrom_read_subchannel ( cdi ,.. 0 2034 return ret 0 0 2038 if (( __builtin_constant_p ( sizeof q ) ?.. 0 2038 return - 14 0 2040 return 0 0 2042 case 0x5303: 0 0 2044 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 2044 (T) || _ 0 2044 (F) || T 0 2044 (F) || F 0 0 2045 if (( __builtin_constant_p ( sizeof msf ).. 0 2045 return - 14 0 2054 return cdo -> generic_packet ( cdi , & cg.. 0 2056 case 0x5317: 0 0 2058 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 2058 (T) || _ 0 2058 (F) || T 0 2058 (F) || F 0 0 2059 if (( __builtin_constant_p ( sizeof blk ).. 0 2059 return - 14 0 2068 return cdo -> generic_packet ( cdi , & cg.. 0 2070 case 0x530a: 0 2071 case 0x5313: 0 0 2075 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 2075 (T) || _ 0 2075 (F) || T 0 2075 (F) || F 0 0 2077 if (( __builtin_constant_p ( sizeof volct.. 0 2077 return - 14 0 0 2081 if (( ret = cdrom_mode_sense ( cdi , & cg.. 0 2082 return ret 0 0 2085 if (buffer [ 1 ] > cgc . buflen) 0 0 2088 if (( ret = cdrom_mode_sense ( cdi , & .. 0 2089 return ret 0 0 2098 if (cmd == 0x5313) 0 0 2103 if (( __builtin_constant_p ( sizeof vol.. 0 2103 return - 14 0 2104 return 0 0 0 2110 if (( ret = cdrom_mode_sense ( cdi , & cg.. 0 2111 return ret 0 2120 return cdrom_mode_select ( cdi , & cgc ) 0 2123 case 0x5308: 0 2124 case 0x5307: 0 0 2125 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 2125 (T) || _ 0 2125 (F) || T 0 2125 (F) || F 0 2130 return cdo -> generic_packet ( cdi , & cg.. 0 2133 case 0x5301: 0 2134 case 0x5302: 0 0 2135 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 2135 (T) || _ 0 2135 (F) || T 0 2135 (F) || F 0 2139 return cdo -> generic_packet ( cdi , & cg.. 0 2142 case 0x5390: 0 0 2145 if (! ( cdi -> ops -> capability & ~ cdi .. 0 2146 return - 38 0 0 2147 if (( s = ( dvd_struct * ) kmalloc ( size.. 0 2148 return - 12 0 0 2149 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 2149 (T) || _ 0 2149 (F) || T 0 2149 (F) || F 0 0 2150 if (( __builtin_constant_p ( size ) ? __c.. 0 2152 return - 14 0 0 2154 if (( ret = dvd_read_struct ( cdi , s ) )) 0 2156 return ret 0 0 2158 if (( __builtin_constant_p ( size ) ? __c.. 0 2161 return ret 0 2164 case 0x5392: 0 0 2166 if (! ( cdi -> ops -> capability & ~ cdi .. 0 2167 return - 38 0 0 2168 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 2168 (T) || _ 0 2168 (F) || T 0 2168 (F) || F 0 0 2169 if (( __builtin_constant_p ( sizeof ai ) .. 0 2169 return - 14 0 0 2170 if (( ret = dvd_do_auth ( cdi , & ai ) )) 0 2171 return ret 0 0 2172 if (( __builtin_constant_p ( sizeof ai ) .. 0 2172 return - 14 0 2173 return 0 0 2176 case 0x5393: 0 0 2177 if (! ( cdi -> ops -> capability & ~ cdi .. 0 2178 return - 38 0 0 2179 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 2179 (T) || _ 0 2179 (F) || T 0 2179 (F) || F 0 0 2180 if (( __builtin_constant_p ( sizeof cgc ).. 0 2180 return - 14 0 2181 return cdrom_do_cmd ( cdi , & cgc ) 0 2183 case 0x5394: 0 0 2185 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 2185 (T) || _ 0 2185 (F) || T 0 2185 (F) || F 0 0 2186 if (( ret = cdrom_get_next_writable ( dev.. 0 2187 return ret 0 0 2188 if (( __builtin_constant_p ( sizeof next .. 0 2188 return - 14 0 2189 return 0 0 2191 case 0x5395: 0 0 2193 if (( ( 0x1 ) & 0x4 ) || debug == 1) 0 2193 (T) || _ 0 2193 (F) || T 0 2193 (F) || F 0 0 2194 if (( ret = cdrom_get_last_written ( dev .. 0 2195 return ret 0 0 2196 if (( __builtin_constant_p ( sizeof last .. 0 2196 return - 14 0 2197 return 0 0 2201 return - 25 *** TER 0% ( 0/218) of FUNCTION mmc_ioctl() 0 0 2204 FUNCTION cdrom_get_track_info() 0 0 2220 if (( ret = cdo -> generic_packet ( cdi , & c.. 0 2221 return ret 0 2225 return cdo -> generic_packet ( cdi , & cgc ) *** TER 0% ( 0/ 5) of FUNCTION cdrom_get_track_info() 0 0 2229 FUNCTION cdrom_get_disc_info() 0 0 2242 if (( ret = cdo -> generic_packet ( cdi , & c.. 0 2243 return ret 0 0 2251 if (cgc . buflen > sizeof ( disc_information )) 0 2255 return cdo -> generic_packet ( cdi , & cgc ) *** TER 0% ( 0/ 7) of FUNCTION cdrom_get_disc_info() 0 0 2261 FUNCTION cdrom_get_last_written() 0 0 2270 if (! ( cdi -> ops -> capability & ~ cdi -> m.. 0 2271 goto use_toc 0 0 2273 if (( ret = cdrom_get_disc_info ( dev , & di .. 0 2274 goto use_toc 0 0 2277 if (( ret = cdrom_get_track_info ( dev , last.. 0 2278 goto use_toc 0 0 2281 if (ti . blank) 0 0 2283 if (( ret = cdrom_get_track_info ( dev , la.. 0 2284 goto use_toc 0 0 2288 if (ti . lra_v) 2290 else 0 0 2294 if (ti . free_blocks) 0 2297 return 0 0 0 2305 if (cdi -> ops -> audio_ioctl ( cdi , 0x5306 .. 0 2306 return ret 0 2309 return 0 *** TER 0% ( 0/ 24) of FUNCTION cdrom_get_last_written() 0 0 2313 FUNCTION cdrom_get_next_writable() 0 0 2321 if (! ( cdi -> ops -> capability & ~ cdi -> m.. 0 2322 goto use_last_written 0 0 2324 if (( ret = cdrom_get_disc_info ( dev , & di .. 0 2325 goto use_last_written 0 0 2328 if (( ret = cdrom_get_track_info ( dev , last.. 0 2329 goto use_last_written 0 0 2332 if (ti . blank) 0 0 2334 if (( ret = cdrom_get_track_info ( dev , la.. 0 2335 goto use_last_written 0 0 2339 if (ti . nwa_v) 2341 else 0 2342 goto use_last_written 0 2344 return 0 0 0 2347 if (( ret = cdrom_get_last_written ( dev , ne.. 0 2349 return ret 2350 else 0 2352 return 0 *** TER 0% ( 0/ 23) of FUNCTION cdrom_get_next_writable() 0 0 2384 FUNCTION cdrom_sysctl_info() 0 0 2391 if (! * lenp || ( filp -> f_pos && ! write )) 0 2391 T || (_ && _) 0 2391 F || (T && T) 0 2391 F || (T && F) 0 2391 F || (F && _) 0 2393 return 0 0 0 2399 for (;cdi != ( ( void * ) 0 );) 0 0 2403 for (;cdi != ( ( void * ) 0 );) 0 0 2407 for (;cdi != ( ( void * ) 0 );) 0 0 2411 for (;cdi != ( ( void * ) 0 );) 0 0 2415 for (;cdi != ( ( void * ) 0 );) 0 0 2419 for (;cdi != ( ( void * ) 0 );) 0 0 2423 for (;cdi != ( ( void * ) 0 );) 0 0 2427 for (;cdi != ( ( void * ) 0 );) 0 0 2431 for (;cdi != ( ( void * ) 0 );) 0 0 2435 for (;cdi != ( ( void * ) 0 );) 0 0 2439 for (;cdi != ( ( void * ) 0 );) 0 0 2443 for (;cdi != ( ( void * ) 0 );) 0 0 2447 for (;cdi != ( ( void * ) 0 );) 0 0 2451 for (;cdi != ( ( void * ) 0 );) 0 0 2455 for (;cdi != ( ( void * ) 0 );) 0 0 2459 for (;cdi != ( ( void * ) 0 );) 0 0 2463 for (;cdi != ( ( void * ) 0 );) 0 2468 return proc_dostring ( ctl , write , filp , b.. *** TER 0% ( 0/ 43) of FUNCTION cdrom_sysctl_info() 0 0 2475 FUNCTION cdrom_update_settings() 0 0 2479 for (;cdi != ( ( void * ) 0 );) 0 0 2480 if (autoclose && ( cdi -> ops -> capability.. 0 2480 T && (T) 0 2480 T && (F) 0 2480 F && (_) 0 0 2482 else if (! autoclose) 0 0 2484 if (autoeject && ( cdi -> ops -> capability.. 0 2484 T && (T) 0 2484 T && (F) 0 2484 F && (_) 0 0 2486 else if (! autoeject) 0 0 2488 if (lockdoor && ( cdi -> ops -> capability .. 0 2488 T && (T) 0 2488 T && (F) 0 2488 F && (_) 0 0 2490 else if (! lockdoor) 0 0 2492 if (check_media_type) 2494 else *** TER 0% ( 0/ 26) of FUNCTION cdrom_update_settings() 0 0 2499 FUNCTION cdrom_sysctl_handler() 0 0 2508 if (write && * valp != val) 0 2508 T && T 0 2508 T && F 0 2508 F && _ 0 0 2511 if (* valp) 2513 else 2516 switch ( ctl -> ctl_name ) 0 2517 case DEV_CDROM_AUTOCLOSE: 0 0 2518 if (valp == & cdrom_sysctl_settings . a.. 0 2520 break 0 2522 case DEV_CDROM_AUTOEJECT: 0 0 2523 if (valp == & cdrom_sysctl_settings . a.. 0 2525 break 0 2527 case DEV_CDROM_DEBUG: 0 0 2528 if (valp == & cdrom_sysctl_settings . d.. 0 2530 break 0 2532 case DEV_CDROM_LOCK: 0 0 2533 if (valp == & cdrom_sysctl_settings . l.. 0 2535 break 0 2537 case DEV_CDROM_CHECK_MEDIA: 0 0 2538 if (valp == & cdrom_sysctl_settings . c.. 0 2540 break 0 2549 return ret *** TER 0% ( 0/ 29) of FUNCTION cdrom_sysctl_handler() 2 1 2583 FUNCTION cdrom_sysctl_register() 1 1 2587 if (initialized == 1) 1 2588 return *** TER 100% ( 4/ 4) of FUNCTION cdrom_sysctl_register() 0 0 2603 FUNCTION cdrom_sysctl_unregister() *** TER 0% ( 0/ 1) of FUNCTION cdrom_sysctl_unregister() 1 0 2610 FUNCTION cdrom_init() 1 2616 return 0 *** TER 100% ( 2/ 2) of FUNCTION cdrom_init() 0 0 2619 FUNCTION cdrom_exit() *** TER 0% ( 0/ 1) of FUNCTION cdrom_exit() *** TER 2% ( 40/1604) of SOURCE FILE cdrom.c MONITORED SOURCE FILE : ldt.c 0 0 27 FUNCTION read_ldt() 0 0 34 if (! mm -> context . segments) 0 35 goto out 0 0 38 if (size > bytecount) 0 0 42 if (( __builtin_constant_p ( size ) ? __const.. 0 45 return err *** TER 0% ( 0/ 9) of FUNCTION read_ldt() 1 0 48 FUNCTION write_ldt() 0 1 56 if (bytecount != sizeof ( ldt_info )) 0 57 goto out 0 1 59 if (( __builtin_constant_p ( sizeof ( ldt_inf.. 0 60 goto out 0 1 63 if (ldt_info . entry_number >= 8192) 0 64 goto out 0 1 65 if (ldt_info . contents == 3) 0 0 66 if (oldmode) 0 67 goto out 0 0 68 if (ldt_info . seg_not_present == 0) 0 69 goto out 1 0 90 if (! mm -> context . segments) 0 1 93 if (! mm -> context . segments) 0 94 goto out_unlock 0 1 97 if (( ( & mm -> mm_users ) -> counter ) > 1) 0 1 109 if (ldt_info . base_addr == 0 && ldt_info . l.. 0 109 T && T 0 109 T && F 1 109 F && _ 0 0 116 if (oldmode || ( ldt_info . contents == 0 &.. 0 116 T || (_ && _ && _ && _ && _ && _) 0 116 F || (T && T && T && T && T && T) 0 116 F || (T && T && T && T && T && F) 0 116 F || (T && T && T && T && F && _) 0 116 F || (T && T && T && F && _ && _) 0 116 F || (T && T && F && _ && _ && _) 0 116 F || (T && F && _ && _ && _ && _) 0 116 F || (F && _ && _ && _ && _ && _) 0 119 goto install 0 1 134 if (! oldmode) 1 146 return error *** TER 27% ( 12/ 44) of FUNCTION write_ldt() 1 0 149 FUNCTION sys_modify_ldt() 153 switch ( func ) 0 154 case 0: 0 156 break 1 157 case 1: 1 159 break 0 160 case 0x11: 0 162 break 1 164 return ret *** TER 50% ( 4/ 8) of FUNCTION sys_modify_ldt() *** TER 26% ( 16/ 61) of SOURCE FILE ldt.c