Home
last modified time | relevance | path

Searched refs:nat (Results 1 – 25 of 38) sorted by relevance

12

/Linux-v5.15/fs/f2fs/
Dnode.h69 #define nat_get_nid(nat) ((nat)->ni.nid) argument
70 #define nat_set_nid(nat, n) ((nat)->ni.nid = (n)) argument
71 #define nat_get_blkaddr(nat) ((nat)->ni.blk_addr) argument
72 #define nat_set_blkaddr(nat, b) ((nat)->ni.blk_addr = (b)) argument
73 #define nat_get_ino(nat) ((nat)->ni.ino) argument
74 #define nat_set_ino(nat, i) ((nat)->ni.ino = (i)) argument
75 #define nat_get_version(nat) ((nat)->ni.version) argument
76 #define nat_set_version(nat, v) ((nat)->ni.version = (v)) argument
/Linux-v5.15/net/ipv4/netfilter/
Dnf_nat_pptp.c53 struct nf_conn_nat *nat; in pptp_nat_expected() local
55 nat = nf_ct_nat_ext_add(ct); in pptp_nat_expected()
56 if (WARN_ON_ONCE(!nat)) in pptp_nat_expected()
59 nat_pptp_info = &nat->help.nat_pptp_info; in pptp_nat_expected()
129 struct nf_conn_nat *nat = nfct_nat(ct); in pptp_outbound_pkt() local
135 if (WARN_ON_ONCE(!nat)) in pptp_outbound_pkt()
138 nat_pptp_info = &nat->help.nat_pptp_info; in pptp_outbound_pkt()
203 struct nf_conn_nat *nat = nfct_nat(ct); in pptp_exp_gre() local
207 if (WARN_ON_ONCE(!nat)) in pptp_exp_gre()
210 nat_pptp_info = &nat->help.nat_pptp_info; in pptp_exp_gre()
[all …]
/Linux-v5.15/net/netfilter/
Dnf_nat_masquerade.c32 struct nf_conn_nat *nat; in nf_nat_masquerade_ipv4() local
59 nat = nf_ct_nat_ext_add(ct); in nf_nat_masquerade_ipv4()
60 if (nat) in nf_nat_masquerade_ipv4()
61 nat->masq_index = out->ifindex; in nf_nat_masquerade_ipv4()
136 const struct nf_conn_nat *nat = nfct_nat(i); in device_cmp() local
139 if (!nat) in device_cmp()
141 return nat->masq_index == w->ifindex; in device_cmp()
240 struct nf_conn_nat *nat; in nf_nat_masquerade_ipv6() local
253 nat = nf_ct_nat_ext_add(ct); in nf_nat_masquerade_ipv6()
254 if (nat) in nf_nat_masquerade_ipv6()
[all …]
Dnf_conntrack_helper.c153 struct nf_conntrack_nat_helper *nat; in nf_nat_helper_try_module_get() local
164 nat = nf_conntrack_nat_helper_find(h->nat_mod_name); in nf_nat_helper_try_module_get()
165 if (!nat) { in nf_nat_helper_try_module_get()
171 nat = nf_conntrack_nat_helper_find(mod_name); in nf_nat_helper_try_module_get()
172 if (!nat) { in nf_nat_helper_try_module_get()
178 if (!try_module_get(nat->module)) in nf_nat_helper_try_module_get()
188 struct nf_conntrack_nat_helper *nat; in nf_nat_helper_put() local
190 nat = nf_conntrack_nat_helper_find(helper->nat_mod_name); in nf_nat_helper_put()
191 if (WARN_ON_ONCE(!nat)) in nf_nat_helper_put()
194 module_put(nat->module); in nf_nat_helper_put()
[all …]
Dnf_nat_core.c568 struct nf_conn_nat *nat = nfct_nat(ct); in nf_ct_nat_ext_add() local
569 if (nat) in nf_ct_nat_ext_add()
570 return nat; in nf_ct_nat_ext_add()
573 nat = nf_ct_ext_add(ct, NF_CT_EXT_NAT, GFP_ATOMIC); in nf_ct_nat_ext_add()
575 return nat; in nf_ct_nat_ext_add()
708 struct nf_conn_nat *nat; in nf_nat_inet_fn() local
721 nat = nfct_nat(ct); in nf_nat_inet_fn()
756 if (nf_nat_oif_changed(state->hook, ctinfo, nat, in nf_nat_inet_fn()
765 if (nf_nat_oif_changed(state->hook, ctinfo, nat, state->out)) in nf_nat_inet_fn()
921 nfnetlink_parse_nat(const struct nlattr *nat, in nfnetlink_parse_nat() argument
[all …]
/Linux-v5.15/arch/ia64/kernel/
Dmca.c860 u64 fslot, tslot, nat; in copy_reg() local
865 nat = (fnat >> fslot) & 1; in copy_reg()
866 *tnat |= (nat << tslot); in copy_reg()
897 unsigned long *nat) in finish_pt_regs() argument
921 copy_reg(&ms->pmsa_gr[1-1], ms->pmsa_nat_bits, &regs->r1, nat); in finish_pt_regs()
922 copy_reg(&ms->pmsa_gr[2-1], ms->pmsa_nat_bits, &regs->r2, nat); in finish_pt_regs()
923 copy_reg(&ms->pmsa_gr[3-1], ms->pmsa_nat_bits, &regs->r3, nat); in finish_pt_regs()
924 copy_reg(&ms->pmsa_gr[8-1], ms->pmsa_nat_bits, &regs->r8, nat); in finish_pt_regs()
925 copy_reg(&ms->pmsa_gr[9-1], ms->pmsa_nat_bits, &regs->r9, nat); in finish_pt_regs()
926 copy_reg(&ms->pmsa_gr[10-1], ms->pmsa_nat_bits, &regs->r10, nat); in finish_pt_regs()
[all …]
Dunaligned.c308 set_rse_reg (struct pt_regs *regs, unsigned long r1, unsigned long val, int nat) in set_rse_reg() argument
342 if (nat) in set_rse_reg()
367 (void *) rnat_addr, rnats, nat, (rnats >> ia64_rse_slot_num(addr)) & 1); in set_rse_reg()
370 if (nat) in set_rse_reg()
381 get_rse_reg (struct pt_regs *regs, unsigned long r1, unsigned long *val, int *nat) in get_rse_reg() argument
410 if (nat) { in get_rse_reg()
415 *nat = (*rnat_addr & nat_mask) != 0; in get_rse_reg()
434 if (nat) { in get_rse_reg()
441 *nat = (rnats & nat_mask) != 0; in get_rse_reg()
447 if (nat) in get_rse_reg()
[all …]
Dptrace.c112 ia64_put_scratch_nat_bits (struct pt_regs *pt, unsigned long nat) in ia64_put_scratch_nat_bits() argument
114 # define PUT_BITS(first, last, nat) \ in ia64_put_scratch_nat_bits() argument
124 ia64_rotl(nat & mask, dist); \ in ia64_put_scratch_nat_bits()
133 scratch_unat = PUT_BITS( 1, 1, nat); in ia64_put_scratch_nat_bits()
134 scratch_unat |= PUT_BITS( 2, 3, nat); in ia64_put_scratch_nat_bits()
135 scratch_unat |= PUT_BITS(12, 13, nat); in ia64_put_scratch_nat_bits()
136 scratch_unat |= PUT_BITS(14, 14, nat); in ia64_put_scratch_nat_bits()
137 scratch_unat |= PUT_BITS(15, 15, nat); in ia64_put_scratch_nat_bits()
138 scratch_unat |= PUT_BITS( 8, 11, nat); in ia64_put_scratch_nat_bits()
139 scratch_unat |= PUT_BITS(16, 31, nat); in ia64_put_scratch_nat_bits()
[all …]
Dsignal.c46 unsigned long ip, flags, nat, um, cfm, rsc; in restore_sigcontext() local
54 err |= __get_user(nat, &sc->sc_nat); in restore_sigcontext()
78 scr->scratch_unat = ia64_put_scratch_nat_bits(&scr->pt, nat); in restore_sigcontext()
168 unsigned long flags = 0, ifs, cfm, nat; in setup_sigcontext() local
185 nat = ia64_get_scratch_nat_bits(&scr->pt, scr->scratch_unat); in setup_sigcontext()
188 err |= __put_user(nat, &sc->sc_nat); in setup_sigcontext()
Dprocess.c425 char nat; in do_copy_task_regs() local
457 unw_get_gr(info, i, &dst[i], &nat); in do_copy_task_regs()
458 if (nat) in do_copy_task_regs()
/Linux-v5.15/arch/ia64/include/asm/
Dunwind.h87 } nat; member
199 unw_set_gr (struct unw_frame_info *i, int n, unsigned long v, char nat) in unw_set_gr() argument
201 return unw_access_gr(i, n, &v, &nat, 1); in unw_set_gr()
228 #define unw_get_gr(i,n,v,nat) unw_access_gr(i,n,v,nat,0) argument
Dptrace.h126 extern unsigned long ia64_put_scratch_nat_bits (struct pt_regs *pt, unsigned long nat);
Dprocessor.h587 ia64_set_unat (__u64 *unat, void *spill_addr, unsigned long nat) in ia64_set_unat() argument
592 *unat = (*unat & ~mask) | (nat << bit); in ia64_set_unat()
/Linux-v5.15/include/net/netfilter/
Dnf_nat.h59 struct nf_conn_nat *nat, in nf_nat_oif_changed() argument
63 return nat && nat->masq_index && hooknum == NF_INET_POST_ROUTING && in nf_nat_oif_changed()
65 nat->masq_index != out->ifindex; in nf_nat_oif_changed()
Dnf_conntrack_helper.h175 void nf_nat_helper_register(struct nf_conntrack_nat_helper *nat);
176 void nf_nat_helper_unregister(struct nf_conntrack_nat_helper *nat);
/Linux-v5.15/tools/testing/selftests/netfilter/
Dnft_nat.sh185 table $family nat {
187 type nat hook output priority 0; policy accept;
244 ip netns exec "$ns0" nft flush chain ip6 nat output
260 table $family nat {
262 type nat hook output priority 0; policy accept;
325 ip netns exec "$ns0" nft flush chain $family nat output
412 table $family nat {
414 type nat hook postrouting priority 0; policy accept;
468 ip netns exec "$ns0" nft flush chain $family nat postrouting
513 table $family nat {
[all …]
Dnft_flowtable.sh333 table ip nat {
335 type nat hook prerouting priority 0; policy accept;
340 type nat hook postrouting priority 0; policy accept;
387 flush table ip nat
388 table ip nat {
390 type nat hook prerouting priority 0; policy accept;
395 type nat hook postrouting priority 0; policy accept;
487 ip netns exec nsr1 nft delete table ip nat
Dconntrack_icmp_related.sh189 table ip nat {
191 type nat hook postrouting priority 0; policy accept;
195 table ip6 nat {
197 type nat hook postrouting priority 0; policy accept;
Dconntrack_tcp_unreplied.sh118 table inet nat {
120 type nat hook prerouting priority 0; policy accept;
Dnf_nat_edemux.sh71 ip netns exec $ns2 iptables -t nat -A OUTPUT -d 10.96.0.1/32 -p tcp --dport 443 -j DNAT --to-destin…
/Linux-v5.15/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_tc.c212 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()
[all …]
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/
Dtc_ct.c73 bool nat; member
452 bool nat) in mlx5_tc_ct_entry_del_rule() argument
454 struct mlx5_ct_zone_rule *zone_rule = &entry->zone_rules[nat]; in mlx5_tc_ct_entry_del_rule()
653 u8 zone_restore_id, bool nat) in mlx5_tc_ct_entry_create_mod_hdr() argument
668 if (nat) { in mlx5_tc_ct_entry_create_mod_hdr()
687 if (nat) { in mlx5_tc_ct_entry_create_mod_hdr()
733 bool nat, u8 zone_restore_id) in mlx5_tc_ct_entry_add_rule() argument
735 struct mlx5_ct_zone_rule *zone_rule = &entry->zone_rules[nat]; in mlx5_tc_ct_entry_add_rule()
741 zone_rule->nat = nat; in mlx5_tc_ct_entry_add_rule()
755 zone_restore_id, nat); in mlx5_tc_ct_entry_add_rule()
[all …]
/Linux-v5.15/net/openvswitch/
Dconntrack.c62 u8 nat : 3; /* enum ovs_ct_nat */ member
886 if (info->nat & OVS_CT_NAT && ctinfo != IP_CT_NEW && in ovs_ct_nat()
900 } else if (info->nat & OVS_CT_SRC_NAT) { in ovs_ct_nat()
902 } else if (info->nat & OVS_CT_DST_NAT) { in ovs_ct_nat()
1003 if (info->nat && !(key->ct_state & OVS_CS_F_NAT_MASK) && in __ovs_ct_lookup()
1023 if (info->nat && !nfct_seqadj(ct)) { in __ovs_ct_lookup()
1359 if (info->nat) { in ovs_ct_add_helper()
1417 if (info->nat) { in parse_nat()
1421 info->nat |= OVS_CT_NAT; in parse_nat()
1422 info->nat |= ((type == OVS_NAT_ATTR_SRC) in parse_nat()
[all …]
/Linux-v5.15/tools/testing/selftests/net/
Dudpgro_fwd.sh215 ip netns exec $NS_DST $IPT -t nat -I PREROUTING -d $BM_NET$DST_NAT \
235 ip netns exec $NS_DST $IPT -t nat -I PREROUTING -d $OL_NET$DST_NAT \
/Linux-v5.15/arch/ia64/include/uapi/asm/
Dptrace.h210 unsigned long nat; member

12