nft_trans_rule_chain
ctx->chain = nft_trans_rule_chain(trans);
struct nft_chain *chain = nft_trans_rule_chain(trans);
chain = nft_trans_rule_chain(trans);
if (nft_trans_rule_chain(trans)->flags & NFT_CHAIN_HW_OFFLOAD)
if (nft_trans_rule_chain(trans)->flags & NFT_CHAIN_HW_OFFLOAD)
nft_use_dec_restore(&nft_trans_rule_chain(trans)->use);
if (nft_trans_rule_chain(trans)->flags & NFT_CHAIN_HW_OFFLOAD)
nft_use_inc_restore(&nft_trans_rule_chain(trans)->use);
if (nft_trans_rule_chain(trans)->flags & NFT_CHAIN_HW_OFFLOAD)
if (nft_trans_rule_chain(trans) == chain)
nft_trans_rule_chain(trans) == chain &&
nft_trans_rule_chain(trans) = ctx->chain;
if (!(nft_trans_rule_chain(trans)->flags & NFT_CHAIN_HW_OFFLOAD))
err = nft_flow_offload_rule(nft_trans_rule_chain(trans),
if (!(nft_trans_rule_chain(trans)->flags & NFT_CHAIN_HW_OFFLOAD))
err = nft_flow_offload_rule(nft_trans_rule_chain(trans),
if (!(nft_trans_rule_chain(trans)->flags & NFT_CHAIN_HW_OFFLOAD))
err = nft_flow_offload_rule(nft_trans_rule_chain(trans),
if (!(nft_trans_rule_chain(trans)->flags & NFT_CHAIN_HW_OFFLOAD))
err = nft_flow_offload_rule(nft_trans_rule_chain(trans),