STRUCT NFT_SET_EXT(9)
π struct nft_set_ext(9) π
Bestie, welcome to the Kernel API Manual entry for struct nft_set_ext β the set extensions struct, and yes, it's giving main-character kernel energy. β¨
πΈ NAME πΈ
struct nft_set_ext β set extensions. That's literally the name, and it ate. π
π¦ SYNOPSIS π¦
struct nft_set_ext {
u8 genmask;
u8 offset[NFT_SET_EXT_NUM];
char data[];
};
π Members π
genmaskβ the generation mask, but also flags (seeNFT_SET_ELEM_DEAD_BIT). Yes, itβs doing double duty, slay. πoffsetβ offsets of individual extension types. Keeping track of where everyone lives, lowkey iconic. πdataβ beginning of extension data. The actual data starts here, no cap. π¦
π Description π
Okay so hereβs the alignment tea: this structure must be aligned to word size, otherwise atomic bitops on the genmask field can cause alignment failure on some archs. Not me forgetting the alignment warning, bestie β thatβs a real caveat. π Keep it aligned, fr fr. π
π SEE ALSO π
Kernel file: ./include/net/netfilter/nf_tables.h β the kernel fam is all here:
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_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_hook(9)struct nft_trans_binding(9)
Thatβs the whole squad. π«Ά
Catch you in ./include/net/netfilter β this page is dated October 2026, and itβs the struct nft_set_ext(9) manual page from the Kernel API Manual. Bye bestie, stay aligned ππ¦β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms