Home
last modified time | relevance | path

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

12

/Linux-v4.19/net/ipv4/netfilter/
Dnf_nat_masquerade_ipv4.c30 struct nf_conn_nat *nat; in nf_nat_masquerade_ipv4() local
57 nat = nf_ct_nat_ext_add(ct); in nf_nat_masquerade_ipv4()
58 if (nat) in nf_nat_masquerade_ipv4()
59 nat->masq_index = out->ifindex; in nf_nat_masquerade_ipv4()
77 const struct nf_conn_nat *nat = nfct_nat(i); in device_cmp() local
79 if (!nat) in device_cmp()
83 return nat->masq_index == (int)(long)ifindex; in device_cmp()
Dnf_nat_pptp.c52 struct nf_conn_nat *nat; in pptp_nat_expected() local
54 nat = nf_ct_nat_ext_add(ct); in pptp_nat_expected()
55 if (WARN_ON_ONCE(!nat)) in pptp_nat_expected()
58 nat_pptp_info = &nat->help.nat_pptp_info; in pptp_nat_expected()
128 struct nf_conn_nat *nat = nfct_nat(ct); in pptp_outbound_pkt() local
134 if (WARN_ON_ONCE(!nat)) in pptp_outbound_pkt()
137 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 …]
DKconfig115 tristate "IPv4 nf_tables nat chain support"
117 This option enables the "nat" chain for IPv4 in nf_tables. This
274 This enables the `nat' table in iptables. This allows masquerading,
/Linux-v4.19/fs/f2fs/
Dnode.h66 #define nat_get_nid(nat) ((nat)->ni.nid) argument
67 #define nat_set_nid(nat, n) ((nat)->ni.nid = (n)) argument
68 #define nat_get_blkaddr(nat) ((nat)->ni.blk_addr) argument
69 #define nat_set_blkaddr(nat, b) ((nat)->ni.blk_addr = (b)) argument
70 #define nat_get_ino(nat) ((nat)->ni.ino) argument
71 #define nat_set_ino(nat, i) ((nat)->ni.ino = (i)) argument
72 #define nat_get_version(nat) ((nat)->ni.version) argument
73 #define nat_set_version(nat, v) ((nat)->ni.version = (v)) argument
/Linux-v4.19/net/ipv6/netfilter/
Dnf_nat_masquerade_ipv6.c32 struct nf_conn_nat *nat; in nf_nat_masquerade_ipv6() local
45 nat = nf_ct_nat_ext_add(ct); in nf_nat_masquerade_ipv6()
46 if (nat) in nf_nat_masquerade_ipv6()
47 nat->masq_index = out->ifindex; in nf_nat_masquerade_ipv6()
61 const struct nf_conn_nat *nat = nfct_nat(ct); in device_cmp() local
63 if (!nat) in device_cmp()
67 return nat->masq_index == (int)(long)ifindex; in device_cmp()
DKconfig37 tristate "IPv6 nf_tables nat chain support"
39 This option enables the "nat" chain for IPv6 in nf_tables. This
317 This enables the `nat' table in ip6tables. This allows masquerading,
/Linux-v4.19/include/net/netfilter/
Dnf_nat.h65 struct nf_conn_nat *nat, in nf_nat_oif_changed() argument
70 return nat && nat->masq_index && hooknum == NF_INET_POST_ROUTING && in nf_nat_oif_changed()
72 nat->masq_index != out->ifindex; in nf_nat_oif_changed()
/Linux-v4.19/arch/ia64/kernel/
Dmca.c859 u64 fslot, tslot, nat; in copy_reg() local
864 nat = (fnat >> fslot) & 1; in copy_reg()
865 *tnat |= (nat << tslot); in copy_reg()
896 unsigned long *nat) in finish_pt_regs() argument
920 copy_reg(&ms->pmsa_gr[1-1], ms->pmsa_nat_bits, &regs->r1, nat); in finish_pt_regs()
921 copy_reg(&ms->pmsa_gr[2-1], ms->pmsa_nat_bits, &regs->r2, nat); in finish_pt_regs()
922 copy_reg(&ms->pmsa_gr[3-1], ms->pmsa_nat_bits, &regs->r3, nat); in finish_pt_regs()
923 copy_reg(&ms->pmsa_gr[8-1], ms->pmsa_nat_bits, &regs->r8, nat); in finish_pt_regs()
924 copy_reg(&ms->pmsa_gr[9-1], ms->pmsa_nat_bits, &regs->r9, nat); in finish_pt_regs()
925 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.c116 ia64_put_scratch_nat_bits (struct pt_regs *pt, unsigned long nat) in ia64_put_scratch_nat_bits() argument
118 # define PUT_BITS(first, last, nat) \ in ia64_put_scratch_nat_bits() argument
128 ia64_rotl(nat & mask, dist); \ in ia64_put_scratch_nat_bits()
137 scratch_unat = PUT_BITS( 1, 1, nat); in ia64_put_scratch_nat_bits()
138 scratch_unat |= PUT_BITS( 2, 3, nat); in ia64_put_scratch_nat_bits()
139 scratch_unat |= PUT_BITS(12, 13, nat); in ia64_put_scratch_nat_bits()
140 scratch_unat |= PUT_BITS(14, 14, nat); in ia64_put_scratch_nat_bits()
141 scratch_unat |= PUT_BITS(15, 15, nat); in ia64_put_scratch_nat_bits()
142 scratch_unat |= PUT_BITS( 8, 11, nat); in ia64_put_scratch_nat_bits()
143 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()
176 unsigned long flags = 0, ifs, cfm, nat; in setup_sigcontext() local
193 nat = ia64_get_scratch_nat_bits(&scr->pt, scr->scratch_unat); in setup_sigcontext()
196 err |= __put_user(nat, &sc->sc_nat); in setup_sigcontext()
Dprocess.c450 char nat; in do_copy_task_regs() local
482 unw_get_gr(info, i, &dst[i], &nat); in do_copy_task_regs()
483 if (nat) in do_copy_task_regs()
Dunwind.c284 unw_access_gr (struct unw_frame_info *info, int regnum, unsigned long *val, char *nat, int write) in unw_access_gr() argument
293 *nat = 0; in unw_access_gr()
307 nat_addr = addr + ireg->nat.off; in unw_access_gr()
308 switch (ireg->nat.type) { in unw_access_gr()
312 if (*nat) { in unw_access_gr()
323 *nat = 1; in unw_access_gr()
391 if (*nat) in unw_access_gr()
399 *nat = 0; in unw_access_gr()
402 *nat = 1; in unw_access_gr()
/Linux-v4.19/arch/arc/plat-eznps/
Dmtm.c46 int log_nat, nat = 0, i, t; in mtm_init_nat() local
50 nat += test_bit(t, cpumask_bits(cpu_possible_mask)); in mtm_init_nat()
52 log_nat = ilog2(nat); in mtm_init_nat()
55 udmc.nat = log_nat; in mtm_init_nat()
59 mtm_cfg.nat = log_nat; in mtm_init_nat()
/Linux-v4.19/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.h133 extern unsigned long ia64_put_scratch_nat_bits (struct pt_regs *pt, unsigned long nat);
Dprocessor.h597 ia64_set_unat (__u64 *unat, void *spill_addr, unsigned long nat) in ia64_set_unat() argument
602 *unat = (*unat & ~mask) | (nat << bit); in ia64_set_unat()
/Linux-v4.19/net/netfilter/
Dnf_nat_core.c393 struct nf_conn_nat *nat = nfct_nat(ct); in nf_ct_nat_ext_add() local
394 if (nat) in nf_ct_nat_ext_add()
395 return nat; in nf_ct_nat_ext_add()
398 nat = nf_ct_ext_add(ct, NF_CT_EXT_NAT, GFP_ATOMIC); in nf_ct_nat_ext_add()
400 return nat; in nf_ct_nat_ext_add()
553 struct nf_conn_nat *nat; in nf_nat_inet_fn() local
566 nat = nfct_nat(ct); in nf_nat_inet_fn()
601 if (nf_nat_oif_changed(state->hook, ctinfo, nat, in nf_nat_inet_fn()
610 if (nf_nat_oif_changed(state->hook, ctinfo, nat, state->out)) in nf_nat_inet_fn()
833 nfnetlink_parse_nat(const struct nlattr *nat, in nfnetlink_parse_nat() argument
[all …]
Dnf_conntrack_pptp.c526 struct nf_conn_nat *nat = nf_ct_ext_find(ct, NF_CT_EXT_NAT); in conntrack_pptp_help() local
528 if (!nat && !nf_ct_ext_add(ct, NF_CT_EXT_NAT, GFP_ATOMIC)) in conntrack_pptp_help()
DKconfig557 tristate "Netfilter nf_tables nat module"
559 This option adds the "nat" expression that you can use to perform
/Linux-v4.19/arch/arc/plat-eznps/include/plat/
Dctop.h85 __reserved:9, nat:3, ten:16; member
159 u32 dcp:1, cme:1, __reserved:19, nat:3, member
/Linux-v4.19/net/openvswitch/
Dconntrack.c71 u8 nat : 3; /* enum ovs_ct_nat */ member
877 if (info->nat & OVS_CT_NAT && ctinfo != IP_CT_NEW && in ovs_ct_nat()
891 } else if (info->nat & OVS_CT_SRC_NAT) { in ovs_ct_nat()
893 } else if (info->nat & OVS_CT_DST_NAT) { in ovs_ct_nat()
974 if (info->nat && !(key->ct_state & OVS_CS_F_NAT_MASK) && in __ovs_ct_lookup()
1316 if (info->nat) in ovs_ct_add_helper()
1364 if (info->nat) { in parse_nat()
1368 info->nat |= OVS_CT_NAT; in parse_nat()
1369 info->nat |= ((type == OVS_NAT_ATTR_SRC) in parse_nat()
1419 if (!info->nat) { in parse_nat()
[all …]
/Linux-v4.19/arch/ia64/include/uapi/asm/
Dptrace.h210 unsigned long nat; member
/Linux-v4.19/Documentation/ABI/testing/
Dsysfs-fs-f2fs142 Controls dirty nat entries ratio threshold, if current
144 be triggered for flushing dirty nat entries.
/Linux-v4.19/net/bridge/netfilter/
DKconfig57 tristate "ebt: nat table support"
59 The ebtables nat table is used to define rules that alter the MAC

12