Searched refs:basechain (Results 1 – 5 of 5) sorted by relevance
/linux-4.4.14/net/netfilter/ |
D | nf_tables_netdev.c | 161 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 …]
|
D | nf_tables_core.c | 114 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()
|
D | nft_compat.c | 29 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 …]
|
D | nf_tables_api.c | 131 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/ |
D | nf_tables.h | 826 int nft_register_basechain(struct nft_base_chain *basechain, 828 void nft_unregister_basechain(struct nft_base_chain *basechain,
|