STRUCT IWL_RX_COMPLETION_DESC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct iwl_rx_completion_desc(9) ✨

okay bestie, gather round πŸ’– because this is struct iwl_rx_completion_desc from the Kernel API Manual, and it's literally the completion descriptor. yes. that's the whole name. she's a struct, she's iconic, she shows up in the kernel docs, and we're gonna read her together 🫢


🌸 NAME 🌸

struct iwl_rx_completion_desc β€” completion descriptor πŸ’…

like, that's it. that's her job description. completion descriptor. slay.


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the actual shape of her, no cap, copy it exactly because we do NOT freestyle structs:

struct iwl_rx_completion_desc {
    __le32 reserved1;
    __le16 rbid;
    u8 flags;
    u8 reserved2[25];
 };

look at that layout. __le32 then __le16 then a u8 then a whole u8 reserved2[25] just vibing at the end. main character energy fr fr ✨


πŸŽ€ Members πŸŽ€

  • reserved1 β€” reserved. that's it. she's reserved. she's not telling you her business πŸ™ˆ
  • rbid β€” the unique tag of the received buffer 🏷️ like a little name tag but for a buffer, iykyk
  • flags β€” flags, where 0 means fragmented and all other values are reserved πŸ’€ so like, zero is the only one doing anything rn, the rest are just holding seats
  • reserved2 β€” reserved. again. reserved squared. reservedΒ². she said no comment πŸ’…
ngl there's a lot of reserved energy in this struct and honestly? respect. sometimes the move is to say nothing 🌸

🌈 SEE ALSO 🌈

the whole friend group, ok, all of these are linked and you WILL be seeing them:

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h πŸ“ (yes that's the path, that's where she lives)
  • struct iwl_rx_mem_buffer(9)
  • struct iwl_rx_transfer_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 (17) entries bestie, go read them, they're all right there πŸ‘‘


okay and for the sign-off πŸŽ€ this little page came from ./drivers/net/wireless/intel/i... and it's dated October 2026, and the footer is literally just struct iwl_...pletion_desc(9) again because the manpage said so. periodt. πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from