MONITORED SOURCE FILE : ialloc.c
10 0 44 FUNCTION read_inode_bitmap()
0 10 53 if (! gdp)
0 55 goto error_out
0 10 58 if (! bh)
10 72 return retval
*** TER 57% ( 4/ 7) of FUNCTION read_inode_bitmap()
939 0 88 FUNCTION load_inode_bitmap()
0 939 95 if (block_group >= sb -> u . ext2_sb . s_grou..
908 31 102 if (sb -> u . ext2_sb . s_loaded_inode_bitmap..
908 102 T && T && T
0 102 T && T && F
30 102 T && F && _
1 102 F && _ && _
908 103 return 0
0 31 104 if (sb -> u . ext2_sb . s_groups_count <= 8)
0 0 105 if (sb -> u . ext2_sb . s_inode_bitmap [ bl..
0 0 106 if (sb -> u . ext2_sb . s_inode_bitmap_nu..
109 else
0 110 return block_group
111 else
0 0 114 if (retval < 0)
0 115 return retval
0 116 return block_group
68 31 121 for (;i < sb -> u . ext2_sb . s_loaded_inode_..
68 121 T && T
21 121 T && F
10 121 F && _
21 10 125 if (i < sb -> u . ext2_sb . s_loaded_inode_bi..
21 125 T && T
0 125 T && F
10 125 F && _
24 21 128 for (;j > 0;)
0 21 142 if (! inode_bitmap)
145 else
8 2 146 if (sb -> u . ext2_sb . s_loaded_inode_bitm..
148 else
42 10 150 for (;j > 0;)
31 158 return retval
*** TER 65% ( 26/ 40) of FUNCTION load_inode_bitmap()
464 464 177 FUNCTION ext2_free_inode()
197 do
0 464 197 do-while (0)
198 do
0 464 198 do-while (0)
0 464 203 if (ino < ( ( sb ) -> u . ext2_sb . s_first_i..
0 203 T || _
0 203 F || T
464 203 F || F
0 206 goto error_return
0 464 211 if (bitmap_nr < 0)
0 212 goto error_return
0 464 222 if (! __test_and_clear_bit ( bit , bh -> b_da..
225 else
464 0 227 if (gdp)
99 365 230 if (is_directory)
0 464 240 if (sb -> s_flags & 16)
*** TER 50% ( 11/ 22) of FUNCTION ext2_free_inode()
475 0 259 FUNCTION ext2_new_inode()
0 475 273 if (! dir || ! dir -> i_nlink)
0 273 T || _
0 273 F || T
475 273 F || F
0 274 return ERR_PTR ( - 1 )
0 475 278 if (! inode)
0 279 return ERR_PTR ( - 12 )
99 376 286 if (( ( ( mode ) & 00170000 ) == 0040000 ))
99 0 303 if (! gdp)
6E3 99 304 for (;j < sb -> u . ext2_sb . s_groups_co..
2E3 3E3 308 if (tmp && ( ( __u16 ) ( tmp -> bg_free..
2E3 308 T && (T) && T
3E3 308 T && (T) && F
99 308 T && (F) && _
0 308 F && (_) && _
289 2E3 311 if (! gdp || ( ( ( __u16 ) ( tmp -> b..
99 311 T || (_)
190 311 F || (T)
2E3 311 F || (F)
319 else
375 1 326 if (tmp && ( ( __u16 ) ( tmp -> bg_free_ino..
375 326 T && (T)
1 326 T && (F)
0 326 F && (_)
328 else
1 0 334 for (;j < sb -> u . ext2_sb . s_groups_co..
0 1 336 if (i >= sb -> u . ext2_sb . s_groups_c..
1 0 340 if (tmp && ( ( __u16 ) ( tmp -> bg_free..
1 340 T && (T)
0 340 T && (F)
0 340 F && (_)
1 342 break
0 376 346 if (! gdp)
0 0 351 for (;j < sb -> u . ext2_sb . s_groups_co..
0 0 352 if (++ i >= sb -> u . ext2_sb . s_group..
0 0 356 if (tmp && ( ( __u16 ) ( tmp -> bg_free..
0 356 T && (T)
0 356 T && (F)
0 356 F && (_)
0 358 break
0 475 365 if (! gdp)
0 366 goto fail
0 475 370 if (bitmap_nr < 0)
0 371 goto fail
475 0 376 if (( j = find_first_zero_bit ( ( unsigned lo..
0 475 377 if (__test_and_set_bit ( j , bh -> b_data ))
0 380 goto repeat
0 475 383 if (sb -> s_flags & 16)
387 else
0 0 388 if (( ( __u16 ) ( gdp -> bg_free_inodes_cou..
0 0 394 if (sb -> s_flags & 1)
0 395 goto fail
0 400 goto repeat
0 475 403 if (j < ( ( sb ) -> u . ext2_sb . s_first_ino..
0 403 T || _
0 403 F || T
475 403 F || F
0 408 goto fail
99 376 412 if (( ( ( mode ) & 00170000 ) == 0040000 ))
0 475 422 if (( ( sb ) -> u . ext2_sb . s_mount_opt & 0..
0 475 424 else if (dir -> i_mode & 0002000)
0 0 426 if (( ( ( mode ) & 00170000 ) == 0040000 ))
428 else
35 440 437 if (( ( ( mode ) & 00170000 ) == 0120000 ))
0 475 446 if (inode -> u . ext2_i . i_flags & 0x00000008)
0 475 453 if (( 0 ))
0 457 return ERR_PTR ( - 122 )
475 460 return inode
0 465 return ERR_PTR ( err )
*** TER 47% ( 45/ 96) of FUNCTION ext2_new_inode()
6 0 468 FUNCTION ext2_count_free_inodes()
6 502 return ( ( __u32 ) ( sb -> u . ext2_sb . s_es..
*** TER 100% ( 2/ 2) of FUNCTION ext2_count_free_inodes()
*** TER 53% ( 88/167) of SOURCE FILE ialloc.c
MONITORED SOURCE FILE : binfmt_script.c
27 0 17 FUNCTION load_script()
0 27 24 if (( bprm -> buf [ 0 ] != '#' ) || ( bprm ->..
0 24 (T) || (_) || (_)
0 24 (F) || (T) || (_)
0 24 (F) || (F) || (T)
27 24 (F) || (F) || (F)
0 25 return - 8
0 27 37 if (( cp = strchr ( bprm -> buf , '\n' ) ) ==..
27 0 40 while (cp > bprm -> buf)
0 27 42 if (( * cp == ' ' ) || ( * cp == '\t' ))
0 42 (T) || (_)
0 42 (F) || (T)
27 42 (F) || (F)
44 else
27 45 break
24 27 47 for (;( * cp == ' ' ) || ( * cp == '\t' );)
24 47 (T) || (_)
0 47 (F) || (T)
27 47 (F) || (F)
0 27 48 if (* cp == '\0')
0 49 return - 8
204 27 52 for (;* cp && ( * cp != ' ' ) && ( * cp != '\..
204 52 T && (T) && (T)
0 52 T && (T) && (F)
0 52 T && (F) && (_)
27 52 F && (_) && (_)
0 27 54 while (( * cp == ' ' ) || ( * cp == '\t' ))
0 54 (T) || (_)
0 54 (F) || (T)
27 54 (F) || (F)
0 27 56 if (* cp)
0 27 71 if (retval < 0)
0 71 return retval
0 27 73 if (i_arg)
0 0 75 if (retval < 0)
0 75 return retval
0 27 79 if (retval)
0 79 return retval
5 22 85 if (IS_ERR ( file ))
5 86 return PTR_ERR ( file )
0 22 90 if (retval < 0)
0 91 return retval
22 92 return search_binary_handler ( bprm , regs )
*** TER 49% ( 28/ 57) of FUNCTION load_script()
1 0 99 FUNCTION init_script_binfmt()
1 101 return register_binfmt ( & script_format )
*** TER 100% ( 2/ 2) of FUNCTION init_script_binfmt()
0 0 104 FUNCTION exit_script_binfmt()
*** TER 0% ( 0/ 1) of FUNCTION exit_script_binfmt()
*** TER 50% ( 30/ 60) of SOURCE FILE binfmt_script.c
MONITORED SOURCE FILE : dec_and_lock.c
*** TER 100% ( 0/ 0) of SOURCE FILE dec_and_lock.c
MONITORED SOURCE FILE : dev.c
4 4 218 FUNCTION dev_add_pack()
222 do
222 do
0 4 222 do-while (0)
0 4 222 do-while (0)
2 2 231 if (pt -> type == ( __builtin_constant_p ( ( ..
235 else
240 do
240 do
0 4 240 do-while (0)
0 4 240 do-while (0)
*** TER 64% ( 7/ 11) of FUNCTION dev_add_pack()
1 0 254 FUNCTION dev_remove_pack()
258 do
258 do
0 1 258 do-while (0)
0 1 258 do-while (0)
1 0 260 if (pt -> type == ( __builtin_constant_p ( ( ..
263 else
1 0 267 for (;( * pt1 ) != ( ( void * ) 0 );)
1 0 268 if (pt == ( * pt1 ))
274 do
274 do
0 1 274 do-while (0)
0 1 274 do-while (0)
1 275 return
278 do
278 do
0 0 278 do-while (0)
0 0 278 do-while (0)
*** TER 45% ( 9/ 20) of FUNCTION dev_remove_pack()
0 0 300 FUNCTION netdev_boot_setup_add()
0 0 306 for (;i < 8;)
0 0 307 if (s [ i ] . name [ 0 ] == '\0' || s [ i ]..
0 307 T || _
0 307 F || T
0 307 F || F
0 311 break
0 0 315 if (i >= 8)
0 316 return 0
0 318 return 1
*** TER 0% ( 0/ 13) of FUNCTION netdev_boot_setup_add()
10 0 330 FUNCTION netdev_boot_setup_check()
80 10 336 for (;i < 8;)
0 80 338 if (s [ i ] . name [ 0 ] != '\0' && s [ i ]..
0 338 T && T && T
0 338 T && T && F
0 338 T && F && _
80 338 F && _ && _
0 343 return 1
10 346 return 0
*** TER 55% ( 6/ 11) of FUNCTION netdev_boot_setup_check()
0 0 352 FUNCTION netdev_boot_setup()
0 0 358 if (! str || ! * str)
0 358 T || _
0 358 F || T
0 358 F || F
0 359 return 0
0 0 363 if (ints [ 0 ] > 0)
0 0 365 if (ints [ 0 ] > 1)
0 0 367 if (ints [ 0 ] > 2)
0 0 369 if (ints [ 0 ] > 3)
0 373 return netdev_boot_setup_add ( str , & map )
*** TER 0% ( 0/ 16) of FUNCTION netdev_boot_setup()
68 0 396 FUNCTION __dev_get_by_name()
241 10 400 for (;dev != ( ( void * ) 0 );)
58 183 401 if (strcmp ( dev -> name , name ) == 0)
58 402 return dev
10 404 return ( ( void * ) 0 )
*** TER 100% ( 7/ 7) of FUNCTION __dev_get_by_name()
3 0 418 FUNCTION dev_get_by_name()
3 0 424 if (dev)
426 do
0 3 426 do-while (0)
3 427 return dev
*** TER 67% ( 4/ 6) of FUNCTION dev_get_by_name()
0 0 450 FUNCTION dev_get()
456 do
0 0 456 do-while (0)
0 457 return dev != ( ( void * ) 0 )
*** TER 0% ( 0/ 4) of FUNCTION dev_get()
13 0 471 FUNCTION __dev_get_by_index()
27 3 475 for (;dev != ( ( void * ) 0 );)
10 17 476 if (dev -> ifindex == ifindex)
10 477 return dev
3 479 return ( ( void * ) 0 )
*** TER 100% ( 7/ 7) of FUNCTION __dev_get_by_index()
4 0 493 FUNCTION dev_get_by_index()
4 0 499 if (dev)
501 do
0 4 501 do-while (0)
4 502 return dev
*** TER 67% ( 4/ 6) of FUNCTION dev_get_by_index()
0 0 519 FUNCTION dev_getbyhwaddr()
523 do
0 0 523 if (down_trylock ( & rtnl_sem ) == 0)
0 0 523 do-while (0)
0 0 525 for (;dev != ( ( void * ) 0 );)
0 0 527 if (dev -> type == type && __builtin_memcmp..
0 527 T && T
0 527 T && F
0 527 F && _
0 528 return dev
0 530 return ( ( void * ) 0 )
*** TER 0% ( 0/ 14) of FUNCTION dev_getbyhwaddr()
10 0 545 FUNCTION dev_alloc_name()
38 0 553 for (;i < 100;)
10 28 555 if (__dev_get_by_name ( buf ) == ( ( void *..
10 557 return i
0 560 return - 23
*** TER 71% ( 5/ 7) of FUNCTION dev_alloc_name()
0 0 579 FUNCTION dev_alloc()
0 0 582 if (dev == ( ( void * ) 0 ))
0 584 return ( ( void * ) 0 )
0 0 588 if (* err < 0)
0 590 return ( ( void * ) 0 )
0 592 return dev
*** TER 0% ( 0/ 8) of FUNCTION dev_alloc()
0 0 604 FUNCTION netdev_state_change()
0 0 606 if (dev -> flags & 0x1)
608 do
0 0 608 do-while (0)
*** TER 0% ( 0/ 5) of FUNCTION netdev_state_change()
13 13 632 FUNCTION dev_load()
*** TER 100% ( 1/ 1) of FUNCTION dev_load()
0 0 636 FUNCTION default_rebuild_header()
0 640 return 1
*** TER 0% ( 0/ 2) of FUNCTION default_rebuild_header()
2 0 656 FUNCTION dev_open()
0 2 664 if (dev -> flags & 0x1)
0 665 return 0
0 2 670 if (! netif_device_present ( dev ))
0 671 return - 19
2 0 676 if (try_inc_mod_count ( dev -> owner ))
1 1 677 if (dev -> open)
0 1 679 if (ret != 0 && dev -> owner)
0 679 T && T
0 679 T && F
1 679 F && _
682 else
2 0 690 if (ret == 0)
2 714 return ( ret )
*** TER 53% ( 10/ 19) of FUNCTION dev_open()
0 0 760 FUNCTION dev_close()
0 0 762 if (! ( dev -> flags & 0x1 ))
0 763 return 0
0 0 783 if (dev -> stop)
0 0 803 if (dev -> owner)
0 806 return ( 0 )
*** TER 0% ( 0/ 9) of FUNCTION dev_close()
4 0 825 FUNCTION register_netdevice_notifier()
4 827 return notifier_chain_register ( & netdev_cha..
*** TER 100% ( 2/ 2) of FUNCTION register_netdevice_notifier()
0 0 840 FUNCTION unregister_netdevice_notifier()
0 842 return notifier_chain_unregister ( & netdev_c..
*** TER 0% ( 0/ 2) of FUNCTION unregister_netdevice_notifier()
2 2 850 FUNCTION dev_queue_xmit_nit()
2 2 856 for (;ptype != ( ( void * ) 0 );)
0 2 862 if (( ptype -> dev == dev || ! ptype -> dev..
0 862 (T || _) && (T)
0 862 (F || T) && (T)
2 862 (T || _) && (F)
0 862 (F || T) && (F)
0 862 (F || F) && (_)
0 0 865 if (( skb2 = skb_clone ( skb , ( 0x02 ) )..
0 866 break
0 0 874 if (skb2 -> nh . raw < skb2 -> data || sk..
0 874 T || _
0 874 F || T
0 874 F || F
0 0 875 if (net_ratelimit ( ))
0 0 878 if (dev -> hard_header)
*** TER 23% ( 5/ 22) of FUNCTION dev_queue_xmit_nit()
2 0 903 FUNCTION dev_queue_xmit()
909 do
909 do
0 2 909 do-while (0)
0 2 909 do-while (0)
2 0 911 if (q -> enqueue)
916 do
916 do
0 2 916 do-while (0)
916 do
0 2 916 do-while (0)
0 2 916 do-while (0)
2 917 return ret == 4 ? 0 : ret
0 0 931 if (dev -> flags & 0x1)
0 0 934 if (dev -> xmit_lock_owner != cpu)
935 do
0 0 935 do-while (0)
0 0 939 if (! netif_queue_stopped ( dev ))
0 0 940 if (netdev_nit)
0 0 943 if (dev -> hard_start_xmit ( skb , dev ..
945 do
945 do
0 0 945 do-while (0)
945 do
0 0 945 do-while (0)
0 0 945 do-while (0)
0 946 return 0
950 do
950 do
0 0 950 do-while (0)
950 do
0 0 950 do-while (0)
0 0 950 do-while (0)
0 0 951 if (net_ratelimit ( ))
0 954 return - 100
955 else
0 0 957 if (net_ratelimit ( ))
961 do
961 do
0 0 961 do-while (0)
961 do
0 0 961 do-while (0)
0 0 961 do-while (0)
0 964 return - 100
*** TER 16% ( 8/ 51) of FUNCTION dev_queue_xmit()
10 10 1044 FUNCTION get_sample_stats()
0 10 1055 if (avg_blog > mod_cong)
0 10 1064 else if (avg_blog > lo_cong)
0 10 1072 else if (avg_blog > no_cong)
1074 else
*** TER 57% ( 4/ 7) of FUNCTION get_sample_stats()
10 0 1113 FUNCTION netif_rx()
10 0 1119 if (skb -> stamp . tv_sec == 0)
10 0 1130 if (queue -> input_pkt_queue . qlen <= netdev..
2 8 1131 if (queue -> input_pkt_queue . qlen)
0 2 1132 if (queue -> throttle)
0 1133 goto drop
10 1143 return softnet_data [ this_cpu ] . cng_le..
0 8 1146 if (queue -> throttle)
8 1153 goto enqueue
0 0 1156 if (queue -> throttle == 0)
0 1169 return 1
*** TER 53% ( 9/ 17) of FUNCTION netif_rx()
0 0 1175 FUNCTION deliver_to_old_ones()
0 0 1181 if (! last)
0 0 1183 if (skb == ( ( void * ) 0 ))
0 1184 return ret
1200 do
0 0 1200 do-while (0)
0 1201 return ret
*** TER 0% ( 0/ 9) of FUNCTION deliver_to_old_ones()
10 10 1208 FUNCTION skb_bond()
0 10 1212 if (dev -> master)
*** TER 67% ( 2/ 3) of FUNCTION skb_bond()
2 2 1219 FUNCTION net_tx_action()
2 0 1223 if (softnet_data [ cpu ] . completion_queue)
2 2 1231 while (clist != ( ( void * ) 0 ))
0 2 1235 if (! ( ( ( & skb -> users ) -> counter )..
0 2 1240 if (softnet_data [ cpu ] . output_queue)
0 0 1248 while (head != ( ( void * ) 0 ))
0 0 1255 if (( { 1 ;} ))
1257 do
0 0 1257 do-while (0)
1258 else
*** TER 40% ( 6/ 15) of FUNCTION net_tx_action()
0 0 1273 FUNCTION net_call_rx_atomic()
1275 do
1275 do
0 0 1275 do-while (0)
0 0 1275 do-while (0)
1277 do
1277 do
0 0 1277 do-while (0)
0 0 1277 do-while (0)
*** TER 0% ( 0/ 9) of FUNCTION net_call_rx_atomic()
0 0 1284 FUNCTION handle_bridge()
0 0 1289 if (pt_prev)
0 0 1290 if (! pt_prev -> data)
1292 else
0 1299 return ret
*** TER 0% ( 0/ 6) of FUNCTION handle_bridge()
8 0 1313 FUNCTION net_rx_action()
18 0 1322 for (;1;)
8 10 1330 if (skb == ( ( void * ) 0 ))
8 1331 break
10 10 1351 for (;ptype;)
10 0 1352 if (! ptype -> dev || ptype -> dev == s..
0 1352 T || _
10 1352 F || T
0 1352 F || F
0 10 1353 if (pt_prev)
0 0 1354 if (! pt_prev -> data)
1356 else
10 10 1382 for (;ptype;)
10 0 1384 if (ptype -> type == type && ( ! ptype ..
10 1384 T && (T || _)
0 1384 T && (F || T)
0 1384 T && (F || F)
0 1384 F && (_ || _)
10 0 1385 if (pt_prev)
0 10 1386 if (! pt_prev -> data)
1388 else
10 0 1399 if (pt_prev)
0 10 1400 if (! pt_prev -> data)
1402 else
1404 else
0 10 1410 if (bugdet -- < 0 || jiffies - start_time >..
0 1410 T || _
0 1410 F || T
10 1410 F || F
0 1411 goto softnet_break
0 8 1427 if (queue -> throttle)
1436 do
0 8 1436 do-while (0)
8 1437 return
1447 do
0 0 1447 do-while (0)
0 1448 return
*** TER 49% ( 23/ 47) of FUNCTION net_rx_action()
1 0 1463 FUNCTION register_gifconf()
0 1 1465 if (family >= 32)
0 1466 return - 22
1 1468 return 0
*** TER 60% ( 3/ 5) of FUNCTION register_gifconf()
0 0 1483 FUNCTION dev_ifname()
0 0 1492 if (( __builtin_constant_p ( sizeof ( struct ..
0 1493 return - 14
0 0 1497 if (! dev)
1498 do
0 0 1498 do-while (0)
0 1499 return - 19
1503 do
0 0 1503 do-while (0)
0 0 1505 if (( __builtin_constant_p ( sizeof ( struct ..
0 1506 return - 14
0 1507 return 0
*** TER 0% ( 0/ 15) of FUNCTION dev_ifname()
1 0 1516 FUNCTION dev_ifconf()
0 1 1529 if (( __builtin_constant_p ( sizeof ( struct ..
0 1530 return - 14
3 1 1540 for (;dev != ( ( void * ) 0 );)
96 3 1541 for (;i < 32;)
3 93 1542 if (gifconf_list [ i ])
0 3 1544 if (pos == ( ( void * ) 0 ))
1546 else
0 3 1549 if (done < 0)
0 1550 return - 14
0 1 1562 if (( __builtin_constant_p ( sizeof ( struct ..
0 1563 return - 14
1 1568 return 0
*** TER 63% ( 12/ 19) of FUNCTION dev_ifconf()
6 0 1578 FUNCTION sprintf_stats()
6 0 1583 if (stats)
1599 else
6 1602 return size
*** TER 75% ( 3/ 4) of FUNCTION sprintf_stats()
2 0 1610 FUNCTION dev_get_info()
6 2 1628 for (;dev != ( ( void * ) 0 );)
2 4 1633 if (pos < offset)
0 6 1637 if (pos > offset + length)
0 1638 break
1640 do
0 2 1640 do-while (0)
0 2 1644 if (len > length)
0 2 1646 if (len < 0)
2 1648 return len
*** TER 67% ( 10/ 15) of FUNCTION dev_get_info()
0 0 1651 FUNCTION dev_proc_stats()
0 0 1657 for (;lcpu < 1;)
0 0 1678 if (len > length)
0 0 1680 if (len < 0)
0 1686 return len
*** TER 0% ( 0/ 8) of FUNCTION dev_proc_stats()
0 0 1790 FUNCTION netdev_set_master()
1794 do
0 0 1794 if (down_trylock ( & rtnl_sem ) == 0)
0 0 1794 do-while (0)
0 0 1796 if (master)
0 0 1797 if (old)
0 1798 return - 16
1802 do
1802 do
0 0 1802 do-while (0)
0 0 1802 do-while (0)
1804 do
1804 do
0 0 1804 do-while (0)
0 0 1804 do-while (0)
0 0 1806 if (old)
0 0 1809 if (master)
1811 else
1814 do
0 0 1814 do-while (0)
0 1815 return 0
*** TER 0% ( 0/ 25) of FUNCTION netdev_set_master()
0 0 1829 FUNCTION dev_set_promiscuity()
0 0 1834 if (( dev -> promiscuity += inc ) == 0)
0 0 1836 if (dev -> flags ^ old_flags)
*** TER 0% ( 0/ 5) of FUNCTION dev_set_promiscuity()
0 0 1862 FUNCTION dev_set_allmulti()
0 0 1867 if (( dev -> allmulti += inc ) == 0)
0 0 1869 if (dev -> flags ^ old_flags)
*** TER 0% ( 0/ 5) of FUNCTION dev_set_allmulti()
6 0 1873 FUNCTION dev_change_flags()
2 4 1899 if (( old_flags ^ flags ) & 0x1)
2 0 1903 if (ret == 0)
1 5 1908 if (dev -> flags & 0x1 && ( ( old_flags ^ dev..
1 1908 T && (T)
4 1908 T && (F)
1 1908 F && (_)
0 6 1911 if (( flags ^ dev -> gflags ) & 0x100)
0 6 1921 if (( flags ^ dev -> gflags ) & 0x200)
3 3 1927 if (old_flags ^ dev -> flags)
1928 do
0 3 1928 do-while (0)
6 1930 return ret
*** TER 79% ( 15/ 19) of FUNCTION dev_change_flags()
13 0 1937 FUNCTION dev_ifsioc()
0 13 1942 if (( dev = __dev_get_by_name ( ifr -> ifr_if..
0 1943 return - 19
1945 switch ( cmd )
6 1947 case 0x8913:
2 4 1950 if (netif_running ( dev ) && netif_carrier_..
2 1950 T && T
0 1950 T && F
4 1950 F && _
6 1952 return 0
0 1954 case 0x8914:
0 1955 return dev_change_flags ( dev , ifr -> ifr_..
1 1957 case 0x891d:
1 1959 return 0
0 1961 case 0x891e:
0 1962 return - 95
1 1964 case 0x8921:
1 1966 return 0
0 1968 case 0x8922:
0 0 1969 if (ifr -> ifr_ifru . ifru_mtu == dev -> mtu)
0 1970 return 0
0 0 1976 if (ifr -> ifr_ifru . ifru_mtu < 0)
0 1977 return - 22
0 0 1979 if (! netif_device_present ( dev ))
0 1980 return - 19
0 0 1982 if (dev -> change_mtu)
1984 else
0 0 1988 if (! err && dev -> flags & 0x1)
0 1988 T && T
0 1988 T && F
0 1988 F && _
0 1990 return err
2 1992 case 0x8927:
2 1995 return 0
0 1997 case 0x8924:
0 0 1998 if (dev -> set_mac_address == ( ( void * ) ..
0 1999 return - 95
0 0 2000 if (ifr -> ifr_ifru . ifru_hwaddr . sa_fami..
0 2001 return - 22
0 0 2002 if (! netif_device_present ( dev ))
0 2003 return - 19
0 0 2005 if (! err)
0 2007 return err
0 2009 case 0x8937:
0 0 2010 if (ifr -> ifr_ifru . ifru_hwaddr . sa_fami..
0 2011 return - 22
0 2014 return 0
2 2016 case 0x8970:
2 2023 return 0
0 2025 case 0x8971:
0 0 2026 if (dev -> set_config)
0 0 2027 if (! netif_device_present ( dev ))
0 2028 return - 19
0 2029 return dev -> set_config ( dev , & ifr ->..
0 2031 return - 95
0 2033 case 0x8931:
0 0 2035 if (dev -> set_multicast_list == ( ( void *..
0 2035 T || _
0 2035 F || T
0 2035 F || F
0 2036 return - 22
0 0 2037 if (! netif_device_present ( dev ))
0 2038 return - 19
0 2040 return 0
0 2042 case 0x8932:
0 0 2044 if (dev -> set_multicast_list == ( ( void *..
0 2044 T || _
0 2044 F || T
0 2044 F || F
0 2045 return - 22
0 0 2046 if (! netif_device_present ( dev ))
0 2047 return - 19
0 2049 return 0
0 2051 case 0x8933:
0 2053 return 0
1 2055 case 0x8942:
1 2057 return 0
0 2059 case 0x8943:
0 0 2060 if (ifr -> ifr_ifru . ifru_ivalue < 0)
0 2061 return - 22
0 2063 return 0
0 2065 case 0x8923:
0 0 2066 if (dev -> flags & 0x1)
0 2067 return - 16
0 0 2068 if (__dev_get_by_name ( ifr -> ifr_ifru . i..
0 2069 return - 17
0 2073 return 0
0 2079 default:
0 0 2082 if (( cmd >= 0x89F0 && cmd <= 0x89F0 + 15 )..
0 2082 (T && T) || _
0 2082 (T && F) || T
0 2082 (F && _) || T
0 2082 (T && F) || F
0 2082 (F && _) || F
0 0 2083 if (dev -> do_ioctl)
0 0 2084 if (! netif_device_present ( dev ))
0 2085 return - 19
0 2086 return dev -> do_ioctl ( dev , ifr , cm..
0 2088 return - 95
0 2103 return - 22
*** TER 15% ( 18/122) of FUNCTION dev_ifsioc()
14 0 2122 FUNCTION dev_ioctl()
1 13 2133 if (cmd == 0x8912)
1 2137 return ret
0 13 2139 if (cmd == 0x8910)
0 2140 return dev_ifname ( ( struct ifreq * ) arg )
0 13 2143 if (( __builtin_constant_p ( sizeof ( struct ..
0 2144 return - 14
0 13 2149 if (colon)
2156 switch ( cmd )
6 2165 case 0x8913:
7 2166 case 0x891d:
8 2167 case 0x8921:
10 2168 case 0x8927:
10 2169 case 0x8929:
12 2170 case 0x8970:
12 2171 case 0x8933:
13 2172 case 0x8942:
2176 do
0 13 2176 do-while (0)
13 0 2177 if (! ret)
0 13 2178 if (colon)
0 13 2180 if (( __builtin_constant_p ( sizeof ( str..
0 2181 return - 14
13 2183 return ret
0 2192 case 0x8914:
0 2193 case 0x891e:
0 2194 case 0x8922:
0 2195 case 0x8971:
0 2196 case 0x8924:
0 2197 case 0x8930:
0 2198 case 0x8931:
0 2199 case 0x8932:
0 2200 case 0x8937:
0 2201 case 0x8943:
0 2202 case 0x8923:
0 2203 case 0x8946:
0 0 2204 if (! capable ( 12 ))
0 2205 return - 1
0 2212 return ret
0 2214 case 0x891f:
0 2217 case 0x8920:
0 2219 case 0x8911:
0 2220 return - 22
0 2226 default:
0 0 2228 if (cmd >= 0x89F0 && cmd <= 0x89F0 + 15)
0 2228 T && T
0 2228 T && F
0 2228 F && _
0 0 2235 if (! ret && ( __builtin_constant_p ( siz..
0 2235 T && (T)
0 2235 T && (F)
0 2235 F && (_)
0 2236 return - 14
0 2237 return ret
0 2259 return - 22
*** TER 31% ( 20/ 64) of FUNCTION dev_ioctl()
3 0 2272 FUNCTION dev_new_index()
3 0 2275 for (;1;)
0 3 2276 if (++ ifindex <= 0)
3 0 2278 if (__dev_get_by_index ( ifindex ) == ( ( v..
3 2279 return ifindex
*** TER 63% ( 5/ 8) of FUNCTION dev_new_index()
2 0 2303 FUNCTION register_netdevice()
2310 do
0 2 2310 do-while (0)
2311 do
0 2 2311 do-while (0)
0 2 2317 if (dev_boot_phase)
0 0 2338 for (;( d = * dp ) != ( ( void * ) 0 );)
0 0 2339 if (d == dev || strcmp ( d -> name , dev ..
0 2339 T || _
0 2339 F || T
0 2339 F || F
0 2340 return - 17
2344 do
2344 do
0 0 2344 do-while (0)
0 0 2344 do-while (0)
2347 do
2347 do
0 0 2347 do-while (0)
2347 do
0 0 2347 do-while (0)
0 0 2347 do-while (0)
0 2356 return 0
0 2 2368 if (dev -> init && dev -> init ( dev ) != 0)
0 2368 T && T
1 2368 T && F
1 2368 F && _
0 2369 return - 5
2 0 2372 if (dev -> iflink == - 1)
3 2 2376 for (;( d = * dp ) != ( ( void * ) 0 );)
0 3 2377 if (d == dev || strcmp ( d -> name , dev ->..
0 2377 T || _
0 2377 F || T
3 2377 F || F
0 2378 return - 17
0 2 2386 if (dev -> rebuild_header == ( ( void * ) 0 ))
2398 do
2398 do
0 2 2398 do-while (0)
0 2 2398 do-while (0)
2402 do
2402 do
0 2 2402 do-while (0)
2402 do
0 2 2402 do-while (0)
0 2 2402 do-while (0)
2 2409 return 0
*** TER 35% ( 19/ 55) of FUNCTION register_netdevice()
8 0 2420 FUNCTION netdev_finish_unregister()
0 8 2422 if (! ( dev -> ip_ptr == ( ( void * ) 0 ) ))
0 8 2423 if (! ( dev -> ip6_ptr == ( ( void * ) 0 ) ))
0 8 2424 if (! ( dev -> dn_ptr == ( ( void * ) 0 ) ))
0 8 2426 if (! dev -> deadbeaf)
0 2428 return 0
0 8 2434 if (dev -> destructor)
0 8 2436 if (dev -> features & 16)
8 2438 return 0
*** TER 53% ( 8/ 15) of FUNCTION netdev_finish_unregister()
0 0 2454 FUNCTION unregister_netdevice()
0 0 2460 if (dev -> flags & 0x1)
0 0 2463 if (! ( dev -> deadbeaf == 0 ))
0 0 2467 for (;( d = * dp ) != ( ( void * ) 0 );)
0 0 2468 if (d == dev)
2469 do
2469 do
0 0 2469 do-while (0)
0 0 2469 do-while (0)
2471 do
2471 do
0 0 2471 do-while (0)
2471 do
0 0 2471 do-while (0)
0 0 2471 do-while (0)
0 2472 break
0 0 2475 if (d == ( ( void * ) 0 ))
0 2477 return - 19
2481 do
2481 do
0 0 2481 do-while (0)
0 0 2481 do-while (0)
2482 do
2482 do
0 0 2482 do-while (0)
0 0 2482 do-while (0)
0 0 2484 if (dev_boot_phase == 0)
0 0 2505 if (dev -> uninit)
0 0 2509 if (! ( dev -> master == ( ( void * ) 0 ) ))
0 0 2515 if (dev -> features & 16)
0 2521 return 0
0 0 2525 if (( ( & dev -> refcnt ) -> counter ) == 1)
0 2527 return 0
0 0 2558 while (( ( & dev -> refcnt ) -> counter ) != 1)
0 0 2559 if (( jiffies - now ) > 1 * 100)
0 0 2566 if (( jiffies - warning_time ) > 10 * 100)
0 2574 return 0
*** TER 0% ( 0/ 50) of FUNCTION unregister_netdevice()
1 0 2596 FUNCTION net_dev_init()
1 1 2613 for (;i < 1;)
9 1 2646 while (( dev = * dp ) != ( ( void * ) 0 ))
2647 do
0 9 2647 do-while (0)
2648 do
0 9 2648 do-while (0)
8 1 2660 if (strchr ( dev -> name , '%' ))
8 1 2668 if (dev -> init && dev -> init ( dev ))
8 2668 T && T
1 2668 T && F
0 2668 F && _
2676 else
1 0 2679 if (dev -> iflink == - 1)
0 1 2681 if (dev -> rebuild_header == ( ( void * )..
9 1 2692 while (( dev = * dp ) != ( ( void * ) 0 ))
8 1 2693 if (dev -> deadbeaf)
2694 do
2694 do
0 8 2694 do-while (0)
0 8 2694 do-while (0)
2696 do
2696 do
0 8 2696 do-while (0)
2696 do
0 8 2696 do-while (0)
0 8 2696 do-while (0)
2698 else
1 2725 return 0
*** TER 71% ( 25/ 35) of FUNCTION net_dev_init()
*** TER 31% (257/825) of SOURCE FILE dev.c
MONITORED SOURCE FILE : igmp.c
0 0 128 FUNCTION ip_ma_put()
0 0 130 if (atomic_dec_and_test ( & im -> refcnt ))
*** TER 0% ( 0/ 3) of FUNCTION ip_ma_put()
0 0 142 FUNCTION igmp_stop_timer()
144 do
144 do
0 0 144 do-while (0)
0 0 144 do-while (0)
0 0 145 if (del_timer ( & im -> timer ))
150 do
150 do
0 0 150 do-while (0)
150 do
0 0 150 do-while (0)
0 0 150 do-while (0)
*** TER 0% ( 0/ 13) of FUNCTION igmp_stop_timer()
0 0 154 FUNCTION igmp_start_timer()
0 0 159 if (! mod_timer ( & im -> timer , jiffies + t..
*** TER 0% ( 0/ 3) of FUNCTION igmp_start_timer()
0 0 163 FUNCTION igmp_mod_timer()
165 do
165 do
0 0 165 do-while (0)
0 0 165 do-while (0)
0 0 167 if (del_timer ( & im -> timer ))
0 0 168 if (( long ) ( im -> timer . expires - jiff..
171 do
171 do
0 0 171 do-while (0)
171 do
0 0 171 do-while (0)
0 0 171 do-while (0)
0 172 return
177 do
177 do
0 0 177 do-while (0)
177 do
0 0 177 do-while (0)
0 0 177 do-while (0)
*** TER 0% ( 0/ 22) of FUNCTION igmp_mod_timer()
0 0 190 FUNCTION output_maybe_reroute()
0 192 return skb -> dst -> output ( skb )
*** TER 0% ( 0/ 2) of FUNCTION output_maybe_reroute()
0 0 195 FUNCTION igmp_send_report()
0 0 207 if (type == 0x17)
0 0 210 if (ip_route_output ( & rt , dst , 0 , 0 , de..
0 211 return - 1
0 0 212 if (rt -> rt_src == 0)
0 214 return - 1
0 0 218 if (skb == ( ( void * ) 0 ))
0 220 return - 1
0 253 return ( output_maybe_reroute ) ( skb )
*** TER 0% ( 0/ 13) of FUNCTION igmp_send_report()
0 0 257 FUNCTION igmp_timer_expire()
0 0 266 if (( ( in_dev ) -> mr_v1_seen && ( long ) ( ..
0 266 (T && T)
0 266 (T && F)
0 266 (F && _)
268 else
0 0 272 if (err)
0 0 273 if (! in_dev -> dead)
0 275 goto out
0 0 278 if (im -> unsolicit_count)
284 do
0 0 284 do-while (0)
*** TER 0% ( 0/ 15) of FUNCTION igmp_timer_expire()
0 0 288 FUNCTION igmp_heard_report()
0 0 294 if (group == ( __builtin_constant_p ( ( __u32..
0 295 return
0 0 298 for (;im != ( ( void * ) 0 );)
0 0 299 if (im -> multiaddr == group)
0 301 break
304 do
0 0 304 do-while (0)
*** TER 0% ( 0/ 11) of FUNCTION igmp_heard_report()
0 0 307 FUNCTION igmp_heard_query()
0 0 315 if (max_resp_time == 0)
0 0 334 for (;im != ( ( void * ) 0 );)
0 0 335 if (group && group != im -> multiaddr)
0 335 T && T
0 335 T && F
0 335 F && _
0 336 continue
0 0 337 if (im -> multiaddr == ( __builtin_constant..
0 338 continue
341 do
0 0 341 do-while (0)
*** TER 0% ( 0/ 16) of FUNCTION igmp_heard_query()
0 0 344 FUNCTION igmp_rcv()
0 0 350 if (in_dev == ( ( void * ) 0 ))
0 352 return 0
0 0 355 if (len < sizeof ( struct igmphdr ) || ip_com..
0 355 T || _
0 355 F || T
0 355 F || F
0 358 return 0
361 switch ( ih -> type )
0 362 case 0x11:
0 364 break
0 365 case 0x12:
0 366 case 0x16:
0 0 368 if (( ( struct rtable * ) skb -> dst ) -> k..
0 369 break
0 371 break
0 372 case 0x14:
0 377 case 0x13:
0 378 case 0x15:
0 379 case 0x17:
0 380 case 0x1f:
0 381 case 0x1e:
0 382 break
0 383 default:
384 do
0 0 384 do-while (0)
0 388 return 0
*** TER 0% ( 0/ 29) of FUNCTION igmp_rcv()
2 2 398 FUNCTION ip_mc_filter_add()
1 1 410 if (arp_mc_map ( addr , buf , dev , 0 ) == 0)
*** TER 100% ( 3/ 3) of FUNCTION ip_mc_filter_add()
0 0 418 FUNCTION ip_mc_filter_del()
0 0 423 if (arp_mc_map ( addr , buf , dev , 0 ) == 0)
*** TER 0% ( 0/ 3) of FUNCTION ip_mc_filter_del()
0 0 427 FUNCTION igmp_group_dropped()
0 0 433 if (im -> loaded)
0 0 439 if (im -> multiaddr == ( __builtin_constant_p..
0 440 return
0 0 445 if (reporter && ! ( ( im -> interface ) -> mr..
0 445 T && !(T && F)
0 445 T && !(F && _)
0 445 T && !(T && T)
0 445 F && !(_ && _)
*** TER 0% ( 0/ 12) of FUNCTION igmp_group_dropped()
4 0 450 FUNCTION igmp_group_added()
2 2 452 if (im -> loaded == 0)
4 0 458 if (im -> multiaddr == ( __builtin_constant_p..
4 459 return
461 do
461 do
0 0 461 do-while (0)
0 0 461 do-while (0)
463 do
463 do
0 0 463 do-while (0)
463 do
0 0 463 do-while (0)
0 0 463 do-while (0)
*** TER 31% ( 5/ 16) of FUNCTION igmp_group_added()
2 0 477 FUNCTION ip_mc_inc_group()
481 do
0 2 481 if (down_trylock ( & rtnl_sem ) == 0)
0 2 481 do-while (0)
0 2 483 for (;im;)
0 0 484 if (im -> multiaddr == addr)
0 486 goto out
0 2 491 if (! im)
0 492 goto out
499 do
0 2 499 do-while (0)
509 do
509 do
0 2 509 do-while (0)
0 2 509 do-while (0)
512 do
512 do
0 2 512 do-while (0)
512 do
0 2 512 do-while (0)
0 2 512 do-while (0)
2 0 514 if (in_dev -> dev -> flags & 0x1)
2 517 return
*** TER 46% ( 13/ 28) of FUNCTION ip_mc_inc_group()
0 0 524 FUNCTION ip_mc_dec_group()
529 do
0 0 529 if (down_trylock ( & rtnl_sem ) == 0)
0 0 529 do-while (0)
0 0 531 for (;( i = * ip ) != ( ( void * ) 0 );)
0 0 532 if (i -> multiaddr == addr)
0 0 533 if (-- i -> users == 0)
534 do
534 do
0 0 534 do-while (0)
0 0 534 do-while (0)
536 do
536 do
0 0 536 do-while (0)
536 do
0 0 536 do-while (0)
0 0 536 do-while (0)
0 0 539 if (in_dev -> dev -> flags & 0x1)
0 543 return 0
0 546 break
0 549 return - 3
*** TER 0% ( 0/ 26) of FUNCTION ip_mc_dec_group()
0 0 554 FUNCTION ip_mc_down()
558 do
0 0 558 if (down_trylock ( & rtnl_sem ) == 0)
0 0 558 do-while (0)
0 0 560 for (;i;)
*** TER 0% ( 0/ 7) of FUNCTION ip_mc_down()
2 2 568 FUNCTION ip_mc_up()
572 do
0 2 572 if (down_trylock ( & rtnl_sem ) == 0)
0 2 572 do-while (0)
2 2 576 for (;i;)
*** TER 71% ( 5/ 7) of FUNCTION ip_mc_up()
0 0 584 FUNCTION ip_mc_destroy_dev()
588 do
0 0 588 if (down_trylock ( & rtnl_sem ) == 0)
0 0 588 do-while (0)
590 do
590 do
0 0 590 do-while (0)
0 0 590 do-while (0)
0 0 591 while (( i = in_dev -> mc_list ) != ( ( void ..
593 do
593 do
0 0 593 do-while (0)
593 do
0 0 593 do-while (0)
0 0 593 do-while (0)
598 do
598 do
0 0 598 do-while (0)
0 0 598 do-while (0)
600 do
600 do
0 0 600 do-while (0)
600 do
0 0 600 do-while (0)
0 0 600 do-while (0)
*** TER 0% ( 0/ 27) of FUNCTION ip_mc_destroy_dev()
0 0 603 FUNCTION ip_mc_find_dev()
0 0 609 if (imr -> imr_address . s_addr)
0 0 611 if (! dev)
0 612 return ( ( void * ) 0 )
0 0 616 if (! dev && ! ip_route_output ( & rt , imr -..
0 616 T && T
0 616 T && F
0 616 F && _
0 0 620 if (dev)
0 624 return idev
*** TER 0% ( 0/ 14) of FUNCTION ip_mc_find_dev()
0 0 632 FUNCTION ip_mc_join_group()
0 0 640 if (! ( ( ( addr ) & ( __builtin_constant_p (..
0 641 return - 22
0 0 645 if (! imr -> imr_ifindex)
647 else
0 0 649 if (in_dev)
0 0 653 if (! in_dev)
0 656 goto done
0 0 662 for (;i;)
0 0 663 if (__builtin_memcmp ( & i -> multi , imr ,..
0 0 665 if (imr -> imr_address . s_addr == 0)
0 669 goto done
0 0 674 if (iml == ( ( void * ) 0 ) || count >= sysct..
0 674 T || _
0 674 F || T
0 674 F || F
0 675 goto done
0 0 686 if (iml)
0 688 return err
*** TER 0% ( 0/ 27) of FUNCTION ip_mc_join_group()
0 0 695 FUNCTION ip_mc_leave_group()
0 0 700 for (;( iml = * imlp ) != ( ( void * ) 0 );)
0 0 703 if (iml -> multi . imr_multiaddr . s_addr =..
0 703 T && T && (T || _)
0 703 T && T && (F || T)
0 703 T && T && (F || F)
0 703 T && F && (_ || _)
0 703 F && _ && (_ || _)
0 0 705 if (-- iml -> count)
0 707 return 0
0 0 713 if (in_dev)
0 719 return 0
0 723 return - 99
*** TER 0% ( 0/ 17) of FUNCTION ip_mc_leave_group()
4 0 730 FUNCTION ip_mc_drop_socket()
4 0 734 if (sk -> protinfo . af_inet . mc_list == ( (..
4 735 return
0 0 738 while (( iml = sk -> protinfo . af_inet . mc_..
0 0 742 if (( in_dev = inetdev_by_index ( iml -> mu..
*** TER 38% ( 3/ 8) of FUNCTION ip_mc_drop_socket()
0 0 752 FUNCTION ip_check_mc()
0 0 757 for (;im;)
0 0 758 if (im -> multiaddr == mc_addr)
759 do
0 0 759 do-while (0)
0 760 return 1
763 do
0 0 763 do-while (0)
0 764 return 0
*** TER 0% ( 0/ 11) of FUNCTION ip_check_mc()
0 0 770 FUNCTION ip_mc_procinfo()
0 0 780 for (;dev;)
0 0 784 if (in_dev == ( ( void * ) 0 ))
0 785 continue
0 0 793 for (;im;)
0 0 800 if (pos < offset)
0 0 805 if (pos > offset + length)
806 do
0 0 806 do-while (0)
0 808 goto done
811 do
0 0 811 do-while (0)
815 do
0 0 815 do-while (0)
0 0 819 if (len > length)
0 0 821 if (len < 0)
0 823 return len
*** TER 0% ( 0/ 24) of FUNCTION ip_mc_procinfo()
*** TER 8% ( 29/357) of SOURCE FILE igmp.c
MONITORED SOURCE FILE : mem.c
0 0 50 FUNCTION do_write_mem()
0 0 68 if (( __builtin_constant_p ( count ) ? __cons..
0 69 return - 14
0 72 return written
*** TER 0% ( 0/ 5) of FUNCTION do_write_mem()
0 0 80 FUNCTION read_mem()
0 0 88 if (p >= end_mem)
0 89 return 0
0 0 90 if (count > end_mem - p)
0 0 109 if (( __builtin_constant_p ( count ) ? __cons..
0 110 return - 14
0 113 return read
*** TER 0% ( 0/ 10) of FUNCTION read_mem()
0 0 116 FUNCTION write_mem()
0 0 123 if (p >= end_mem)
0 124 return 0
0 0 125 if (count > end_mem - p)
0 127 return do_write_mem ( file , ( ( void * ) ( (..
*** TER 0% ( 0/ 7) of FUNCTION write_mem()
0 0 135 FUNCTION pgprot_noncached()
0 0 143 if (boot_cpu_data . x86 > 3)
0 165 return ( ( pgprot_t ) { ( prot ) } )
*** TER 0% ( 0/ 4) of FUNCTION pgprot_noncached()
0 0 174 FUNCTION noncached_address()
0 189 return ! ( ( __builtin_constant_p ( ( 0 * 32 ..
*** TER 0% ( 0/ 2) of FUNCTION noncached_address()
0 0 195 FUNCTION mmap_mem()
0 0 204 if (noncached_address ( offset ) || ( file ->..
0 204 T || (_)
0 204 F || (T)
0 204 F || (F)
0 0 213 if (offset >= ( ( unsigned long ) ( high_memo..
0 213 T || (_)
0 213 F || (T)
0 213 F || (F)
0 0 217 if (remap_page_range ( vma -> vm_start , offs..
0 218 return - 11
0 219 return 0
*** TER 0% ( 0/ 15) of FUNCTION mmap_mem()
0 0 225 FUNCTION read_kmem()
0 0 233 if (p < ( unsigned long ) high_memory)
0 0 235 if (count > ( unsigned long ) high_memory -..
0 0 251 if (( __builtin_constant_p ( read ) ? __con..
0 252 return - 14
0 0 258 if (count > 0)
0 0 260 if (! kbuf)
0 261 return - 12
0 0 262 while (count > 0)
0 0 265 if (len > ( 1UL << 12 ))
0 0 268 if (len && ( __builtin_constant_p ( len )..
0 268 T && (T)
0 268 T && (F)
0 268 F && (_)
0 270 return - 14
0 280 return virtr + read
*** TER 0% ( 0/ 24) of FUNCTION read_kmem()
0 0 286 FUNCTION write_kmem()
0 0 291 if (p >= ( unsigned long ) high_memory)
0 292 return 0
0 0 293 if (count > ( unsigned long ) high_memory - p)
0 295 return do_write_mem ( file , ( void * ) p , p..
*** TER 0% ( 0/ 7) of FUNCTION write_kmem()
0 0 299 FUNCTION read_port()
0 0 305 if (verify_area ( 1 , buf , count ))
0 306 return - 14
0 0 307 while (count -- > 0 && i < 65536)
0 307 T && T
0 307 T && F
0 307 F && _
0 0 308 if (( { long __pu_err ;do { __pu_err = 0 ;s..
0 309 return - 14
0 314 return tmp - buf
*** TER 0% ( 0/ 13) of FUNCTION read_port()
0 0 317 FUNCTION write_port()
0 0 323 if (verify_area ( 0 , buf , count ))
0 324 return - 14
0 0 325 while (count -- > 0 && i < 65536)
0 325 T && T
0 325 T && F
0 325 F && _
0 0 327 if (( { long __gu_err , __gu_val ;do { __gu..
0 328 return - 14
0 334 return tmp - buf
*** TER 0% ( 0/ 13) of FUNCTION write_port()
0 0 338 FUNCTION read_null()
0 341 return 0
*** TER 0% ( 0/ 2) of FUNCTION read_null()
34 0 344 FUNCTION write_null()
34 347 return count
*** TER 100% ( 2/ 2) of FUNCTION write_null()
0 0 353 FUNCTION read_zero_pagealigned()
0 0 364 for (;vma;)
0 0 367 if (vma -> vm_start > addr || ( vma -> vm_f..
0 367 T || _
0 367 F || T
0 367 F || F
0 368 goto out_up
0 0 369 if (vma -> vm_flags & 0x00000008)
0 370 break
0 0 372 if (count > size)
375 do
0 0 375 do-while (0)
0 0 383 if (size == 0)
0 384 goto out_up
390 do
0 0 392 if (unwritten)
0 393 return size + unwritten - ( 1UL << 12 )
0 0 394 if (get_current ( ) -> need_resched)
0 0 398 do-while (size)
0 400 return size
0 403 return size
*** TER 0% ( 0/ 28) of FUNCTION read_zero_pagealigned()
0 0 406 FUNCTION read_zero()
0 0 411 if (! count)
0 412 return 0
0 0 414 if (! ( ( { unsigned long flag , sum ;asm ( "..
0 415 return - 14
0 0 420 if (count >= ( 1UL << 12 ) * 4)
0 0 427 if (unwritten)
0 428 goto out
0 0 433 if (unwritten)
0 434 goto out
0 441 return written ? written : - 14
*** TER 0% ( 0/ 16) of FUNCTION read_zero()
0 0 444 FUNCTION mmap_zero()
0 0 446 if (vma -> vm_flags & 0x00000008)
0 447 return shmem_zero_setup ( vma )
0 0 448 if (zeromap_page_range ( vma -> vm_start , vm..
0 449 return - 11
0 450 return 0
*** TER 0% ( 0/ 8) of FUNCTION mmap_zero()
0 0 453 FUNCTION write_full()
0 456 return - 28
*** TER 0% ( 0/ 2) of FUNCTION write_full()
0 0 465 FUNCTION null_lseek()
0 467 return file -> f_pos = 0
*** TER 0% ( 0/ 2) of FUNCTION null_lseek()
0 0 478 FUNCTION memory_lseek()
480 switch ( orig )
0 481 case 0:
0 483 return file -> f_pos
0 484 case 1:
0 486 return file -> f_pos
0 487 default:
0 488 return - 22
*** TER 0% ( 0/ 7) of FUNCTION memory_lseek()
0 0 492 FUNCTION open_port()
0 494 return capable ( 17 ) ? 0 : - 1
*** TER 0% ( 0/ 2) of FUNCTION open_port()
56 0 549 FUNCTION memory_open()
551 switch ( ( ( unsigned int ) ( ( inode -> i_rd..
0 552 case 1:
0 554 break
0 555 case 2:
0 557 break
53 558 case 3:
53 560 break
0 562 case 4:
0 564 break
0 566 case 5:
0 568 break
0 569 case 7:
0 571 break
0 572 case 8:
0 574 break
3 575 case 9:
3 577 break
0 578 default:
0 579 return - 6
0 56 581 if (filp -> f_op && filp -> f_op -> open)
0 581 T && T
56 581 T && F
0 581 F && _
0 582 return filp -> f_op -> open ( inode , filp )
56 583 return 0
*** TER 31% ( 8/ 26) of FUNCTION memory_open()
1 1 586 FUNCTION memory_devfs_register()
8 1 606 for (;i < ( sizeof ( list ) / sizeof ( * list..
*** TER 100% ( 3/ 3) of FUNCTION memory_devfs_register()
1 0 617 FUNCTION chr_dev_init()
0 1 619 if (devfs_register_chrdev ( 1 , "mem" , & mem..
1 659 return 0
*** TER 75% ( 3/ 4) of FUNCTION chr_dev_init()
*** TER 8% ( 16/202) of SOURCE FILE mem.c
MONITORED SOURCE FILE : init.c
0 0 87 FUNCTION get_bad_pte_table()
0 0 94 for (;i < ( 1UL << 12 ) / sizeof ( pte_t );)
0 97 return empty_bad_pte_table
*** TER 0% ( 0/ 4) of FUNCTION get_bad_pte_table()
0 0 102 FUNCTION __handle_bad_pmd()
*** TER 0% ( 0/ 1) of FUNCTION __handle_bad_pmd()
0 0 108 FUNCTION __handle_bad_pmd_kernel()
*** TER 0% ( 0/ 1) of FUNCTION __handle_bad_pmd_kernel()
1 0 114 FUNCTION get_pte_kernel_slow()
1 0 119 if (( ! ( ( * pmd ) . pmd ) ))
1 0 120 if (pte)
1 123 return pte + offset
0 126 return ( ( void * ) 0 )
0 0 129 if (( ( ( ( * pmd ) . pmd ) & ( ~ ( ~ ( ( 1UL..
0 131 return ( ( void * ) 0 )
0 133 return ( pte_t * ) ( ( unsigned long ) ( ( vo..
*** TER 36% ( 4/ 11) of FUNCTION get_pte_kernel_slow()
2E3 0 136 FUNCTION get_pte_slow()
2E3 0 141 if (( ! ( ( * pmd ) . pmd ) ))
2E3 0 142 if (pte)
2E3 145 return ( pte_t * ) pte + offset
0 148 return ( ( void * ) 0 )
0 0 151 if (( ( ( ( * pmd ) . pmd ) & ( ~ ( ~ ( ( 1UL..
0 153 return ( ( void * ) 0 )
0 155 return ( pte_t * ) ( ( unsigned long ) ( ( vo..
*** TER 36% ( 4/ 11) of FUNCTION get_pte_slow()
4E4 0 158 FUNCTION do_check_pgt_cache()
0 4E4 161 if (( boot_cpu_data . pgtable_cache_sz ) > hi..
162 do
0 0 163 if (( boot_cpu_data . pgd_quick ))
0 0 165 if (( boot_cpu_data . pmd_quick ))
0 0 167 if (( boot_cpu_data . pte_quick ))
0 0 169 do-while (( boot_cpu_data . pgtable_cache_s..
4E4 171 return freed
*** TER 25% ( 3/ 12) of FUNCTION do_check_pgt_cache()
0 0 199 FUNCTION show_mem()
0 0 209 while (i -- > 0)
0 0 211 if (0)
0 0 213 if (( __builtin_constant_p ( 31 ) ? constan..
0 0 215 else if (( __builtin_constant_p ( 9 ) ? con..
0 0 217 else if (( ( & ( mem_map + i ) -> count ) -..
*** TER 0% ( 0/ 11) of FUNCTION show_mem()
0 0 234 FUNCTION set_pte_phys()
0 0 243 if (pgd_none ( * pgd ))
0 245 return
0 0 248 if (( ! ( ( * pmd ) . pmd ) ))
0 250 return
0 0 253 if (( ( * pte ) . pte_low ))
*** TER 0% ( 0/ 9) of FUNCTION set_pte_phys()
0 0 265 FUNCTION __set_fixmap()
0 0 269 if (idx >= __end_of_fixed_addresses)
0 271 return
*** TER 0% ( 0/ 4) of FUNCTION __set_fixmap()
1 1 276 FUNCTION fixrange_init()
1 1 289 for (;( i < 1024 ) && ( vaddr != end );)
1 289 (T) && (T)
0 289 (T) && (F)
1 289 (F) && (_)
1 1 301 for (;( j < 1 ) && ( vaddr != end );)
1 301 (T) && (T)
0 301 (T) && (F)
1 301 (F) && (_)
1 0 302 if (( ! ( ( * pmd ) . pmd ) ))
0 1 305 if (pte != ( ( pte_t * ) ( ( unsigned l..
306 do
0 0 306 do-while (0)
*** TER 65% ( 11/ 17) of FUNCTION fixrange_init()
1 1 314 FUNCTION pagetable_init()
13 0 338 for (;i < 1024;)
1 12 340 if (end && ( vaddr >= end ))
1 340 T && (T)
12 340 T && (F)
0 340 F && (_)
1 341 break
0 12 348 if (pmd != pmd_offset ( pgd , 0 ))
349 do
0 0 349 do-while (0)
12 12 350 for (;j < 1;)
0 12 352 if (end && ( vaddr >= end ))
0 352 T && (T)
12 352 T && (F)
0 352 F && (_)
0 353 break
12 0 354 if (( ( __builtin_constant_p ( ( 0 * 32 +..
12 0 361 if (( ( __builtin_constant_p ( ( 0 * 32..
12 366 continue
0 0 372 if (pte != ( ( pte_t * ) ( ( unsigned lon..
373 do
0 0 373 do-while (0)
0 0 375 for (;k < 1024;)
0 0 377 if (end && ( vaddr >= end ))
0 377 T && (T)
0 377 T && (F)
0 377 F && (_)
0 378 break
*** TER 39% ( 15/ 38) of FUNCTION pagetable_init()
1 1 416 FUNCTION zap_low_mappings()
768 1 428 for (;i < ( ( ( ( unsigned long ) ( 0xC000000..
434 do
0 1 434 do-while (0)
*** TER 80% ( 4/ 5) of FUNCTION zap_low_mappings()
1 0 444 FUNCTION paging_init()
459 do
0 1 459 do-while (0)
0 1 472 if (low < max_dma)
474 else
1 483 return
*** TER 67% ( 4/ 6) of FUNCTION paging_init()
0 0 498 FUNCTION test_wp_bit()
515 do
0 0 515 do-while (0)
520 do
0 0 520 do-while (0)
0 0 522 if (! boot_cpu_data . wp_works_ok)
527 else
*** TER 0% ( 0/ 7) of FUNCTION test_wp_bit()
1E4 0 532 FUNCTION page_is_ram()
4E4 97 536 for (;i < e820 . nr_map;)
2E4 2E4 539 if (e820 . map [ i ] . type != 1)
2E4 540 continue
1E4 1E4 548 if (( pagenr >= addr ) && ( pagenr < end ))
1E4 548 (T) && (T)
1E4 548 (T) && (F)
97 548 (F) && (_)
1E4 549 return 1
97 551 return 0
*** TER 100% ( 13/ 13) of FUNCTION page_is_ram()
1 1 554 FUNCTION mem_init()
0 1 559 if (! mem_map)
560 do
0 0 560 do-while (0)
1E4 1 577 for (;tmp < max_low_pfn;)
885 1E4 581 if (page_is_ram ( tmp ) && ( __builtin_cons..
885 581 T && (T)
1E4 581 T && (F)
97 581 F && (_)
0 1 617 if (boot_cpu_data . wp_works_ok < 0)
*** TER 71% ( 10/ 14) of FUNCTION mem_init()
0 0 633 FUNCTION do_test_wp_bit()
0 653 return flag
*** TER 0% ( 0/ 2) of FUNCTION do_test_wp_bit()
1 1 656 FUNCTION free_initmem()
58 1 661 for (;addr < ( unsigned long ) ( & __init_end..
*** TER 100% ( 3/ 3) of FUNCTION free_initmem()
2 0 684 FUNCTION si_meminfo()
2 693 return
*** TER 100% ( 2/ 2) of FUNCTION si_meminfo()
*** TER 43% ( 73/171) of SOURCE FILE init.c
MONITORED SOURCE FILE : init_task.c
*** TER 100% ( 0/ 0) of SOURCE FILE init_task.c