Lines Matching refs:nfp_app

24 struct nfp_app;
302 struct nfp_app *app;
515 nfp_flower_internal_port_can_offload(struct nfp_app *app, in nfp_flower_internal_port_can_offload()
544 int nfp_flower_metadata_init(struct nfp_app *app, u64 host_ctx_count,
546 void nfp_flower_metadata_cleanup(struct nfp_app *app);
548 int nfp_flower_setup_tc(struct nfp_app *app, struct net_device *netdev,
550 int nfp_flower_merge_offloaded_flows(struct nfp_app *app,
607 int nfp_flower_compile_flow_match(struct nfp_app *app,
614 int nfp_flower_compile_action(struct nfp_app *app,
619 int nfp_compile_flow_metadata(struct nfp_app *app, u32 cookie,
625 int nfp_modify_flow_metadata(struct nfp_app *app,
629 nfp_flower_search_fl_table(struct nfp_app *app, unsigned long tc_flower_cookie,
632 nfp_flower_get_fl_payload_from_ctx(struct nfp_app *app, u32 ctx_id);
634 nfp_flower_remove_fl_table(struct nfp_app *app, unsigned long tc_flower_cookie);
636 void nfp_flower_rx_flow_stats(struct nfp_app *app, struct sk_buff *skb);
638 int nfp_tunnel_config_start(struct nfp_app *app);
639 void nfp_tunnel_config_stop(struct nfp_app *app);
640 int nfp_tunnel_mac_event_handler(struct nfp_app *app,
643 void nfp_tunnel_del_ipv4_off(struct nfp_app *app, __be32 ipv4);
644 void nfp_tunnel_add_ipv4_off(struct nfp_app *app, __be32 ipv4);
646 nfp_tunnel_put_ipv6_off(struct nfp_app *app, struct nfp_ipv6_addr_entry *entry);
648 nfp_tunnel_add_ipv6_off(struct nfp_app *app, struct in6_addr *ipv6);
649 void nfp_tunnel_request_route_v4(struct nfp_app *app, struct sk_buff *skb);
650 void nfp_tunnel_request_route_v6(struct nfp_app *app, struct sk_buff *skb);
651 void nfp_tunnel_keep_alive(struct nfp_app *app, struct sk_buff *skb);
652 void nfp_tunnel_keep_alive_v6(struct nfp_app *app, struct sk_buff *skb);
659 bool nfp_flower_lag_unprocessed_msg(struct nfp_app *app, struct sk_buff *skb);
660 int nfp_flower_lag_populate_pre_action(struct nfp_app *app,
664 int nfp_flower_lag_get_output_id(struct nfp_app *app,
666 void nfp_flower_lag_get_info_from_netdev(struct nfp_app *app,
669 void nfp_flower_qos_init(struct nfp_app *app);
670 void nfp_flower_qos_cleanup(struct nfp_app *app);
671 int nfp_flower_setup_qos_offload(struct nfp_app *app, struct net_device *netdev,
673 void nfp_flower_stats_rlim_reply(struct nfp_app *app, struct sk_buff *skb);
683 nfp_flower_non_repr_priv_get(struct nfp_app *app, struct net_device *netdev);
687 nfp_flower_non_repr_priv_put(struct nfp_app *app, struct net_device *netdev);
688 u32 nfp_flower_get_port_id_from_netdev(struct nfp_app *app,
690 void nfp_tun_link_and_update_nn_entries(struct nfp_app *app,
692 void nfp_tun_unlink_and_update_nn_entries(struct nfp_app *app,
694 int nfp_flower_xmit_pre_tun_flow(struct nfp_app *app,
696 int nfp_flower_xmit_pre_tun_del_flow(struct nfp_app *app,
701 int nfp_flower_calculate_key_layers(struct nfp_app *app,
708 nfp_flower_del_linked_merge_flows(struct nfp_app *app,
711 nfp_flower_xmit_flow(struct nfp_app *app, struct nfp_fl_payload *nfp_flow,
714 nfp_flower_update_merge_stats(struct nfp_app *app,
717 int nfp_setup_tc_act_offload(struct nfp_app *app,
719 int nfp_init_meter_table(struct nfp_app *app);
721 void nfp_act_stats_reply(struct nfp_app *app, void *pmsg);
722 int nfp_flower_offload_one_police(struct nfp_app *app, bool ingress,
724 int nfp_flower_setup_meter_entry(struct nfp_app *app,
729 nfp_flower_search_meter_entry(struct nfp_app *app, u32 meter_id);