STRUCT IWL_RX_TRANSFER_DESC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_rx_transfer_desc πŸ’…

okay so this is a page from the Kernel API Manual, bestie β€” like literally the kernel's own lil group chat for driver devs. and today's main character is struct iwl_rx_transfer_desc, which the manpage just straight-up calls a "transfer descriptor". that's it. that's the whole name section. iconic minimalism, no notes ✨


✨ NAME ✨

struct iwl_rx_transfer_desc β€” transfer descriptor πŸŽ€

that's the vibe. it's a descriptor. it transfers. we move πŸ¦‹


🌸 SYNOPSIS 🌸

here's the whole struct, character-for-character, no cap:

struct iwl_rx_transfer_desc {
    __le16 rbid;
    __le16 reserved[3];
    __le64 addr;
 };

look at her. three fields, extremely cunty layout, very demure, very mindful πŸ’…


🫢 Members 🫢

okay so let's meet the cast, one by one:

  • rbid β€” the unique tag of the buffer. think of it as the buffer's @ handle, its little name tag so everybody knows which one it is 🏷️
  • reserved β€” literally just reserved. it's reserved. it's being reserved. do not touch, she's saving that seat πŸ™ˆ
  • addr β€” a ptr to the free buffer start address. yes the manpage literally says "ptr to free buffer start address" and yes we're keeping it exactly like that πŸ’–

πŸ‘‘ SEE ALSO πŸ‘‘

the full squad, no one left behind, all references preserved fr fr:

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
  • struct iwl_rx_mem_buffer(9)
  • struct iwl_rx_completion_desc(9)
  • struct iwl_rx_completion_desc_bz(9)
  • struct iwl_rxq(9)
  • struct iwl_rb_allocator(9)
  • iwl_get_closed_rb_stts(9)
  • enum iwl_fw_mon_dbgfs_state(9)
  • enum iwl_shared_irq_flags(9)
  • enum iwl_image_response_code(9)
  • struct cont_rec(9)
  • enum iwl_pcie_imr_status(9)
  • struct iwl_txq(9)
  • struct iwl_pcie_txqs(9)
  • struct iwl_trans_pcie(9)
  • iwl_txq_inc_wrap(9)
  • iwl_txq_dec_wrap(9)

that's seventeen entries and every single one of them is in the group chat 😭 go read them, they're all slay in their own way πŸ’œ


lowkey the whole page is just a lil struct in the intel iwlwifi driver, but honestly? she's doing the work. respect the descriptor 🫑

and that's the tea, bestie β€” this one's stamped from ./drivers/net/wireless/intel/i... and dated October 2026, closing out the Kernel API Manual page for struct iwl_rx_transfer_desc(9). bye babe, go read a header file πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from