MONITORED SOURCE FILE : bitmap.c 0 0 16 FUNCTION ext2_count_free() 0 0 21 if (! map) 0 22 return ( 0 ) 0 0 23 for (;i < numchars;) 0 26 return ( sum ) *** TER 0% ( 0/ 7) of FUNCTION ext2_count_free() *** TER 0% ( 0/ 7) of SOURCE FILE bitmap.c MONITORED SOURCE FILE : dnotify.c 0 0 30 FUNCTION redo_inode_mask() 0 0 36 for (;dn != ( ( void * ) 0 );) *** TER 0% ( 0/ 3) of FUNCTION redo_inode_mask() 4E5 0 41 FUNCTION fcntl_dirnotify() 0 4E5 49 if (! turning_off && ! dir_notify_enable) 0 49 T && T 0 49 T && F 4E5 49 F && _ 0 50 return - 22 4E5 204 52 if (! ( ( ( inode -> i_mode ) & 00170000 ) ==.. 4E5 53 return - 20 0 204 54 if (! turning_off) 0 0 56 if (dn == ( ( void * ) 0 )) 0 57 return - 12 0 204 61 for (;odn != ( ( void * ) 0 );) 0 0 62 if (odn -> dn_filp == filp) 0 63 break 0 204 64 if (odn != ( ( void * ) 0 )) 0 0 65 if (turning_off) 0 69 goto out_free 0 74 goto out_free 204 0 76 if (turning_off) 204 77 goto out 89 do 0 204 89 do-while (0) 204 90 return 0 0 93 goto out *** TER 39% ( 13/ 33) of FUNCTION fcntl_dirnotify() 0 0 96 FUNCTION __inode_dir_notify() 0 0 105 while (( dn = * prev ) != ( ( void * ) 0 )) 0 0 106 if (dn -> dn_magic != 0x444E4F54) 0 109 goto out 0 0 111 if (( dn -> dn_mask & event ) == 0) 0 113 continue 0 0 116 if (fown -> pid) 0 0 118 if (dn -> dn_mask & 0x80000000) 120 else 0 0 126 if (changed) 129 do 0 0 129 do-while (0) *** TER 0% ( 0/ 17) of FUNCTION __inode_dir_notify() 1 0 132 FUNCTION dnotify_init() 0 1 136 if (! dn_cache) 1 138 return 0 *** TER 75% ( 3/ 4) of FUNCTION dnotify_init() *** TER 28% ( 16/ 57) of SOURCE FILE dnotify.c MONITORED SOURCE FILE : vsprintf.c 2 0 19 FUNCTION simple_strtoul() 1 1 23 if (! base) 1 0 25 if (* cp == '0') 0 1 28 if (( * cp == 'x' ) && ( ( ( _ctype [ ( i.. 0 28 (T) && (T) 0 28 (T) && (F) 1 28 (F) && (_) 3 2 35 while (( ( ( _ctype [ ( int ) ( unsigned char.. 3 35 (T) && T 0 35 (T) && F 2 35 (F) && _ 1 1 39 if (endp) 2 41 return result *** TER 72% ( 13/ 18) of FUNCTION simple_strtoul() 0 0 44 FUNCTION simple_strtol() 0 0 46 if (* cp == '-') 0 47 return - simple_strtoul ( cp + 1 , endp , b.. 0 48 return simple_strtoul ( cp , endp , base ) *** TER 0% ( 0/ 5) of FUNCTION simple_strtol() 0 0 51 FUNCTION simple_strtoull() 0 0 55 if (! base) 0 0 57 if (* cp == '0') 0 0 60 if (( * cp == 'x' ) && ( ( ( _ctype [ ( i.. 0 60 (T) && (T) 0 60 (T) && (F) 0 60 (F) && (_) 0 0 67 while (( ( ( _ctype [ ( int ) ( unsigned char.. 0 67 (T) && T 0 67 (T) && F 0 67 (F) && _ 0 0 71 if (endp) 0 73 return result *** TER 0% ( 0/ 18) of FUNCTION simple_strtoull() 0 0 76 FUNCTION simple_strtoll() 0 0 78 if (* cp == '-') 0 79 return - simple_strtoull ( cp + 1 , endp , .. 0 80 return simple_strtoull ( cp , endp , base ) *** TER 0% ( 0/ 5) of FUNCTION simple_strtoll() 334 0 83 FUNCTION skip_atoi() 393 334 87 while (( ( ( _ctype [ ( int ) ( unsigned char.. 334 89 return i *** TER 100% ( 4/ 4) of FUNCTION skip_atoi() 3E3 0 100 FUNCTION number() 0 3E3 106 if (type & 64) 0 3E3 108 if (type & 16) 0 3E3 110 if (base < 2 || base > 36) 0 110 T || _ 0 110 F || T 3E3 110 F || F 0 111 return 0 1E3 1E3 114 if (type & 2) 8 1E3 115 if (num < 0) 0 1E3 119 else if (type & 4) 0 1E3 122 else if (type & 8) 6 3E3 127 if (type & 32) 6 0 128 if (base == 16) 0 0 130 else if (base == 8) 1E3 1E3 134 if (num == 0) 136 else 5E3 1E3 136 while (num != 0) 3E3 6 138 if (i > precision) 3E3 154 141 if (! ( type & ( 1 + 16 ) )) 828 3E3 142 while (size -- > 0) 8 3E3 144 if (sign) 6 3E3 146 if (type & 32) 0 6 147 if (base == 8) 6 0 149 else if (base == 16) 3E3 0 154 if (! ( type & 16 )) 603 3E3 155 while (size -- > 0) 3 3E3 157 while (i < precision --) 6E3 3E3 159 while (i -- > 0) 0 3E3 161 while (size -- > 0) 3E3 163 return str *** TER 72% ( 39/ 54) of FUNCTION number() 1E3 0 169 FUNCTION vsprintf() 1E4 1E3 187 for (;* fmt;) 1E4 3E3 188 if (* fmt != '%') 1E4 190 continue 197 switch ( * fmt ) 0 198 case '-': 0 198 goto repeat 0 199 case '+': 0 199 goto repeat 0 200 case ' ': 0 200 goto repeat 6 201 case '#': 6 201 goto repeat 153 202 case '0': 153 202 goto repeat 328 3E3 207 if (( ( ( _ctype [ ( int ) ( unsigned char .. 0 3E3 209 else if (* fmt == '*') 0 0 213 if (field_width < 0) 6 3E3 221 if (* fmt == '.') 6 0 223 if (( ( ( _ctype [ ( int ) ( unsigned cha.. 0 0 225 else if (* fmt == '*') 0 6 230 if (precision < 0) 1E3 2E3 236 if (* fmt == 'h' || * fmt == 'l' || * fmt =.. 0 236 T || _ || _ || _ 1E3 236 F || T || _ || _ 14 236 F || F || T || _ 26 236 F || F || F || T 2E3 236 F || F || F || F 244 switch ( * fmt ) 16 245 case 'c': 16 0 246 if (! ( flags & 16 )) 0 16 247 while (-- field_width > 0) 0 16 250 while (-- field_width > 0) 16 252 continue 699 254 case 's': 0 699 256 if (! s) 699 0 261 if (! ( flags & 16 )) 12 699 262 while (len < field_width --) 3E3 699 264 for (;i < len;) 0 699 266 while (len < field_width --) 699 268 continue 1 270 case 'p': 1 0 271 if (field_width == - 1) 1 278 continue 0 281 case 'n': 0 0 282 if (qualifier == 'l') 0 0 285 else if (qualifier == 'Z') 288 else 0 292 continue 1 294 case '%': 1 296 continue 0 299 case 'o': 0 301 break 0 303 case 'X': 119 305 case 'x': 119 307 break 1E3 309 case 'd': 1E3 310 case 'i': 3E3 312 case 'u': 3E3 313 break 0 315 default: 0 0 317 if (* fmt) 319 else 0 321 continue 14 3E3 323 if (qualifier == 'L') 1E3 2E3 325 else if (qualifier == 'l') 88 916 327 if (flags & 2) 26 2E3 329 else if (qualifier == 'Z') 0 2E3 331 else if (qualifier == 'h') 0 0 333 if (flags & 2) 335 else 1E3 351 337 if (flags & 2) 1E3 343 return str - buf *** TER 62% ( 60/ 97) of FUNCTION vsprintf() 1E3 0 346 FUNCTION sprintf() 1E3 354 return i *** TER 100% ( 2/ 2) of FUNCTION sprintf() *** TER 58% (118/203) of SOURCE FILE vsprintf.c MONITORED SOURCE FILE : datagram.c 88 0 53 FUNCTION connection_based() 88 55 return ( sk -> type == 5 || sk -> type == 1 ) *** TER 100% ( 2/ 2) of FUNCTION connection_based() 0 0 63 FUNCTION wait_for_packet() 69 do 0 0 69 do-while (0) 0 0 74 if (error) 0 75 goto out 0 0 77 if (! skb_queue_empty ( & sk -> receive_queue.. 0 78 goto ready 0 0 81 if (sk -> shutdown & 1) 0 82 goto out 0 0 86 if (connection_based ( sk ) && ! ( sk -> stat.. 0 86 T && !(F || F) 0 86 T && !(T || _) 0 86 T && !(F || T) 0 86 F && !(_ || _) 0 87 goto out 0 0 90 if (signal_pending ( get_current ( ) )) 0 91 goto interrupted 0 98 return 0 0 106 return error *** TER 0% ( 0/ 24) of FUNCTION wait_for_packet() 28 0 132 FUNCTION skb_recv_datagram() 0 28 140 if (error) 0 141 goto no_packet 145 do 0 28 152 if (flags & 2) 156 do 0 0 156 do-while (0) 0 0 158 if (skb != ( ( void * ) 0 )) 160 do 160 do 0 0 160 do-while (0) 0 0 160 do-while (0) 161 else 28 0 164 if (skb) 28 165 return skb 0 0 169 if (! timeo) 0 170 goto no_packet 0 0 172 do-while (wait_for_packet ( sk , err , & time.. 0 174 return ( ( void * ) 0 ) 0 178 return ( ( void * ) 0 ) *** TER 21% ( 5/ 24) of FUNCTION skb_recv_datagram() 28 28 181 FUNCTION skb_free_datagram() *** TER 100% ( 1/ 1) of FUNCTION skb_free_datagram() 0 0 190 FUNCTION skb_copy_datagram() 0 0 194 if (! ( __builtin_constant_p ( size ) ? __con.. 0 196 return err *** TER 0% ( 0/ 4) of FUNCTION skb_copy_datagram() 9 0 205 FUNCTION skb_copy_datagram_iovec() 9 208 return memcpy_toiovec ( to , skb -> h . raw +.. *** TER 100% ( 2/ 2) of FUNCTION skb_copy_datagram_iovec() 88 0 221 FUNCTION datagram_poll() 0 88 230 if (sk -> err || ! skb_queue_empty ( & sk -> .. 0 230 T || _ 0 230 F || T 88 230 F || F 0 88 232 if (sk -> shutdown == 3) 10 78 236 if (! skb_queue_empty ( & sk -> receive_queue.. 10 236 T || (_) 0 236 F || (T) 78 236 F || (F) 0 88 240 if (connection_based ( sk )) 0 0 241 if (sk -> state == TCP_CLOSE) 0 0 244 if (sk -> state == TCP_SYN_SENT) 0 245 return mask 88 0 249 if (sock_writeable ( sk )) 251 else 88 254 return mask *** TER 48% ( 11/ 23) of FUNCTION datagram_poll() *** TER 26% ( 21/ 80) of SOURCE FILE datagram.c MONITORED SOURCE FILE : icmp.c 0 0 350 FUNCTION icmp_xmit_lock_bh() 0 0 352 if (! ( { 1 ;} )) 0 0 353 if (icmp_xmit_holder == 0) 0 354 return - 11 0 358 return 0 *** TER 0% ( 0/ 7) of FUNCTION icmp_xmit_lock_bh() 0 0 361 FUNCTION icmp_xmit_lock() 364 do 0 0 364 do-while (0) 0 0 366 if (ret) 367 do 0 0 367 do-while (0) 0 368 return ret *** TER 0% ( 0/ 8) of FUNCTION icmp_xmit_lock() 0 0 371 FUNCTION icmp_xmit_unlock_bh() 374 do 0 0 374 do-while (0) *** TER 0% ( 0/ 3) of FUNCTION icmp_xmit_unlock_bh() 0 0 377 FUNCTION icmp_xmit_unlock() 380 do 0 0 380 do-while (0) *** TER 0% ( 0/ 3) of FUNCTION icmp_xmit_unlock() 0 0 411 FUNCTION xrlim_allow() 0 0 418 if (dst -> rate_tokens > 6 * timeout) 0 0 420 if (dst -> rate_tokens >= timeout) 0 422 return 1 0 424 return 0 *** TER 0% ( 0/ 7) of FUNCTION xrlim_allow() 0 0 427 FUNCTION icmpv4_xrlim_allow() 0 0 431 if (type > 18 || ! icmp_pointers [ type ] . t.. 0 431 T || _ 0 431 F || T 0 431 F || F 0 432 return 1 0 0 435 if (type == 3 && code == 4) 0 435 T && T 0 435 T && F 0 435 F && _ 0 436 return 1 0 0 439 if (type == 5) 0 440 return 1 0 0 443 if (dst -> dev && ( dst -> dev -> flags & 0x8.. 0 443 T && (T) 0 443 T && (F) 0 443 F && (_) 0 444 return 1 0 446 return xrlim_allow ( dst , * ( icmp_pointers .. *** TER 0% ( 0/ 23) of FUNCTION icmpv4_xrlim_allow() 0 0 453 FUNCTION icmp_out_count() 0 0 455 if (type > 18) 0 456 return *** TER 0% ( 0/ 4) of FUNCTION icmp_out_count() 0 0 465 FUNCTION icmp_glue_bits() 0 0 471 if (offset) 0 474 return 0 0 490 return 0 *** TER 0% ( 0/ 5) of FUNCTION icmp_glue_bits() 0 0 497 FUNCTION icmp_reply() 0 0 504 if (ip_options_echo ( & icmp_param -> replyop.. 0 505 return 0 0 507 if (icmp_xmit_lock_bh ( )) 0 508 return 0 0 517 if (icmp_param -> replyopts . optlen) 0 0 519 if (ipc . opt -> srr) 0 0 522 if (ip_route_output ( & rt , daddr , rt -> rt.. 0 523 goto out 0 0 525 if (icmpv4_xrlim_allow ( rt , icmp_param -> i.. *** TER 0% ( 0/ 16) of FUNCTION icmp_reply() 0 0 546 FUNCTION icmp_send() 0 0 557 if (! rt) 0 558 return 0 0 568 if (skb_in -> pkt_type != 0) 0 569 return 0 0 574 if (rt -> rt_flags & ( 0x10000000 | 0x2000000.. 0 575 return 0 0 581 if (iph -> frag_off & ( __builtin_constant_p .. 0 582 return 0 0 587 if (icmp_pointers [ type ] . error) 0 0 591 if (iph -> protocol == IPPROTO_ICMP) 0 0 597 if (icmph -> type > 18 || icmp_pointers [.. 0 597 T || _ 0 597 F || T 0 597 F || F 0 598 return 0 0 603 if (icmp_xmit_lock ( )) 0 604 return 0 0 621 if (! ( rt -> rt_flags & 0x80000000 )) 0 0 634 if (ip_route_output ( & rt , iph -> saddr , s.. 0 635 goto out 0 0 637 if (ip_options_echo ( & icmp_param . replyopt.. 0 638 goto ende 0 0 655 if (icmp_param . replyopts . srr) 0 0 657 if (ip_route_output ( & rt , icmp_param . r.. 0 658 goto out 0 0 661 if (! icmpv4_xrlim_allow ( rt , type , code )) 0 662 goto ende 0 0 667 if (room > 576) 0 0 673 if (icmp_param . data_len > room) *** TER 0% ( 0/ 46) of FUNCTION icmp_send() 0 0 691 FUNCTION icmp_unreach() 0 0 705 if (len < sizeof ( struct iphdr )) 0 707 return 0 0 713 if (icmph -> type == 3) 714 switch ( icmph -> code & 15 ) 0 715 case 0: 0 716 break 0 717 case 1: 0 718 break 0 719 case 2: 0 720 break 0 721 case 3: 0 722 break 0 723 case 4: 0 0 724 if (ipv4_config . no_pmtu_disc) 0 0 725 if (net_ratelimit ( )) 728 else 0 0 731 if (! new_mtu) 0 732 return 0 735 break 0 736 case 5: 0 0 737 if (net_ratelimit ( )) 0 739 break 0 740 default: 0 741 break 0 0 743 if (icmph -> code > 15) 0 744 return 0 0 762 if (! sysctl_icmp_ignore_bogus_error_responses) 0 0 765 if (inet_addr_type ( iph -> daddr ) == RTN_.. 0 0 767 if (net_ratelimit ( )) 0 770 return 0 0 781 if (( raw_sk = raw_v4_htable [ hash ] ) != ( .. 0 0 784 while (( raw_sk = __raw_v4_lookup ( raw_sk .. 789 do 0 0 789 do-while (0) 0 0 798 while (ipprot != ( ( void * ) 0 )) 0 0 810 if (iph -> protocol == ipprot -> protocol &.. 0 810 T && T 0 810 T && F 0 810 F && _ *** TER 0% ( 0/ 52) of FUNCTION icmp_unreach() 0 0 822 FUNCTION icmp_redirect() 0 0 827 if (len < sizeof ( struct iphdr )) 0 829 return 839 switch ( icmph -> code & 7 ) 0 840 case 0: 0 841 case 2: 0 847 case 1: 0 848 case 3: 0 850 break 0 851 default: 0 852 break *** TER 0% ( 0/ 11) of FUNCTION icmp_redirect() 0 0 865 FUNCTION icmp_echo() 0 0 867 if (! sysctl_icmp_echo_ignore_all) *** TER 0% ( 0/ 3) of FUNCTION icmp_echo() 0 0 886 FUNCTION icmp_timestamp() 0 0 896 if (len < 12) 0 898 return *** TER 0% ( 0/ 4) of FUNCTION icmp_timestamp() 0 0 951 FUNCTION icmp_address() *** TER 0% ( 0/ 1) of FUNCTION icmp_address() 0 0 964 FUNCTION icmp_address_reply() 0 0 972 if (len < 4 || ! ( rt -> rt_flags & 0x0400000.. 0 972 T || !(_) 0 972 F || !(F) 0 972 F || !(T) 0 973 return 0 0 976 if (! in_dev) 0 977 return 0 0 981 if (in_dev -> ifa_list && ( ipv4_devconf . lo.. 0 981 T && (T || _) && (T) 0 981 T && (F || T) && (T) 0 981 T && (T || _) && (F) 0 981 T && (F || T) && (F) 0 981 T && (F || F) && (_) 0 981 F && (_ || _) && (_) 0 0 984 for (;ifa;) 0 0 985 if (mask == ifa -> ifa_mask && inet_ifa_m.. 0 985 T && T 0 985 T && F 0 985 F && _ 0 986 break 0 0 988 if (! ifa && net_ratelimit ( )) 0 988 T && T 0 988 T && F 0 988 F && _ 993 do 0 0 993 do-while (0) *** TER 0% ( 0/ 33) of FUNCTION icmp_address_reply() 0 0 997 FUNCTION icmp_discard() *** TER 0% ( 0/ 1) of FUNCTION icmp_discard() 0 0 1005 FUNCTION icmp_rcv() 0 0 1019 if (len < sizeof ( struct icmphdr ) || ip_com.. 0 1019 T || _ || _ 0 1019 F || T || _ 0 1019 F || F || T 0 1019 F || F || F 0 1020 goto error 0 0 1026 if (rt -> rt_flags & ( 0x10000000 | 0x2000000.. 0 0 1034 if (icmph -> type == 8 && sysctl_icmp_echo_.. 0 1034 T && T 0 1034 T && F 0 1034 F && _ 0 1035 goto error 0 0 1040 if (icmph -> type != 8 && icmph -> type != .. 0 1040 T && T && T && T 0 1040 T && T && T && F 0 1040 T && T && F && _ 0 1040 T && F && _ && _ 0 1040 F && _ && _ && _ 0 1041 goto error 0 1051 return 0 0 1054 goto drop *** TER 0% ( 0/ 26) of FUNCTION icmp_rcv() 1 1 1115 FUNCTION icmp_init() 0 1 1130 if (( err = ops -> create ( icmp_socket , IPP.. *** TER 67% ( 2/ 3) of FUNCTION icmp_init() *** TER 1% ( 2/256) of SOURCE FILE icmp.c MONITORED SOURCE FILE : tty_io.c 29 0 163 FUNCTION alloc_tty_struct() 0 29 167 if (( 1UL << 12 ) > 8192) 0 0 169 if (tty) 171 else 29 174 return tty *** TER 50% ( 3/ 6) of FUNCTION alloc_tty_struct() 22 22 177 FUNCTION free_tty_struct() 0 22 179 if (( 1UL << 12 ) > 8192) 181 else *** TER 67% ( 2/ 3) of FUNCTION free_tty_struct() 0 0 189 FUNCTION _tty_make_name() 0 0 193 if (! tty) 195 else 0 199 return buf *** TER 0% ( 0/ 4) of FUNCTION _tty_make_name() 0 0 205 FUNCTION tty_name() 0 207 return _tty_make_name ( tty , ( tty ) ? tty -.. *** TER 0% ( 0/ 2) of FUNCTION tty_name() 4E3 0 210 FUNCTION tty_paranoia_check() 0 4E3 219 if (! tty) 0 221 return 1 0 4E3 223 if (tty -> magic != 0x5401) 0 225 return 1 4E3 228 return 0 *** TER 50% ( 4/ 8) of FUNCTION tty_paranoia_check() 165 0 231 FUNCTION check_tty_count() 392 165 238 for (;p != & tty -> tty_files;) 392 0 239 if (( ( struct file * ) ( ( char * ) ( p ) .. 242 do 0 165 242 do-while (0) 0 165 245 if (tty -> driver . type == 0x0004 && tty -> .. 0 245 T && T && T && T 0 245 T && T && T && F 0 245 T && T && F && _ 0 245 T && F && _ && _ 165 245 F && _ && _ && _ 0 165 247 if (tty -> count != count) 0 250 return count 165 253 return 0 *** TER 50% ( 9/ 18) of FUNCTION check_tty_count() 1 0 256 FUNCTION tty_register_ldisc() 0 1 258 if (disc < 0 || disc >= 16) 0 258 T || _ 0 258 F || T 1 258 F || F 0 259 return - 22 1 0 261 if (new_ldisc) 265 else 1 268 return 0 *** TER 50% ( 5/ 10) of FUNCTION tty_register_ldisc() 0 0 272 FUNCTION tty_set_ldisc() 0 0 278 if (( ldisc < 0 ) || ( ldisc >= 16 )) 0 278 (T) || (_) 0 278 (F) || (T) 0 278 (F) || (F) 0 279 return - 22 0 0 282 if (! ( ldiscs [ ldisc ] . flags & 0x00000001.. 0 0 287 if (! ( ldiscs [ ldisc ] . flags & 0x00000001.. 0 288 return - 22 0 0 290 if (tty -> ldisc . num == ldisc) 0 291 return 0 0 0 297 if (tty -> ldisc . close) 0 0 303 if (tty -> ldisc . open) 0 0 305 if (retval < 0) 0 0 308 if (tty -> ldisc . open && ( tty -> ldisc ... 0 308 T && (T) 0 308 T && (F) 0 308 F && (_) 0 0 311 if (tty -> ldisc . open) 0 0 314 if (r < 0) 0 0 321 if (tty -> ldisc . num != o_ldisc . num && tt.. 0 321 T && T 0 321 T && F 0 321 F && _ 0 323 return retval *** TER 0% ( 0/ 36) of FUNCTION tty_set_ldisc() 107 0 329 FUNCTION get_tty_driver() 642 24 337 for (;p;) 428 214 338 if (p -> major != major) 428 339 continue 0 214 340 if (minor < p -> minor_start) 0 341 continue 131 83 342 if (minor >= p -> minor_start + p -> num) 131 343 continue 83 344 return p 24 346 return ( ( void * ) 0 ) *** TER 86% ( 12/ 14) of FUNCTION get_tty_driver() 97 0 354 FUNCTION tty_check_change() 3 94 356 if (get_current ( ) -> tty != tty) 3 357 return 0 0 94 358 if (tty -> pgrp <= 0) 0 360 return 0 81 13 362 if (get_current ( ) -> pgrp == tty -> pgrp) 81 363 return 0 13 0 364 if (is_ignored ( 22 )) 13 365 return 0 0 0 366 if (is_orphaned_pgrp ( get_current ( ) -> pgr.. 0 367 return - 5 0 369 return - 512 *** TER 59% ( 10/ 17) of FUNCTION tty_check_change() 0 0 372 FUNCTION hung_up_tty_read() 0 0 376 if (ppos != & file -> f_pos) 0 377 return - 29 0 378 return 0 *** TER 0% ( 0/ 5) of FUNCTION hung_up_tty_read() 0 0 381 FUNCTION hung_up_tty_write() 0 0 385 if (ppos != & file -> f_pos) 0 386 return - 29 0 387 return - 5 *** TER 0% ( 0/ 5) of FUNCTION hung_up_tty_write() 0 0 391 FUNCTION hung_up_tty_poll() 0 393 return 0x0001 | 0x0004 | 0x0008 | 0x0010 | 0x.. *** TER 0% ( 0/ 2) of FUNCTION hung_up_tty_poll() 0 0 396 FUNCTION hung_up_tty_ioctl() 0 399 return cmd == 0x5410 ? - 25 : - 5 *** TER 0% ( 0/ 2) of FUNCTION hung_up_tty_ioctl() 2 0 402 FUNCTION tty_lseek() 2 404 return - 29 *** TER 100% ( 2/ 2) of FUNCTION tty_lseek() 8 8 432 FUNCTION do_tty_hangup() 0 8 440 if (! tty) 0 441 return 444 do 0 8 444 do-while (0) 16 8 448 for (;l != & tty -> tty_files;) 0 16 450 if (! filp -> f_dentry) 0 451 continue 9 7 453 if (filp -> f_dentry -> d_inode -> i_rdev =.. 0 453 T || _ 9 453 F || T 7 453 F || F 9 455 continue 0 7 457 if (filp -> f_op != & tty_fops) 0 458 continue 463 do 0 8 463 do-while (0) 8 0 470 if (tty -> ldisc . flush_buffer) 0 8 472 if (tty -> driver . flush_buffer) 0 8 475 if (( ( __builtin_constant_p ( 5 ) ? consta.. 0 475 ((T)) && T 0 475 ((T)) && F 8 475 ((F)) && _ 8 0 487 if (tty -> driver . flags & 0x0002) 0 8 489 if (tty -> ldisc . num != ldiscs [ 0 ] . num) 0 0 490 if (tty -> ldisc . close) 0 0 494 if (tty -> ldisc . open) 0 0 496 if (i < 0) 166 8 503 for (;( p = p -> next_task ) != & ( init_task.. 8 158 505 if (( tty -> session > 0 ) && ( p -> sessio.. 8 505 (T) && (T) && T 0 505 (T) && (T) && F 158 505 (T) && (F) && _ 0 505 (F) && (_) && _ 8 0 508 if (tty -> pgrp > 0) 8 158 511 if (p -> tty == tty) 514 do 0 8 514 do-while (0) 3 5 526 if (cons_filp) 3 0 527 if (tty -> driver . close) 2 3 528 for (;n < closecount;) 0 5 530 else if (tty -> driver . hangup) 532 do 0 8 532 do-while (0) *** TER 55% ( 36/ 65) of FUNCTION do_tty_hangup() 0 0 535 FUNCTION tty_hangup() *** TER 0% ( 0/ 1) of FUNCTION tty_hangup() 8 8 545 FUNCTION tty_vhangup() *** TER 100% ( 1/ 1) of FUNCTION tty_vhangup() 2E3 0 555 FUNCTION tty_hung_up_p() 2E3 557 return ( filp -> f_op == & hung_up_tty_fops ) *** TER 100% ( 2/ 2) of FUNCTION tty_hung_up_p() 4 1 573 FUNCTION disassociate_ctty() 1 3 579 if (tty) 1 0 581 if (on_exit && tty -> driver . type != 0x00.. 1 581 T && T 0 581 T && F 0 581 F && _ 583 else 0 3 584 if (get_current ( ) -> tty_old_pgrp) 3 588 return 1 0 590 if (tty_pgrp > 0) 0 1 592 if (! on_exit) 9 1 601 for (;( p = p -> next_task ) != & ( init_task.. 1 8 602 if (p -> session == get_current ( ) -> sess.. 604 do 0 1 604 do-while (0) *** TER 67% ( 14/ 21) of FUNCTION disassociate_ctty() 0 0 607 FUNCTION wait_for_keypress() 0 0 610 if (c) *** TER 0% ( 0/ 3) of FUNCTION wait_for_keypress() 0 0 613 FUNCTION stop_tty() 0 0 615 if (tty -> stopped) 0 616 return 0 0 618 if (tty -> link && tty -> link -> packet) 0 618 T && T 0 618 T && F 0 618 F && _ 0 0 623 if (tty -> driver . stop) *** TER 0% ( 0/ 11) of FUNCTION stop_tty() 0 0 627 FUNCTION start_tty() 0 0 629 if (! tty -> stopped || tty -> flow_stopped) 0 629 T || _ 0 629 F || T 0 629 F || F 0 630 return 0 0 632 if (tty -> link && tty -> link -> packet) 0 632 T && T 0 632 T && F 0 632 F && _ 0 0 637 if (tty -> driver . start) 0 0 640 if (( ( __builtin_constant_p ( 5 ) ? constant.. 0 640 ((T)) && T 0 640 ((T)) && F 0 640 ((F)) && _ *** TER 0% ( 0/ 19) of FUNCTION start_tty() 224 0 645 FUNCTION tty_read() 0 224 653 if (ppos != & file -> f_pos) 0 654 return - 29 0 224 658 if (tty_paranoia_check ( tty , inode -> i_rde.. 0 659 return - 5 0 224 660 if (! tty || ( ( __builtin_constant_p ( 1 ) ?.. 0 660 T || ((_)) 0 660 F || ((T)) 224 660 F || ((F)) 0 661 return - 5 679 do 0 224 679 do-while (0) 224 0 680 if (tty -> ldisc . read) 682 else 684 do 0 219 684 do-while (0) 219 0 685 if (i > 0) 219 687 return i *** TER 45% ( 10/ 22) of FUNCTION tty_read() 2E3 0 694 FUNCTION do_tty_write() 0 2E3 703 if (down_interruptible ( & tty -> atomic_writ.. 0 704 return - 512 0 2E3 706 if (( __builtin_constant_p ( 17 ) ? constant_.. 707 do 0 0 707 do-while (0) 709 do 0 0 709 do-while (0) 710 else 2E3 0 711 for (;1;) 2E3 0 713 if (size > count) 715 do 0 2E3 715 do-while (0) 717 do 0 2E3 717 do-while (0) 0 2E3 718 if (ret <= 0) 0 719 break 2E3 0 723 if (! count) 2E3 724 break 0 0 726 if (signal_pending ( get_current ( ) )) 0 727 break 0 0 728 if (get_current ( ) -> need_resched) 2E3 0 732 if (written) 2E3 737 return ret *** TER 38% ( 12/ 32) of FUNCTION do_tty_write() 2E3 0 741 FUNCTION tty_write() 0 2E3 749 if (ppos != & file -> f_pos) 0 750 return - 29 0 2E3 760 if (is_console && redirect) 0 760 T && T 103 760 T && F 2E3 760 F && _ 762 else 0 2E3 764 if (tty_paranoia_check ( tty , inode -> i_rde.. 0 765 return - 5 0 2E3 766 if (! tty || ! tty -> driver . write || ( ( _.. 0 766 T || _ || ((_)) 0 766 F || T || ((_)) 0 766 F || F || ((T)) 2E3 766 F || F || ((F)) 0 767 return - 5 0 2E3 779 if (! tty -> ldisc . write) 0 780 return - 5 2E3 782 return do_tty_write ( tty -> ldisc . write , .. *** TER 43% ( 10/ 23) of FUNCTION tty_write() 83 83 788 FUNCTION down_tty_sem() *** TER 100% ( 1/ 1) of FUNCTION down_tty_sem() 83 83 793 FUNCTION up_tty_sem() *** TER 100% ( 1/ 1) of FUNCTION up_tty_sem() 107 0 806 FUNCTION init_dev() 24 83 816 if (! driver) 24 817 return - 19 54 29 829 if (tty) 54 829 goto fast_track 0 29 844 if (! tty) 0 845 goto fail_no_mem 29 0 851 if (! * tp_loc) 0 29 854 if (! tp) 0 855 goto free_mem_out 7 22 860 if (! * ltp_loc) 0 7 863 if (! ltp) 0 864 goto free_mem_out 0 29 868 if (driver -> type == 0x0004) 0 0 870 if (! o_tty) 0 871 goto free_mem_out 0 0 878 if (! * o_tp_loc) 0 0 881 if (! o_tp) 0 882 goto free_mem_out 0 0 887 if (! * o_ltp_loc) 0 0 890 if (! o_ltp) 0 891 goto free_mem_out 0 0 899 if (! * o_tp_loc) 0 0 901 if (! * o_ltp_loc) 0 0 906 if (driver -> subtype == 0x0001) 29 0 921 if (! * tp_loc) 7 22 923 if (! * ltp_loc) 29 0 935 if (tty -> ldisc . open) 0 29 937 if (retval) 0 938 goto release_mem_out 0 29 940 if (o_tty && o_tty -> ldisc . open) 0 940 T && T 0 940 T && F 29 940 F && _ 0 0 942 if (retval) 0 0 943 if (tty -> ldisc . close) 0 945 goto release_mem_out 29 948 goto success 0 54 957 if (( __builtin_constant_p ( 7 ) ? constant_t.. 0 959 goto end_init 0 54 962 if (driver -> type == 0x0004 && driver -> sub.. 0 962 T && T 0 962 T && F 54 962 F && _ 0 0 967 if (tty -> count) 0 969 goto end_init 83 982 return retval 0 0 986 if (o_tp) 0 0 988 if (o_tty) 0 0 990 if (ltp) 0 0 992 if (tp) 0 998 goto end_init 0 1004 goto end_init *** TER 31% ( 26/ 83) of FUNCTION init_dev() 22 22 1011 FUNCTION release_mem() 0 22 1016 if (( o_tty = tty -> link ) != ( ( void * ) 0.. 0 0 1018 if (o_tty -> driver . flags & 0x0002) 22 0 1029 if (tty -> driver . flags & 0x0002) *** TER 43% ( 3/ 7) of FUNCTION release_mem() 74 22 1047 FUNCTION release_dev() 0 74 1055 if (tty_paranoia_check ( tty , filp -> f_dent.. 0 1056 return 0 74 1068 if (idx < 0 || idx >= tty -> driver . num) 0 1068 T || _ 0 1068 F || T 74 1068 F || F 0 1071 return 0 74 1073 if (tty != tty -> driver . table [ idx ]) 0 1076 return 0 74 1078 if (tty -> termios != tty -> driver . termios.. 0 1082 return 0 74 1084 if (tty -> termios_locked != tty -> driver . .. 0 1088 return 0 74 1098 if (tty -> driver . other) 0 0 1099 if (o_tty != tty -> driver . other -> table.. 0 1103 return 0 0 1105 if (o_tty -> termios != tty -> driver . oth.. 0 1109 return 0 0 1112 if (o_tty -> termios_locked != tty -> drive.. 0 1116 return 0 0 1118 if (o_tty -> link != tty) 0 1120 return 74 0 1125 if (tty -> driver . close) 74 0 1145 while (1) 22 52 1151 if (tty_closing) 0 22 1152 if (waitqueue_active ( & tty -> read_wait.. 0 22 1156 if (waitqueue_active ( & tty -> write_wai.. 0 74 1161 if (o_tty_closing) 0 0 1162 if (waitqueue_active ( & o_tty -> read_wa.. 0 0 1166 if (waitqueue_active ( & o_tty -> write_w.. 74 0 1171 if (! do_sleep) 74 1172 break 0 74 1184 if (pty_master) 0 0 1185 if (-- o_tty -> count < 0) 0 74 1191 if (-- tty -> count < 0) 22 52 1214 if (tty_closing) 0 74 1216 if (o_tty_closing) 22 52 1224 if (tty_closing || o_tty_closing) 22 1224 T || _ 0 1224 F || T 52 1224 F || F 269 22 1228 for (;( p = p -> next_task ) != & ( init_ta.. 0 269 1229 if (p -> tty == tty || ( o_tty && p -> tt.. 0 1229 T || (_ && _) 0 1229 F || (T && T) 0 1229 F || (T && F) 269 1229 F || (F && _) 1232 do 0 22 1232 do-while (0) 0 22 1234 if (redirect == tty || ( o_tty && redirect .. 0 1234 T || (_ && _) 0 1234 F || (T && T) 0 1234 F || (T && F) 22 1234 F || (F && _) 52 22 1239 if (! tty_closing || ( o_tty && ! o_tty_closi.. 52 1239 T || (_ && _) 0 1239 F || (T && T) 0 1239 F || (T && F) 22 1239 F || (F && _) 52 1240 return 22 0 1250 if (tty -> ldisc . close) 0 22 1254 if (o_tty) 0 0 1255 if (o_tty -> ldisc . close) *** TER 42% ( 40/ 96) of FUNCTION release_dev() 131 0 1285 FUNCTION tty_open() 31 100 1297 if (device == ( ( ( 5 ) << 8 ) | ( 0 ) )) 24 7 1298 if (! get_current ( ) -> tty) 24 1299 return - 6 2 105 1305 if (device == ( ( ( 4 ) << 8 ) | ( 0 ) )) 44 63 1311 if (device == ( ( ( 5 ) << 8 ) | ( 1 ) )) 0 44 1313 while (c && ! c -> device) 0 1313 T && T 44 1313 T && F 0 1313 F && _ 0 44 1315 if (! c) 0 1316 return - 19 0 107 1322 if (device == ( ( ( 5 ) << 8 ) | ( 2 ) )) 0 1352 return - 19 24 83 1358 if (retval) 24 1359 return retval 0 83 1368 if (tty -> driver . type == 0x0004 && tty -> .. 0 1368 T && T 0 1368 T && F 83 1368 F && _ 83 0 1373 if (tty -> driver . open) 1375 else 0 83 1379 if (! retval && ( __builtin_constant_p ( 3 ) .. 0 1379 T && (T) && T 0 1379 T && (T) && F 83 1379 T && (F) && _ 0 1379 F && (_) && _ 0 83 1382 if (retval) 0 0 1389 if (retval != - 512) 0 1390 return retval 0 0 1391 if (signal_pending ( get_current ( ) )) 0 1392 return retval 0 1398 goto retry_open 13 70 1403 if (! noctty && get_current ( ) -> leader && .. 13 1403 T && T && T && T 0 1403 T && T && T && F 0 1403 T && T && F && _ 23 1403 T && F && _ && _ 47 1403 F && _ && _ && _ 0 83 1413 if (( tty -> driver . type == 0x0003 ) && ( t.. 0 1413 (T) && (T) && (T) 0 1413 (T) && (T) && (F) 0 1413 (T) && (F) && (_) 83 1413 (F) && (_) && (_) 0 0 1415 if (nr_warns < 5) 83 1424 return 0 *** TER 50% ( 31/ 62) of FUNCTION tty_open() 74 0 1427 FUNCTION tty_release() 1429 do 0 74 1429 do-while (0) 1431 do 0 74 1431 do-while (0) 74 1432 return 0 *** TER 67% ( 4/ 6) of FUNCTION tty_release() 0 0 1436 FUNCTION tty_poll() 0 0 1441 if (tty_paranoia_check ( tty , filp -> f_dent.. 0 1442 return 0 0 0 1444 if (tty -> ldisc . poll) 0 1445 return ( tty -> ldisc . poll ) ( tty , filp.. 0 1446 return 0 *** TER 0% ( 0/ 8) of FUNCTION tty_poll() 81 0 1449 FUNCTION tty_fasync() 0 81 1455 if (tty_paranoia_check ( tty , filp -> f_dent.. 0 1456 return 0 81 0 1459 if (retval <= 0) 81 1460 return retval 0 0 1462 if (on) 0 0 1463 if (! waitqueue_active ( & tty -> read_wait.. 0 0 1465 if (filp -> f_owner . pid == 0) 1470 else 0 0 1471 if (! tty -> fasync && ! waitqueue_active (.. 0 1471 T && T 0 1471 T && F 0 1471 F && _ 0 1474 return 0 *** TER 21% ( 4/ 19) of FUNCTION tty_fasync() 0 0 1477 FUNCTION tiocsti() 0 0 1481 if (( get_current ( ) -> tty != tty ) && ! su.. 0 1481 (T) && T 0 1481 (T) && F 0 1481 (F) && _ 0 1482 return - 1 0 0 1483 if (( { int __ret_gu , __val_gu ;switch ( siz.. 0 1484 return - 14 0 1486 return 0 *** TER 0% ( 0/ 11) of FUNCTION tiocsti() 34 0 1489 FUNCTION tiocgwinsz() 0 34 1491 if (( __builtin_constant_p ( sizeof ( * arg ).. 0 1492 return - 14 34 1493 return 0 *** TER 60% ( 3/ 5) of FUNCTION tiocgwinsz() 15 0 1496 FUNCTION tiocswinsz() 0 15 1501 if (( __builtin_constant_p ( sizeof ( * arg ).. 0 1502 return - 14 15 0 1503 if (! __builtin_memcmp ( & tmp_ws , & tty -> .. 15 1504 return 0 0 0 1505 if (tty -> pgrp > 0) 0 0 1507 if (( real_tty -> pgrp != tty -> pgrp ) && ( .. 0 1507 (T) && (T) 0 1507 (T) && (F) 0 1507 (F) && (_) 0 1511 return 0 *** TER 27% ( 4/ 15) of FUNCTION tiocswinsz() 0 0 1514 FUNCTION tioccons() 0 0 1518 if (inode -> i_rdev == ( ( ( 5 ) << 8 ) | ( 1.. 0 1518 T || _ 0 1518 F || T 0 1518 F || F 0 0 1519 if (! suser ( )) 0 1520 return - 1 0 1522 return 0 0 0 1524 if (redirect) 0 1525 return - 16 0 1527 return 0 *** TER 0% ( 0/ 14) of FUNCTION tioccons() 0 0 1531 FUNCTION fionbio() 0 0 1535 if (( { int __ret_gu , __val_gu ;switch ( siz.. 0 1536 return - 14 0 0 1538 if (nonblock) 1540 else 0 1542 return 0 *** TER 0% ( 0/ 7) of FUNCTION fionbio() 8 0 1545 FUNCTION tiocsctty() 6 2 1548 if (get_current ( ) -> leader && ( get_curren.. 6 1548 T && (T) 2 1548 T && (F) 0 1548 F && (_) 6 1549 return 0 0 2 1554 if (! get_current ( ) -> leader || get_curren.. 0 1554 T || _ 0 1554 F || T 2 1554 F || F 0 1555 return - 1 1 1 1556 if (tty -> session > 0) 1 0 1561 if (( arg == 1 ) && suser ( )) 1 1561 (T) && T 0 1561 (T) && F 0 1561 (F) && _ 9 1 1568 for (;( p = p -> next_task ) != & ( init_.. 1 8 1569 if (p -> tty == tty) 1571 do 0 1 1571 do-while (0) 1572 else 0 1573 return - 1 2 1581 return 0 *** TER 64% ( 18/ 28) of FUNCTION tiocsctty() 3 0 1584 FUNCTION tiocgpgrp() 0 3 1590 if (tty == real_tty && get_current ( ) -> tty.. 0 1590 T && T 3 1590 T && F 0 1590 F && _ 0 1591 return - 25 3 1592 return ( { long __pu_err = - 14 ; __typeof__ .. *** TER 50% ( 4/ 8) of FUNCTION tiocgpgrp() 45 0 1595 FUNCTION tiocspgrp() 0 45 1600 if (retval == - 5) 0 1601 return - 25 0 45 1602 if (retval) 0 1603 return retval 0 45 1606 if (! get_current ( ) -> tty || ( get_current.. 0 1606 T || (_) || (_) 0 1606 F || (T) || (_) 0 1606 F || (F) || (T) 45 1606 F || (F) || (F) 0 1607 return - 25 0 45 1609 if (pgrp < 0) 0 1610 return - 22 0 45 1611 if (session_of_pgrp ( pgrp ) != get_current (.. 0 1612 return - 1 45 1614 return 0 *** TER 38% ( 8/ 21) of FUNCTION tiocspgrp() 0 0 1617 FUNCTION tiocgsid() 0 0 1623 if (tty == real_tty && get_current ( ) -> tty.. 0 1623 T && T 0 1623 T && F 0 1623 F && _ 0 1624 return - 25 0 0 1625 if (real_tty -> session <= 0) 0 1626 return - 25 0 1627 return ( { long __pu_err = - 14 ; __typeof__ .. *** TER 0% ( 0/ 11) of FUNCTION tiocgsid() 0 0 1630 FUNCTION tiocttygstruct() 0 0 1632 if (( __builtin_constant_p ( sizeof ( * arg ).. 0 1633 return - 14 0 1634 return 0 *** TER 0% ( 0/ 5) of FUNCTION tiocttygstruct() 0 0 1637 FUNCTION tiocsetd() 0 0 1642 if (retval) 0 1643 return retval 0 1644 return tty_set_ldisc ( tty , ldisc ) *** TER 0% ( 0/ 5) of FUNCTION tiocsetd() 0 0 1647 FUNCTION send_break() 1649 do 0 0 1649 do-while (0) 0 0 1652 if (! signal_pending ( get_current ( ) )) 0 0 1655 if (signal_pending ( get_current ( ) )) 0 1656 return - 4 0 1657 return 0 *** TER 0% ( 0/ 9) of FUNCTION send_break() 1E3 0 1663 FUNCTION tty_ioctl() 0 1E3 1670 if (tty_paranoia_check ( tty , inode -> i_rde.. 0 1671 return - 22 0 1E3 1675 if (tty -> driver . type == 0x0004 && tty -> .. 0 1675 T && T 0 1675 T && F 1E3 1675 F && _ 1E3 0 1681 if (! tty -> driver . break_ctl) 1682 switch ( cmd ) 0 1683 case 0x5427: 0 1684 case 0x5428: 0 0 1685 if (tty -> driver . ioctl) 0 1686 return tty -> driver . ioctl ( tty , fi.. 0 1687 return - 22 0 1691 case 0x5409: 0 1692 case 0x5425: 0 0 1693 if (! tty -> driver . ioctl) 0 1694 return 0 0 0 1696 if (retval == - 515) 0 1698 return retval 1705 switch ( cmd ) 0 1706 case 0x5423: 0 1707 case 0x5427: 0 1708 case 0x5428: 0 1709 case 0x5409: 0 1710 case 0x5425: 0 0 1712 if (retval) 0 1713 return retval 0 0 1714 if (cmd != 0x5428) 0 0 1716 if (signal_pending ( get_current ( ) )) 0 1717 return - 4 0 1719 break 1722 switch ( cmd ) 0 1723 case 0x5412: 0 1724 return tiocsti ( tty , ( char * ) arg ) 34 1725 case 0x5413: 34 1726 return tiocgwinsz ( tty , ( struct winsize .. 15 1727 case 0x5414: 15 1728 return tiocswinsz ( tty , real_tty , ( stru.. 0 1729 case 0x541D: 0 1730 return tioccons ( inode , tty , real_tty ) 0 1731 case 0x5421: 0 1732 return fionbio ( file , ( int * ) arg ) 0 1733 case 0x540C: 0 1735 return 0 0 1736 case 0x540D: 0 1738 return 0 0 1739 case 0x5422: 0 0 1740 if (get_current ( ) -> tty != tty) 0 1741 return - 25 0 0 1742 if (get_current ( ) -> leader) 0 1747 return 0 8 1748 case 0x540E: 8 1749 return tiocsctty ( tty , arg ) 3 1750 case 0x540F: 3 1751 return tiocgpgrp ( tty , real_tty , ( pid_t.. 45 1752 case 0x5410: 45 1753 return tiocspgrp ( tty , real_tty , ( pid_t.. 0 1754 case 0x5429: 0 1755 return tiocgsid ( tty , real_tty , ( pid_t .. 0 1756 case 0x5424: 0 1757 return ( { long __pu_err = - 14 ; __typeof_.. 0 1758 case 0x5423: 0 1759 return tiocsetd ( tty , ( int * ) arg ) 1 1761 case 0x541C: 1 1762 return tioclinux ( tty , arg ) 0 1764 case 0x5426: 0 1765 return tiocttygstruct ( tty , ( struct tty_.. 0 1770 case 0x5427: 0 1772 return 0 0 1774 case 0x5428: 0 1776 return 0 0 1777 case 0x5409: 0 0 1783 if (! arg) 0 1784 return send_break ( tty , 100 / 4 ) 0 1785 return 0 0 1786 case 0x5425: 0 1787 return send_break ( tty , arg ? arg * ( 100.. 1E3 0 1789 if (tty -> driver . ioctl) 1E3 325 1791 if (retval != - 515) 1E3 1792 return retval 325 0 1794 if (tty -> ldisc . ioctl) 323 2 1796 if (retval != - 515) 323 1797 return retval 2 1799 return - 22 *** TER 27% ( 26/ 98) of FUNCTION tty_ioctl() 0 0 1819 FUNCTION do_SAK() 0 0 1829 if (! tty) 0 1830 return 0 0 1832 if (tty -> ldisc . flush_buffer) 0 0 1834 if (tty -> driver . flush_buffer) 0 0 1837 for (;( p = p -> next_task ) != & ( init_task.. 0 0 1839 if (( p -> tty == tty ) || ( ( session > 0 .. 0 1839 (T) || ((_) && (_)) 0 1839 (F) || ((T) && (T)) 0 1839 (F) || ((T) && (F)) 0 1839 (F) || ((F) && (_)) 0 1841 continue 0 0 1844 if (p -> files) 0 0 1847 for (;i < p -> files -> max_fds;) 0 0 1850 if (filp && ( filp -> f_op == & tty_fop.. 0 1850 T && (T) && (T) 0 1850 T && (T) && (F) 0 1850 T && (F) && (_) 0 1850 F && (_) && (_) 0 1852 break 1855 do 0 0 1855 do-while (0) 1859 do 0 0 1859 do-while (0) *** TER 0% ( 0/ 32) of FUNCTION do_SAK() 154 154 1867 FUNCTION flush_to_ldisc() 0 154 1875 if (( __builtin_constant_p ( 8 ) ? constant_t.. 0 1877 return 77 77 1879 if (tty -> flip . buf_num) 1887 else *** TER 67% ( 4/ 6) of FUNCTION flush_to_ldisc() 0 0 1922 FUNCTION tty_get_baud_rate() 0 0 1929 if (i & 0010000) 0 0 1931 if (i < 1 || i + 15 >= n_baud_table) 0 1931 T || _ 0 1931 F || T 0 1931 F || F 1933 else 0 0 1936 if (i == 15 && tty -> alt_speed) 0 1936 T && T 0 1936 T && F 0 1936 F && _ 0 0 1937 if (! tty -> warned) 0 1941 return ( tty -> alt_speed ) 0 1944 return baud_table [ i ] *** TER 0% ( 0/ 17) of FUNCTION tty_get_baud_rate() 0 0 1947 FUNCTION tty_flip_buffer_push() 0 0 1949 if (tty -> low_latency) 1951 else *** TER 0% ( 0/ 3) of FUNCTION tty_flip_buffer_push() 29 29 1958 FUNCTION initialize_tty_struct() 1975 do 0 29 1975 do-while (0) 1976 do 0 29 1976 do-while (0) *** TER 60% ( 3/ 5) of FUNCTION initialize_tty_struct() 0 0 1982 FUNCTION tty_default_put_char() *** TER 0% ( 0/ 1) of FUNCTION tty_default_put_char() 322 322 1990 FUNCTION tty_register_devfs() *** TER 100% ( 1/ 1) of FUNCTION tty_register_devfs() 0 0 2026 FUNCTION tty_unregister_devfs() *** TER 0% ( 0/ 1) of FUNCTION tty_unregister_devfs() 6 0 2049 FUNCTION tty_register_driver() 0 6 2054 if (driver -> flags & 0x0001) 0 2055 return 0 0 6 2058 if (error < 0) 0 2059 return error 0 6 2060 else if (driver -> major == 0) 3 3 2063 if (! driver -> put_char) 5 1 2068 if (tty_drivers) 4 2 2071 if (! ( driver -> flags & 0x0008 )) 259 4 2072 for (;i < driver -> num;) 6 2076 return error *** TER 72% ( 13/ 18) of FUNCTION tty_register_driver() 0 0 2082 FUNCTION tty_unregister_driver() 0 0 2090 if (* driver -> refcount) 0 2091 return - 16 0 0 2093 for (;p;) 0 0 2094 if (p == driver) 0 0 2096 else if (p -> major == driver -> major) 0 0 2100 if (! found) 0 2101 return - 2 0 0 2103 if (othername == ( ( void * ) 0 )) 0 0 2105 if (retval) 0 2106 return retval 2107 else 0 0 2110 if (driver -> prev) 2112 else 0 0 2115 if (driver -> next) 0 0 2123 for (;i < driver -> num;) 0 0 2125 if (tp) 0 0 2130 if (tp) 0 2137 return 0 *** TER 0% ( 0/ 29) of FUNCTION tty_unregister_driver() 1 1 2147 FUNCTION console_init() *** TER 100% ( 1/ 1) of FUNCTION console_init() 1 1 2220 FUNCTION tty_init() 0 1 2222 if (sizeof ( struct tty_struct ) > ( 1UL << 1.. 0 1 2242 if (tty_register_driver ( & dev_tty_driver )) 0 1 2253 if (tty_register_driver ( & dev_syscons_drive.. 0 1 2284 if (tty_register_driver ( & dev_console_drive.. *** TER 56% ( 5/ 9) of FUNCTION tty_init() *** TER 34% (332/977) of SOURCE FILE tty_io.c MONITORED SOURCE FILE : ide-disk.c 0 0 62 FUNCTION idedisk_bswap_data() 0 0 66 while (wcount --) *** TER 0% ( 0/ 3) of FUNCTION idedisk_bswap_data() 4E4 4E4 72 FUNCTION idedisk_input_data() 0 4E4 75 if (drive -> bswap) *** TER 67% ( 2/ 3) of FUNCTION idedisk_input_data() 1E6 1E6 79 FUNCTION idedisk_output_data() 0 1E6 81 if (drive -> bswap) 85 else *** TER 67% ( 2/ 3) of FUNCTION idedisk_output_data() 1 0 98 FUNCTION lba_capacity_is_ok() 0 1 112 if (( id -> cyls == 16383 || ( id -> cyls == .. 0 112 (T || (_ && _)) && T && (T || _) && T 0 112 (T || (_ && _)) && T && (F || T) && T 0 112 (F || (T && T)) && T && (T || _) && T 0 112 (F || (T && T)) && T && (F || T) && T 0 112 (T || (_ && _)) && T && (T || _) && F 0 112 (T || (_ && _)) && T && (F || T) && F 0 112 (T || (_ && _)) && T && (F || F) && _ 0 112 (T || (_ && _)) && F && (_ || _) && _ 0 112 (F || (T && T)) && T && (T || _) && F 0 112 (F || (T && T)) && T && (F || T) && F 0 112 (F || (T && T)) && T && (F || F) && _ 0 112 (F || (T && T)) && F && (_ || _) && _ 0 112 (F || (T && F)) && _ && (_ || _) && _ 1 112 (F || (F && _)) && _ && (_ || _) && _ 0 113 return 1 1 0 119 if (( lba_sects - chs_sects ) < chs_sects / 10) 1 120 return 1 0 0 126 if (( lba_sects - chs_sects ) < chs_sects / 10) 0 128 return 1 0 131 return 0 *** TER 20% ( 5/ 25) of FUNCTION lba_capacity_is_ok() 4E4 0 137 FUNCTION read_intr() 0 4E4 145 if (! ( ( ( stat = ( byte ) inb_p ( ( ( ( ide.. 0 0 146 if (stat & ( 0x01 | 0x08 )) 0 147 return ide_error ( drive , "read_intr" , .. 0 151 return ide_started 0 4E4 157 if (msect) 0 0 158 if (( nsect = rq -> current_nr_sectors ) > .. 161 else 2E4 2E4 173 if (( ( long ) ( rq -> current_nr_sectors -= .. 4E4 4E3 175 if (i > 0) 0 4E4 176 if (msect) 0 177 goto read_next 4E4 179 return ide_started 4E3 181 return ide_stopped *** TER 50% ( 10/ 20) of FUNCTION read_intr() 1E6 0 187 FUNCTION write_intr() 0 1E6 194 if (! ( ( ( stat = ( byte ) inb_p ( ( ( ( ide.. 196 else 1E6 0 202 if (( rq -> nr_sectors == 1 ) ^ ( ( stat & .. 5E5 5E5 208 if (( ( long ) rq -> current_nr_sectors ).. 1E6 3E4 210 if (i > 0) 1E6 213 return ide_started 3E4 215 return ide_stopped 0 217 return ide_stopped 0 219 return ide_error ( drive , "write_intr" , sta.. *** TER 69% ( 9/ 13) of FUNCTION write_intr() 0 0 228 FUNCTION ide_multwrite() 244 do 0 0 247 if (nsect > mcount) 257 do 0 0 257 do-while (0) 0 0 261 if (( ( long ) ( rq -> nr_sectors -= nsect .. 266 do 266 do 0 0 266 do-while (0) 0 0 266 do-while (0) 0 267 break 0 0 269 if (( rq -> current_nr_sectors -= nsect ) =.. 0 0 270 if (( rq -> bh = rq -> bh -> b_reqnext ) .. 273 else 274 do 274 do 0 0 274 do-while (0) 0 0 274 do-while (0) 0 279 return 1 281 else 285 do 285 do 0 0 285 do-while (0) 0 0 285 do-while (0) 0 0 286 do-while (mcount) 0 287 return 0 *** TER 0% ( 0/ 28) of FUNCTION ide_multwrite() 0 0 293 FUNCTION multwrite_intr() 0 0 300 if (( ( ( stat = ( byte ) inb_p ( ( ( ( ide_h.. 0 0 301 if (stat & 0x08) 0 0 306 if (rq -> nr_sectors) 0 0 307 if (ide_multwrite ( drive , drive -> mu.. 0 308 return ide_stopped 0 310 return ide_started 312 else 0 0 317 if (! rq -> nr_sectors) 0 0 319 for (;i > 0;) 0 323 return ide_stopped 0 326 return ide_stopped 0 328 return ide_error ( drive , "multwrite_intr" ,.. *** TER 0% ( 0/ 18) of FUNCTION multwrite_intr() 1 0 334 FUNCTION set_multmode_intr() 1 0 338 if (( ( ( stat = ( byte ) inb_p ( ( ( ( ide_h.. 340 else 1 345 return ide_stopped *** TER 75% ( 3/ 4) of FUNCTION set_multmode_intr() 1 0 351 FUNCTION set_geometry_intr() 1 0 355 if (( ( ( stat = ( byte ) inb_p ( ( ( ( ide_h.. 1 356 return ide_stopped 0 0 358 if (stat & ( 0x01 | 0x08 )) 0 359 return ide_error ( drive , "set_geometry_in.. 0 362 return ide_started *** TER 38% ( 3/ 8) of FUNCTION set_geometry_intr() 1 0 368 FUNCTION recal_intr() 0 1 372 if (! ( ( ( stat ) & ( ( 0x40 ) | ( ( ( 0x80 .. 0 373 return ide_error ( drive , "recal_intr" , s.. 1 374 return ide_stopped *** TER 60% ( 3/ 5) of FUNCTION recal_intr() 4E4 0 382 FUNCTION do_rw_disk() 4E4 0 384 if (( ( ( ide_hwif_t * ) ( ( drive ) -> hwif .. 4E4 0 390 if (drive -> select . b . lba) 401 else 4E3 3E4 423 if (rq -> cmd == 0) 4E3 430 return ide_started 3E4 0 432 if (rq -> cmd == 1) 0 3E4 439 if (ide_wait_stat ( & startstop , drive , (.. 0 442 return startstop 3E4 0 444 if (! drive -> unmask) 0 3E4 446 if (drive -> mult_count) 0 0 459 if (ide_multwrite ( drive , drive -> mult.. 461 do 0 0 461 do-while (0) 464 do 464 do 0 0 464 do-while (0) 0 0 464 do-while (0) 0 465 return ide_stopped 467 else 3E4 471 return ide_started 0 475 return ide_stopped *** TER 39% ( 11/ 28) of FUNCTION do_rw_disk() 7 0 478 FUNCTION idedisk_open() 480 do 0 7 480 do-while (0) 0 7 481 if (drive -> removable && drive -> usage == 1) 0 481 T && T 0 481 T && F 7 481 F && _ 0 0 488 if (drive -> doorlocking && ide_wait_cmd ( .. 0 488 T && T 0 488 T && F 0 488 F && _ 7 491 return 0 *** TER 36% ( 5/ 14) of FUNCTION idedisk_open() 4 4 494 FUNCTION idedisk_release() 0 4 496 if (drive -> removable && ! drive -> usage) 0 496 T && T 0 496 T && F 4 496 F && _ 0 0 498 if (drive -> doorlocking && ide_wait_cmd ( .. 0 498 T && T 0 498 T && F 0 498 F && _ 501 do 0 4 501 do-while (0) *** TER 31% ( 4/ 13) of FUNCTION idedisk_release() 2 0 504 FUNCTION idedisk_media_change() 2 506 return drive -> removable *** TER 100% ( 2/ 2) of FUNCTION idedisk_media_change() 0 0 509 FUNCTION idedisk_revalidate() *** TER 0% ( 0/ 1) of FUNCTION idedisk_revalidate() 1 1 520 FUNCTION init_idedisk_capacity() 1 0 528 if (( id -> capability & 2 ) && lba_capacity_.. 1 528 (T) && T 0 528 (T) && F 0 528 (F) && _ *** TER 50% ( 3/ 6) of FUNCTION init_idedisk_capacity() 3 0 536 FUNCTION idedisk_capacity() 3 538 return ( drive -> capacity - drive -> sect0 ) *** TER 100% ( 2/ 2) of FUNCTION idedisk_capacity() 3 0 541 FUNCTION idedisk_special() 1 2 545 if (s -> b . set_geometry) 1 0 551 if (! ( 0 )) 1 1 553 else if (s -> b . recalibrate) 1 0 555 if (! ( 0 )) 1 0 557 else if (s -> b . set_multmode) 0 1 559 if (drive -> id && drive -> mult_req > driv.. 0 559 T && T 1 559 T && F 0 559 F && _ 1 0 561 if (! ( 0 )) 0 0 563 else if (s -> all) 0 567 return ide_stopped 3 569 return ( 0 ) ? ide_stopped : ide_started *** TER 55% ( 12/ 22) of FUNCTION idedisk_special() 0 0 572 FUNCTION idedisk_pre_reset() 0 0 577 if (1) 0 0 579 if (! drive -> keep_settings && ! drive -> us.. 0 579 T && T 0 579 T && F 0 579 F && _ 0 0 581 if (drive -> mult_req != drive -> mult_count) *** TER 0% ( 0/ 10) of FUNCTION idedisk_pre_reset() 0 0 587 FUNCTION smart_enable() 0 589 return ide_wait_cmd ( drive , 0xB0 , 0 , 0xd8.. *** TER 0% ( 0/ 2) of FUNCTION smart_enable() 0 0 592 FUNCTION get_smart_values() 0 595 return ide_wait_cmd ( drive , 0xB0 , 0 , 0xd0.. *** TER 0% ( 0/ 2) of FUNCTION get_smart_values() 0 0 598 FUNCTION get_smart_thresholds() 0 601 return ide_wait_cmd ( drive , 0xB0 , 0 , 0xd1.. *** TER 0% ( 0/ 2) of FUNCTION get_smart_thresholds() 0 0 604 FUNCTION proc_idedisk_read_cache() 0 0 611 if (drive -> id) 613 else 0 0 615 if (len < count) 0 0 615 if (len <= 0) 0 615 return 0 615 else 0 615 return len *** TER 0% ( 0/ 9) of FUNCTION proc_idedisk_read_cache() 0 0 618 FUNCTION proc_idedisk_read_smart_thresholds() 0 0 624 if (! get_smart_thresholds ( drive , page )) 628 do 0 0 631 do-while (i < ( ( 512 / 4 ) * 2 )) 0 0 634 if (len < count) 0 0 634 if (len <= 0) 0 634 return 0 634 else 0 634 return len *** TER 0% ( 0/ 11) of FUNCTION proc_idedisk_read_smart_thresholds() 0 0 637 FUNCTION proc_idedisk_read_smart_values() 0 0 643 if (! get_smart_values ( drive , page )) 647 do 0 0 650 do-while (i < ( ( 512 / 4 ) * 2 )) 0 0 653 if (len < count) 0 0 653 if (len <= 0) 0 653 return 0 653 else 0 653 return len *** TER 0% ( 0/ 11) of FUNCTION proc_idedisk_read_smart_values() 0 0 670 FUNCTION set_multcount() 0 0 674 if (drive -> special . b . set_multmode) 0 675 return - 16 0 680 return ( drive -> mult_count == arg ) ? 0 : - 5 *** TER 0% ( 0/ 5) of FUNCTION set_multcount() 0 0 683 FUNCTION set_nowerr() 0 0 685 if (ide_spin_wait_hwgroup ( drive )) 0 686 return - 16 689 do 689 do 0 0 689 do-while (0) 0 0 689 do-while (0) 0 690 return 0 *** TER 0% ( 0/ 9) of FUNCTION set_nowerr() 1 1 693 FUNCTION idedisk_add_settings() *** TER 100% ( 1/ 1) of FUNCTION idedisk_add_settings() 0 0 743 FUNCTION idedisk_cleanup() 0 745 return ide_unregister_subdriver ( drive ) *** TER 0% ( 0/ 2) of FUNCTION idedisk_cleanup() 1 1 748 FUNCTION idedisk_setup() 0 1 757 if (id == ( ( void * ) 0 )) 0 758 return 0 1 764 if (drive -> removable && ! drive_is_flashcar.. 0 764 T && T 0 764 T && F 1 764 F && _ 0 0 768 if (id -> model [ 0 ] != 'W' || id -> model.. 0 768 T || _ 0 768 F || T 0 768 F || F 1 0 772 for (;i < 2;) 0 1 775 if (drive != & hwif -> drives [ i ]) 0 775 continue 0 1 777 if (drive -> removable) 1 779 break 0 1 783 if (! drive -> cyl || ! drive -> head || ! dr.. 0 783 T || _ || _ 0 783 F || T || _ 0 783 F || F || T 1 783 F || F || F 1 0 791 if (( id -> field_valid & 1 ) && id -> cur_cy.. 1 791 (T) && T && T && (T) && T 0 791 (T) && T && T && (T) && F 0 791 (T) && T && T && (F) && _ 0 791 (T) && T && F && (_) && _ 0 791 (T) && F && _ && (_) && _ 0 791 (F) && _ && _ && (_) && _ 0 1 798 if (drive -> head > 16 && id -> heads && id -.. 0 798 T && T && T 0 798 T && T && F 0 798 T && F && _ 1 798 F && _ && _ 1 0 813 if (( capacity >= ( drive -> bios_cyl * drive.. 1 813 (T) && (T) && T && T 0 813 (T) && (T) && T && F 0 813 (T) && (T) && F && _ 0 813 (T) && (F) && _ && _ 0 813 (F) && (_) && _ && _ 1 0 823 if (id -> buf_size) 1 0 835 if (id -> max_multsect) 0 1 843 if (drive -> mult_req > id -> max_multsect) 1 0 845 if (drive -> mult_req || ( ( id -> multsect.. 0 845 T || ((_) && _) 1 845 F || ((T) && T) 0 845 F || ((T) && F) 0 845 F || ((F) && _) *** TER 34% ( 21/ 61) of FUNCTION idedisk_setup() 1 0 852 FUNCTION idedisk_init() 857 do 0 1 857 do-while (0) 1 1 858 while (( drive = ide_scan_devices ( 0x20 , id.. 0 1 859 if (ide_register_subdriver ( drive , & ided.. 0 861 continue 0 1 864 if (( ! drive -> head || drive -> head > 16.. 0 864 (T || _) && T 0 864 (F || T) && T 0 864 (T || _) && F 0 864 (F || T) && F 1 864 (F || F) && _ 0 867 continue 872 do 0 1 872 do-while (0) 1 873 return 0 *** TER 47% ( 9/ 19) of FUNCTION idedisk_init() *** TER 30% (107/362) of SOURCE FILE ide-disk.c MONITORED SOURCE FILE : pci-i386.c 0 0 98 FUNCTION pcibios_update_resource() 0 0 105 if (resource < 6) 0 0 107 else if (resource == 6) 111 else 0 113 return 0 0 118 if (( new ^ check ) & ( ( new & 0x01 ) ? ( ~ .. *** TER 0% ( 0/ 8) of FUNCTION pcibios_update_resource() 0 0 139 FUNCTION pcibios_align_resource() 0 0 141 if (res -> flags & 0x00000100) 0 0 144 if (start & 0x300) *** TER 0% ( 0/ 5) of FUNCTION pcibios_align_resource() 2 2 185 FUNCTION pcibios_allocate_bus_resources() 1 2 194 for (;ln != bus_list;) 0 1 196 if (( dev = bus -> self )) 0 0 197 for (;idx < 11;) 0 0 199 if (! r -> start) 0 200 continue 0 0 202 if (! pr || request_resource ( pr , r ).. 0 202 T || _ 0 202 F || T 0 202 F || F *** TER 27% ( 4/ 15) of FUNCTION pcibios_allocate_bus_resources() 2 2 210 FUNCTION pcibios_allocate_resources() 10 2 217 for (;dev != ( ( struct pci_dev * ) ( ( char .. *** TER 100% ( 3/ 3) of FUNCTION pcibios_allocate_resources() 1 1 255 FUNCTION pcibios_assign_resources() 5 1 261 for (;dev != ( ( struct pci_dev * ) ( ( char .. *** TER 100% ( 3/ 3) of FUNCTION pcibios_assign_resources() 1 1 297 FUNCTION pcibios_resource_survey() *** TER 100% ( 1/ 1) of FUNCTION pcibios_resource_survey() 2 0 306 FUNCTION pcibios_enable_resources() 12 2 314 for (;idx < 6;) 0 12 316 if (! r -> start && r -> end) 0 316 T && T 9 316 T && F 3 316 F && _ 0 318 return - 22 2 10 320 if (r -> flags & 0x00000100) 1 11 322 if (r -> flags & 0x00000200) 0 2 325 if (dev -> resource [ 6 ] . start) 1 1 327 if (cmd != old_cmd) 2 331 return 0 *** TER 78% ( 14/ 18) of FUNCTION pcibios_enable_resources() 1 0 340 FUNCTION pcibios_set_master() 0 1 344 if (lat < 16) 0 1 346 else if (lat > pcibios_max_latency) 348 else 1 349 return *** TER 67% ( 4/ 6) of FUNCTION pcibios_set_master() *** TER 49% ( 29/ 59) of SOURCE FILE pci-i386.c