Lines Matching full:app

22 nfp_flower_cmsg_alloc(struct nfp_app *app, unsigned int size,  in nfp_flower_cmsg_alloc()  argument
30 skb = nfp_app_ctrl_msg_alloc(app, size, flag); in nfp_flower_cmsg_alloc()
44 nfp_flower_cmsg_mac_repr_start(struct nfp_app *app, unsigned int num_ports) in nfp_flower_cmsg_mac_repr_start() argument
49 skb = nfp_flower_cmsg_alloc(app, struct_size(msg, ports, num_ports), in nfp_flower_cmsg_mac_repr_start()
81 skb = nfp_flower_cmsg_alloc(repr->app, sizeof(*msg), in nfp_flower_cmsg_portmod()
96 nfp_ctrl_tx(repr->app->ctrl, skb); in nfp_flower_cmsg_portmod()
106 skb = nfp_flower_cmsg_alloc(repr->app, sizeof(*msg), in nfp_flower_cmsg_portreify()
117 nfp_ctrl_tx(repr->app->ctrl, skb); in nfp_flower_cmsg_portreify()
123 nfp_flower_process_mtu_ack(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_process_mtu_ack() argument
125 struct nfp_flower_priv *app_priv = app->priv; in nfp_flower_process_mtu_ack()
151 nfp_flower_cmsg_portmod_rx(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_cmsg_portmod_rx() argument
162 netdev = nfp_app_dev_get(app, be32_to_cpu(msg->portnum), NULL); in nfp_flower_cmsg_portmod_rx()
165 nfp_flower_cmsg_warn(app, "ctrl msg for unknown port 0x%08x\n", in nfp_flower_cmsg_portmod_rx()
186 nfp_flower_cmsg_portreify_rx(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_cmsg_portreify_rx() argument
188 struct nfp_flower_priv *priv = app->priv; in nfp_flower_cmsg_portreify_rx()
195 exists = !!nfp_app_dev_get(app, be32_to_cpu(msg->portnum), NULL); in nfp_flower_cmsg_portreify_rx()
198 nfp_flower_cmsg_warn(app, "ctrl msg for unknown port 0x%08x\n", in nfp_flower_cmsg_portreify_rx()
208 nfp_flower_cmsg_merge_hint_rx(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_cmsg_merge_hint_rx() argument
221 nfp_flower_cmsg_warn(app, "Merge hint ctrl msg too short - %d bytes but expect %zd\n", in nfp_flower_cmsg_merge_hint_rx()
227 nfp_flower_cmsg_warn(app, "Merge hint contains %d flows - two are expected\n", in nfp_flower_cmsg_merge_hint_rx()
232 priv = app->priv; in nfp_flower_cmsg_merge_hint_rx()
237 sub_flows[i] = nfp_flower_get_fl_payload_from_ctx(app, ctx); in nfp_flower_cmsg_merge_hint_rx()
239 nfp_flower_cmsg_warn(app, "Invalid flow in merge hint\n"); in nfp_flower_cmsg_merge_hint_rx()
244 err = nfp_flower_merge_offloaded_flows(app, sub_flows[0], sub_flows[1]); in nfp_flower_cmsg_merge_hint_rx()
247 nfp_flower_cmsg_warn(app, "Flow merge memory fail.\n"); in nfp_flower_cmsg_merge_hint_rx()
254 nfp_flower_cmsg_process_one_rx(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_cmsg_process_one_rx() argument
256 struct nfp_flower_priv *app_priv = app->priv; in nfp_flower_cmsg_process_one_rx()
266 nfp_flower_cmsg_portmod_rx(app, skb); in nfp_flower_cmsg_process_one_rx()
270 nfp_flower_cmsg_merge_hint_rx(app, skb); in nfp_flower_cmsg_process_one_rx()
275 nfp_tunnel_request_route_v4(app, skb); in nfp_flower_cmsg_process_one_rx()
278 nfp_tunnel_request_route_v6(app, skb); in nfp_flower_cmsg_process_one_rx()
281 nfp_tunnel_keep_alive(app, skb); in nfp_flower_cmsg_process_one_rx()
284 nfp_tunnel_keep_alive_v6(app, skb); in nfp_flower_cmsg_process_one_rx()
287 nfp_flower_stats_rlim_reply(app, skb); in nfp_flower_cmsg_process_one_rx()
291 skb_stored = nfp_flower_lag_unprocessed_msg(app, skb); in nfp_flower_cmsg_process_one_rx()
297 nfp_flower_cmsg_warn(app, "Cannot handle invalid repr control type %u\n", in nfp_flower_cmsg_process_one_rx()
327 nfp_flower_cmsg_process_one_rx(priv->app, skb); in nfp_flower_cmsg_process_rx()
331 nfp_flower_queue_ctl_msg(struct nfp_app *app, struct sk_buff *skb, int type) in nfp_flower_queue_ctl_msg() argument
333 struct nfp_flower_priv *priv = app->priv; in nfp_flower_queue_ctl_msg()
342 nfp_flower_cmsg_warn(app, "Dropping queued control messages\n"); in nfp_flower_queue_ctl_msg()
351 void nfp_flower_cmsg_rx(struct nfp_app *app, struct sk_buff *skb) in nfp_flower_cmsg_rx() argument
358 nfp_flower_cmsg_warn(app, "Cannot handle repr control version %u\n", in nfp_flower_cmsg_rx()
366 nfp_flower_rx_flow_stats(app, skb); in nfp_flower_cmsg_rx()
369 nfp_flower_process_mtu_ack(app, skb)) { in nfp_flower_cmsg_rx()
378 nfp_flower_cmsg_portreify_rx(app, skb); in nfp_flower_cmsg_rx()
381 nfp_flower_queue_ctl_msg(app, skb, cmsg_hdr->type); in nfp_flower_cmsg_rx()