Symbol: nf_hook_ops
drivers/net/ipvlan/ipvlan_l3s.c
117
static const struct nf_hook_ops ipvl_nfops[] = {
include/linux/netfilter.h
144
static inline struct nf_hook_ops **nf_hook_entries_get_hook_ops(const struct nf_hook_entries *e)
include/linux/netfilter.h
151
return (struct nf_hook_ops **)hook_end;
include/linux/netfilter.h
199
int nf_register_net_hook(struct net *net, const struct nf_hook_ops *ops);
include/linux/netfilter.h
200
void nf_unregister_net_hook(struct net *net, const struct nf_hook_ops *ops);
include/linux/netfilter.h
201
int nf_register_net_hooks(struct net *net, const struct nf_hook_ops *reg,
include/linux/netfilter.h
203
void nf_unregister_net_hooks(struct net *net, const struct nf_hook_ops *reg,
include/linux/netfilter.h
74
struct nf_hook_ops;
include/linux/netfilter/x_tables.h
242
struct nf_hook_ops *ops;
include/linux/netfilter/x_tables.h
321
const struct nf_hook_ops *template_ops,
include/linux/netfilter/x_tables.h
463
struct nf_hook_ops *xt_hook_ops_alloc(const struct xt_table *, nf_hookfn *);
include/linux/netfilter_arp/arp_tables.h
54
const struct nf_hook_ops *ops);
include/linux/netfilter_bridge/ebtables.h
108
const struct nf_hook_ops *ops);
include/linux/netfilter_bridge/ebtables.h
99
struct nf_hook_ops *ops;
include/linux/netfilter_ipv4/ip_tables.h
27
const struct nf_hook_ops *ops);
include/linux/netfilter_ipv6/ip6_tables.h
29
const struct nf_hook_ops *ops);
include/net/netfilter/nf_conntrack_bridge.h
11
struct nf_hook_ops *ops;
include/net/netfilter/nf_conntrack_bridge.h
8
struct nf_hook_ops;
include/net/netfilter/nf_nat.h
100
int nf_nat_inet_register_fn(struct net *net, const struct nf_hook_ops *ops);
include/net/netfilter/nf_nat.h
101
void nf_nat_inet_unregister_fn(struct net *net, const struct nf_hook_ops *ops);
include/net/netfilter/nf_nat.h
71
int nf_nat_register_fn(struct net *net, u8 pf, const struct nf_hook_ops *ops,
include/net/netfilter/nf_nat.h
72
const struct nf_hook_ops *nat_ops, unsigned int ops_count);
include/net/netfilter/nf_nat.h
73
void nf_nat_unregister_fn(struct net *net, u8 pf, const struct nf_hook_ops *ops,
include/net/netfilter/nf_nat.h
94
int nf_nat_ipv4_register_fn(struct net *net, const struct nf_hook_ops *ops);
include/net/netfilter/nf_nat.h
95
void nf_nat_ipv4_unregister_fn(struct net *net, const struct nf_hook_ops *ops);
include/net/netfilter/nf_nat.h
97
int nf_nat_ipv6_register_fn(struct net *net, const struct nf_hook_ops *ops);
include/net/netfilter/nf_nat.h
98
void nf_nat_ipv6_unregister_fn(struct net *net, const struct nf_hook_ops *ops);
include/net/netfilter/nf_tables.h
1185
int (*ops_register)(struct net *net, const struct nf_hook_ops *ops);
include/net/netfilter/nf_tables.h
1186
void (*ops_unregister)(struct net *net, const struct nf_hook_ops *ops);
include/net/netfilter/nf_tables.h
1225
struct nf_hook_ops *nft_hook_find_ops(const struct nft_hook *hook,
include/net/netfilter/nf_tables.h
1227
struct nf_hook_ops *nft_hook_find_ops_rcu(const struct nft_hook *hook,
include/net/netfilter/nf_tables.h
1243
struct nf_hook_ops ops;
net/bridge/br_netfilter_hooks.c
1047
static const struct nf_hook_ops br_nf_ops[] = {
net/bridge/br_netfilter_hooks.c
1132
struct nf_hook_ops **ops;
net/bridge/netfilter/ebtable_broute.c
86
static const struct nf_hook_ops ebt_ops_broute = {
net/bridge/netfilter/ebtable_filter.c
53
static const struct nf_hook_ops ebt_ops_filter[] = {
net/bridge/netfilter/ebtable_nat.c
53
static const struct nf_hook_ops ebt_ops_nat[] = {
net/bridge/netfilter/ebtables.c
1180
const struct nf_hook_ops *template_ops)
net/bridge/netfilter/ebtables.c
1185
struct nf_hook_ops *ops;
net/bridge/netfilter/nf_conntrack_bridge.c
410
static struct nf_hook_ops nf_ct_bridge_hook_ops[] __read_mostly = {
net/ipv4/netfilter/arp_tables.c
1523
const struct nf_hook_ops *template_ops)
net/ipv4/netfilter/arptable_filter.c
29
static struct nf_hook_ops *arpfilter_ops __read_mostly;
net/ipv4/netfilter/ip_tables.c
1725
const struct nf_hook_ops *template_ops)
net/ipv4/netfilter/iptable_filter.c
31
static struct nf_hook_ops *filter_ops __read_mostly;
net/ipv4/netfilter/iptable_mangle.c
83
static struct nf_hook_ops *mangle_ops __read_mostly;
net/ipv4/netfilter/iptable_nat.c
17
struct nf_hook_ops *nf_nat_ops;
net/ipv4/netfilter/iptable_nat.c
32
static const struct nf_hook_ops nf_nat_ipv4_ops[] = {
net/ipv4/netfilter/iptable_nat.c
62
struct nf_hook_ops *ops;
net/ipv4/netfilter/iptable_nat.c
94
struct nf_hook_ops *ops = xt_nat_net->nf_nat_ops;
net/ipv4/netfilter/iptable_raw.c
35
static struct nf_hook_ops *rawtable_ops __read_mostly;
net/ipv4/netfilter/iptable_security.c
36
static struct nf_hook_ops *sectbl_ops __read_mostly;
net/ipv4/netfilter/nf_defrag_ipv4.c
93
static const struct nf_hook_ops ipv4_defrag_ops[] = {
net/ipv6/ila/ila_xlat.c
189
static const struct nf_hook_ops ila_nf_hook_ops[] = {
net/ipv6/netfilter/ip6_tables.c
1734
const struct nf_hook_ops *template_ops)
net/ipv6/netfilter/ip6table_filter.c
30
static struct nf_hook_ops *filter_ops __read_mostly;
net/ipv6/netfilter/ip6table_mangle.c
76
static struct nf_hook_ops *mangle_ops __read_mostly;
net/ipv6/netfilter/ip6table_nat.c
19
struct nf_hook_ops *nf_nat_ops;
net/ipv6/netfilter/ip6table_nat.c
34
static const struct nf_hook_ops nf_nat_ipv6_ops[] = {
net/ipv6/netfilter/ip6table_nat.c
64
struct nf_hook_ops *ops;
net/ipv6/netfilter/ip6table_nat.c
96
struct nf_hook_ops *ops = xt_nat_net->nf_nat_ops;
net/ipv6/netfilter/ip6table_raw.c
34
static struct nf_hook_ops *rawtable_ops __read_mostly;
net/ipv6/netfilter/ip6table_security.c
35
static struct nf_hook_ops *sectbl_ops __read_mostly;
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c
76
static const struct nf_hook_ops ipv6_defrag_ops[] = {
net/netfilter/core.c
101
struct nf_hook_ops **orig_ops = NULL;
net/netfilter/core.c
102
struct nf_hook_ops **new_ops;
net/netfilter/core.c
172
struct nf_hook_ops **orig_ops;
net/netfilter/core.c
191
const struct nf_hook_ops *reg)
net/netfilter/core.c
232
struct nf_hook_ops **orig_ops;
net/netfilter/core.c
233
struct nf_hook_ops **new_ops;
net/netfilter/core.c
329
static int nf_ingress_check(struct net *net, const struct nf_hook_ops *reg,
net/netfilter/core.c
343
static inline bool __maybe_unused nf_ingress_hook(const struct nf_hook_ops *reg,
net/netfilter/core.c
353
static inline bool __maybe_unused nf_egress_hook(const struct nf_hook_ops *reg,
net/netfilter/core.c
359
static void nf_static_key_inc(const struct nf_hook_ops *reg, int pf)
net/netfilter/core.c
374
static void nf_static_key_dec(const struct nf_hook_ops *reg, int pf)
net/netfilter/core.c
390
const struct nf_hook_ops *reg)
net/netfilter/core.c
464
const struct nf_hook_ops *unreg)
net/netfilter/core.c
466
struct nf_hook_ops **orig_ops;
net/netfilter/core.c
48
sizeof(struct nf_hook_ops *) * num +
net/netfilter/core.c
482
const struct nf_hook_ops *reg)
net/netfilter/core.c
522
void nf_unregister_net_hook(struct net *net, const struct nf_hook_ops *reg)
net/netfilter/core.c
538
const struct nf_hook_ops *reg)
net/netfilter/core.c
550
int nf_register_net_hook(struct net *net, const struct nf_hook_ops *reg)
net/netfilter/core.c
580
int nf_register_net_hooks(struct net *net, const struct nf_hook_ops *reg,
net/netfilter/core.c
600
void nf_unregister_net_hooks(struct net *net, const struct nf_hook_ops *reg,
net/netfilter/core.c
71
struct nf_hook_ops **ops;
net/netfilter/core.c
91
static const struct nf_hook_ops dummy_ops = {
net/netfilter/core.c
98
const struct nf_hook_ops *reg)
net/netfilter/ipvs/ip_vs_core.c
2316
static const struct nf_hook_ops ip_vs_ops4[] = {
net/netfilter/ipvs/ip_vs_core.c
2365
static const struct nf_hook_ops ip_vs_ops6[] = {
net/netfilter/ipvs/ip_vs_core.c
2416
const struct nf_hook_ops *ops;
net/netfilter/ipvs/ip_vs_core.c
2445
const struct nf_hook_ops *ops;
net/netfilter/nf_bpf_link.c
25
struct nf_hook_ops hook_ops;
net/netfilter/nf_conntrack_proto.c
234
static const struct nf_hook_ops ipv4_conntrack_ops[] = {
net/netfilter/nf_conntrack_proto.c
391
static const struct nf_hook_ops ipv6_conntrack_ops[] = {
net/netfilter/nf_internals.h
40
const struct nf_hook_ops *reg);
net/netfilter/nf_internals.h
42
const struct nf_hook_ops *reg);
net/netfilter/nf_nat_core.c
1174
int nf_nat_register_fn(struct net *net, u8 pf, const struct nf_hook_ops *ops,
net/netfilter/nf_nat_core.c
1175
const struct nf_hook_ops *orig_nat_ops, unsigned int ops_count)
net/netfilter/nf_nat_core.c
1181
struct nf_hook_ops *nat_ops;
net/netfilter/nf_nat_core.c
1261
void nf_nat_unregister_fn(struct net *net, u8 pf, const struct nf_hook_ops *ops,
net/netfilter/nf_nat_core.c
1267
struct nf_hook_ops *nat_ops;
net/netfilter/nf_nat_core.c
49
struct nf_hook_ops *nat_hook_ops;
net/netfilter/nf_nat_proto.c
1027
static const struct nf_hook_ops nf_nat_ipv6_ops[] = {
net/netfilter/nf_nat_proto.c
1058
int nf_nat_ipv6_register_fn(struct net *net, const struct nf_hook_ops *ops)
net/netfilter/nf_nat_proto.c
1065
void nf_nat_ipv6_unregister_fn(struct net *net, const struct nf_hook_ops *ops)
net/netfilter/nf_nat_proto.c
1073
int nf_nat_inet_register_fn(struct net *net, const struct nf_hook_ops *ops)
net/netfilter/nf_nat_proto.c
1094
void nf_nat_inet_unregister_fn(struct net *net, const struct nf_hook_ops *ops)
net/netfilter/nf_nat_proto.c
766
static const struct nf_hook_ops nf_nat_ipv4_ops[] = {
net/netfilter/nf_nat_proto.c
797
int nf_nat_ipv4_register_fn(struct net *net, const struct nf_hook_ops *ops)
net/netfilter/nf_nat_proto.c
804
void nf_nat_ipv4_unregister_fn(struct net *net, const struct nf_hook_ops *ops)
net/netfilter/nf_synproxy_core.c
1187
static const struct nf_hook_ops ipv6_synproxy_ops[] = {
net/netfilter/nf_synproxy_core.c
757
static const struct nf_hook_ops ipv4_synproxy_ops[] = {
net/netfilter/nf_tables_api.c
2048
const struct nf_hook_ops *ops = &basechain->ops;
net/netfilter/nf_tables_api.c
2396
struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
2422
ops = kzalloc_obj(struct nf_hook_ops, GFP_KERNEL_ACCOUNT);
net/netfilter/nf_tables_api.c
2684
static void nft_basechain_hook_init(struct nf_hook_ops *ops, u8 family,
net/netfilter/nf_tables_api.c
2700
struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
2903
struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
319
struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
349
struct nf_hook_ops *ops, *next;
net/netfilter/nf_tables_api.c
392
struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
413
struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
430
const struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
454
const struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
8873
struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
8979
struct nf_hook_ops *ops)
net/netfilter/nf_tables_api.c
8992
struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
9011
struct nf_hook_ops *ops)
net/netfilter/nf_tables_api.c
9036
struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
9088
struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
9109
struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
9739
struct nf_hook_ops *nft_hook_find_ops(const struct nft_hook *hook,
net/netfilter/nf_tables_api.c
9742
struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
9752
struct nf_hook_ops *nft_hook_find_ops_rcu(const struct nft_hook *hook,
net/netfilter/nf_tables_api.c
9755
struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
9768
struct nf_hook_ops *ops;
net/netfilter/nf_tables_api.c
9793
ops = kzalloc_obj(struct nf_hook_ops,
net/netfilter/nf_tables_offload.c
223
struct nf_hook_ops *ops;
net/netfilter/nf_tables_offload.c
462
struct nf_hook_ops *ops;
net/netfilter/nfnetlink_hook.c
193
const struct nf_hook_ops *ops,
net/netfilter/nfnetlink_hook.c
347
struct nf_hook_ops * const *ops;
net/netfilter/nft_chain_filter.c
326
struct nf_hook_ops *ops;
net/netfilter/nft_chain_filter.c
352
sizeof(struct nf_hook_ops),
net/netfilter/nft_chain_nat.c
78
static int nft_nat_inet_reg(struct net *net, const struct nf_hook_ops *ops)
net/netfilter/nft_chain_nat.c
83
static void nft_nat_inet_unreg(struct net *net, const struct nf_hook_ops *ops)
net/netfilter/nft_compat.c
176
const struct nf_hook_ops *ops = &basechain->ops;
net/netfilter/nft_compat.c
377
const struct nf_hook_ops *ops = &basechain->ops;
net/netfilter/nft_compat.c
501
const struct nf_hook_ops *ops = &basechain->ops;
net/netfilter/nft_compat.c
662
const struct nf_hook_ops *ops = &basechain->ops;
net/netfilter/x_tables.c
1557
const struct nf_hook_ops *template_ops,
net/netfilter/x_tables.c
1563
struct nf_hook_ops *ops = NULL;
net/netfilter/x_tables.c
1701
struct nf_hook_ops *ops = NULL;
net/netfilter/x_tables.c
1937
struct nf_hook_ops *
net/netfilter/x_tables.c
1943
struct nf_hook_ops *ops;
security/apparmor/lsm.c
2400
static const struct nf_hook_ops apparmor_nf_ops[] = {
security/selinux/hooks.c
7926
static const struct nf_hook_ops selinux_nf_ops[] = {
security/smack/smack_netfilter.c
38
static const struct nf_hook_ops smack_nf_ops[] = {