Lines Matching full:app
61 nfp_flower_install_rate_limiter(struct nfp_app *app, struct net_device *netdev, in nfp_flower_install_rate_limiter() argument
66 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_install_rate_limiter()
111 skb = nfp_flower_cmsg_alloc(repr->app, sizeof(struct nfp_police_config), in nfp_flower_install_rate_limiter()
125 nfp_ctrl_tx(repr->app->ctrl, skb); in nfp_flower_install_rate_limiter()
137 nfp_flower_remove_rate_limiter(struct nfp_app *app, struct net_device *netdev, in nfp_flower_remove_rate_limiter() argument
141 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_remove_rate_limiter()
162 skb = nfp_flower_cmsg_alloc(repr->app, sizeof(struct nfp_police_config), in nfp_flower_remove_rate_limiter()
176 nfp_ctrl_tx(repr->app->ctrl, skb); in nfp_flower_remove_rate_limiter()
181 void nfp_flower_stats_rlim_reply(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_stats_rlim_reply() argument
183 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_stats_rlim_reply()
195 netdev = nfp_app_dev_get(app, netdev_port_id, NULL); in nfp_flower_stats_rlim_reply()
229 skb = nfp_flower_cmsg_alloc(fl_priv->app, in nfp_flower_stats_rlim_request()
240 nfp_ctrl_tx(fl_priv->app->ctrl, skb); in nfp_flower_stats_rlim_request()
250 repr_set = rcu_dereference(fl_priv->app->reprs[NFP_REPR_TYPE_VF]); in nfp_flower_stats_rlim_request_all()
290 nfp_flower_stats_rate_limiter(struct nfp_app *app, struct net_device *netdev, in nfp_flower_stats_rate_limiter() argument
294 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_stats_rate_limiter()
328 void nfp_flower_qos_init(struct nfp_app *app) in nfp_flower_qos_init() argument
330 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_qos_init()
336 void nfp_flower_qos_cleanup(struct nfp_app *app) in nfp_flower_qos_cleanup() argument
338 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_qos_cleanup()
343 int nfp_flower_setup_qos_offload(struct nfp_app *app, struct net_device *netdev, in nfp_flower_setup_qos_offload() argument
347 struct nfp_flower_priv *fl_priv = app->priv; in nfp_flower_setup_qos_offload()
356 return nfp_flower_install_rate_limiter(app, netdev, flow, in nfp_flower_setup_qos_offload()
359 return nfp_flower_remove_rate_limiter(app, netdev, flow, in nfp_flower_setup_qos_offload()
362 return nfp_flower_stats_rate_limiter(app, netdev, flow, in nfp_flower_setup_qos_offload()