• Home
  • Raw
  • Download

Lines Matching refs:net

85 	struct net *net;  member
86 int (*okfn)(struct net *, struct sock *, struct sk_buff *);
164 struct net *net, in nf_hook_state_init() argument
165 int (*okfn)(struct net *, struct sock *, struct sk_buff *)) in nf_hook_state_init() argument
172 p->net = net; in nf_hook_state_init()
198 int nf_register_net_hook(struct net *net, const struct nf_hook_ops *ops);
199 void nf_unregister_net_hook(struct net *net, const struct nf_hook_ops *ops);
200 int nf_register_net_hooks(struct net *net, const struct nf_hook_ops *reg,
202 void nf_unregister_net_hooks(struct net *net, const struct nf_hook_ops *reg,
226 static inline int nf_hook(u_int8_t pf, unsigned int hook, struct net *net, in nf_hook() argument
229 int (*okfn)(struct net *, struct sock *, struct sk_buff *)) in nf_hook() argument
244 hook_head = rcu_dereference(net->nf.hooks_ipv4[hook]); in nf_hook()
247 hook_head = rcu_dereference(net->nf.hooks_ipv6[hook]); in nf_hook()
251 if (WARN_ON_ONCE(hook >= ARRAY_SIZE(net->nf.hooks_arp))) in nf_hook()
253 hook_head = rcu_dereference(net->nf.hooks_arp[hook]); in nf_hook()
258 hook_head = rcu_dereference(net->nf.hooks_bridge[hook]); in nf_hook()
270 sk, net, okfn); in nf_hook()
297 NF_HOOK_COND(uint8_t pf, unsigned int hook, struct net *net, struct sock *sk, in NF_HOOK_COND() argument
299 int (*okfn)(struct net *, struct sock *, struct sk_buff *), in NF_HOOK_COND() argument
305 ((ret = nf_hook(pf, hook, net, sk, skb, in, out, okfn)) == 1)) in NF_HOOK_COND()
306 ret = okfn(net, sk, skb); in NF_HOOK_COND()
311 NF_HOOK(uint8_t pf, unsigned int hook, struct net *net, struct sock *sk, struct sk_buff *skb, in NF_HOOK() argument
313 int (*okfn)(struct net *, struct sock *, struct sk_buff *)) in NF_HOOK() argument
315 int ret = nf_hook(pf, hook, net, sk, skb, in, out, okfn); in NF_HOOK()
317 ret = okfn(net, sk, skb); in NF_HOOK()
322 NF_HOOK_LIST(uint8_t pf, unsigned int hook, struct net *net, struct sock *sk, in NF_HOOK_LIST() argument
324 int (*okfn)(struct net *, struct sock *, struct sk_buff *)) in NF_HOOK_LIST() argument
338 hook_head = rcu_dereference(net->nf.hooks_ipv4[hook]); in NF_HOOK_LIST()
341 hook_head = rcu_dereference(net->nf.hooks_ipv6[hook]); in NF_HOOK_LIST()
351 nf_hook_state_init(&state, hook, pf, in, out, sk, net, okfn); in NF_HOOK_LIST()
374 int nf_route(struct net *net, struct dst_entry **dst, struct flowi *fl,
410 NF_HOOK_COND(uint8_t pf, unsigned int hook, struct net *net, struct sock *sk, in NF_HOOK_COND() argument
412 int (*okfn)(struct net *, struct sock *, struct sk_buff *), in NF_HOOK_COND() argument
415 return okfn(net, sk, skb); in NF_HOOK_COND()
419 NF_HOOK(uint8_t pf, unsigned int hook, struct net *net, struct sock *sk, in NF_HOOK() argument
421 int (*okfn)(struct net *, struct sock *, struct sk_buff *)) in NF_HOOK() argument
423 return okfn(net, sk, skb); in NF_HOOK()
427 NF_HOOK_LIST(uint8_t pf, unsigned int hook, struct net *net, struct sock *sk, in NF_HOOK_LIST() argument
429 int (*okfn)(struct net *, struct sock *, struct sk_buff *)) in NF_HOOK_LIST() argument
434 static inline int nf_hook(u_int8_t pf, unsigned int hook, struct net *net, in nf_hook() argument
437 int (*okfn)(struct net *, struct sock *, struct sk_buff *)) in nf_hook() argument
471 int (*update)(struct net *net, struct sk_buff *skb);
500 int (*enable)(struct net *net);
501 void (*disable)(struct net *net);