STRUCT NFT_TRANS_HOOK(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

struct nft_trans_hook β€” the nf_tables hook update that lives inside a transaction, bestie ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

struct nft_trans_hook {
    struct list_head                list;
    struct nft_hook                 *hook;
 };

πŸŽ€ Members πŸŽ€

Okay so there are literally two members, and honestly? Iconic minimalism πŸ’…

  • list β€” used internally. that's it, that's the whole description, it's giving "i'm just here for the vibes" πŸ™ˆ
  • hook β€” a struct nft_hook with the device hook. the main character of this struct fr fr πŸ‘‘

🌈 SEE ALSO 🌈

Kernel file ./include/net/netfilter/nf_tables.h β€” and then a whole friend group of structs and enums that are all in the group chat too, no cap:

  • struct nft_verdict(9)
  • struct nft_regs(9)
  • struct nft_ctx(9)
  • struct nft_userdata(9)
  • struct nft_set_elem(9)
  • enum nft_iter_type(9)
  • struct nft_set_desc(9)
  • enum nft_set_class(9)
  • struct nft_set_estimate(9)
  • struct nft_expr(9)
  • struct nft_set_ops(9)
  • struct nft_set_type(9)
  • struct nft_set(9)
  • struct nft_set_binding(9)
  • enum nft_set_extensions(9)
  • struct nft_set_ext_type(9)
  • struct nft_set_ext_tmpl(9)
  • struct nft_set_ext(9)
  • struct nft_expr_type(9)
  • struct nft_expr_ops(9)
  • struct nft_rule(9)
  • struct nft_chain_validate_state(9)
  • struct nft_chain(9)
  • struct nft_chain_type(9)
  • struct nft_base_chain(9)
  • struct nft_table(9)
  • struct nft_object_hash_key(9)
  • struct nft_object(9)
  • struct nft_object_type(9)
  • struct nft_object_ops(9)
  • struct nft_flowtable(9)
  • struct nft_traceinfo(9)
  • struct nft_trans(9)
  • struct nft_trans_binding(9)

bestie this is a kernel API page, so like… read it carefully before you touch anything, mkay? 🫢

and that's the whole page, slay πŸ’œ it comes from ./include/net/netfilter, dated October 2026, and it's filed under struct nft_trans_hook(9). go forth and be obsessed βœ¨πŸŽ€πŸŒΈ

πŸ“¦ where this page comes from