/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | lag_conf.c | 109 struct nfp_flower_priv *priv; in nfp_fl_lag_group_create() 112 priv = container_of(lag, struct nfp_flower_priv, nfp_lag); in nfp_fl_lag_group_create() 162 struct nfp_flower_priv *priv = app->priv; in nfp_flower_lag_populate_pre_action() 187 struct nfp_flower_priv *priv = app->priv; in nfp_flower_lag_get_output_id() 207 struct nfp_flower_priv *priv; in nfp_fl_lag_config_group() 212 priv = container_of(lag, struct nfp_flower_priv, nfp_lag); in nfp_fl_lag_config_group() 269 struct nfp_flower_priv *priv; in nfp_fl_lag_do_work() 275 priv = container_of(lag, struct nfp_flower_priv, nfp_lag); in nfp_fl_lag_do_work() 405 struct nfp_flower_priv *priv; in nfp_fl_send_unprocessed() 408 priv = container_of(lag, struct nfp_flower_priv, nfp_la in nfp_fl_send_unprocessed() [all...] |
H A D | qos_conf.c | 66 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_install_rate_limiter() 141 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_remove_rate_limiter() 183 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_stats_rlim_reply() 223 nfp_flower_stats_rlim_request(struct nfp_flower_priv *fl_priv, in nfp_flower_stats_rlim_request() 244 nfp_flower_stats_rlim_request_all(struct nfp_flower_priv *fl_priv) in nfp_flower_stats_rlim_request_all() 279 struct nfp_flower_priv *fl_priv; in update_stats_cache() 282 fl_priv = container_of(delayed_work, struct nfp_flower_priv, in update_stats_cache() 294 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_stats_rate_limiter() 330 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_qos_init() 338 struct nfp_flower_priv *fl_pri in nfp_flower_qos_cleanup() [all...] |
H A D | main.c | 39 nfp_flower_lookup_internal_port_id(struct nfp_flower_priv *priv, in nfp_flower_lookup_internal_port_id() 59 struct nfp_flower_priv *priv = app->priv; in nfp_flower_get_internal_port_id() 97 struct nfp_flower_priv *priv = app->priv; in nfp_flower_get_netdev_from_internal_port_id() 110 struct nfp_flower_priv *priv = app->priv; in nfp_flower_free_internal_port_id() 134 static void nfp_flower_internal_port_init(struct nfp_flower_priv *priv) in nfp_flower_internal_port_init() 140 static void nfp_flower_internal_port_cleanup(struct nfp_flower_priv *priv) in nfp_flower_internal_port_cleanup() 148 struct nfp_flower_priv *priv = app->priv; in nfp_flower_non_repr_priv_lookup() 169 struct nfp_flower_priv *priv = app->priv; in nfp_flower_non_repr_priv_get() 293 struct nfp_flower_priv *priv = app->priv; in nfp_flower_wait_repr_reify() 343 struct nfp_flower_priv *pri in nfp_flower_repr_netdev_preclean() [all...] |
H A D | metadata.c | 41 struct nfp_flower_priv *priv = app->priv; in nfp_release_stats_entry() 60 struct nfp_flower_priv *priv = app->priv; in nfp_get_stats_entry() 103 struct nfp_flower_priv *priv = app->priv; in nfp_flower_search_fl_table() 115 struct nfp_flower_priv *priv = app->priv; in nfp_flower_rx_flow_stats() 136 struct nfp_flower_priv *priv = app->priv; in nfp_release_mask_id() 155 struct nfp_flower_priv *priv = app->priv; in nfp_mask_alloc() 196 struct nfp_flower_priv *priv = app->priv; in nfp_add_mask_table() 223 struct nfp_flower_priv *priv = app->priv; in nfp_search_mask_table() 299 struct nfp_flower_priv *priv = app->priv; in nfp_compile_flow_metadata() 400 void __nfp_modify_flow_metadata(struct nfp_flower_priv *pri [all...] |
H A D | tunnel_conf.c | 390 struct nfp_flower_priv *priv = app->priv; in nfp_tun_has_route_v4() 400 struct nfp_flower_priv *priv = app->priv; in nfp_tun_has_route_v6() 410 struct nfp_flower_priv *priv = app->priv; in nfp_tun_add_route_to_cache_v4() 420 struct nfp_flower_priv *priv = app->priv; in nfp_tun_add_route_to_cache_v6() 430 struct nfp_flower_priv *priv = app->priv; in nfp_tun_del_route_from_cache_v4() 440 struct nfp_flower_priv *priv = app->priv; in nfp_tun_del_route_from_cache_v6() 523 struct nfp_flower_priv *app_priv; in nfp_tun_neigh_event_handler() 553 app_priv = container_of(nb, struct nfp_flower_priv, tun.neigh_nb); in nfp_tun_neigh_event_handler() 688 struct nfp_flower_priv *priv = app->priv; in nfp_tun_write_ipv4_list() 716 struct nfp_flower_priv *pri in nfp_tunnel_add_ipv4_off() [all...] |
H A D | cmsg.c | 125 struct nfp_flower_priv *app_priv = app->priv; in nfp_flower_process_mtu_ack() 188 struct nfp_flower_priv *priv = app->priv; in nfp_flower_cmsg_portreify_rx() 254 struct nfp_flower_priv *app_priv = app->priv; in nfp_flower_cmsg_process_one_rx() 310 struct nfp_flower_priv *priv; in nfp_flower_cmsg_process_rx() 313 priv = container_of(work, struct nfp_flower_priv, cmsg_work); in nfp_flower_cmsg_process_rx() 331 struct nfp_flower_priv *priv = app->priv; in nfp_flower_queue_ctl_msg()
|
H A D | main.h | 158 * struct nfp_flower_priv - Flower APP per-vNIC priv data 195 struct nfp_flower_priv { struct 373 struct nfp_flower_priv *app_priv = app->priv; in nfp_flower_internal_port_can_offload() 425 void __nfp_modify_flow_metadata(struct nfp_flower_priv *priv, 458 int nfp_flower_lag_netdev_event(struct nfp_flower_priv *priv,
|
H A D | offload.c | 177 struct nfp_flower_priv *priv, in nfp_flower_calc_udp_tun_layer() 249 struct nfp_flower_priv *priv = app->priv; in nfp_flower_calculate_key_layers() 1008 struct nfp_flower_priv *priv = app->priv; in nfp_flower_merge_offloaded_flows() 1136 struct nfp_flower_priv *priv = app->priv; in nfp_flower_validate_pre_tun_rule() 1294 struct nfp_flower_priv *priv = app->priv; in nfp_flower_add_offload() 1388 struct nfp_flower_priv *priv = app->priv; in nfp_flower_remove_merge_flow() 1483 struct nfp_flower_priv *priv = app->priv; in nfp_flower_del_offload() 1539 struct nfp_flower_priv *priv = app->priv; in __nfp_flower_update_merge_stats() 1597 struct nfp_flower_priv *priv = app->priv; in nfp_flower_get_stats() 1733 struct nfp_flower_priv *pri in nfp_flower_indr_block_cb_priv_lookup() [all...] |
H A D | action.c | 180 struct nfp_flower_priv *priv = app->priv; in nfp_fl_output() 286 struct nfp_flower_priv *priv = app->priv; in nfp_fl_get_tun_from_act() 407 struct nfp_flower_priv *priv = app->priv; in nfp_fl_set_tun() 934 struct nfp_flower_priv *priv = app->priv; in nfp_flower_output_action()
|
H A D | match.c | 480 struct nfp_flower_priv *priv = app->priv; in nfp_flower_compile_flow_match()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | main.c | 39 nfp_flower_lookup_internal_port_id(struct nfp_flower_priv *priv, in nfp_flower_lookup_internal_port_id() 59 struct nfp_flower_priv *priv = app->priv; in nfp_flower_get_internal_port_id() 79 struct nfp_flower_priv *priv = app->priv; in nfp_flower_get_port_id_from_netdev() 106 struct nfp_flower_priv *priv = app->priv; in nfp_flower_get_netdev_from_internal_port_id() 119 struct nfp_flower_priv *priv = app->priv; in nfp_flower_free_internal_port_id() 143 static void nfp_flower_internal_port_init(struct nfp_flower_priv *priv) in nfp_flower_internal_port_init() 149 static void nfp_flower_internal_port_cleanup(struct nfp_flower_priv *priv) in nfp_flower_internal_port_cleanup() 157 struct nfp_flower_priv *priv = app->priv; in nfp_flower_non_repr_priv_lookup() 178 struct nfp_flower_priv *priv = app->priv; in nfp_flower_non_repr_priv_get() 302 struct nfp_flower_priv *pri in nfp_flower_wait_repr_reify() [all...] |
H A D | lag_conf.c | 109 struct nfp_flower_priv *priv; in nfp_fl_lag_group_create() 112 priv = container_of(lag, struct nfp_flower_priv, nfp_lag); in nfp_fl_lag_group_create() 163 struct nfp_flower_priv *priv = app->priv; in nfp_fl_lag_get_group_info() 217 struct nfp_flower_priv *priv = app->priv; in nfp_flower_lag_get_output_id() 237 struct nfp_flower_priv *priv; in nfp_fl_lag_config_group() 242 priv = container_of(lag, struct nfp_flower_priv, nfp_lag); in nfp_fl_lag_config_group() 299 struct nfp_flower_priv *priv; in nfp_fl_lag_do_work() 305 priv = container_of(lag, struct nfp_flower_priv, nfp_lag); in nfp_fl_lag_do_work() 440 struct nfp_flower_priv *priv; in nfp_fl_send_unprocessed() 443 priv = container_of(lag, struct nfp_flower_priv, nfp_la in nfp_fl_send_unprocessed() [all...] |
H A D | qos_conf.c | 171 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_install_rate_limiter() 293 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_remove_rate_limiter() 347 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_stats_rlim_reply() 390 nfp_flower_stats_rlim_request(struct nfp_flower_priv *fl_priv, in nfp_flower_stats_rlim_request() 416 nfp_flower_stats_rlim_request_all(struct nfp_flower_priv *fl_priv) in nfp_flower_stats_rlim_request_all() 452 struct nfp_flower_priv *fl_priv; in update_stats_cache() 455 fl_priv = container_of(delayed_work, struct nfp_flower_priv, in update_stats_cache() 469 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_stats_rate_limiter() 505 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_qos_init() 516 struct nfp_flower_priv *fl_pri in nfp_flower_qos_cleanup() [all...] |
H A D | metadata.c | 42 struct nfp_flower_priv *priv = app->priv; in nfp_release_stats_entry() 60 struct nfp_flower_priv *priv = app->priv; in nfp_get_stats_entry() 106 struct nfp_flower_priv *priv = app->priv; in nfp_flower_search_fl_table() 118 struct nfp_flower_priv *priv = app->priv; in nfp_flower_rx_flow_stats() 139 struct nfp_flower_priv *priv = app->priv; in nfp_release_mask_id() 163 struct nfp_flower_priv *priv = app->priv; in nfp_mask_alloc() 209 struct nfp_flower_priv *priv = app->priv; in nfp_add_mask_table() 236 struct nfp_flower_priv *priv = app->priv; in nfp_search_mask_table() 311 struct nfp_flower_priv *priv = app->priv; in nfp_compile_flow_metadata() 392 void __nfp_modify_flow_metadata(struct nfp_flower_priv *pri [all...] |
H A D | cmsg.c | 125 struct nfp_flower_priv *app_priv = app->priv; in nfp_flower_process_mtu_ack() 188 struct nfp_flower_priv *priv = app->priv; in nfp_flower_cmsg_portreify_rx() 213 struct nfp_flower_priv *priv; in nfp_flower_cmsg_merge_hint_rx() 256 struct nfp_flower_priv *app_priv = app->priv; in nfp_flower_cmsg_process_one_rx() 312 struct nfp_flower_priv *priv; in nfp_flower_cmsg_process_rx() 315 priv = container_of(work, struct nfp_flower_priv, cmsg_work); in nfp_flower_cmsg_process_rx() 333 struct nfp_flower_priv *priv = app->priv; in nfp_flower_queue_ctl_msg()
|
H A D | tunnel_conf.c | 296 struct nfp_flower_priv *priv = app->priv; in nfp_flower_xmit_tun_conf() 363 struct nfp_flower_priv *priv = app->priv; in nfp_tun_link_predt_entries() 374 struct nfp_flower_priv *priv = app->priv; in nfp_tun_link_and_update_nn_entries() 401 struct nfp_flower_priv *priv = app->priv; in nfp_tun_cleanup_nn_entries() 474 struct nfp_flower_priv *priv = app->priv; in nfp_tun_write_neigh() 716 struct nfp_flower_priv *app_priv; in nfp_tun_neigh_event_handler() 739 app_priv = container_of(nb, struct nfp_flower_priv, tun.neigh_nb); in nfp_tun_neigh_event_handler() 845 struct nfp_flower_priv *priv = app->priv; in nfp_tun_write_ipv4_list() 873 struct nfp_flower_priv *priv = app->priv; in nfp_tunnel_add_ipv4_off() 903 struct nfp_flower_priv *pri in nfp_tunnel_del_ipv4_off() [all...] |
H A D | conntrack.h | 41 * @priv: Pointer to nfp_flower_priv data 63 struct nfp_flower_priv *priv; 225 int nfp_fl_ct_handle_pre_ct(struct nfp_flower_priv *priv, 242 int nfp_fl_ct_handle_post_ct(struct nfp_flower_priv *priv,
|
H A D | main.h | 256 * struct nfp_flower_priv - Flower APP per-vNIC priv data 302 struct nfp_flower_priv { struct 520 struct nfp_flower_priv *app_priv = app->priv; in nfp_flower_internal_port_can_offload() 625 void __nfp_modify_flow_metadata(struct nfp_flower_priv *priv, 658 int nfp_flower_lag_netdev_event(struct nfp_flower_priv *priv, 722 void nfp_flower_stats_meter_request_all(struct nfp_flower_priv *fl_priv);
|
H A D | offload.c | 176 struct nfp_flower_priv *priv, in nfp_flower_calc_udp_tun_layer() 247 struct nfp_flower_priv *priv = app->priv; in nfp_flower_calculate_key_layers() 1005 struct nfp_flower_priv *priv = app->priv; in nfp_flower_merge_offloaded_flows() 1128 struct nfp_flower_priv *priv = app->priv; in nfp_flower_validate_pre_tun_rule() 1333 struct nfp_flower_priv *priv = app->priv; in nfp_flower_add_offload() 1455 struct nfp_flower_priv *priv = app->priv; in nfp_flower_remove_merge_flow() 1550 struct nfp_flower_priv *priv = app->priv; in nfp_flower_del_offload() 1629 struct nfp_flower_priv *priv = app->priv; in __nfp_flower_update_merge_stats() 1687 struct nfp_flower_priv *priv = app->priv; in nfp_flower_get_stats() 1728 struct nfp_flower_priv *pri in nfp_flower_repr_offload() [all...] |
H A D | action.c | 180 struct nfp_flower_priv *priv = app->priv; in nfp_fl_output() 288 struct nfp_flower_priv *priv = app->priv; in nfp_fl_get_tun_from_act() 409 struct nfp_flower_priv *priv = app->priv; in nfp_fl_set_tun() 981 struct nfp_flower_priv *priv = app->priv; in nfp_flower_output_action() 1035 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_loop_action()
|
H A D | conntrack.c | 710 struct nfp_flower_priv *priv, in nfp_fl_merge_actions_offload() 818 struct nfp_flower_priv *priv = zt->priv; in nfp_fl_ct_add_offload() 1131 struct nfp_flower_priv *priv = app->priv; in nfp_fl_ct_del_offload() 1341 nfp_fl_ct_zone_entry *get_nfp_zone_entry(struct nfp_flower_priv *priv, in get_nfp_zone_entry() 1805 int nfp_fl_ct_handle_pre_ct(struct nfp_flower_priv *priv, in nfp_fl_ct_handle_pre_ct() 1880 int nfp_fl_ct_handle_post_ct(struct nfp_flower_priv *priv, in nfp_fl_ct_handle_post_ct() 1992 struct nfp_flower_priv *priv = nft_merge->zt->priv; in nfp_fl_ct_sub_stats()
|
H A D | match.c | 544 struct nfp_flower_priv *priv = app->priv; in nfp_flower_compile_flow_match()
|