Home
last modified time | relevance | path

Searched refs:basechain (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/net/netfilter/
Dnf_tables_netdev.c161 struct nft_base_chain *basechain) in nft_netdev_event() argument
165 if (strcmp(basechain->dev_name, dev->name) != 0) in nft_netdev_event()
168 BUG_ON(!(basechain->flags & NFT_BASECHAIN_DISABLED)); in nft_netdev_event()
171 basechain->ops[0].dev = dev; in nft_netdev_event()
172 basechain->flags &= ~NFT_BASECHAIN_DISABLED; in nft_netdev_event()
174 nft_register_basechain(basechain, afi->nops); in nft_netdev_event()
177 if (strcmp(basechain->dev_name, dev->name) != 0) in nft_netdev_event()
180 BUG_ON(basechain->flags & NFT_BASECHAIN_DISABLED); in nft_netdev_event()
183 nft_unregister_basechain(basechain, afi->nops); in nft_netdev_event()
185 dev_put(basechain->ops[0].dev); in nft_netdev_event()
[all …]
Dnf_tables_core.c114 const struct nft_chain *chain = priv, *basechain = chain; in nft_do_chain() local
199 nft_trace_packet(pkt, basechain, -1, NFT_TRACE_POLICY); in nft_do_chain()
202 stats = this_cpu_ptr(rcu_dereference(nft_base_chain(basechain)->stats)); in nft_do_chain()
209 return nft_base_chain(basechain)->policy; in nft_do_chain()
Dnft_compat.c29 const struct nft_base_chain *basechain; in nft_compat_chain_validate_dependency() local
34 basechain = nft_base_chain(chain); in nft_compat_chain_validate_dependency()
36 basechain->type->type != NFT_CHAIN_T_NAT) in nft_compat_chain_validate_dependency()
155 const struct nft_base_chain *basechain = in nft_target_set_tgchk_param() local
157 const struct nf_hook_ops *ops = &basechain->ops[0]; in nft_target_set_tgchk_param()
291 const struct nft_base_chain *basechain = in nft_target_validate() local
293 const struct nf_hook_ops *ops = &basechain->ops[0]; in nft_target_validate()
372 const struct nft_base_chain *basechain = in nft_match_set_mtchk_param() local
374 const struct nf_hook_ops *ops = &basechain->ops[0]; in nft_match_set_mtchk_param()
473 const struct nft_base_chain *basechain = in nft_match_validate() local
[all …]
Dnf_tables_api.c131 int nft_register_basechain(struct nft_base_chain *basechain, in nft_register_basechain() argument
134 struct net *net = read_pnet(&basechain->pnet); in nft_register_basechain()
136 if (basechain->flags & NFT_BASECHAIN_DISABLED) in nft_register_basechain()
139 return nf_register_net_hooks(net, basechain->ops, hook_nops); in nft_register_basechain()
143 void nft_unregister_basechain(struct nft_base_chain *basechain, in nft_unregister_basechain() argument
146 struct net *net = read_pnet(&basechain->pnet); in nft_unregister_basechain()
148 if (basechain->flags & NFT_BASECHAIN_DISABLED) in nft_unregister_basechain()
151 nf_unregister_net_hooks(net, basechain->ops, hook_nops); in nft_unregister_basechain()
986 const struct nft_base_chain *basechain = nft_base_chain(chain); in nf_tables_fill_chain_info() local
987 const struct nf_hook_ops *ops = &basechain->ops[0]; in nf_tables_fill_chain_info()
[all …]
/linux-4.4.14/include/net/netfilter/
Dnf_tables.h826 int nft_register_basechain(struct nft_base_chain *basechain,
828 void nft_unregister_basechain(struct nft_base_chain *basechain,