| /linux/include/net/netfilter/ |
| H A D | nf_tables_core.h | 131 struct nft_pktinfo; 133 struct nft_regs *regs, const struct nft_pktinfo *pkt); 135 struct nft_regs *regs, const struct nft_pktinfo *pkt); 137 struct nft_regs *regs, const struct nft_pktinfo *pkt); 139 struct nft_regs *regs, const struct nft_pktinfo *pkt); 141 struct nft_regs *regs, const struct nft_pktinfo *pkt); 143 struct nft_regs *regs, const struct nft_pktinfo *pkt); 145 struct nft_regs *regs, const struct nft_pktinfo *pkt); 147 struct nft_regs *regs, const struct nft_pktinfo *pkt); 149 struct nft_regs *regs, const struct nft_pktinfo *pkt); [all …]
|
| H A D | nf_dup_netdev.h | 9 void nf_dup_netdev_egress(const struct nft_pktinfo *pkt, int oif); 10 void nf_fwd_netdev_egress(const struct nft_pktinfo *pkt, int oif);
|
| H A D | nf_tables.h | 29 struct nft_pktinfo { struct 41 static inline struct sock *nft_sk(const struct nft_pktinfo *pkt) in nft_sk() argument 46 static inline unsigned int nft_thoff(const struct nft_pktinfo *pkt) in nft_thoff() 51 static inline struct net *nft_net(const struct nft_pktinfo *pkt) in nft_net() 56 static inline unsigned int nft_hook(const struct nft_pktinfo *pkt) in nft_hook() 61 static inline u8 nft_pf(const struct nft_pktinfo *pkt) in nft_pf() 66 static inline const struct net_device *nft_in(const struct nft_pktinfo *pkt) in nft_in() 71 static inline const struct net_device *nft_out(const struct nft_pktinfo *pkt) in nft_out() 76 static inline void nft_set_pktinfo(struct nft_pktinfo *pkt, in nft_set_pktinfo() 84 static inline void nft_set_pktinfo_unspec(struct nft_pktinfo *pkt) in nft_set_pktinfo_unspec() [all …]
|
| H A D | nf_flow_table.h | 246 struct nft_pktinfo; 247 int nft_flow_route(const struct nft_pktinfo *pkt, const struct nf_conn *ct,
|
| /linux/net/netfilter/ |
| H A D | nf_tables_core.c | 41 static noinline void __nft_trace_packet(const struct nft_pktinfo *pkt, in __nft_trace_packet() 55 static inline void nft_trace_packet(const struct nft_pktinfo *pkt, in nft_trace_packet() 67 static inline void nft_trace_copy_nftrace(const struct nft_pktinfo *pkt, in nft_trace_copy_nftrace() 108 static noinline void __nft_trace_verdict(const struct nft_pktinfo *pkt, in __nft_trace_verdict() 135 static inline void nft_trace_verdict(const struct nft_pktinfo *pkt, in nft_trace_verdict() 146 const struct nft_pktinfo *pkt) in nft_payload_fast_eval() 179 const struct nft_pktinfo *pkt) in nft_update_chain_stats() 205 struct nft_pktinfo *pkt) in expr_call_ops_eval() 250 nft_do_chain(struct nft_pktinfo *pkt, void *priv) in nft_do_chain()
|
| H A D | nft_inner.c | 59 const struct nft_pktinfo *pkt, in nft_inner_parse_l2l3() 180 const struct nft_pktinfo *pkt, in nft_inner_parse_tunhdr() 216 struct nft_pktinfo *pkt, in nft_inner_parse() 240 static bool nft_inner_restore_tun_ctx(const struct nft_pktinfo *pkt, in nft_inner_restore_tun_ctx() 260 static void nft_inner_save_tun_ctx(const struct nft_pktinfo *pkt, in nft_inner_save_tun_ctx() 275 const struct nft_pktinfo *pkt, in nft_inner_parse_needed() 291 const struct nft_pktinfo *pkt) in nft_inner_eval() 300 nft_inner_parse(priv, (struct nft_pktinfo *)pkt, &tun_ctx) < 0) in nft_inner_eval()
|
| H A D | nft_chain_filter.c | 19 struct nft_pktinfo pkt; in nft_do_chain_ipv4() 63 struct nft_pktinfo pkt; in nft_do_chain_arp() 103 struct nft_pktinfo pkt; in nft_do_chain_ipv6() 147 struct nft_pktinfo pkt; in nft_do_chain_inet() 169 struct nft_pktinfo pkt; in nft_do_chain_inet_ingress() 236 struct nft_pktinfo pkt; in nft_do_chain_bridge() 291 struct nft_pktinfo pkt; in nft_do_chain_netdev()
|
| H A D | nft_chain_route.c | 21 struct nft_pktinfo pkt; in nf_route_table_hook4() 70 struct nft_pktinfo pkt; in nf_route_table_hook6() 119 struct nft_pktinfo pkt; in nf_route_table_inet()
|
| H A D | nf_dup_netdev.c | 41 void nf_fwd_netdev_egress(const struct nft_pktinfo *pkt, int oif) in nf_fwd_netdev_egress() 55 void nf_dup_netdev_egress(const struct nft_pktinfo *pkt, int oif) in nf_dup_netdev_egress()
|
| H A D | nft_exthdr.c | 48 const struct nft_pktinfo *pkt) in nft_exthdr_ipv6_eval() 141 const struct nft_pktinfo *pkt) in nft_exthdr_ipv4_eval() 169 nft_tcp_header_pointer(const struct nft_pktinfo *pkt, in nft_tcp_header_pointer() 190 const struct nft_pktinfo *pkt) in nft_exthdr_tcp_eval() 234 const struct nft_pktinfo *pkt) in nft_exthdr_tcp_set_eval() 314 const struct nft_pktinfo *pkt) in nft_exthdr_tcp_strip_eval() 371 const struct nft_pktinfo *pkt) in nft_exthdr_sctp_eval() 413 const struct nft_pktinfo *pkt) in nft_exthdr_dccp_eval()
|
| H A D | nft_payload.c | 74 static int __nft_payload_inner_offset(struct nft_pktinfo *pkt) in __nft_payload_inner_offset() 139 int nft_payload_inner_offset(const struct nft_pktinfo *pkt) in nft_payload_inner_offset() 142 __nft_payload_inner_offset((struct nft_pktinfo *)pkt) < 0) in nft_payload_inner_offset() 161 const struct nft_pktinfo *pkt) in nft_payload_eval() 569 const struct nft_pktinfo *pkt, in nft_payload_inner_eval() 676 static int nft_payload_l4csum_offset(const struct nft_pktinfo *pkt, in nft_payload_l4csum_offset() 718 static int nft_payload_l4csum_update(const struct nft_pktinfo *pkt, in nft_payload_l4csum_update() 829 const struct nft_pktinfo *pkt) in nft_payload_set_eval()
|
| H A D | nf_tables_trace.c | 141 const struct nft_pktinfo *pkt) in nf_trace_fill_pkt_info() 236 void nft_trace_notify(const struct nft_pktinfo *pkt, in nft_trace_notify() 361 void nft_trace_init(struct nft_traceinfo *info, const struct nft_pktinfo *pkt, in nft_trace_init()
|
| H A D | nft_tproxy.c | 23 const struct nft_pktinfo *pkt) in nft_tproxy_eval_v4() 86 const struct nft_pktinfo *pkt) in nft_tproxy_eval_v6() 159 const struct nft_pktinfo *pkt) in nft_tproxy_eval()
|
| H A D | nft_compat.c | 62 const struct nft_pktinfo *pkt, in nft_compat_set_par() 75 const struct nft_pktinfo *pkt) in nft_target_eval_xt() 102 const struct nft_pktinfo *pkt) in nft_target_eval_bridge() 402 const struct nft_pktinfo *pkt, in __nft_match_eval() 431 const struct nft_pktinfo *pkt) in nft_match_large_eval() 440 const struct nft_pktinfo *pkt) in nft_match_eval()
|
| H A D | nft_ct.c | 54 const struct nft_pktinfo *pkt) in nft_ct_get_eval() 227 const struct nft_pktinfo *pkt) in nft_ct_set_zone_eval() 278 const struct nft_pktinfo *pkt) in nft_ct_set_eval() 817 const struct nft_pktinfo *pkt) in nft_notrack_eval() 880 const struct nft_pktinfo *pkt) in nft_ct_timeout_obj_eval() 1118 const struct nft_pktinfo *pkt) in nft_ct_helper_obj_eval() 1292 const struct nft_pktinfo *pkt) in nft_ct_expect_obj_eval()
|
| H A D | nft_ct_fast.c | 9 const struct nft_pktinfo *pkt) in nft_ct_get_fast_eval()
|
| H A D | nft_fwd_netdev.c | 26 const struct nft_pktinfo *pkt) in nft_fwd_netdev_eval() 96 const struct nft_pktinfo *pkt) in nft_fwd_neigh_eval()
|
| H A D | nf_flow_table_path.c | 205 static int nft_flow_tunnel_update_route(const struct nft_pktinfo *pkt, in nft_flow_tunnel_update_route() 243 static void nft_dev_forward_path(const struct nft_pktinfo *pkt, in nft_dev_forward_path() 289 int nft_flow_route(const struct nft_pktinfo *pkt, const struct nf_conn *ct, in nft_flow_route()
|
| H A D | nft_chain_nat.c | 13 struct nft_pktinfo pkt; in nft_nat_do_chain()
|
| H A D | nft_osf.c | 21 const struct nft_pktinfo *pkt) in nft_osf_eval()
|
| H A D | nft_byteorder.c | 28 const struct nft_pktinfo *pkt) in nft_byteorder_eval()
|
| H A D | nft_dynset.c | 90 struct nft_regs *regs, const struct nft_pktinfo *pkt) in nft_dynset_eval()
|
| H A D | nft_bitwise.c | 96 struct nft_regs *regs, const struct nft_pktinfo *pkt) in nft_bitwise_eval()
|
| /linux/net/ipv6/netfilter/ |
| H A D | nft_fib_ipv6.c | 23 const struct nft_pktinfo *pkt, in nft_fib6_flowi_init() 65 const struct nft_pktinfo *pkt, in __nft_fib6_eval_type() 128 const struct nft_pktinfo *pkt) in nft_fib6_eval_type() 200 const struct nft_pktinfo *pkt) in nft_fib6_eval()
|