/Linux-v4.19/include/net/netfilter/ |
D | nf_nat.h | 14 #define HOOK2MANIP(hooknum) ((hooknum) != NF_INET_POST_ROUTING && \ argument 15 (hooknum) != NF_INET_LOCAL_IN) 46 unsigned int hooknum); 63 static inline bool nf_nat_oif_changed(unsigned int hooknum, in nf_nat_oif_changed() argument 70 return nat && nat->masq_index && hooknum == NF_INET_POST_ROUTING && in nf_nat_oif_changed()
|
D | nf_log.h | 41 unsigned int hooknum, 80 unsigned int hooknum, 90 unsigned int hooknum, 112 unsigned int hooknum, const struct sk_buff *skb, 119 unsigned int hooknum,
|
D | nf_nat_redirect.h | 8 unsigned int hooknum); 11 unsigned int hooknum);
|
D | nf_nat_l3proto.h | 45 unsigned int hooknum); 49 unsigned int hooknum, unsigned int hdrlen);
|
/Linux-v4.19/net/netfilter/ |
D | core.c | 266 nf_hook_entry_head(struct net *net, int pf, unsigned int hooknum, in nf_hook_entry_head() argument 274 if (WARN_ON_ONCE(ARRAY_SIZE(net->nf.hooks_arp) <= hooknum)) in nf_hook_entry_head() 276 return net->nf.hooks_arp + hooknum; in nf_hook_entry_head() 280 if (WARN_ON_ONCE(ARRAY_SIZE(net->nf.hooks_bridge) <= hooknum)) in nf_hook_entry_head() 282 return net->nf.hooks_bridge + hooknum; in nf_hook_entry_head() 285 if (WARN_ON_ONCE(ARRAY_SIZE(net->nf.hooks_ipv4) <= hooknum)) in nf_hook_entry_head() 287 return net->nf.hooks_ipv4 + hooknum; in nf_hook_entry_head() 289 if (WARN_ON_ONCE(ARRAY_SIZE(net->nf.hooks_ipv6) <= hooknum)) in nf_hook_entry_head() 291 return net->nf.hooks_ipv6 + hooknum; in nf_hook_entry_head() 294 if (WARN_ON_ONCE(ARRAY_SIZE(net->nf.hooks_decnet) <= hooknum)) in nf_hook_entry_head() [all …]
|
D | nf_nat_redirect.c | 33 unsigned int hooknum) in nf_nat_redirect_ipv4() argument 40 WARN_ON(hooknum != NF_INET_PRE_ROUTING && in nf_nat_redirect_ipv4() 41 hooknum != NF_INET_LOCAL_OUT); in nf_nat_redirect_ipv4() 47 if (hooknum == NF_INET_LOCAL_OUT) { in nf_nat_redirect_ipv4() 85 unsigned int hooknum) in nf_nat_redirect_ipv6() argument 93 if (hooknum == NF_INET_LOCAL_OUT) { in nf_nat_redirect_ipv6()
|
D | xt_repldata.h | 20 unsigned int bytes = 0, hooknum = 0, i = 0; \ 38 for (; hook_mask != 0; hook_mask >>= 1, ++hooknum) { \ 41 tbl->repl.hook_entry[hooknum] = bytes; \ 42 tbl->repl.underflow[hooknum] = bytes; \
|
D | nf_log_common.c | 154 unsigned int hooknum, const struct sk_buff *skb, in nf_log_dump_packet_common() argument 182 unsigned int hooknum, in nf_log_l2packet() argument 191 nf_log_packet(net, NFPROTO_IPV4, hooknum, skb, in, out, in nf_log_l2packet() 195 nf_log_packet(net, NFPROTO_IPV6, hooknum, skb, in, out, in nf_log_l2packet() 200 nf_log_packet(net, NFPROTO_ARP, hooknum, skb, in, out, in nf_log_l2packet()
|
D | nf_nat_core.c | 493 nf_nat_alloc_null_binding(struct nf_conn *ct, unsigned int hooknum) in nf_nat_alloc_null_binding() argument 495 return __nf_nat_alloc_null_binding(ct, HOOK2MANIP(hooknum)); in nf_nat_alloc_null_binding() 522 unsigned int hooknum, in nf_nat_packet() argument 525 enum nf_nat_manip_type mtype = HOOK2MANIP(hooknum); in nf_nat_packet() 910 unsigned int hooknum = ops->hooknum; in nf_nat_register_fn() local 922 if (orig_nat_ops[i].hooknum == hooknum) { in nf_nat_register_fn() 923 hooknum = i; in nf_nat_register_fn() 967 priv = nat_ops[hooknum].priv; in nf_nat_register_fn() 989 int hooknum = ops->hooknum; in nf_nat_unregister_fn() local 1005 if (nat_ops[i].hooknum == hooknum) { in nf_nat_unregister_fn() [all …]
|
D | nf_conntrack_proto_udp.c | 89 u8 pf, unsigned int hooknum) in udplite_error() argument 118 if (net->ct.sysctl_checksum && hooknum == NF_INET_PRE_ROUTING && in udplite_error() 119 nf_checksum_partial(skb, hooknum, dataoff, cscov, IPPROTO_UDP, in udplite_error() 138 unsigned int hooknum) in udp_error() argument 165 if (net->ct.sysctl_checksum && hooknum == NF_INET_PRE_ROUTING && in udp_error() 166 nf_checksum(skb, hooknum, dataoff, IPPROTO_UDP, pf)) { in udp_error()
|
D | nf_conntrack_proto.c | 490 .hooknum = NF_INET_PRE_ROUTING, 496 .hooknum = NF_INET_LOCAL_OUT, 502 .hooknum = NF_INET_POST_ROUTING, 508 .hooknum = NF_INET_POST_ROUTING, 514 .hooknum = NF_INET_LOCAL_IN, 520 .hooknum = NF_INET_LOCAL_IN, 743 .hooknum = NF_INET_PRE_ROUTING, 749 .hooknum = NF_INET_LOCAL_OUT, 755 .hooknum = NF_INET_POST_ROUTING, 761 .hooknum = NF_INET_POST_ROUTING, [all …]
|
D | nf_log_netdev.c | 19 unsigned int hooknum, in nf_log_netdev_packet() argument 26 nf_log_l2packet(net, pf, skb->protocol, hooknum, skb, in, out, in nf_log_netdev_packet()
|
/Linux-v4.19/net/netfilter/ipvs/ |
D | ip_vs_core.c | 692 static inline enum ip_defrag_users ip_vs_defrag_user(unsigned int hooknum) in ip_vs_defrag_user() argument 694 if (NF_INET_LOCAL_IN == hooknum) in ip_vs_defrag_user() 696 if (NF_INET_FORWARD == hooknum) in ip_vs_defrag_user() 716 struct sk_buff *skb, unsigned int hooknum) in ip_vs_route_me_harder() argument 721 if (NF_INET_LOCAL_IN == hooknum) in ip_vs_route_me_harder() 856 unsigned int hooknum) in handle_response_icmp() argument 884 if (ip_vs_route_me_harder(cp->ipvs, af, skb, hooknum)) in handle_response_icmp() 911 int *related, unsigned int hooknum) in ip_vs_out_icmp() argument 926 if (ip_vs_gather_frags(ipvs, skb, ip_vs_defrag_user(hooknum))) in ip_vs_out_icmp() 981 pp, ciph.len, ihl, hooknum); in ip_vs_out_icmp() [all …]
|
/Linux-v4.19/net/ipv6/netfilter/ |
D | nf_defrag_ipv6_hooks.c | 33 static enum ip6_defrag_users nf_ct6_defrag_user(unsigned int hooknum, in nf_ct6_defrag_user() argument 48 if (hooknum == NF_INET_PRE_ROUTING) in nf_ct6_defrag_user() 82 .hooknum = NF_INET_PRE_ROUTING, 88 .hooknum = NF_INET_LOCAL_OUT,
|
D | ip6table_nat.c | 47 .hooknum = NF_INET_PRE_ROUTING, 53 .hooknum = NF_INET_POST_ROUTING, 59 .hooknum = NF_INET_LOCAL_OUT, 65 .hooknum = NF_INET_LOCAL_IN,
|
D | nf_dup_ipv6.c | 50 void nf_dup_ipv6(struct net *net, struct sk_buff *skb, unsigned int hooknum, in nf_dup_ipv6() argument 63 if (hooknum == NF_INET_PRE_ROUTING || in nf_dup_ipv6() 64 hooknum == NF_INET_LOCAL_IN) { in nf_dup_ipv6()
|
D | nf_nat_l3proto_ipv6.c | 190 unsigned int hooknum, in nf_nat_icmpv6_reply_translation() argument 198 enum nf_nat_manip_type manip = HOOK2MANIP(hooknum); in nf_nat_icmpv6_reply_translation() 207 if (nf_ip6_checksum(skb, hooknum, hdrlen, IPPROTO_ICMPV6)) in nf_nat_icmpv6_reply_translation() 378 .hooknum = NF_INET_PRE_ROUTING, 385 .hooknum = NF_INET_POST_ROUTING, 392 .hooknum = NF_INET_LOCAL_OUT, 399 .hooknum = NF_INET_LOCAL_IN,
|
/Linux-v4.19/net/ipv4/netfilter/ |
D | iptable_nat.c | 45 .hooknum = NF_INET_PRE_ROUTING, 51 .hooknum = NF_INET_POST_ROUTING, 57 .hooknum = NF_INET_LOCAL_OUT, 63 .hooknum = NF_INET_LOCAL_IN,
|
D | nf_defrag_ipv4.c | 43 static enum ip_defrag_users nf_ct_defrag_user(unsigned int hooknum, in nf_ct_defrag_user() argument 58 if (hooknum == NF_INET_PRE_ROUTING) in nf_ct_defrag_user() 99 .hooknum = NF_INET_PRE_ROUTING, 105 .hooknum = NF_INET_LOCAL_OUT,
|
D | nf_dup_ipv4.c | 53 void nf_dup_ipv4(struct net *net, struct sk_buff *skb, unsigned int hooknum, in nf_dup_ipv4() argument 85 if (hooknum == NF_INET_PRE_ROUTING || in nf_dup_ipv4() 86 hooknum == NF_INET_LOCAL_IN) in nf_dup_ipv4()
|
D | nf_nat_l3proto_ipv4.c | 180 unsigned int hooknum) in nf_nat_icmp_reply_translation() argument 187 enum nf_nat_manip_type manip = HOOK2MANIP(hooknum); in nf_nat_icmp_reply_translation() 197 if (nf_ip_checksum(skb, hooknum, hdrlen, 0)) in nf_nat_icmp_reply_translation() 355 .hooknum = NF_INET_PRE_ROUTING, 362 .hooknum = NF_INET_POST_ROUTING, 369 .hooknum = NF_INET_LOCAL_OUT, 376 .hooknum = NF_INET_LOCAL_IN,
|
/Linux-v4.19/net/bridge/netfilter/ |
D | ebtable_filter.c | 78 .hooknum = NF_BR_LOCAL_IN, 84 .hooknum = NF_BR_FORWARD, 90 .hooknum = NF_BR_LOCAL_OUT,
|
D | ebtable_nat.c | 78 .hooknum = NF_BR_LOCAL_OUT, 84 .hooknum = NF_BR_POST_ROUTING, 90 .hooknum = NF_BR_PRE_ROUTING,
|
D | nf_log_bridge.c | 20 unsigned int hooknum, in nf_log_bridge_packet() argument 27 nf_log_l2packet(net, pf, eth_hdr(skb)->h_proto, hooknum, skb, in nf_log_bridge_packet()
|
/Linux-v4.19/security/smack/ |
D | smack_netfilter.c | 65 .hooknum = NF_INET_LOCAL_OUT, 72 .hooknum = NF_INET_LOCAL_OUT,
|