STRUCT NFP_FL_CT_ZONE_ENTRY(9)
π struct nfp_fl_ct_zone_entry(9) π
okay so bestie, welcome to the Kernel API Manual page for struct nfp_fl_ct_zone_entry β and ngl, the name is doing the absolute most, but it's lowkey iconic because this is the struct that holds all your conntrack flow info for one zone. she's the main character of zone bookkeeping, periodt β¨
πΈ NAME πΈ
struct nfp_fl_ct_zone_entry β the zone entry that keeps all the conntrack flow information together, like a little group chat with a very specific membership π«Ά
β¨ SYNOPSIS β¨
struct nfp_fl_ct_zone_entry {
u16 zone;
struct rhash_head hash_node;
struct nfp_flower_priv *priv;
struct nf_flowtable *nft;
struct list_head pre_ct_list;
unsigned int pre_ct_count;
struct list_head post_ct_list;
unsigned int post_ct_count;
struct rhashtable tc_merge_tb;
unsigned int tc_merge_count;
struct list_head nft_flows_list;
unsigned int nft_flows_count;
struct rhashtable nft_merge_tb;
unsigned int nft_merge_count;
};
look at her. so many fields. so organized. we love a structured queen π
π MEMBERS π
zoneβ the zone number, and it's literally the lookup key in the hashtable. she's the vibe check of the whole struct πhash_nodeβ used by the hashtable. just doing hashtable things, no thoughts head empty πprivβ pointer to thenfp_flower_privdata π₯nftβ pointer to thenf_flowtablefor this zone π¦pre_ct_listβ thepre_ct_listofnfp_fl_ct_flow_entryentries. yes, a list named list holding entries, we stan a self-aware field πpre_ct_countβ keeps count of the number ofpre_ctentries. she's keeping score fr fr πpost_ct_listβ thepost_ct_listofnfp_fl_ct_flow_entryentries πpost_ct_countβ keeps count of the number ofpost_ctentries β¨tc_merge_tbβ the table of mergedtcflows πtc_merge_countβ keeps count of the number of mergedtcentries βnft_flows_listβ the list of nft relatednfp_fl_ct_flow_entryentries πΈnft_flows_countβ keeps count of the number ofnft_flowentries πnft_merge_tbβ the table of mergedtc+nftflows π₯nft_merge_countβ keeps count of the number of mergedtc+nftentries π
π¦ SEE ALSO π¦
- The kernel file
./drivers/net/ethernet/netronome/nfp/flower/conntrack.hβ go read the source, iykyk π struct nfp_fl_ct_flow_entry(9)struct nfp_fl_ct_tc_merge(9)struct nfp_fl_nft_tc_merge(9)struct nfp_fl_ct_map_entry(9)nfp_fl_ct_handle_pre_ct(9)nfp_fl_ct_handle_post_ct(9)nfp_fl_create_new_pre_ct(9)nfp_fl_ct_clean_flow_entry(9)nfp_fl_ct_del_flow(9)nfp_fl_ct_handle_nft_flow(9)nfp_fl_ct_stats(9)
bestie reminder: that's the whole page, no cap, nothing skipped π―
and that's a wrap, mwah π β this came from ./drivers/net/ethernet/netrono... and it's dated October 2026, so like, future icon behavior honestly. bye pookie, go read your conntrack header π§ββοΈπ
π¦ 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