MONITORED SOURCE FILE : file_table.c 4E5 0 31 FUNCTION get_empty_filp() 4E5 1E3 37 if (files_stat . nr_free_files > 10) 49 do 0 4E5 49 do-while (0) 4E5 50 return f 1E3 429 55 if (files_stat . nr_free_files && ! get_curre.. 1E3 55 T && T 300 55 T && F 129 55 F && _ 1E3 56 goto used_one 429 0 60 if (files_stat . nr_files < files_stat . max_.. 61 do 0 429 61 do-while (0) 429 0 64 if (f) 429 66 goto new_one 0 0 71 else if (files_stat . max_files > old_max) 75 do 0 0 75 do-while (0) 0 76 return ( ( void * ) 0 ) *** TER 63% ( 15/ 24) of FUNCTION get_empty_filp() 0 0 84 FUNCTION init_private_file() 0 0 93 if (filp -> f_op -> open) 0 94 return filp -> f_op -> open ( dentry -> d_i.. 95 else 0 96 return 0 *** TER 0% ( 0/ 5) of FUNCTION init_private_file() 4E6 4E6 99 FUNCTION fput() 4E5 4E6 105 if (atomic_dec_and_test ( & file -> f_count )) 4E5 483 107 if (file -> f_op && file -> f_op -> release) 4E5 107 T && T 483 107 T && F 0 107 F && _ 109 do 0 4E5 109 if (( file -> f_op ) && ( file -> f_op ) .. 0 109 (T) && T 4E5 109 (T) && F 0 109 (F) && _ 0 4E5 109 do-while (0) 4E5 2E3 112 if (file -> f_mode & 2) 4E5 0 115 if (mnt) 121 do 0 4E5 121 do-while (0) *** TER 67% ( 14/ 21) of FUNCTION fput() 4E6 0 125 FUNCTION fget() 4E6 260 132 if (file) 134 do 0 4E6 134 do-while (0) 4E6 135 return file *** TER 83% ( 5/ 6) of FUNCTION fget() 50 50 140 FUNCTION put_filp() 50 0 142 if (atomic_dec_and_test ( & file -> f_count )) 147 do 0 50 147 do-while (0) *** TER 60% ( 3/ 5) of FUNCTION put_filp() 4E5 4E5 151 FUNCTION file_move() 0 4E5 153 if (! list) 0 154 return 158 do 0 4E5 158 do-while (0) *** TER 50% ( 3/ 6) of FUNCTION file_move() 0 0 161 FUNCTION file_moveto() 166 do 0 0 166 do-while (0) *** TER 0% ( 0/ 3) of FUNCTION file_moveto() 0 0 169 FUNCTION fs_may_remount_ro() 0 0 175 for (;p != & sb -> s_files;) 0 0 179 if (! file -> f_dentry) 0 180 continue 0 0 185 if (inode -> i_nlink == 0) 0 186 goto too_bad 0 0 189 if (( ( ( inode -> i_mode ) & 00170000 ) ==.. 0 189 (T) && (T) 0 189 (T) && (F) 0 189 (F) && (_) 0 190 goto too_bad 192 do 0 0 192 do-while (0) 0 193 return 1 195 do 0 0 195 do-while (0) 0 196 return 0 *** TER 0% ( 0/ 21) of FUNCTION fs_may_remount_ro() *** TER 44% ( 40/ 91) of SOURCE FILE file_table.c MONITORED SOURCE FILE : printk.c 0 0 58 FUNCTION console_setup() 0 0 68 if (str [ 0 ] >= '0' && str [ 0 ] <= '9') 0 68 T && T 0 68 T && F 0 68 F && _ 71 else 0 0 74 if (( options = strchr ( str , ',' ) ) != ( (.. 0 0 82 for (;* s;) 0 0 83 if (* s >= '0' && * s <= '9') 0 83 T && T 0 83 T && F 0 83 F && _ 0 84 break 0 0 92 for (;i < 8 && console_cmdline [ i ] . name [.. 0 92 T && T 0 92 T && F 0 92 F && _ 0 0 94 if (strcmp ( console_cmdline [ i ] . name ,.. 0 94 T && T 0 94 T && F 0 94 F && _ 0 96 return 1 0 0 98 if (i == 8) 0 99 return 1 0 105 return 1 *** TER 0% ( 0/ 31) of FUNCTION console_setup() 9 0 123 FUNCTION do_syslog() 131 switch ( type ) 1 132 case 0: 1 133 break 2 134 case 1: 2 135 break 3 136 case 2: 0 3 138 if (! buf || len < 0) 0 138 T || _ 0 138 F || T 3 138 F || F 0 139 goto out 0 3 141 if (! len) 0 142 goto out 0 3 144 if (error) 0 145 goto out 0 2 147 if (error) 0 148 goto out 150 do 0 2 150 do-while (0) 3E3 2 151 while (log_size && i < len) 3E3 151 T && T 0 151 T && F 2 151 F && _ 155 do 155 do 0 3E3 155 do-while (0) 0 3E3 155 do-while (0) 159 do 0 3E3 159 do-while (0) 161 do 161 do 0 2 161 do-while (0) 0 2 161 do-while (0) 2 163 break 0 164 case 4: 0 167 case 3: 0 0 169 if (! buf || len < 0) 0 169 T || _ 0 169 F || T 0 169 F || F 0 170 goto out 0 0 172 if (! len) 0 173 goto out 0 0 175 if (error) 0 176 goto out 0 0 178 if (count > ( 16384 )) 180 do 0 0 180 do-while (0) 0 0 181 if (count > logged_chars) 0 0 183 if (do_clear) 0 0 192 for (;i < count;) 0 0 194 if (j + ( 16384 ) < log_start + log_size) 0 195 break 197 do 197 do 0 0 197 do-while (0) 0 0 197 do-while (0) 199 do 0 0 199 do-while (0) 201 do 201 do 0 0 201 do-while (0) 0 0 201 do-while (0) 0 0 203 if (i != count) 0 0 206 for (;i < error;) 0 212 break 0 213 case 5: 214 do 0 0 214 do-while (0) 216 do 216 do 0 0 216 do-while (0) 0 0 216 do-while (0) 0 217 break 0 218 case 6: 219 do 0 0 219 do-while (0) 221 do 221 do 0 0 221 do-while (0) 0 0 221 do-while (0) 0 222 break 1 223 case 7: 224 do 0 1 224 do-while (0) 226 do 226 do 0 1 226 do-while (0) 0 1 226 do-while (0) 1 227 break 2 228 case 8: 0 2 230 if (len < 1 || len > 8) 0 230 T || _ 0 230 F || T 2 230 F || F 0 231 goto out 0 2 232 if (len < minimum_console_loglevel) 234 do 0 2 234 do-while (0) 236 do 236 do 0 2 236 do-while (0) 0 2 236 do-while (0) 2 238 break 0 239 default: 0 241 break 8 244 return error *** TER 29% ( 36/124) of FUNCTION do_syslog() 6 0 247 FUNCTION sys_syslog() 0 6 249 if (( type != 3 ) && ! capable ( 21 )) 0 249 (T) && T 6 249 (T) && F 0 249 (F) && _ 0 250 return - 1 6 251 return do_syslog ( type , buf , len ) *** TER 50% ( 4/ 8) of FUNCTION sys_syslog() 123 0 254 FUNCTION printk() 263 do 0 123 263 do-while (0) 124 123 268 for (;p < buf_end;) 74 50 270 if (msg_level < 0) 49 25 275 if (p [ 0 ] != '<' || p [ 1 ] < '0' || p .. 49 276 T || _ || _ || _ 0 276 F || T || _ || _ 0 276 F || F || T || _ 0 276 F || F || F || T 25 276 F || F || F || F 281 else 3E3 50 286 for (;p < buf_end;) 3E3 0 288 if (log_size < ( 16384 )) 290 else 74 3E3 294 if (* p == '\n') 74 296 break 98 26 299 if (msg_level < console_loglevel && console.. 98 299 T && T 25 299 T && F 1 299 F && _ 98 98 301 while (c) 98 0 302 if (( c -> flags & ( 4 ) ) && c -> write) 98 302 (T) && T 0 302 (T) && F 0 302 (F) && _ 74 50 307 if (line_feed) 310 do 310 do 0 123 310 do-while (0) 0 123 310 do-while (0) 123 312 return i *** TER 75% ( 30/ 40) of FUNCTION printk() 0 0 315 FUNCTION console_print() 321 do 0 0 321 do-while (0) 0 0 323 while (c) 0 0 324 if (( c -> flags & ( 4 ) ) && c -> write) 0 324 (T) && T 0 324 (T) && F 0 324 (F) && _ 328 do 328 do 0 0 328 do-while (0) 0 0 328 do-while (0) *** TER 0% ( 0/ 14) of FUNCTION console_print() 0 0 331 FUNCTION unblank_console() 336 do 0 0 336 do-while (0) 0 0 338 while (c) 0 0 339 if (( c -> flags & ( 4 ) ) && c -> unblank) 0 339 (T) && T 0 339 (T) && F 0 339 (F) && _ 343 do 343 do 0 0 343 do-while (0) 0 0 343 do-while (0) *** TER 0% ( 0/ 14) of FUNCTION unblank_console() 1 1 352 FUNCTION register_console() 1 0 366 if (preferred_console < 0) 1 0 367 if (console -> index < 0) 1 0 370 if (console -> setup == ( ( void * ) 0 ) ||.. 1 370 T || _ 0 370 F || T 0 370 F || F 0 1 380 for (;i < 8 && console_cmdline [ i ] . name [.. 0 380 T && T 1 380 T && F 0 380 F && _ 0 0 381 if (strcmp ( console_cmdline [ i ] . name ,.. 0 382 continue 0 0 384 if (console -> index >= 0 && console -> ind.. 0 384 T && T 0 384 T && F 0 384 F && _ 0 385 continue 0 0 386 if (console -> index < 0) 0 0 389 if (console -> setup && console -> setup ( .. 0 389 T && T 0 389 T && F 0 389 F && _ 0 390 break 0 0 393 if (i == preferred_console) 0 395 break 0 1 398 if (! ( console -> flags & ( 4 ) )) 0 399 return 405 do 0 1 405 do-while (0) 1 0 406 if (( console -> flags & ( 2 ) ) || console_d.. 1 406 (T) || _ 0 406 (F) || T 0 406 (F) || F 409 else 0 1 413 if (( console -> flags & ( 1 ) ) == 0) 0 414 goto done 824 1 420 for (;i < log_size;) 760 64 423 if (buf [ j - 1 ] != '\n' && i < log_size -.. 760 423 T && T && T 47 423 T && T && F 0 423 T && F && _ 17 423 F && _ && _ 760 424 continue 17 47 428 if (msg_level < 0) 17 0 432 if (buf [ 0 ] == '<' && buf [ 1 ] >= '0' .. 17 432 T && T && T && T 0 432 T && T && T && F 0 432 T && T && F && _ 0 432 T && F && _ && _ 0 432 F && _ && _ && _ 436 else 64 0 441 if (msg_level < console_loglevel) 17 47 443 if (buf [ j - 1 ] == '\n') 448 do 448 do 0 1 448 do-while (0) 0 1 448 do-while (0) *** TER 39% ( 29/ 74) of FUNCTION register_console() 0 0 452 FUNCTION unregister_console() 458 do 0 0 458 do-while (0) 0 0 459 if (console_drivers == console) 462 else 0 0 465 for (;a;) 0 0 466 if (a == console) 0 469 break 0 0 478 if (console_drivers == ( ( void * ) 0 )) 482 do 482 do 0 0 482 do-while (0) 0 0 482 do-while (0) 0 483 return res *** TER 0% ( 0/ 17) of FUNCTION unregister_console() 0 0 492 FUNCTION tty_write_message() 0 0 494 if (tty && tty -> driver . write) 0 494 T && T 0 494 T && F 0 494 F && _ 0 496 return *** TER 0% ( 0/ 7) of FUNCTION tty_write_message() *** TER 30% ( 99/329) of SOURCE FILE printk.c MONITORED SOURCE FILE : vmalloc.c 2 2 20 FUNCTION free_area_pte() 0 2 25 if (( ! ( ( * pmd ) . pmd ) )) 0 26 return 0 2 27 if (( ( ( ( * pmd ) . pmd ) & ( ~ ( ~ ( ( 1UL.. 29 do 0 0 29 do-while (0) 0 30 return 0 2 35 if (end > ( 1UL << 22 )) 37 do 2 32 42 if (( ! ( page ) . pte_low )) 2 43 continue 32 0 44 if (( ( page ) . pte_low & ( 0x001 | 0x080 .. 32 0 46 if (( ( ptpage - mem_map ) < max_mapnr ) .. 32 46 (T) && (!(F)) 0 46 (T) && (!(T)) 0 46 (F) && (!(_)) 32 48 continue 32 2 51 do-while (address < end) *** TER 54% ( 13/ 24) of FUNCTION free_area_pte() 2 2 54 FUNCTION free_area_pmd() 0 2 59 if (pgd_none ( * dir )) 0 60 return 0 2 61 if (pgd_bad ( * dir )) 63 do 0 0 63 do-while (0) 0 64 return 0 2 69 if (end > ( 1UL << 22 )) 71 do 0 2 75 do-while (address < end) *** TER 38% ( 5/ 13) of FUNCTION free_area_pmd() 2 2 78 FUNCTION vmfree_area_pages() 84 do 0 2 84 do-while (0) 85 do 0 2 89 do-while (address && ( address < end )) 0 89 T && (T) 2 89 T && (F) 0 89 F && (_) 90 do 0 2 90 do-while (0) *** TER 50% ( 5/ 10) of FUNCTION vmfree_area_pages() 4 0 93 FUNCTION alloc_area_pte() 0 4 100 if (end > ( 1UL << 22 )) 102 do 0 45 104 if (! ( ! ( * pte ) . pte_low )) 0 45 107 if (! page) 0 108 return - 12 41 4 112 do-while (address < end) 4 113 return 0 *** TER 64% ( 7/ 11) of FUNCTION alloc_area_pte() 4 0 116 FUNCTION alloc_area_pmd() 0 4 122 if (end > ( 1UL << 22 )) 124 do 0 4 126 if (! pte) 0 127 return - 12 0 4 128 if (alloc_area_pte ( pte , address , end - .. 0 129 return - 12 0 4 132 do-while (address < end) 4 133 return 0 *** TER 50% ( 6/ 12) of FUNCTION alloc_area_pmd() 4 0 136 FUNCTION vmalloc_area_pages() 144 do 0 4 144 do-while (0) 145 do 0 4 145 do-while (0) 146 do 0 4 151 if (! pmd) 0 152 break 0 4 155 if (alloc_area_pmd ( pmd , address , end - .. 0 156 break 0 4 162 do-while (address && ( address < end )) 0 162 T && (T) 4 162 T && (F) 0 162 F && (_) 163 do 0 4 163 do-while (0) 164 do 0 4 164 do-while (0) 4 165 return ret *** TER 48% ( 10/ 21) of FUNCTION vmalloc_area_pages() 4 0 168 FUNCTION get_vm_area() 0 4 174 if (! area) 0 175 return ( ( void * ) 0 ) 4 4 179 for (;( tmp = * p );) 0 4 180 if (( size + addr ) < addr) 181 do 0 0 181 do-while (0) 0 183 return ( ( void * ) 0 ) 0 4 185 if (size + addr < ( unsigned long ) tmp -> .. 0 186 break 0 4 188 if (addr > ( ( ( 0xffffe000UL ) - ( __end_o.. 189 do 0 0 189 do-while (0) 0 191 return ( ( void * ) 0 ) 199 do 0 4 199 do-while (0) 4 200 return area *** TER 41% ( 9/ 22) of FUNCTION get_vm_area() 2 0 203 FUNCTION vfree() 0 2 207 if (! addr) 0 208 return 0 2 209 if (( ( 1UL << 12 ) - 1 ) & ( unsigned long ).. 0 211 return 5 0 214 for (;( tmp = * p );) 2 3 215 if (tmp -> addr == addr) 218 do 0 2 218 do-while (0) 2 220 return 223 do 0 0 223 do-while (0) *** TER 50% ( 8/ 16) of FUNCTION vfree() 4 0 227 FUNCTION __vmalloc() 0 4 233 if (! size || ( size >> 12 ) > num_physpages) 0 233 T || _ 0 233 F || T 4 233 F || F 234 do 0 0 234 do-while (0) 0 235 return ( ( void * ) 0 ) 0 4 238 if (! area) 0 239 return ( ( void * ) 0 ) 0 4 241 if (vmalloc_area_pages ( ( ( unsigned long ) .. 0 243 return ( ( void * ) 0 ) 4 245 return addr *** TER 38% ( 6/ 16) of FUNCTION __vmalloc() 0 0 248 FUNCTION vread() 0 0 255 if (( unsigned long ) addr + count < count) 0 0 259 for (;tmp;) 0 0 261 if (addr >= vaddr + tmp -> size - ( 1UL << .. 0 262 continue 0 0 263 while (addr < vaddr) 0 0 264 if (count == 0) 0 265 goto finished 272 do 0 0 273 if (count == 0) 0 274 goto finished 0 0 279 do-while (-- n > 0) 282 do 0 0 282 do-while (0) 0 283 return buf - buf_start *** TER 0% ( 0/ 21) of FUNCTION vread() *** TER 42% ( 69/166) of SOURCE FILE vmalloc.c MONITORED SOURCE FILE : utils.c 0 0 49 FUNCTION in_ntoa() 0 57 return ( buff ) *** TER 0% ( 0/ 2) of FUNCTION in_ntoa() 0 0 64 FUNCTION in_aton() 0 0 71 for (;i < 4;) 0 0 74 if (* str != '\0') 0 0 77 while (* str != '\0' && * str != '.') 0 77 T && T 0 77 T && F 0 77 F && _ 0 0 84 if (* str != '\0') 0 88 return ( ( __builtin_constant_p ( ( __u32 ) (.. *** TER 0% ( 0/ 13) of FUNCTION in_aton() *** TER 0% ( 0/ 15) of SOURCE FILE utils.c MONITORED SOURCE FILE : socket.c 60 0 214 FUNCTION move_addr_to_kernel() 0 60 216 if (ulen < 0 || ulen > 128) 0 216 T || _ 0 216 F || T 60 216 F || F 0 217 return - 22 0 60 218 if (ulen == 0) 0 219 return 0 0 60 220 if (( __builtin_constant_p ( ulen ) ? __const.. 0 221 return - 14 60 222 return 0 *** TER 43% ( 6/ 14) of FUNCTION move_addr_to_kernel() 1 0 242 FUNCTION move_addr_to_user() 0 1 247 if (( err = ( { int __ret_gu , __val_gu ;swit.. 0 248 return err 0 1 249 if (len > klen) 0 1 251 if (len < 0 || len > 128) 0 251 T || _ 0 251 F || T 1 251 F || F 0 252 return - 22 1 0 253 if (len) 0 1 255 if (( __builtin_constant_p ( len ) ? __cons.. 0 256 return - 14 1 262 return ( { long __pu_err ; do { __pu_err = 0 .. *** TER 44% ( 8/ 18) of FUNCTION move_addr_to_user() 0 0 266 FUNCTION sockfs_statfs() 0 271 return 0 *** TER 0% ( 0/ 2) of FUNCTION sockfs_statfs() 1 0 278 FUNCTION sockfs_read_super() 0 1 281 if (! root) 0 282 return ( ( void * ) 0 ) 0 1 291 if (! sb -> s_root) 0 293 return ( ( void * ) 0 ) 1 298 return sb *** TER 50% ( 4/ 8) of FUNCTION sockfs_read_super() 78 0 304 FUNCTION sockfs_delete_dentry() 78 306 return 1 *** TER 100% ( 2/ 2) of FUNCTION sockfs_delete_dentry() 84 0 329 FUNCTION sock_map_fd() 84 0 340 if (fd >= 0) 0 84 343 if (! file) 0 346 goto out 0 84 355 if (! file -> f_dentry) 0 359 goto out 84 374 return fd *** TER 50% ( 5/ 10) of FUNCTION sock_map_fd() 1E3 0 377 FUNCTION socki_lookup() 1E3 379 return & inode -> u . socket_i *** TER 100% ( 2/ 2) of FUNCTION socki_lookup() 98 0 395 FUNCTION sockfd_lookup() 0 98 401 if (! ( file = fget ( fd ) )) 0 404 return ( ( void * ) 0 ) 0 98 408 if (! inode -> i_sock || ! ( sock = socki_loo.. 0 408 T || !(_) 0 408 F || !(F) 98 408 F || !(T) 0 412 return ( ( void * ) 0 ) 0 98 415 if (sock -> file != file) 98 419 return sock *** TER 46% ( 6/ 13) of FUNCTION sockfd_lookup() 98 98 422 FUNCTION sockfd_put() *** TER 100% ( 1/ 1) of FUNCTION sockfd_put() 84 0 435 FUNCTION sock_alloc() 0 84 441 if (! inode) 0 442 return ( ( void * ) 0 ) 84 462 return sock *** TER 60% ( 3/ 5) of FUNCTION sock_alloc() 0 0 471 FUNCTION sock_no_open() 0 473 return - 6 *** TER 0% ( 0/ 2) of FUNCTION sock_no_open() 78 78 485 FUNCTION sock_release() 78 0 487 if (sock -> ops) 0 78 490 if (sock -> fasync_list) 0 78 494 if (! sock -> file) 0 496 return *** TER 50% ( 4/ 8) of FUNCTION sock_release() 57 0 501 FUNCTION sock_sendmsg() 57 0 507 if (err >= 0) 57 511 return err *** TER 75% ( 3/ 4) of FUNCTION sock_sendmsg() 81 0 514 FUNCTION sock_recvmsg() 81 0 521 if (size >= 0) 81 524 return size *** TER 75% ( 3/ 4) of FUNCTION sock_recvmsg() 0 0 532 FUNCTION sock_lseek() 0 534 return - 29 *** TER 0% ( 0/ 2) of FUNCTION sock_lseek() 71 0 542 FUNCTION sock_read() 0 71 550 if (ppos != & file -> f_pos) 0 551 return - 29 8 63 552 if (size == 0) 8 553 return 0 63 567 return sock_recvmsg ( sock , & msg , size , f.. *** TER 75% ( 6/ 8) of FUNCTION sock_read() 42 0 576 FUNCTION sock_write() 0 42 583 if (ppos != & file -> f_pos) 0 584 return - 29 0 42 585 if (size == 0) 0 586 return 0 0 42 597 if (sock -> type == 5) 42 602 return sock_sendmsg ( sock , & msg , size ) *** TER 50% ( 5/ 10) of FUNCTION sock_write() 16 0 605 FUNCTION sock_readv_writev() 8 8 622 if (type == 1) 8 623 return sock_recvmsg ( sock , & msg , size ,.. 0 8 625 if (sock -> type == 5) 8 628 return sock_sendmsg ( sock , & msg , size ) *** TER 86% ( 6/ 7) of FUNCTION sock_readv_writev() 8 0 631 FUNCTION sock_readv() 16 8 636 for (;i < count;) 8 639 return sock_readv_writev ( 1 , file -> f_dent.. *** TER 100% ( 4/ 4) of FUNCTION sock_readv() 8 0 642 FUNCTION sock_writev() 16 8 647 for (;i < count;) 8 650 return sock_readv_writev ( 0 , file -> f_dent.. *** TER 100% ( 4/ 4) of FUNCTION sock_writev() 28 0 658 FUNCTION sock_ioctl() 664 do 0 28 664 do-while (0) 667 do 0 28 667 do-while (0) 28 669 return err *** TER 67% ( 4/ 6) of FUNCTION sock_ioctl() 521 0 674 FUNCTION sock_poll() 521 682 return sock -> ops -> poll ( file , sock , wa.. *** TER 100% ( 2/ 2) of FUNCTION sock_poll() 0 0 685 FUNCTION sock_mmap() 0 689 return sock -> ops -> mmap ( file , sock , vm.. *** TER 0% ( 0/ 2) of FUNCTION sock_mmap() 78 0 692 FUNCTION sock_close() 0 78 699 if (! inode) 0 702 return 0 78 706 return 0 *** TER 60% ( 3/ 5) of FUNCTION sock_close() 78 0 724 FUNCTION sock_fasync() 0 78 730 if (on) 0 0 733 if (fna == ( ( void * ) 0 )) 0 734 return - 12 0 78 740 if (( sk = sock -> sk ) == ( ( void * ) 0 )) 0 741 return - 22 743 do 743 do 743 do 0 78 743 do-while (0) 0 78 743 do-while (0) 0 78 743 if (( sk ) -> lock . users != 0) 743 do 743 do 0 78 743 do-while (0) 743 do 0 78 743 do-while (0) 0 78 743 do-while (0) 0 78 743 do-while (0) 0 78 747 for (;fa != ( ( void * ) 0 );) 0 0 748 if (fa -> fa_file == filp) 0 749 break 0 78 751 if (on) 0 0 753 if (fa != ( ( void * ) 0 )) 755 do 755 do 0 0 755 do-while (0) 0 0 755 do-while (0) 757 do 757 do 0 0 757 do-while (0) 757 do 0 0 757 do-while (0) 0 0 757 do-while (0) 0 760 goto out 766 do 766 do 0 0 766 do-while (0) 0 0 766 do-while (0) 768 do 768 do 0 0 768 do-while (0) 768 do 0 0 768 do-while (0) 0 0 768 do-while (0) 770 else 0 78 772 if (fa != ( ( void * ) 0 )) 774 do 774 do 0 0 774 do-while (0) 0 0 774 do-while (0) 776 do 776 do 0 0 776 do-while (0) 776 do 0 0 776 do-while (0) 0 0 776 do-while (0) 782 do 782 do 782 do 0 78 782 do-while (0) 0 78 782 do-while (0) 0 78 782 if (( sock -> sk ) -> backlog . tail != ( (.. 0 78 782 if (waitqueue_active ( & ( ( sock -> sk ) -.. 782 do 782 do 0 78 782 do-while (0) 782 do 0 78 782 do-while (0) 0 78 782 do-while (0) 0 78 782 do-while (0) 78 783 return 0 *** TER 27% ( 22/ 82) of FUNCTION sock_fasync() 0 0 788 FUNCTION sock_wake_async() 0 0 790 if (! sock || ! sock -> fasync_list) 0 790 T || _ 0 790 F || T 0 790 F || F 0 791 return - 1 792 switch ( how ) 0 794 case 1: 0 0 796 if (( __builtin_constant_p ( 1 ) ? constant.. 0 797 break 0 798 goto call_kill 0 799 case 2: 0 0 800 if (! test_and_clear_bit ( 0 , & sock -> fl.. 0 801 break 0 803 case 0: 0 806 break 0 807 case 3: 0 810 return 0 *** TER 0% ( 0/ 20) of FUNCTION sock_wake_async() 66 0 814 FUNCTION sock_create() 0 66 822 if (family < 0 || family >= 32) 0 822 T || _ 0 822 F || T 66 822 F || F 0 823 return - 97 0 66 830 if (family == 2 && type == 10) 0 830 T && T 5 830 T && F 61 830 F && _ 0 0 832 if (! warned) 854 do 0 66 854 do-while (0) 0 66 855 if (net_families [ family ] == ( ( void * ) 0.. 0 857 goto out 0 66 866 if (! ( sock = sock_alloc ( ) )) 0 871 goto out 0 66 876 if (( i = net_families [ family ] -> create (.. 0 879 goto out 885 do 0 66 885 do-while (0) 66 886 return i *** TER 43% ( 12/ 28) of FUNCTION sock_create() 66 0 889 FUNCTION sys_socket() 0 66 895 if (retval < 0) 0 896 goto out 0 66 899 if (retval < 0) 0 900 goto out_release 66 904 return retval 0 908 return retval *** TER 44% ( 4/ 9) of FUNCTION sys_socket() 0 0 915 FUNCTION sys_socketpair() 0 0 926 if (err < 0) 0 927 goto out 0 0 930 if (err < 0) 0 931 goto out_release_1 0 0 934 if (err < 0) 0 935 goto out_release_both 0 0 940 if (err < 0) 0 941 goto out_release_both 0 0 945 if (err < 0) 0 946 goto out_close_1 0 0 954 if (! err) 0 0 956 if (! err) 0 957 return 0 0 961 return err 0 966 return err 0 973 return err *** TER 0% ( 0/ 24) of FUNCTION sys_socketpair() 4 0 985 FUNCTION sys_bind() 4 0 991 if (( sock = sockfd_lookup ( fd , & err ) ) !.. 4 0 993 if (( err = move_addr_to_kernel ( umyaddr ,.. 4 997 return err *** TER 67% ( 4/ 6) of FUNCTION sys_bind() 2 0 1007 FUNCTION sys_listen() 2 0 1012 if (( sock = sockfd_lookup ( fd , & err ) ) !.. 0 2 1013 if (( unsigned ) backlog > 128) 2 1018 return err *** TER 67% ( 4/ 6) of FUNCTION sys_listen() 18 0 1034 FUNCTION sys_accept() 0 18 1041 if (! sock) 0 1042 goto out 0 18 1045 if (! ( newsock = sock_alloc ( ) )) 0 1046 goto out_put 0 18 1052 if (err < 0) 0 1053 goto out_release 0 18 1055 if (upeer_sockaddr) 0 0 1056 if (newsock -> ops -> getname ( newsock , (.. 0 1058 goto out_release 0 0 1061 if (err < 0) 0 1062 goto out_release 0 18 1067 if (( err = sock_map_fd ( newsock ) ) < 0) 0 1068 goto out_release 18 1073 return err 0 1077 goto out_put *** TER 30% ( 7/ 23) of FUNCTION sys_accept() 54 0 1093 FUNCTION sys_connect() 0 54 1100 if (! sock) 0 1101 goto out 0 54 1103 if (err < 0) 0 1104 goto out_put 54 1110 return err *** TER 50% ( 4/ 8) of FUNCTION sys_connect() 0 0 1118 FUNCTION sys_getsockname() 0 0 1125 if (! sock) 0 1126 goto out 0 0 1128 if (err) 0 1129 goto out_put 0 1135 return err *** TER 0% ( 0/ 8) of FUNCTION sys_getsockname() 0 0 1143 FUNCTION sys_getpeername() 0 0 1149 if (( sock = sockfd_lookup ( fd , & err ) ) !.. 0 0 1152 if (! err) 0 1156 return err *** TER 0% ( 0/ 6) of FUNCTION sys_getpeername() 7 0 1165 FUNCTION sys_sendto() 0 7 1175 if (! sock) 0 1176 goto out 2 5 1185 if (addr) 0 2 1188 if (err < 0) 0 1189 goto out_put 0 7 1192 if (sock -> file -> f_flags & 04000) 7 1200 return err *** TER 58% ( 7/ 12) of FUNCTION sys_sendto() 5 0 1207 FUNCTION sys_send() 5 1209 return sys_sendto ( fd , buff , len , flags ,.. *** TER 100% ( 2/ 2) of FUNCTION sys_send() 10 0 1218 FUNCTION sys_recvfrom() 0 10 1228 if (! sock) 0 1229 goto out 0 10 1239 if (sock -> file -> f_flags & 04000) 1 9 1243 if (err >= 0 && addr != ( ( void * ) 0 ) && m.. 1 1243 T && T && T 0 1243 T && T && F 9 1243 T && F && _ 0 1243 F && _ && _ 0 1 1246 if (err2 < 0) 10 1251 return err *** TER 60% ( 9/ 15) of FUNCTION sys_recvfrom() 9 0 1258 FUNCTION sys_recv() 9 1260 return sys_recvfrom ( fd , ubuf , size , flag.. *** TER 100% ( 2/ 2) of FUNCTION sys_recv() 3 0 1268 FUNCTION sys_setsockopt() 3 0 1273 if (( sock = sockfd_lookup ( fd , & err ) ) !.. 3 0 1275 if (level == 1) 1277 else 3 1281 return err *** TER 67% ( 4/ 6) of FUNCTION sys_setsockopt() 0 0 1289 FUNCTION sys_getsockopt() 0 0 1294 if (( sock = sockfd_lookup ( fd , & err ) ) !.. 0 0 1296 if (level == 1) 1298 else 0 1302 return err *** TER 0% ( 0/ 6) of FUNCTION sys_getsockopt() 0 0 1310 FUNCTION sys_shutdown() 0 0 1315 if (( sock = sockfd_lookup ( fd , & err ) ) !.. 0 1320 return err *** TER 0% ( 0/ 4) of FUNCTION sys_shutdown() 0 0 1327 FUNCTION sys_sendmsg() 0 0 1338 if (( __builtin_constant_p ( sizeof ( struct .. 0 1339 goto out 0 0 1342 if (! sock) 0 1343 goto out 0 0 1347 if (msg_sys . msg_iovlen > 1024) 0 1348 goto out_put 0 0 1353 if (msg_sys . msg_iovlen > 8) 0 0 1355 if (! iov) 0 1356 goto out_put 0 0 1361 if (err < 0) 0 1362 goto out_freeiov 0 0 1367 if (msg_sys . msg_controllen > ( ( int ) ( ~ .. 0 1368 goto out_freeiov 0 0 1370 if (ctl_len) 0 0 1372 if (ctl_len > sizeof ( ctl )) 0 0 1375 if (ctl_buf == ( ( void * ) 0 )) 0 1376 goto out_freeiov 0 0 1379 if (( __builtin_constant_p ( ctl_len ) ? __.. 0 1380 goto out_freectl 0 0 1385 if (sock -> file -> f_flags & 04000) 0 0 1390 if (ctl_buf != ctl) 0 0 1393 if (iov != iovstack) 0 1398 return err *** TER 0% ( 0/ 38) of FUNCTION sys_sendmsg() 0 0 1405 FUNCTION sys_recvmsg() 0 0 1422 if (( __builtin_constant_p ( sizeof ( struct .. 0 1423 goto out 0 0 1426 if (! sock) 0 1427 goto out 0 0 1430 if (msg_sys . msg_iovlen > 1024) 0 1431 goto out_put 0 0 1436 if (msg_sys . msg_iovlen > 8) 0 0 1438 if (! iov) 0 1439 goto out_put 0 0 1450 if (err < 0) 0 1451 goto out_freeiov 0 0 1457 if (sock -> file -> f_flags & 04000) 0 0 1460 if (err < 0) 0 1461 goto out_freeiov 0 0 1464 if (uaddr != ( ( void * ) 0 ) && msg_sys . ms.. 0 1464 T && T 0 1464 T && F 0 1464 F && _ 0 0 1466 if (err < 0) 0 1467 goto out_freeiov 0 0 1470 if (err) 0 1471 goto out_freeiov 0 0 1474 if (err) 0 1475 goto out_freeiov 0 0 1479 if (iov != iovstack) 0 1484 return err *** TER 0% ( 0/ 40) of FUNCTION sys_recvmsg() 0 0 1495 FUNCTION sock_fcntl() 0 0 1500 if (sock && sock -> ops) 0 1500 T && T 0 1500 T && F 0 1500 F && _ 0 1501 return sock_no_fcntl ( sock , cmd , arg ) 0 1502 return ( - 22 ) *** TER 0% ( 0/ 8) of FUNCTION sock_fcntl() 164 0 1520 FUNCTION sys_socketcall() 0 164 1526 if (call < 1 || call > 17) 0 1526 T || _ 0 1526 F || T 164 1526 F || F 0 1527 return - 22 0 164 1530 if (( __builtin_constant_p ( nargs [ call ] ).. 0 1531 return - 14 1536 switch ( call ) 66 1538 case 1: 66 1540 break 4 1541 case 2: 4 1543 break 54 1544 case 3: 54 1546 break 2 1547 case 4: 2 1549 break 18 1550 case 5: 18 1552 break 0 1553 case 6: 0 1555 break 0 1556 case 7: 0 1558 break 0 1559 case 8: 0 1561 break 5 1562 case 9: 5 1564 break 2 1565 case 11: 2 1568 break 9 1569 case 10: 9 1571 break 1 1572 case 12: 1 1575 break 0 1576 case 13: 0 1578 break 3 1579 case 14: 3 1581 break 0 1582 case 15: 0 1584 break 0 1585 case 16: 0 1587 break 0 1588 case 17: 0 1590 break 0 1591 default: 0 1593 break 164 1595 return err *** TER 53% ( 25/ 47) of FUNCTION sys_socketcall() 3 0 1604 FUNCTION sock_register() 0 3 1608 if (ops -> family >= 32) 0 1610 return - 105 1612 do 0 3 1612 do-while (0) 3 0 1614 if (net_families [ ops -> family ] == ( ( voi.. 1618 do 0 3 1618 do-while (0) 3 1619 return err *** TER 55% ( 6/ 11) of FUNCTION sock_register() 0 0 1628 FUNCTION sock_unregister() 0 0 1630 if (family < 0 || family >= 32) 0 1630 T || _ 0 1630 F || T 0 1630 F || F 0 1631 return - 1 1633 do 0 0 1633 do-while (0) 1635 do 0 0 1635 do-while (0) 0 1636 return 0 *** TER 0% ( 0/ 12) of FUNCTION sock_unregister() 1 1 1646 FUNCTION sock_init() 32 1 1657 for (;i < 32;) *** TER 100% ( 3/ 3) of FUNCTION sock_init() 0 0 1707 FUNCTION socket_get_info() 0 0 1712 for (;cpu < 1;) 0 0 1716 if (counter < 0) 0 0 1720 if (offset >= len) 0 1723 return 0 0 0 1727 if (len > length) 0 0 1729 if (len < 0) 0 1731 return len *** TER 0% ( 0/ 13) of FUNCTION socket_get_info() *** TER 34% (196/582) of SOURCE FILE socket.c MONITORED SOURCE FILE : consolemap_deftbl.c *** TER 100% ( 0/ 0) of SOURCE FILE consolemap_deftbl.c MONITORED SOURCE FILE : iodebug.c 8E3 0 3 FUNCTION __io_virt_debug() 0 8E3 5 if (x < ( ( unsigned long ) ( 0xC0000000 ) )) 0 7 return ( ( void * ) ( ( unsigned long ) ( x.. 8E3 9 return ( void * ) x *** TER 60% ( 3/ 5) of FUNCTION __io_virt_debug() 0 0 12 FUNCTION __io_phys_debug() 0 0 14 if (x < ( ( unsigned long ) ( 0xC0000000 ) )) 0 16 return x 0 18 return ( ( unsigned long ) ( x ) - ( ( unsign.. *** TER 0% ( 0/ 5) of FUNCTION __io_phys_debug() *** TER 30% ( 3/ 10) of SOURCE FILE iodebug.c