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