nft_base_chain
static inline struct nft_base_chain *nft_base_chain(const struct nft_chain *chain)
return container_of(chain, struct nft_base_chain, chain);
const struct nft_base_chain *basechain;
struct nft_base_chain *basechain;
bool nft_chain_offload_support(const struct nft_base_chain *basechain);
struct nft_base_chain *basechain;
basechain = nft_base_chain(trans->chain);
struct nft_base_chain *basechain;
basechain = nft_base_chain(trans->chain);
const struct nft_base_chain *basechain;
basechain = nft_base_chain(chain);
struct nft_base_chain *basechain;
basechain = nft_base_chain(chain);
const struct nft_base_chain *base_chain;
base_chain = nft_base_chain(ctx->chain);
const struct nft_base_chain *basechain,
const struct nft_base_chain *basechain = nft_base_chain(chain);
struct nft_base_chain *chain = nft_base_chain(trans->chain);
struct nft_base_chain *basechain = nft_base_chain(chain);
struct nft_base_chain *basechain,
static int nft_basechain_init(struct nft_base_chain *basechain, u8 family,
struct nft_base_chain *basechain;
struct nft_base_chain *basechain = NULL;
basechain = nft_base_chain(chain);
basechain = nft_base_chain(chain);
struct nft_base_chain *basechain,
struct nft_base_chain *basechain = nft_base_chain(chain);
struct nft_base_chain *basechain;
basechain = nft_base_chain(chain);
const struct nft_base_chain *base_chain;
base_chain = nft_base_chain(ctx->chain);
struct nft_base_chain *basechain;
basechain = nft_base_chain(chain);
struct nft_base_chain *base_chain;
base_chain = nft_base_chain(chain);
if (nft_base_chain(basechain)->policy == NF_DROP)
return nft_base_chain(basechain)->policy;
static int nft_chain_offload_priority(const struct nft_base_chain *basechain)
bool nft_chain_offload_support(const struct nft_base_chain *basechain)
const struct nft_base_chain *basechain,
struct nft_base_chain *basechain;
basechain = nft_base_chain(chain);
struct nft_base_chain *basechain)
struct nft_base_chain *basechain)
static int nft_block_setup(struct nft_base_chain *basechain,
struct nft_base_chain *basechain,
static int nft_block_offload_cmd(struct nft_base_chain *chain,
struct nft_base_chain *basechain = block_cb->indr.data;
static int nft_indr_block_offload_cmd(struct nft_base_chain *basechain,
static int nft_chain_offload_cmd(struct nft_base_chain *basechain,
static int nft_flow_block_chain(struct nft_base_chain *basechain,
struct nft_base_chain *basechain;
basechain = nft_base_chain(chain);
struct nft_base_chain *basechain;
basechain = nft_base_chain(chain);
nft_flow_block_chain(nft_base_chain(chain), dev,
info->basechain = nft_base_chain(chain);
struct nft_base_chain *basechain, bool changename)
struct nft_base_chain *basechain;
basechain = nft_base_chain(chain);
const struct nft_base_chain *basechain =
nft_base_chain(ctx->chain);
const struct nft_base_chain *basechain;
const struct nft_base_chain *basechain =
nft_base_chain(ctx->chain);
basechain = nft_base_chain(chain);
const struct nft_base_chain *basechain =
nft_base_chain(ctx->chain);
const struct nft_base_chain *basechain =
nft_base_chain(ctx->chain);