Home
last modified time | relevance | path

Searched refs:nfp_flow (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/netronome/nfp/flower/
Doffload.c90 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 …]
Dmetadata.c122 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 …]
Daction.c90 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 …]
Dmain.h257 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);
Dmatch.c325 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()