LCOV - code coverage report
Current view: top level - lib - dpif-netdev.c (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1855 2018 91.9 %
Date: 2016-09-14 01:02:56 Functions: 186 187 99.5 %
Branches: 736 982 74.9 %

Function Name Sort by function name Hit count Sort by hit count
pmd_info_clear_stats 0
dp_netdev_del_pmds_on_numa 1
dpif_dummy_change_port_number 1
has_pmd_port_for_numa 1
dp_netdev_destroy_upcall_lock 2
dp_netdev_free 2
dpif_netdev_ct_flush 2
dpif_netdev_destroy 2
pmd_info_show_stats 4
dpif_netdev_port_query_by_number 5
dpif_netdev_port_set_rxq_affinity 6
parse_affinity_list 6
dp_netdev_request_reconfigure 11
dpcls_destroy 13
dp_netdev_reset_pmd_threads 14
dpif_netdev_queue_to_priority 14
reconfigure_pmd_threads 14
dp_netdev_destroy_all_pmds 16
dpif_netdev_ct_dump_done 16
dpif_netdev_ct_dump_start 16
dpif_netdev_xps_get_tx_qid 16
dpif_netdev_pmd_info 19
dpcls_sort_subtable_vector 24
port_reconfigure 46
dp_netdev_del_pmd 47
dp_netdev_destroy_pmd 47
dp_netdev_pmd_clear_ports 47
dp_netdev_set_pmds_on_numa 47
pmd_info_show_rxq 47
get_n_pmd_threads_on_numa 48
pmd_thread_main 53
get_n_pmd_threads 54
dpif_netdev_ct_dump_next 64
dpif_dummy_override 83
dp_netdev_less_loaded_pmd_on_numa 96
dp_netdev_pmd_reload_done 101
dp_netdev_add_rxq_to_pmd 102
emc_cache_uninit 117
pmd_load_queues_and_ports 154
dpif_netdev_port_del 334
do_del_port 335
dp_netdev_del_port_from_pmd__ 335
port_destroy 335
dp_netdev_del_port_from_all_pmds 336
dp_netdev_del_port_from_all_pmds__ 336
dpif_dummy_register 543
dpif_netdev_get_datapath_version 551
create_dp_netdev 553
dp_netdev_set_nonpmd 567
create_dpif_netdev 612
dpif_netdev_close 612
dp_netdev_unref 613
dpif_netdev_open 615
dp_netdev_configure_pmd 620
dpif_dummy_register__ 626
dpif_netdev_enumerate 676
emc_cache_init 690
dp_execute_userspace_action 810
dpcls_init 996
dpif_netdev_register_dp_purge_cb 1102
dpif_netdev_register_upcall_cb 1102
dpif_netdev_init 1310
dpif_netdev_flow_flush 1380
dp_netdev_pmd_flow_flush 1456
choose_port 1905
dpif_netdev_port_add 1906
push_tnl_action 1927
dp_netdev_enable_upcall 2055
dpif_netdev_disable_upcall 2055
dpif_netdev_enable_upcall 2055
dpif_netdev_port_dump_done 2235
dpif_netdev_port_dump_start 2235
port_create 2458
do_add_port 2459
dp_netdev_add_port_to_pmds 2459
dp_netdev_add_port_to_pmds__ 2459
dp_netdev_add_port_rx_to_pmds 2551
dp_netdev_disable_upcall 2608
dp_netdev_add_port_tx_to_pmd 2689
dp_netdev_reload_pmd__ 3461
pmd_load_cached_ports 3514
pmd_free_cached_ports 3561
dpif_netdev_execute 3624
dp_netdev_recirculate 4584
dpif_netdev_flow_get 4961
dpif_netdev_mask_from_nlattrs 5321
netdev_flow_key_from_flow 5321
handle_packet_upcall 5372
dpif_netdev_flow_put 5872
dpcls_rule_matches_key 5895
dpcls_create_subtable 6159
dpcls_destroy_subtable 6159
dp_netdev_upcall 6182
dpif_netdev_port_set_config 6669
dp_netdev_flow_free 6805
get_port_by_number 7007
dp_netdev_actions_free 7162
netdev_flow_key_equal_mf 9185
dp_netdev_flow_used 9245
dp_netdev_queue_batches 9245
packet_batch_per_flow_execute 9245
packet_batch_per_flow_init 9245
packet_batch_per_flow_update 9245
dp_netdev_lookup_port 9596
dp_netdev_input 10033
init_this_module_dpif_netdev 10095
dpif_netdev_port_dump_next 10240
dp_netdev_flow_add 10331
dp_netdev_pmd_find_dpcls 10331
dp_netdev_pmd_remove_flow 10331
dpcls_find_subtable 10331
dpcls_insert 10331
dpcls_remove 10331
dpif_netdev_flow_del 10331
netdev_flow_key_init_masked 10331
netdev_flow_mask_init 10331
dp_netdev_actions_create 10688
dp_netdev_flow_ref 10720
emc_change_entry 10905
emc_insert 10905
fast_path_processing 10905
dpif_netdev_get_stats 11274
dp_netdev_flow_unref 12596
dp_netdev_input__ 14617
dpif_netdev_packet_get_rss_hash 14617
emc_lookup 14617
emc_processing 14617
dpif_netdev_flow_from_nlattrs 14688
dp_netdev_pmd_find_flow 15293
dp_netdev_pmd_lookup_flow 16065
netdev_flow_key_clone 16793
dp_netdev_execute_actions 18441
pmd_tx_port_cache_lookup 18990
answer_port_query 19013
tx_port_lookup 19325
dp_netdev_flow_cast 20137
dp_execute_cb 21152
is_valid_port_number 21695
dpif_netdev_operate 22263
dpif_netdev_port_query_by_name 23026
dp_netdev_flow_get_actions 23415
dpcls_lookup 25044
get_port_by_name 25486
netdev_flow_key_equal 25759
dpif_netdev_flow_dump_create 25991
dpif_netdev_flow_dump_destroy 25991
dpif_netdev_flow_dump_thread_create 25994
dpif_netdev_flow_dump_thread_destroy 25994
netdev_flow_key_size 26557
dpif_netdev_class_is_dummy 29862
recirc_depth_get 31185
dpif_netdev_flow_dump_next 34894
dp_netdev_flow_hash 35955
netdev_flow_key_hash_in_mask 38063
recirc_depth_get_unsafe 45802
dp_netdev_pmd_lookup_dpcls 47632
dpif_netdev_flow_dump_cast 51985
dp_netdev_pmd_get_next 52273
dpif_netdev_port_open_type 58462
dpif_netdev_flow_dump_thread_cast 60888
dp_netdev_count_packet 63609
dpif_netdev_wait 97752
ports_require_restart 99697
dp_netdev_is_reconf_required 99708
dpif_netdev_pmd_set 99708
dpif_netdev_run 99708
dpif_netdev_port_poll 101030
hash_port_no 101479
dpif_netdev_xps_revalidate_pmd 103281
dp_netdev_get_pmd 118993
dpif_netdev_port_poll_wait 147289
dp_netdev_pmd_try_ref 150234
dp_netdev_pmd_unref 150281
dp_netdev_flow_to_dpif_flow 172693
get_dpif_flow_stats 178065
emc_cache_slow_sweep 218750
emc_entry_alive 243461
dp_netdev_pmd_try_optimize 260282
get_dp_netdev 413907
dpif_netdev_cast 692397
dpif_is_netdev 693011
emc_clear_entry 1178358
dp_netdev_process_rxq_port 4286363
cycles_count_start 26386925
cycles_count_end 26398875
non_atomic_ullong_add 26478856
cycles_counter 52770593

Generated by: LCOV version 1.12