• Home
  • Raw
  • Download

Lines Matching refs:skb

16 nfp_flower_cmsg_get_hdr(struct sk_buff *skb)  in nfp_flower_cmsg_get_hdr()  argument
18 return (struct nfp_flower_cmsg_hdr *)skb->data; in nfp_flower_cmsg_get_hdr()
26 struct sk_buff *skb; in nfp_flower_cmsg_alloc() local
30 skb = nfp_app_ctrl_msg_alloc(app, size, flag); in nfp_flower_cmsg_alloc()
31 if (!skb) in nfp_flower_cmsg_alloc()
34 ch = nfp_flower_cmsg_get_hdr(skb); in nfp_flower_cmsg_alloc()
38 skb_put(skb, size); in nfp_flower_cmsg_alloc()
40 return skb; in nfp_flower_cmsg_alloc()
47 struct sk_buff *skb; in nfp_flower_cmsg_mac_repr_start() local
49 skb = nfp_flower_cmsg_alloc(app, struct_size(msg, ports, num_ports), in nfp_flower_cmsg_mac_repr_start()
51 if (!skb) in nfp_flower_cmsg_mac_repr_start()
54 msg = nfp_flower_cmsg_get_data(skb); in nfp_flower_cmsg_mac_repr_start()
58 return skb; in nfp_flower_cmsg_mac_repr_start()
62 nfp_flower_cmsg_mac_repr_add(struct sk_buff *skb, unsigned int idx, in nfp_flower_cmsg_mac_repr_add() argument
68 msg = nfp_flower_cmsg_get_data(skb); in nfp_flower_cmsg_mac_repr_add()
79 struct sk_buff *skb; in nfp_flower_cmsg_portmod() local
81 skb = nfp_flower_cmsg_alloc(repr->app, sizeof(*msg), in nfp_flower_cmsg_portmod()
83 if (!skb) in nfp_flower_cmsg_portmod()
86 msg = nfp_flower_cmsg_get_data(skb); in nfp_flower_cmsg_portmod()
96 nfp_ctrl_tx(repr->app->ctrl, skb); in nfp_flower_cmsg_portmod()
104 struct sk_buff *skb; in nfp_flower_cmsg_portreify() local
106 skb = nfp_flower_cmsg_alloc(repr->app, sizeof(*msg), in nfp_flower_cmsg_portreify()
109 if (!skb) in nfp_flower_cmsg_portreify()
112 msg = nfp_flower_cmsg_get_data(skb); 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
128 msg = nfp_flower_cmsg_get_data(skb); 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
157 msg = nfp_flower_cmsg_get_data(skb); 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
192 msg = nfp_flower_cmsg_get_data(skb); 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
210 unsigned int msg_len = nfp_flower_cmsg_get_data_len(skb); in nfp_flower_cmsg_merge_hint_rx()
216 msg = nfp_flower_cmsg_get_data(skb); 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
261 cmsg_hdr = nfp_flower_cmsg_get_hdr(skb); 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()
303 dev_consume_skb_any(skb); in nfp_flower_cmsg_process_one_rx()
306 dev_kfree_skb_any(skb); in nfp_flower_cmsg_process_one_rx()
313 struct sk_buff *skb; in nfp_flower_cmsg_process_rx() local
326 while ((skb = __skb_dequeue(&cmsg_joined))) in nfp_flower_cmsg_process_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
343 dev_kfree_skb_any(skb); in nfp_flower_queue_ctl_msg()
347 skb_queue_tail(skb_head, skb); 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
355 cmsg_hdr = nfp_flower_cmsg_get_hdr(skb); in nfp_flower_cmsg_rx()
360 dev_kfree_skb_any(skb); in nfp_flower_cmsg_rx()
366 nfp_flower_rx_flow_stats(app, skb); in nfp_flower_cmsg_rx()
367 dev_consume_skb_any(skb); in nfp_flower_cmsg_rx()
369 nfp_flower_process_mtu_ack(app, skb)) { in nfp_flower_cmsg_rx()
371 dev_consume_skb_any(skb); in nfp_flower_cmsg_rx()
375 dev_consume_skb_any(skb); in nfp_flower_cmsg_rx()
378 nfp_flower_cmsg_portreify_rx(app, skb); in nfp_flower_cmsg_rx()
379 dev_consume_skb_any(skb); in nfp_flower_cmsg_rx()
381 nfp_flower_queue_ctl_msg(app, skb, cmsg_hdr->type); in nfp_flower_cmsg_rx()