LCOV - code coverage report
Current view: top level - ofproto - ofproto.c (source / functions) Hit Total Coverage
Test: coverage.info Lines: 2822 3383 83.4 %
Date: 2016-09-14 01:02:56 Functions: 331 366 90.4 %
Branches: 1205 1867 64.5 %

Function Name Sort by function name Hit count Sort by hit count
add_flow_finish 31051
add_flow_init 32012
add_flow_revert 1
add_flow_start 31063
add_group_start 68
add_or_modify_group_start 4
age_secs 37278
alloc_ofp_port 1941
append_group_desc 56
append_group_stats 11
append_port_desc 70
append_port_stat 46
calc_duration 18734
check_table_id 39881
choose_rule_to_evict 26
collect_rule 32931
collect_rules_loose 1159
collect_rules_strict 6696
cookies_insert 31431
cookies_remove 31431
copy_buckets_for_insert_bucket 16
copy_buckets_for_remove_bucket 16
counter_ofproto_flush_get 11876
counter_ofproto_flush_get_unsafe 11876
counter_ofproto_packet_out_get 13292
counter_ofproto_packet_out_get_unsafe 13292
counter_ofproto_queue_req_get 11765
counter_ofproto_queue_req_get_unsafe 11765
counter_ofproto_recv_openflow_get 64449
counter_ofproto_recv_openflow_get_unsafe 64449
counter_ofproto_reinit_ports_get 11730
counter_ofproto_reinit_ports_get_unsafe 11730
counter_ofproto_update_port_get 19813
counter_ofproto_update_port_get_unsafe 19813
dealloc_ofp_port 2689
delete_flow_start_strict 6187
delete_flows__ 1421142
delete_flows_finish 6913
delete_flows_finish__ 8984
delete_flows_init_loose 730
delete_flows_init_strict 6187
delete_flows_revert 0
delete_flows_revert__ 0
delete_flows_start__ 8953
delete_flows_start_loose 726
delete_group_finish 98
delete_group_start 67
delete_groups_start 827
do_bundle_commit 118
evict_rules_from_table 1193800
eviction_group_add_rule 31439
eviction_group_destroy 12
eviction_group_find 46
eviction_group_hash_rule 46
eviction_group_priority 87
eviction_group_remove_rule 31450
eviction_group_resized 75
find_min_mtu 3795
first_matching_table 7837
flow_mod_init 152
flow_monitor_delete 0
flow_stats_ds 272
get_conjunctions 31452
get_provider_meter_id 0
group_add_rule 39
group_destroy_cb 74
group_remove_rule 23
handle_add_meter 0
handle_aggregate_stats_request 5
handle_barrier_request 15031
handle_bundle_add 711
handle_bundle_control 260
handle_delete_meter 0
handle_desc_stats_request 0
handle_echo_request 1
handle_features_request 70
handle_flow_mod 32791
handle_flow_mod__ 38260
handle_flow_monitor_cancel 0
handle_flow_monitor_request 4
handle_flow_stats_request 384
handle_get_config_request 282
handle_group_desc_stats_request 52
handle_group_features_stats_request 1
handle_group_mod 143
handle_group_request 60
handle_group_stats_request 8
handle_ipfix_bridge_stats_request 3
handle_ipfix_flow_stats_request 3
handle_meter_features_request 0
handle_meter_mod 0
handle_meter_request 0
handle_modify_meter 0
handle_nxt_flow_mod_table_id 99
handle_nxt_get_async_request 1
handle_nxt_resume 199
handle_nxt_set_async_config 8
handle_nxt_set_controller_id 8
handle_nxt_set_flow_format 347
handle_nxt_set_packet_in_format 211
handle_openflow 52719
handle_openflow__ 52719
handle_packet_out 1562
handle_port_desc_stats_request 36
handle_port_mod 39
handle_port_request 55
handle_port_stats_request 19
handle_queue_get_config_request 13
handle_queue_get_config_request_for_port 13
handle_queue_stats_dump_cb 10
handle_queue_stats_for_port 30
handle_queue_stats_request 35
handle_role_request 24
handle_set_config 215
handle_table_desc_request 10
handle_table_features_request 2
handle_table_mod 14
handle_table_stats_request 10
handle_tlv_table_mod 59
handle_tlv_table_request 46
hash_cookie 31454
hash_learned_cookie 22
init_group 103
init_ports 749
init_this_module_ofproto 644
learned_cookies_dec 27154
learned_cookies_flush 39455
learned_cookies_inc 31430
learned_cookies_update__ 58584
learned_cookies_update_one__ 22
meter_create 0
meter_delete 749
meter_insert_rule 0
meter_update 0
modify_flow_init_strict 509
modify_flow_start_strict 509
modify_flows_finish 544
modify_flows_init_loose 39
modify_flows_revert 0
modify_flows_start__ 546
modify_flows_start_loose 37
modify_group_start 37
next_learn_with_delete 32064
next_matching_table 278294
next_visible_table 272595
ofmonitor_collect_resume_rules 1
ofmonitor_compose_refresh_updates 5
ofport_destroy 2689
ofport_destroy__ 2690
ofport_equal 5006
ofport_get_usage 2017
ofport_install 2690
ofport_is_internal 27695
ofport_is_mtu_overridden 27695
ofport_modified 925
ofport_open 7696
ofport_remove 387
ofport_remove_usage 0
ofport_remove_with_name 3077
ofport_set_usage 3881
ofproto_aa_mapping_register 0
ofproto_aa_mapping_unregister 0
ofproto_aa_vlan_get_queue_size 5132
ofproto_aa_vlan_get_queued 0
ofproto_add_flow 481
ofproto_bump_tables_version 41304
ofproto_bundle_register 34469
ofproto_bundle_unregister 2667
ofproto_check_ofpacts 32994
ofproto_class_find__ 557537
ofproto_class_register 615
ofproto_class_unregister 0
ofproto_collect_ofmonitor_initial_rules 4
ofproto_collect_ofmonitor_refresh_rule 7
ofproto_collect_ofmonitor_refresh_rules 5
ofproto_compose_flow_refresh_update 5
ofproto_configure_table 1198500
ofproto_create 752
ofproto_delete 0
ofproto_delete_flow 0
ofproto_destroy 752
ofproto_destroy__ 123
ofproto_destroy_defer__ 133
ofproto_enumerate_names 8408
ofproto_enumerate_types 217642
ofproto_flow_mod 5351
ofproto_flow_mod_finish 38338
ofproto_flow_mod_init 38929
ofproto_flow_mod_revert 1
ofproto_flow_mod_start 38349
ofproto_flow_mod_uninit 39578
ofproto_flush__ 895
ofproto_flush_add 146
ofproto_flush_count 11730
ofproto_flush_flows 146
ofproto_flush_init 644
ofproto_free_ofproto_controller_info 1178
ofproto_get_all_flows 2
ofproto_get_datapath_id 4714
ofproto_get_flow_restore_wait 415815
ofproto_get_ipfix_stats 6
ofproto_get_memory_usage 109
ofproto_get_n_tables 4700
ofproto_get_n_visible_tables 70
ofproto_get_netflow_ids 6
ofproto_get_ofproto_controller_info 901
ofproto_get_port 471465
ofproto_get_rstp_status 6579
ofproto_get_snoops 0
ofproto_get_stp_status 6579
ofproto_group_delete_all 749
ofproto_group_exists 114
ofproto_group_lookup 342
ofproto_group_lookup__ 532
ofproto_group_mod_finish 925
ofproto_group_mod_revert 1
ofproto_group_mod_start 932
ofproto_group_ref 0
ofproto_group_try_ref 50
ofproto_group_unref 124
ofproto_has_snoops 4700
ofproto_init 615
ofproto_init_max_ports 0
ofproto_init_tables 749
ofproto_is_alive 0
ofproto_is_mirror_output_bundle 15
ofproto_lookup 0
ofproto_mirror_get_stats 0
ofproto_mirror_register 44
ofproto_mirror_unregister 22
ofproto_normalize_type 553842
ofproto_packet_out_add 1562
ofproto_packet_out_count 11730
ofproto_packet_out_init 644
ofproto_port_add 2690
ofproto_port_bfd_status_changed 36469
ofproto_port_cfm_status_changed 36469
ofproto_port_clear_cfm 31805
ofproto_port_clone 0
ofproto_port_del 388
ofproto_port_destroy 40210
ofproto_port_dump_done 4700
ofproto_port_dump_next 34138
ofproto_port_dump_start 4700
ofproto_port_get_bfd_status 36410
ofproto_port_get_cfm_status 36454
ofproto_port_get_lacp_stats 14
ofproto_port_get_rstp_status 36257
ofproto_port_get_stats 60
ofproto_port_get_stp_stats 5240
ofproto_port_get_stp_status 36257
ofproto_port_is_lacp_current 36469
ofproto_port_open_type 64926
ofproto_port_query_by_name 10772
ofproto_port_set_bfd 31837
ofproto_port_set_cfm 32
ofproto_port_set_config 31837
ofproto_port_set_lldp 31837
ofproto_port_set_mcast_snooping 0
ofproto_port_set_queues 31837
ofproto_port_set_rstp 30
ofproto_port_set_state 14
ofproto_port_set_stp 20
ofproto_port_unregister 2689
ofproto_queue_req_add 35
ofproto_queue_req_count 11730
ofproto_queue_req_init 644
ofproto_reconnect_controllers 749
ofproto_recv_openflow_add 52719
ofproto_recv_openflow_count 11730
ofproto_recv_openflow_init 644
ofproto_reinit_ports_add 0
ofproto_reinit_ports_count 11730
ofproto_reinit_ports_init 644
ofproto_rule_create 32020
ofproto_rule_delete 4276
ofproto_rule_destroy__ 28492
ofproto_rule_expire 5
ofproto_rule_has_out_group 32400
ofproto_rule_has_out_port 38230
ofproto_rule_insert__ 31431
ofproto_rule_reduce_timeouts 1
ofproto_rule_ref 1158469
ofproto_rule_remove__ 31431
ofproto_rule_send_removed 38
ofproto_rule_try_ref 0
ofproto_rule_unref 1188976
ofproto_run 157605
ofproto_set_aa 4700
ofproto_set_controllers 4700
ofproto_set_cpu_mask 4238
ofproto_set_datapath_id 749
ofproto_set_dp_desc 4700
ofproto_set_extra_in_band_remotes 4700
ofproto_set_fail_mode 4700
ofproto_set_flood_vlans 4700
ofproto_set_flow_limit 4238
ofproto_set_flow_restore_wait 653
ofproto_set_forward_bpdu 4700
ofproto_set_in_band_queue 4700
ofproto_set_ipfix 4700
ofproto_set_mac_table_config 4700
ofproto_set_max_idle 4238
ofproto_set_mcast_snooping 4700
ofproto_set_netflow 4700
ofproto_set_rstp 4700
ofproto_set_sflow 4700
ofproto_set_snoops 749
ofproto_set_stp 4700
ofproto_set_threads 4238
ofproto_table_get_miss_config 5948
ofproto_type_get_memory_usage 162
ofproto_type_run 245845
ofproto_type_wait 237444
ofproto_unixctl_init 615
ofproto_unixctl_list 0
ofproto_update_port_add 8083
ofproto_update_port_count 11730
ofproto_update_port_init 644
ofproto_wait 153645
oftable_configure_eviction 1225168
oftable_destroy 31365
oftable_init 190995
oftable_set_name 1198500
oftable_vacancy 2593
pick_datapath_id 749
pick_fallback_dpid 749
port_mod_finish 39
port_mod_start 39
process_port_change 1
put_queue_get_config_reply 12
put_queue_stats 20
query_switch_features 70
query_table_desc__ 2553
query_tables 82
query_tables_desc 10
reduce_timeout 2
reinit_ports 0
reject_slave_controller 35579
remove_group_rcu 57
remove_group_rcu__ 69
remove_groups_postponed 925
remove_groups_rcu 5
remove_rule_rcu 7664
remove_rule_rcu__ 26218
remove_rules_postponed 8404
remove_rules_rcu 1134
replace_rule_finish 31430
replace_rule_revert 1
replace_rule_start 31431
rule_actions_create 32020
rule_actions_destroy 28492
rule_criteria_destroy 7861
rule_criteria_init 7861
rule_criteria_require_rw 7472
rule_destroy_cb 27934
rule_eviction_priority 72
rule_is_readonly 32389
send_table_status 56568
simple_flow_mod 152
table_mod 14
table_mod__ 1785
update_mtu 7696
update_mtu_ofproto 3795
update_port 8083
update_port_config 39

Generated by: LCOV version 1.12