STRUCT RMC_ENTRY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct rmc_entry(9) ✨

okay so bestie, welcome to the Kernel API Manual page for struct rmc_entry β€” the literal main character of the Recent Multicast Cache πŸ’… she's an entry in the Recent Multicast Cache and she's serving struct, periodt.


🌸 SYNOPSIS 🌸

struct rmc_entry {
    struct hlist_node list;
    unsigned long exp_time;
    u32 seqnum;
    u8 sa[ETH_ALEN];
 };

no cap, that's the whole vibe right there 🫢


πŸŽ€ Members πŸŽ€

  • list β€” the hashtable list pointer, bestie. it's how she's hooked into the hashtable, iykyk πŸ”—
  • exp_time β€” expiration time of the entry, measured in jiffies ⏰ (yes, jiffies, that's the unit, don't come for me)
  • seqnum β€” the mesh sequence number of the frame πŸ”’
  • sa β€” the source address of the frame πŸ“¬

πŸ¦‹ Description πŸ¦‹

so the Recent Multicast Cache literally keeps track of the latest multicast frames that have been received by a mesh interface, and then it discards received multicast frames that are found in the cache. that's the whole gig πŸ’€ it's giving gatekeeper but make it helpful β€” sees a frame it already knows, and it's like "nope, already been there, bye" πŸ™ˆβœ¨


⭐ SEE ALSO ⭐

  • Kernel file ./net/mac80211/mesh.h
  • enum mesh_path_flags(9)
  • enum mesh_deferred_task_flags(9)
  • struct mesh_path(9)
  • enum ieee80211_mesh_fast_tx_type(9)
  • struct ieee80211_mesh_fast_tx_key(9)
  • struct ieee80211_mesh_fast_tx(9)

all the besties in the same friend group, fr fr πŸ‘‘


okay that's the page!! go forth and cache responsibly πŸ§šπŸ’œ

and finally, the cute lil sign-off: this icon lives in ./net/mac80211, dated October 2026, and she's filed under struct rmc_entry(9) πŸŽ€βœ¨πŸŒΈ

πŸ“¦ where this page comes from