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
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