Lines Matching refs:nat

212 		actions->nat.l3_is_ipv4 = true;  in bnxt_tc_parse_pedit()
214 actions->nat.src_xlate = true; in bnxt_tc_parse_pedit()
215 actions->nat.l3.ipv4.saddr.s_addr = htonl(val); in bnxt_tc_parse_pedit()
217 actions->nat.src_xlate = false; in bnxt_tc_parse_pedit()
218 actions->nat.l3.ipv4.daddr.s_addr = htonl(val); in bnxt_tc_parse_pedit()
227 actions->nat.src_xlate, &actions->nat.l3.ipv4.saddr, in bnxt_tc_parse_pedit()
228 &actions->nat.l3.ipv4.daddr); in bnxt_tc_parse_pedit()
233 actions->nat.l3_is_ipv4 = false; in bnxt_tc_parse_pedit()
239 actions->nat.src_xlate = true; in bnxt_tc_parse_pedit()
242 actions->nat.l3.ipv6.saddr.s6_addr32[idx] = htonl(val); in bnxt_tc_parse_pedit()
245 actions->nat.src_xlate = false; in bnxt_tc_parse_pedit()
247 actions->nat.l3.ipv6.saddr.s6_addr32[idx] = htonl(val); in bnxt_tc_parse_pedit()
265 if (actions->nat.src_xlate) in bnxt_tc_parse_pedit()
266 actions->nat.l4.ports.sport = htons(val); in bnxt_tc_parse_pedit()
268 actions->nat.l4.ports.dport = htons(val); in bnxt_tc_parse_pedit()
270 actions->nat.l4.ports.sport, in bnxt_tc_parse_pedit()
271 actions->nat.l4.ports.dport); in bnxt_tc_parse_pedit()
615 if (actions->nat.l3_is_ipv4) { in bnxt_hwrm_cfa_flow_alloc()
619 if (actions->nat.src_xlate) { in bnxt_hwrm_cfa_flow_alloc()
624 actions->nat.l3.ipv4.saddr.s_addr; in bnxt_hwrm_cfa_flow_alloc()
626 if (actions->nat.l4.ports.sport) in bnxt_hwrm_cfa_flow_alloc()
628 actions->nat.l4.ports.sport; in bnxt_hwrm_cfa_flow_alloc()
634 actions->nat.l3.ipv4.daddr.s_addr; in bnxt_hwrm_cfa_flow_alloc()
636 if (actions->nat.l4.ports.dport) in bnxt_hwrm_cfa_flow_alloc()
638 actions->nat.l4.ports.dport; in bnxt_hwrm_cfa_flow_alloc()
642 req->nat_ip_address, actions->nat.src_xlate, in bnxt_hwrm_cfa_flow_alloc()
645 if (actions->nat.src_xlate) { in bnxt_hwrm_cfa_flow_alloc()
650 actions->nat.l3.ipv6.saddr.s6_addr32, in bnxt_hwrm_cfa_flow_alloc()
653 if (actions->nat.l4.ports.sport) in bnxt_hwrm_cfa_flow_alloc()
655 actions->nat.l4.ports.sport; in bnxt_hwrm_cfa_flow_alloc()
661 actions->nat.l3.ipv6.daddr.s6_addr32, in bnxt_hwrm_cfa_flow_alloc()
664 if (actions->nat.l4.ports.dport) in bnxt_hwrm_cfa_flow_alloc()
666 actions->nat.l4.ports.dport; in bnxt_hwrm_cfa_flow_alloc()
670 req->nat_ip_address, actions->nat.src_xlate, in bnxt_hwrm_cfa_flow_alloc()