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

Generated by: LCOV version 1.12