Symbol: nft_pktinfo
include/net/netfilter/nf_dup_netdev.h
10
void nf_fwd_netdev_egress(const struct nft_pktinfo *pkt, int oif);
include/net/netfilter/nf_dup_netdev.h
9
void nf_dup_netdev_egress(const struct nft_pktinfo *pkt, int oif);
include/net/netfilter/nf_flow_table.h
247
struct nft_pktinfo;
include/net/netfilter/nf_flow_table.h
248
int nft_flow_route(const struct nft_pktinfo *pkt, const struct nf_conn *ct,
include/net/netfilter/nf_tables.h
1040
const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
1263
unsigned int nft_do_chain(struct nft_pktinfo *pkt, void *priv);
include/net/netfilter/nf_tables.h
1451
const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables.h
1530
void nft_trace_init(struct nft_traceinfo *info, const struct nft_pktinfo *pkt,
include/net/netfilter/nf_tables.h
1533
void nft_trace_notify(const struct nft_pktinfo *pkt,
include/net/netfilter/nf_tables.h
41
static inline struct sock *nft_sk(const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
46
static inline unsigned int nft_thoff(const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
51
static inline struct net *nft_net(const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
56
static inline unsigned int nft_hook(const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
61
static inline u8 nft_pf(const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
66
static inline const struct net_device *nft_in(const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
71
static inline const struct net_device *nft_out(const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
76
static inline void nft_set_pktinfo(struct nft_pktinfo *pkt,
include/net/netfilter/nf_tables.h
84
static inline void nft_set_pktinfo_unspec(struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
953
const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
131
struct nft_pktinfo;
include/net/netfilter/nf_tables_core.h
133
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
135
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
137
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
139
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
141
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
143
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
145
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
147
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
149
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
151
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
153
const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
155
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
176
int nft_payload_inner_offset(const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
178
const struct nft_pktinfo *pkt,
include/net/netfilter/nf_tables_core.h
182
const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
184
const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_ipv4.h
21
static inline int __nft_set_pktinfo_ipv4_validate(struct nft_pktinfo *pkt,
include/net/netfilter/nf_tables_ipv4.h
56
static inline void nft_set_pktinfo_ipv4_validate(struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables_ipv4.h
62
static inline int nft_set_pktinfo_ipv4_ingress(struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables_ipv4.h
8
static inline void nft_set_pktinfo_ipv4(struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables_ipv6.h
29
static inline int __nft_set_pktinfo_ipv6_validate(struct nft_pktinfo *pkt, int nhoff)
include/net/netfilter/nf_tables_ipv6.h
69
static inline void nft_set_pktinfo_ipv6_validate(struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables_ipv6.h
75
static inline int nft_set_pktinfo_ipv6_ingress(struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables_ipv6.h
9
static inline void nft_set_pktinfo_ipv6(struct nft_pktinfo *pkt)
include/net/netfilter/nft_fib.h
22
static inline bool nft_fib_can_skip(const struct nft_pktinfo *pkt)
include/net/netfilter/nft_fib.h
43
static inline int nft_fib_l3mdev_master_ifindex_rcu(const struct nft_pktinfo *pkt,
include/net/netfilter/nft_fib.h
57
const struct nft_pktinfo *pkt);
include/net/netfilter/nft_fib.h
59
const struct nft_pktinfo *pkt);
include/net/netfilter/nft_fib.h
62
const struct nft_pktinfo *pkt);
include/net/netfilter/nft_fib.h
64
const struct nft_pktinfo *pkt);
include/net/netfilter/nft_meta.h
34
const struct nft_pktinfo *pkt);
include/net/netfilter/nft_meta.h
38
const struct nft_pktinfo *pkt);
include/net/netfilter/nft_meta.h
50
struct nft_regs *regs, const struct nft_pktinfo *pkt,
net/bridge/netfilter/nft_meta_bridge.c
141
const struct nft_pktinfo *pkt)
net/bridge/netfilter/nft_meta_bridge.c
26
const struct nft_pktinfo *pkt)
net/bridge/netfilter/nft_reject_bridge.c
112
const struct nft_pktinfo *pkt)
net/ipv4/netfilter/nft_dup_ipv4.c
22
const struct nft_pktinfo *pkt)
net/ipv4/netfilter/nft_fib_ipv4.c
28
const struct nft_pktinfo *pkt)
net/ipv4/netfilter/nft_fib_ipv4.c
63
const struct nft_pktinfo *pkt)
net/ipv4/netfilter/nft_reject_ipv4.c
21
const struct nft_pktinfo *pkt)
net/ipv6/netfilter/nft_dup_ipv6.c
22
const struct nft_pktinfo *pkt)
net/ipv6/netfilter/nft_fib_ipv6.c
128
const struct nft_pktinfo *pkt)
net/ipv6/netfilter/nft_fib_ipv6.c
203
const struct nft_pktinfo *pkt)
net/ipv6/netfilter/nft_fib_ipv6.c
23
const struct nft_pktinfo *pkt,
net/ipv6/netfilter/nft_fib_ipv6.c
65
const struct nft_pktinfo *pkt,
net/ipv6/netfilter/nft_reject_ipv6.c
21
const struct nft_pktinfo *pkt)
net/netfilter/nf_dup_netdev.c
42
void nf_fwd_netdev_egress(const struct nft_pktinfo *pkt, int oif)
net/netfilter/nf_dup_netdev.c
56
void nf_dup_netdev_egress(const struct nft_pktinfo *pkt, int oif)
net/netfilter/nf_flow_table_path.c
208
static int nft_flow_tunnel_update_route(const struct nft_pktinfo *pkt,
net/netfilter/nf_flow_table_path.c
246
static int nft_dev_forward_path(const struct nft_pktinfo *pkt,
net/netfilter/nf_flow_table_path.c
295
int nft_flow_route(const struct nft_pktinfo *pkt, const struct nf_conn *ct,
net/netfilter/nf_tables_core.c
108
static noinline void __nft_trace_verdict(const struct nft_pktinfo *pkt,
net/netfilter/nf_tables_core.c
135
static inline void nft_trace_verdict(const struct nft_pktinfo *pkt,
net/netfilter/nf_tables_core.c
146
const struct nft_pktinfo *pkt)
net/netfilter/nf_tables_core.c
179
const struct nft_pktinfo *pkt)
net/netfilter/nf_tables_core.c
205
struct nft_pktinfo *pkt)
net/netfilter/nf_tables_core.c
250
nft_do_chain(struct nft_pktinfo *pkt, void *priv)
net/netfilter/nf_tables_core.c
41
static noinline void __nft_trace_packet(const struct nft_pktinfo *pkt,
net/netfilter/nf_tables_core.c
55
static inline void nft_trace_packet(const struct nft_pktinfo *pkt,
net/netfilter/nf_tables_core.c
67
static inline void nft_trace_copy_nftrace(const struct nft_pktinfo *pkt,
net/netfilter/nf_tables_trace.c
141
const struct nft_pktinfo *pkt)
net/netfilter/nf_tables_trace.c
238
void nft_trace_notify(const struct nft_pktinfo *pkt,
net/netfilter/nf_tables_trace.c
363
void nft_trace_init(struct nft_traceinfo *info, const struct nft_pktinfo *pkt,
net/netfilter/nft_bitwise.c
96
struct nft_regs *regs, const struct nft_pktinfo *pkt)
net/netfilter/nft_byteorder.c
27
const struct nft_pktinfo *pkt)
net/netfilter/nft_chain_filter.c
103
struct nft_pktinfo pkt;
net/netfilter/nft_chain_filter.c
147
struct nft_pktinfo pkt;
net/netfilter/nft_chain_filter.c
169
struct nft_pktinfo pkt;
net/netfilter/nft_chain_filter.c
19
struct nft_pktinfo pkt;
net/netfilter/nft_chain_filter.c
236
struct nft_pktinfo pkt;
net/netfilter/nft_chain_filter.c
291
struct nft_pktinfo pkt;
net/netfilter/nft_chain_filter.c
63
struct nft_pktinfo pkt;
net/netfilter/nft_chain_nat.c
13
struct nft_pktinfo pkt;
net/netfilter/nft_chain_route.c
119
struct nft_pktinfo pkt;
net/netfilter/nft_chain_route.c
21
struct nft_pktinfo pkt;
net/netfilter/nft_chain_route.c
70
struct nft_pktinfo pkt;
net/netfilter/nft_cmp.c
28
const struct nft_pktinfo *pkt)
net/netfilter/nft_compat.c
102
const struct nft_pktinfo *pkt)
net/netfilter/nft_compat.c
418
const struct nft_pktinfo *pkt,
net/netfilter/nft_compat.c
447
const struct nft_pktinfo *pkt)
net/netfilter/nft_compat.c
456
const struct nft_pktinfo *pkt)
net/netfilter/nft_compat.c
62
const struct nft_pktinfo *pkt,
net/netfilter/nft_compat.c
75
const struct nft_pktinfo *pkt)
net/netfilter/nft_connlimit.c
118
const struct nft_pktinfo *pkt)
net/netfilter/nft_connlimit.c
186
const struct nft_pktinfo *pkt)
net/netfilter/nft_connlimit.c
24
const struct nft_pktinfo *pkt,
net/netfilter/nft_counter.c
218
const struct nft_pktinfo *pkt)
net/netfilter/nft_counter.c
40
const struct nft_pktinfo *pkt)
net/netfilter/nft_counter.c
59
const struct nft_pktinfo *pkt)
net/netfilter/nft_ct.c
1114
const struct nft_pktinfo *pkt)
net/netfilter/nft_ct.c
1302
const struct nft_pktinfo *pkt)
net/netfilter/nft_ct.c
225
const struct nft_pktinfo *pkt)
net/netfilter/nft_ct.c
276
const struct nft_pktinfo *pkt)
net/netfilter/nft_ct.c
54
const struct nft_pktinfo *pkt)
net/netfilter/nft_ct.c
815
const struct nft_pktinfo *pkt)
net/netfilter/nft_ct.c
878
const struct nft_pktinfo *pkt)
net/netfilter/nft_ct_fast.c
9
const struct nft_pktinfo *pkt)
net/netfilter/nft_dup_netdev.c
22
const struct nft_pktinfo *pkt)
net/netfilter/nft_dynset.c
90
struct nft_regs *regs, const struct nft_pktinfo *pkt)
net/netfilter/nft_exthdr.c
141
const struct nft_pktinfo *pkt)
net/netfilter/nft_exthdr.c
169
nft_tcp_header_pointer(const struct nft_pktinfo *pkt,
net/netfilter/nft_exthdr.c
190
const struct nft_pktinfo *pkt)
net/netfilter/nft_exthdr.c
234
const struct nft_pktinfo *pkt)
net/netfilter/nft_exthdr.c
314
const struct nft_pktinfo *pkt)
net/netfilter/nft_exthdr.c
371
const struct nft_pktinfo *pkt)
net/netfilter/nft_exthdr.c
413
const struct nft_pktinfo *pkt)
net/netfilter/nft_exthdr.c
48
const struct nft_pktinfo *pkt)
net/netfilter/nft_fib_inet.c
16
const struct nft_pktinfo *pkt)
net/netfilter/nft_fib_netdev.c
23
const struct nft_pktinfo *pkt)
net/netfilter/nft_flow_offload.c
52
const struct nft_pktinfo *pkt)
net/netfilter/nft_fwd_netdev.c
26
const struct nft_pktinfo *pkt)
net/netfilter/nft_fwd_netdev.c
96
const struct nft_pktinfo *pkt)
net/netfilter/nft_hash.c
28
const struct nft_pktinfo *pkt)
net/netfilter/nft_hash.c
48
const struct nft_pktinfo *pkt)
net/netfilter/nft_immediate.c
20
const struct nft_pktinfo *pkt)
net/netfilter/nft_inner.c
180
const struct nft_pktinfo *pkt,
net/netfilter/nft_inner.c
216
struct nft_pktinfo *pkt,
net/netfilter/nft_inner.c
240
static bool nft_inner_restore_tun_ctx(const struct nft_pktinfo *pkt,
net/netfilter/nft_inner.c
260
static void nft_inner_save_tun_ctx(const struct nft_pktinfo *pkt,
net/netfilter/nft_inner.c
275
const struct nft_pktinfo *pkt,
net/netfilter/nft_inner.c
291
const struct nft_pktinfo *pkt)
net/netfilter/nft_inner.c
300
nft_inner_parse(priv, (struct nft_pktinfo *)pkt, &tun_ctx) < 0)
net/netfilter/nft_inner.c
59
const struct nft_pktinfo *pkt,
net/netfilter/nft_last.c
57
struct nft_regs *regs, const struct nft_pktinfo *pkt)
net/netfilter/nft_limit.c
179
const struct nft_pktinfo *pkt)
net/netfilter/nft_limit.c
250
const struct nft_pktinfo *pkt)
net/netfilter/nft_limit.c
330
const struct nft_pktinfo *pkt)
net/netfilter/nft_limit.c
382
const struct nft_pktinfo *pkt)
net/netfilter/nft_log.c
29
static void nft_log_eval_audit(const struct nft_pktinfo *pkt)
net/netfilter/nft_log.c
50
const struct nft_pktinfo *pkt)
net/netfilter/nft_lookup.c
97
const struct nft_pktinfo *pkt)
net/netfilter/nft_masq.c
98
const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
134
const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
171
nft_meta_get_eval_cgroup(u32 *dest, const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
185
const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
236
const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
292
static noinline u32 nft_meta_get_eval_sdif(const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
305
nft_meta_get_eval_sdifname(u32 *dest, const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
314
static void nft_meta_pktinfo_may_update(struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
364
const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
375
nft_meta_pktinfo_may_update((struct nft_pktinfo *)pkt);
net/netfilter/nft_meta.c
382
nft_meta_pktinfo_may_update((struct nft_pktinfo *)pkt);
net/netfilter/nft_meta.c
475
const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
82
nft_meta_get_eval_pkttype_lo(const struct nft_pktinfo *pkt,
net/netfilter/nft_meta.c
873
const struct nft_pktinfo *pkt,
net/netfilter/nft_meta.c
948
const struct nft_pktinfo *pkt)
net/netfilter/nft_nat.c
105
const struct nft_pktinfo *pkt)
net/netfilter/nft_nat.c
336
const struct nft_pktinfo *pkt)
net/netfilter/nft_nat.c
64
const struct nft_pktinfo *pkt,
net/netfilter/nft_numgen.c
135
const struct nft_pktinfo *pkt)
net/netfilter/nft_numgen.c
38
const struct nft_pktinfo *pkt)
net/netfilter/nft_objref.c
136
const struct nft_pktinfo *pkt)
net/netfilter/nft_objref.c
18
const struct nft_pktinfo *pkt)
net/netfilter/nft_osf.c
21
const struct nft_pktinfo *pkt)
net/netfilter/nft_payload.c
1030
const struct nft_pktinfo *pkt)
net/netfilter/nft_payload.c
1049
static bool nft_payload_csum_write_ok(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
1072
const struct nft_pktinfo *pkt)
net/netfilter/nft_payload.c
139
int nft_payload_inner_offset(const struct nft_pktinfo *pkt)
net/netfilter/nft_payload.c
142
__nft_payload_inner_offset((struct nft_pktinfo *)pkt) < 0)
net/netfilter/nft_payload.c
161
const struct nft_pktinfo *pkt)
net/netfilter/nft_payload.c
565
const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
676
static int nft_payload_l4csum_offset(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
718
static int nft_payload_l4csum_update(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
74
static int __nft_payload_inner_offset(struct nft_pktinfo *pkt)
net/netfilter/nft_payload.c
836
static bool nft_nh_write_ok_ip4(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
882
static bool nft_nh_write_ok_ip6(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
923
static bool nft_nh_write_ok_netdev(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
944
static bool nft_nh_write_ok_bridge(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
962
static bool nft_nh_write_ok(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
985
static bool nft_ll_write_ok(const struct nft_pktinfo *pkt, int offset)
net/netfilter/nft_queue.c
30
const struct nft_pktinfo *pkt)
net/netfilter/nft_queue.c
57
const struct nft_pktinfo *pkt)
net/netfilter/nft_quota.c
211
const struct nft_pktinfo *pkt)
net/netfilter/nft_quota.c
41
const struct nft_pktinfo *pkt)
net/netfilter/nft_quota.c
57
const struct nft_pktinfo *pkt)
net/netfilter/nft_range.c
24
struct nft_regs *regs, const struct nft_pktinfo *pkt)
net/netfilter/nft_redir.c
103
const struct nft_pktinfo *pkt)
net/netfilter/nft_reject_inet.c
19
const struct nft_pktinfo *pkt)
net/netfilter/nft_reject_netdev.c
86
const struct nft_pktinfo *pkt)
net/netfilter/nft_rt.c
21
static u16 get_tcpmss(const struct nft_pktinfo *pkt, const struct dst_entry *skbdst)
net/netfilter/nft_rt.c
55
const struct nft_pktinfo *pkt)
net/netfilter/nft_socket.c
111
const struct nft_pktinfo *pkt)
net/netfilter/nft_socket.c
20
static void nft_socket_wildcard(const struct nft_pktinfo *pkt,
net/netfilter/nft_socket.c
41
nft_sock_get_eval_cgroupv2(u32 *dest, struct sock *sk, const struct nft_pktinfo *pkt, u32 level)
net/netfilter/nft_socket.c
83
static struct sock *nft_socket_do_lookup(const struct nft_pktinfo *pkt)
net/netfilter/nft_synproxy.c
108
const struct nft_pktinfo *pkt)
net/netfilter/nft_synproxy.c
243
const struct nft_pktinfo *pkt)
net/netfilter/nft_synproxy.c
329
const struct nft_pktinfo *pkt)
net/netfilter/nft_synproxy.c
46
const struct nft_pktinfo *pkt,
net/netfilter/nft_synproxy.c
77
const struct nft_pktinfo *pkt,
net/netfilter/nft_tproxy.c
159
const struct nft_pktinfo *pkt)
net/netfilter/nft_tproxy.c
23
const struct nft_pktinfo *pkt)
net/netfilter/nft_tproxy.c
86
const struct nft_pktinfo *pkt)
net/netfilter/nft_tunnel.c
25
const struct nft_pktinfo *pkt)
net/netfilter/nft_tunnel.c
505
const struct nft_pktinfo *pkt)
net/netfilter/nft_xfrm.c
162
const struct nft_pktinfo *pkt)
net/netfilter/nft_xfrm.c
178
const struct nft_pktinfo *pkt)
net/netfilter/nft_xfrm.c
197
const struct nft_pktinfo *pkt)