Searched refs:nfp_flow (Results 1 – 5 of 5) sorted by relevance
/Linux-v5.4/drivers/net/ethernet/netronome/nfp/flower/ |
D | metadata.c | 294 struct nfp_fl_payload *nfp_flow, in nfp_compile_flow_metadata() argument 311 nfp_flow->meta.host_ctx_id = cpu_to_be32(stats_cxt); in nfp_compile_flow_metadata() 312 nfp_flow->meta.host_cookie = cpu_to_be64(flow->cookie); in nfp_compile_flow_metadata() 313 nfp_flow->ingress_dev = netdev; in nfp_compile_flow_metadata() 322 ctx_entry->flow = nfp_flow; in nfp_compile_flow_metadata() 331 if (!nfp_check_mask_add(app, nfp_flow->mask_data, in nfp_compile_flow_metadata() 332 nfp_flow->meta.mask_len, in nfp_compile_flow_metadata() 333 &nfp_flow->meta.flags, &new_mask_id)) { in nfp_compile_flow_metadata() 344 nfp_flow->meta.flow_version = cpu_to_be64(priv->flower_version); in nfp_compile_flow_metadata() 348 nfp_flow->unmasked_data[NFP_FL_MASK_ID_LOCATION] = new_mask_id; in nfp_compile_flow_metadata() [all …]
|
D | offload.c | 85 nfp_flower_xmit_flow(struct nfp_app *app, struct nfp_fl_payload *nfp_flow, in nfp_flower_xmit_flow() argument 93 key_len = nfp_flow->meta.key_len; in nfp_flower_xmit_flow() 94 mask_len = nfp_flow->meta.mask_len; in nfp_flower_xmit_flow() 95 act_len = nfp_flow->meta.act_len; in nfp_flower_xmit_flow() 102 nfp_flow->meta.key_len >>= NFP_FL_LW_SIZ; in nfp_flower_xmit_flow() 103 nfp_flow->meta.mask_len >>= NFP_FL_LW_SIZ; in nfp_flower_xmit_flow() 104 nfp_flow->meta.act_len >>= NFP_FL_LW_SIZ; in nfp_flower_xmit_flow() 111 memcpy(msg, &nfp_flow->meta, meta_len); in nfp_flower_xmit_flow() 112 memcpy(&msg[meta_len], nfp_flow->unmasked_data, key_len); in nfp_flower_xmit_flow() 113 memcpy(&msg[meta_len + key_len], nfp_flow->mask_data, mask_len); in nfp_flower_xmit_flow() [all …]
|
D | action.c | 133 struct nfp_fl_payload *nfp_flow, int act_len, in nfp_fl_pre_lag() argument 154 memmove(nfp_flow->action_data + act_size, in nfp_fl_pre_lag() 155 nfp_flow->action_data, act_len); in nfp_fl_pre_lag() 157 pre_lag = (struct nfp_fl_pre_lag *)nfp_flow->action_data; in nfp_fl_pre_lag() 165 nfp_flow->meta.shortcut = cpu_to_be32(NFP_FL_SC_ACT_NULL); in nfp_fl_pre_lag() 173 struct nfp_fl_payload *nfp_flow, in nfp_fl_output() argument 227 if (nfp_flow->pre_tun_rule.dev || !pkt_host) { in nfp_fl_output() 232 nfp_flow->pre_tun_rule.dev = out_dev; in nfp_fl_output() 258 nfp_flow->meta.shortcut = output->port; in nfp_fl_output() 1171 struct nfp_fl_payload *nfp_flow, in nfp_flower_compile_action() argument [all …]
|
D | main.h | 364 struct nfp_fl_payload *nfp_flow, 370 struct nfp_fl_payload *nfp_flow, 374 struct nfp_fl_payload *nfp_flow, 378 struct nfp_fl_payload *nfp_flow); 380 struct nfp_fl_payload *nfp_flow);
|
D | match.c | 377 struct nfp_fl_payload *nfp_flow, in nfp_flower_compile_flow_match() argument 388 memset(nfp_flow->unmasked_data, 0, key_ls->key_size); in nfp_flower_compile_flow_match() 389 memset(nfp_flow->mask_data, 0, key_ls->key_size); in nfp_flower_compile_flow_match() 391 ext = nfp_flow->unmasked_data; in nfp_flower_compile_flow_match() 392 msk = nfp_flow->mask_data; in nfp_flower_compile_flow_match() 468 nfp_flow->nfp_tun_ipv4_addr = tun_dst; in nfp_flower_compile_flow_match() 484 nfp_flow->nfp_tun_ipv4_addr = tun_dst; in nfp_flower_compile_flow_match()
|