STRUCT NFT_PIPAPO_MATCH(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct nft_pipapo_match(9) πŸ’–

okay so bestie, this page is straight out of the Kernel API Manual, and it's literally all about struct nft_pipapo_match β€” the data used for lookup and matching. no cap, that's the whole vibe ✨


🌸 NAME 🌸

struct nft_pipapo_match β€” data used for lookup and matching πŸ’…

πŸŽ€ SYNOPSIS πŸŽ€

here's the whole shape, bestie β€” exact characters, no funny business:

struct nft_pipapo_match {
    u8 field_count;
    enum nft_pipapo_clone_state state:8;
    unsigned int bsize_max;
    struct nft_pipapo_scratch * __percpu *scratch;
    struct rcu_head rcu;
    struct nft_pipapo_field f[];
 };

🧚 Members 🧚

  • field_count (u8) β€” the amount of fields in the set. literally the field count, she's booked and busy ✨
  • state (enum nft_pipapo_clone_state state:8) β€” the add/delete state; it's used from the control plane. control-plane main character energy πŸ‘‘
  • bsize_max (unsigned int) β€” the maximum lookup table bucket size of all fields, measured in longs. yes, longs, not vibes 🫢
  • scratch (struct nft_pipapo_scratch * __percpu *scratch) β€” preallocated per-CPU maps for partial matching results. so prepared, so slay πŸ’…
  • rcu (struct rcu_head rcu) β€” matching data is swapped on commits. she's doing the swap πŸ”
  • f (struct nft_pipapo_field f[]) β€” the fields, with their lookup and mapping tables. iconic little array 🌈

πŸ¦‹ SEE ALSO πŸ¦‹

the whole squad is right here:


xoxo, signing off from ./net/netfilter with the October 2026 edition of struct nft_pipapo_match(9) πŸ’…πŸ«Ά

πŸ“¦ where this page comes from