t4_write_rss_key(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

t4_write_rss_key(9) πŸ’…βœ¨

okay bestie, welcome to the Kernel API Manual page for t4_write_rss_key β€” it's giving "tiny function, very specific job," and we're gonna get into it πŸŽ€

✨ NAME ✨

t4_write_rss_key β€” program one of the RSS keys πŸ”‘

🌸 SYNOPSIS 🌸

void t4_write_rss_key (struct adapter *adap , const u32 *key , int idx ,
       bool sleep_ok );

That's the whole signature, bestie β€” keep the spacing exactly like that, no cap 🫢

πŸŽ€ ARGUMENTS πŸŽ€

  • adap β€” the adapter. That's the thing we're working with πŸ’–
  • key β€” a 10-entry array holding the 320-bit RSS key. Yes, 10 entries, 320 bits, iconic ⭐
  • idx β€” which RSS key to write. Like, pick your fighter πŸ”₯
  • sleep_ok β€” if true we may sleep while awaiting command completion. So true means nap-while-waiting privileges 😴✨

πŸ’œ DESCRIPTION πŸ’œ

Okay so here's the vibe: this function writes one of the RSS keys with the given 320-bit value πŸ’«

If idx is 0..15, the corresponding entry in the RSS key table is written. Otherwise, the global RSS key is written. That's the whole rule, and yes it's important β€” 0..15 goes to the table entry, everything else goes global 🌈

bestie note: that 0..15 boundary is doing real work here. Don't get cute with it πŸ™ˆ

πŸ¦‹ SEE ALSO πŸ¦‹

okay this list is huge β€” like, main character energy for cross-references β€” but every single one is here, fr fr πŸ‘‘

Kernel file: ./drivers/net/ethernet/chelsio/cxgb4/t4_hw.c


okay that's the page, bestie πŸ’– β€” source/version ./drivers/net/ethernet/chelsio..., dated October 2026, and that's the whole footer vibe πŸ’…

πŸ“¦ where this page comes from