nft_trans_elem
container_of(t, struct nft_trans_elem, nft_trans)
struct nft_trans_elem *te;
struct nft_trans_elem *te;
BUILD_BUG_ON(offsetof(struct nft_trans_elem, nft_trans) != 0);
#define NFT_MAX_SET_NELEMS ((2048 - sizeof(struct nft_trans_elem)) / sizeof(struct nft_trans_one_elem))
static bool nft_trans_collapse_set_elem_allowed(const struct nft_trans_elem *a, const struct nft_trans_elem *b)
struct nft_trans_elem *tail,
struct nft_trans_elem *trans)
struct nft_trans_elem *new_trans;
struct nft_trans_elem *te;
static void nft_trans_set_elem_destroy(const struct nft_ctx *ctx, struct nft_trans_elem *te)
const struct nft_trans_elem *te)
struct nft_trans_elem *te)
const struct nft_trans_elem *te)
struct nft_trans_elem *te)
const struct nft_trans_elem *te)
struct_size_t(struct nft_trans_elem, elems, 1));