nft_trans_binding
struct nft_trans_binding nft_trans_binding;
container_of(t, struct nft_trans_set, nft_trans_binding.nft_trans)
struct nft_trans_binding nft_trans_binding;
container_of(t, struct nft_trans_chain, nft_trans_binding.nft_trans)
struct nft_table *table = trans->nft_trans_binding.nft_trans.table;
struct nft_trans_binding *trans_binding;
BUILD_BUG_ON(offsetof(struct nft_trans_chain, nft_trans_binding.nft_trans) != 0);
BUILD_BUG_ON(offsetof(struct nft_trans_set, nft_trans_binding.nft_trans) != 0);
static struct nft_trans_binding *nft_trans_get_binding(struct nft_trans *trans)
return container_of(trans, struct nft_trans_binding, nft_trans);
struct nft_trans_binding *trans_binding;
const struct nft_trans *t = &trans->nft_trans_binding.nft_trans;
struct nft_trans_binding *binding;
INIT_LIST_HEAD(&trans_chain->nft_trans_binding.binding_list);
INIT_LIST_HEAD(&trans_set->nft_trans_binding.binding_list);