STRUCT RXDONE_ENTRY_DESC(9)
π NAME π
Okay bestie, the page title is struct rxdone_entry_desc(9), and it comes from the Kernel API Manual π. The name situation is: struct rxdone_entry_desc β RX Entry descriptor. That's literally it. It's giving "descriptor for the RX entry" and we are seated. π
β¨ SYNOPSIS β¨
struct rxdone_entry_desc {
u64 timestamp;
int signal;
int rssi;
int size;
int flags;
int dev_flags;
u16 rate_mode;
u16 enc_flags;
enum mac80211_rx_encoding encoding;
enum rate_info_bw bw;
u8 cipher;
u8 cipher_status;
__le32 iv[2];
__le32 icv;
};
π«Ά Members π«Ά
timestampβ RX Timestamp. Timekeeping but make it reception β°β¨signalβ Signal of the received frame. Very demure, very signal-y.rssiβ RSSI of the received frame. The vibe check number, basically.sizeβ Data size of the received frame. Big? Small? This field knows.flagsβ MAC80211 receive flags (Seeenum mac80211_rx_flags). Flags are iconic, no cap.dev_flagsβ Ralink receive flags (Seeenum rxdone_entry_desc_flags). More flags, more lore.rate_modeβ Rate mode (Seeenum rate_modulation). Rate mode bestie, look it up.cipherβ Cipher type used during decryption. Secret-agent energy πcipher_statusβ Decryption status. Did it slay or did it flop? This tells you.ivβ IV/EIV data used during decryption. Decryption juice π§icvβ ICV data used during decryption. Also decryption juice, different letter.
Also in the struct: enc_flags, encoding, and bw are totally up in the code block. The original Members list doesn't give them separate blurbs, so I'm not inventing any lore π periodt.
πΈ Description πΈ
Summary of information that has been read from the RX frame descriptor. That's the whole vibe β it's a recap of what got read from the RX frame descriptor. Clean, simple, iconic β¨
π SEE ALSO π
- Kernel file
./drivers/net/wireless/ralink/rt2x00/rt2x00queue.hβEntry frame size(9) enum data_queue_qid(9)enum skb_frame_desc_flags(9)struct skb_frame_desc(9)get_skb_frame_desc(9)enum rxdone_entry_desc_flags(9)RXDONE_SIGNAL_MASK(9)enum txdone_entry_desc_flags(9)struct txdone_entry_desc(9)enum txentry_desc_flags(9)struct txentry_desc(9)enum queue_entry_flags(9)struct queue_entry(9)enum queue_index(9)enum data_queue_flags(9)struct data_queue(9)queue_end(9)tx_queue_end(9)queue_next(9)queue_loop(9)queue_for_each(9)tx_queue_for_each(9)txall_queue_for_each(9)rt2x00queue_for_each_entry(9)rt2x00queue_empty(9)rt2x00queue_full(9)rt2x00queue_threshold(9)rt2x00queue_dma_timeout(9)_rt2x00_desc_read(9)rt2x00_desc_read(9)rt2x00_desc_write(9)
Source/version vibes: ./drivers/net/wireless/ralink/... β’ October 2026 β’ page title struct rxdone_entry_desc(9) β bye bestie, go read your RX descriptors π
π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms