Searched refs:nfp_flow (Results 1 - 6 of 6) sorted by relevance

/linux-master/drivers/net/ethernet/netronome/nfp/flower/
H A Dmetadata.c306 struct nfp_fl_payload *nfp_flow,
323 nfp_flow->meta.host_ctx_id = cpu_to_be32(stats_cxt);
324 nfp_flow->meta.host_cookie = cpu_to_be64(cookie);
325 nfp_flow->ingress_dev = netdev;
334 ctx_entry->flow = nfp_flow;
348 if (!nfp_flow->pre_tun_rule.dev &&
349 !nfp_check_mask_add(app, nfp_flow->mask_data,
350 nfp_flow->meta.mask_len,
351 &nfp_flow->meta.flags, &new_mask_id)) {
357 nfp_flow
305 nfp_compile_flow_metadata(struct nfp_app *app, u32 cookie, struct nfp_fl_payload *nfp_flow, struct net_device *netdev, struct netlink_ext_ack *extack) argument
392 __nfp_modify_flow_metadata(struct nfp_flower_priv *priv, struct nfp_fl_payload *nfp_flow) argument
400 nfp_modify_flow_metadata(struct nfp_app *app, struct nfp_fl_payload *nfp_flow) argument
[all...]
H A Doffload.c95 nfp_flower_xmit_flow(struct nfp_app *app, struct nfp_fl_payload *nfp_flow, argument
103 key_len = nfp_flow->meta.key_len;
104 mask_len = nfp_flow->meta.mask_len;
105 act_len = nfp_flow->meta.act_len;
112 nfp_flow->meta.key_len >>= NFP_FL_LW_SIZ;
113 nfp_flow->meta.mask_len >>= NFP_FL_LW_SIZ;
114 nfp_flow->meta.act_len >>= NFP_FL_LW_SIZ;
121 memcpy(msg, &nfp_flow->meta, meta_len);
122 memcpy(&msg[meta_len], nfp_flow->unmasked_data, key_len);
123 memcpy(&msg[meta_len + key_len], nfp_flow
1553 struct nfp_fl_payload *nfp_flow; local
1690 struct nfp_fl_payload *nfp_flow; local
[all...]
H A Daction.c134 struct nfp_fl_payload *nfp_flow, int act_len,
155 memmove(nfp_flow->action_data + act_size,
156 nfp_flow->action_data, act_len);
158 pre_lag = (struct nfp_fl_pre_lag *)nfp_flow->action_data;
166 nfp_flow->meta.shortcut = cpu_to_be32(NFP_FL_SC_ACT_NULL);
174 struct nfp_fl_payload *nfp_flow,
229 if (nfp_flow->pre_tun_rule.dev || !pkt_host) {
234 nfp_flow->pre_tun_rule.dev = out_dev;
260 nfp_flow->meta.shortcut = output->port;
1275 struct nfp_fl_payload *nfp_flow,
133 nfp_fl_pre_lag(struct nfp_app *app, const struct flow_action_entry *act, struct nfp_fl_payload *nfp_flow, int act_len, struct netlink_ext_ack *extack) argument
172 nfp_fl_output(struct nfp_app *app, struct nfp_fl_output *output, const struct flow_action_entry *act, struct nfp_fl_payload *nfp_flow, bool last, struct net_device *in_dev, enum nfp_flower_tun_type tun_type, int *tun_out_cnt, bool pkt_host, struct netlink_ext_ack *extack) argument
1272 nfp_flower_compile_action(struct nfp_app *app, struct flow_rule *rule, struct net_device *netdev, struct nfp_fl_payload *nfp_flow, struct netlink_ext_ack *extack) argument
[all...]
H A Dmatch.c540 struct nfp_fl_payload *nfp_flow,
554 memset(nfp_flow->unmasked_data, 0, key_ls->key_size);
555 memset(nfp_flow->mask_data, 0, key_ls->key_size);
557 ext = nfp_flow->unmasked_data;
558 msk = nfp_flow->mask_data;
653 nfp_flow->nfp_tun_ipv6 = entry;
666 nfp_flow->nfp_tun_ipv4_addr = dst;
689 nfp_flow->nfp_tun_ipv6 = entry;
702 nfp_flow->nfp_tun_ipv4_addr = dst;
714 ext_len = (u32 *)ext - (u32 *)nfp_flow
536 nfp_flower_compile_flow_match(struct nfp_app *app, struct flow_rule *rule, struct nfp_fl_key_ls *key_ls, struct net_device *netdev, struct nfp_fl_payload *nfp_flow, enum nfp_flower_tun_type tun_type, struct netlink_ext_ack *extack) argument
[all...]
H A Dmain.h613 struct nfp_fl_payload *nfp_flow,
619 struct nfp_fl_payload *nfp_flow,
622 struct nfp_fl_payload *nfp_flow,
626 struct nfp_fl_payload *nfp_flow);
628 struct nfp_fl_payload *nfp_flow);
713 nfp_flower_xmit_flow(struct nfp_app *app, struct nfp_fl_payload *nfp_flow,
H A Dconntrack.c1993 struct nfp_fl_payload *nfp_flow; local
1996 nfp_flow = nft_merge->flow_pay;
1997 if (!nfp_flow)
2000 ctx_id = be32_to_cpu(nfp_flow->meta.host_ctx_id);
2008 if (!list_empty(&nfp_flow->linked_flows))
2009 nfp_flower_update_merge_stats(priv->app, nfp_flow);

Completed in 302 milliseconds