Lines Matching full:app

125  * struct nfp_fl_lag - Flower APP priv data for link aggregation
150 * struct nfp_fl_internal_ports - Flower APP priv data for additional ports
160 * struct nfp_flower_priv - Flower APP per-vNIC priv data
161 * @app: Back pointer to app
201 struct nfp_app *app; member
239 * struct nfp_fl_qos - Flower APP priv data for quality of service
253 * struct nfp_flower_repr_priv - Flower APP per-repr priv data
378 nfp_flower_internal_port_can_offload(struct nfp_app *app, in nfp_flower_internal_port_can_offload() argument
381 struct nfp_flower_priv *app_priv = app->priv; in nfp_flower_internal_port_can_offload()
407 int nfp_flower_metadata_init(struct nfp_app *app, u64 host_ctx_count,
409 void nfp_flower_metadata_cleanup(struct nfp_app *app);
411 int nfp_flower_setup_tc(struct nfp_app *app, struct net_device *netdev,
413 int nfp_flower_merge_offloaded_flows(struct nfp_app *app,
470 int nfp_flower_compile_flow_match(struct nfp_app *app,
477 int nfp_flower_compile_action(struct nfp_app *app,
482 int nfp_compile_flow_metadata(struct nfp_app *app, u32 cookie,
488 int nfp_modify_flow_metadata(struct nfp_app *app,
492 nfp_flower_search_fl_table(struct nfp_app *app, unsigned long tc_flower_cookie,
495 nfp_flower_get_fl_payload_from_ctx(struct nfp_app *app, u32 ctx_id);
497 nfp_flower_remove_fl_table(struct nfp_app *app, unsigned long tc_flower_cookie);
499 void nfp_flower_rx_flow_stats(struct nfp_app *app, struct sk_buff *skb);
501 int nfp_tunnel_config_start(struct nfp_app *app);
502 void nfp_tunnel_config_stop(struct nfp_app *app);
503 int nfp_tunnel_mac_event_handler(struct nfp_app *app,
506 void nfp_tunnel_del_ipv4_off(struct nfp_app *app, __be32 ipv4);
507 void nfp_tunnel_add_ipv4_off(struct nfp_app *app, __be32 ipv4);
509 nfp_tunnel_put_ipv6_off(struct nfp_app *app, struct nfp_ipv6_addr_entry *entry);
511 nfp_tunnel_add_ipv6_off(struct nfp_app *app, struct in6_addr *ipv6);
512 void nfp_tunnel_request_route_v4(struct nfp_app *app, struct sk_buff *skb);
513 void nfp_tunnel_request_route_v6(struct nfp_app *app, struct sk_buff *skb);
514 void nfp_tunnel_keep_alive(struct nfp_app *app, struct sk_buff *skb);
515 void nfp_tunnel_keep_alive_v6(struct nfp_app *app, struct sk_buff *skb);
522 bool nfp_flower_lag_unprocessed_msg(struct nfp_app *app, struct sk_buff *skb);
523 int nfp_flower_lag_populate_pre_action(struct nfp_app *app,
527 int nfp_flower_lag_get_output_id(struct nfp_app *app,
529 void nfp_flower_qos_init(struct nfp_app *app);
530 void nfp_flower_qos_cleanup(struct nfp_app *app);
531 int nfp_flower_setup_qos_offload(struct nfp_app *app, struct net_device *netdev,
533 void nfp_flower_stats_rlim_reply(struct nfp_app *app, struct sk_buff *skb);
543 nfp_flower_non_repr_priv_get(struct nfp_app *app, struct net_device *netdev);
547 nfp_flower_non_repr_priv_put(struct nfp_app *app, struct net_device *netdev);
548 u32 nfp_flower_get_port_id_from_netdev(struct nfp_app *app,
550 int nfp_flower_xmit_pre_tun_flow(struct nfp_app *app,
552 int nfp_flower_xmit_pre_tun_del_flow(struct nfp_app *app,
557 int nfp_flower_calculate_key_layers(struct nfp_app *app,
564 nfp_flower_del_linked_merge_flows(struct nfp_app *app,
567 nfp_flower_xmit_flow(struct nfp_app *app, struct nfp_fl_payload *nfp_flow,
570 nfp_flower_update_merge_stats(struct nfp_app *app,