Searched refs:nfp_flow (Results 1 – 5 of 5) sorted by relevance
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/flower/ |
D | offload.c | 90 struct nfp_fl_payload *nfp_flow, u8 mtype) in nfp_flower_xmit_flow() argument 98 key_len = nfp_flow->meta.key_len; in nfp_flower_xmit_flow() 99 mask_len = nfp_flow->meta.mask_len; in nfp_flower_xmit_flow() 100 act_len = nfp_flow->meta.act_len; in nfp_flower_xmit_flow() 107 nfp_flow->meta.key_len >>= NFP_FL_LW_SIZ; in nfp_flower_xmit_flow() 108 nfp_flow->meta.mask_len >>= NFP_FL_LW_SIZ; in nfp_flower_xmit_flow() 109 nfp_flow->meta.act_len >>= NFP_FL_LW_SIZ; in nfp_flower_xmit_flow() 116 memcpy(msg, &nfp_flow->meta, meta_len); in nfp_flower_xmit_flow() 117 memcpy(&msg[meta_len], nfp_flow->unmasked_data, key_len); in nfp_flower_xmit_flow() 118 memcpy(&msg[meta_len + key_len], nfp_flow->mask_data, mask_len); in nfp_flower_xmit_flow() [all …]
|
D | metadata.c | 122 struct nfp_fl_payload *nfp_flow; in nfp_flower_update_stats() local 128 nfp_flow = nfp_flower_search_fl_table(app, flower_cookie, NULL, in nfp_flower_update_stats() 130 if (!nfp_flow) in nfp_flower_update_stats() 133 spin_lock(&nfp_flow->lock); in nfp_flower_update_stats() 134 nfp_flow->stats.pkts += be32_to_cpu(stats->pkt_count); in nfp_flower_update_stats() 135 nfp_flow->stats.bytes += be64_to_cpu(stats->byte_count); in nfp_flower_update_stats() 136 nfp_flow->stats.used = jiffies; in nfp_flower_update_stats() 137 spin_unlock(&nfp_flow->lock); in nfp_flower_update_stats() 320 struct nfp_fl_payload *nfp_flow, in nfp_compile_flow_metadata() argument 331 nfp_flow->meta.host_ctx_id = cpu_to_be32(stats_cxt); in nfp_compile_flow_metadata() [all …]
|
D | action.c | 90 struct nfp_fl_payload *nfp_flow, int act_len) in nfp_fl_pre_lag() argument 108 memmove(nfp_flow->action_data + act_size, in nfp_fl_pre_lag() 109 nfp_flow->action_data, act_len); in nfp_fl_pre_lag() 111 pre_lag = (struct nfp_fl_pre_lag *)nfp_flow->action_data; in nfp_fl_pre_lag() 119 nfp_flow->meta.shortcut = cpu_to_be32(NFP_FL_SC_ACT_NULL); in nfp_fl_pre_lag() 141 const struct tc_action *action, struct nfp_fl_payload *nfp_flow, in nfp_fl_output() argument 196 nfp_flow->meta.shortcut = output->port; in nfp_fl_output() 818 struct nfp_fl_payload *nfp_flow) in nfp_flower_compile_action() argument 825 memset(nfp_flow->action_data, 0, NFP_FL_MAX_A_SIZ); in nfp_flower_compile_action() 826 nfp_flow->meta.act_len = 0; in nfp_flower_compile_action() [all …]
|
D | main.h | 257 struct nfp_fl_payload *nfp_flow, 262 struct nfp_fl_payload *nfp_flow); 265 struct nfp_fl_payload *nfp_flow, 268 struct nfp_fl_payload *nfp_flow);
|
D | match.c | 325 struct nfp_fl_payload *nfp_flow, in nfp_flower_compile_flow_match() argument 333 memset(nfp_flow->unmasked_data, 0, key_ls->key_size); in nfp_flower_compile_flow_match() 334 memset(nfp_flow->mask_data, 0, key_ls->key_size); in nfp_flower_compile_flow_match() 336 ext = nfp_flow->unmasked_data; in nfp_flower_compile_flow_match() 337 msk = nfp_flow->mask_data; in nfp_flower_compile_flow_match() 439 nfp_flow->nfp_tun_ipv4_addr = tun_dst; in nfp_flower_compile_flow_match()
|