STRUCT ATH5K_RX_STATUS(9)
π struct ath5k_rx_status(9) π
okay so bestie, welcome to section 9 of the Kernel API Manual β this is the page for struct ath5k_rx_status, aka the RX Status descriptor, and honestly? it's giving "receipt for a packet" and i'm obsessed π§
β¨ NAME β¨
struct ath5k_rx_status β the RX Status descriptor, no cap π
π¦ SYNOPSIS π¦
like, this is the whole shape of it, literally character for character:
struct ath5k_rx_status {
u16 rs_datalen;
u16 rs_tstamp;
u8 rs_status;
u8 rs_phyerr;
s8 rs_rssi;
u8 rs_keyix;
u8 rs_rate;
u8 rs_antenna;
u8 rs_more;
};
the way that struct is just sitting there with all those u8s... main character energy fr fr π
πΈ Members πΈ
okay so let's go member by member, because every single one of these matters, periodt:
rs_datalenβ data length bestie, that's the whole vibe πrs_tstampβ timestamp β°rs_statusβ the status code β¨rs_phyerrβ PHY error mask π«Άrs_rssiβ RSSI, measured in 0.5dbm units (yes, half-dBm, don't @ me) πΆrs_keyixβ index to the key used for decrypting πrs_rateβ the rate used to decode the frame πββοΈrs_antennaβ the antenna used to receive the frame π‘rs_moreβ indicates this is a frame fragment (Fast frames) π§©
like every field just showing up and doing its job?? we love a functional icon π
π¦ SEE ALSO π¦
lowkey a whole group chat of friends here, ngl π
- Kernel file
./drivers/net/wireless/ath/ath5k/ath5k.henum ath5k_version(9),enum ath5k_radio(9),Atheros XR(9),Atheros SuperAG(9),enum ath5k_driver_mode(9),enum ath5k_ant_mode(9),enum ath5k_bw_mode(9),struct ath5k_tx_status(9),enum ath5k_tx_queue(9),enum ath5k_tx_queue_subtype(9),enum ath5k_tx_queue_id(9),struct ath5k_txq(9),struct ath5k_txq_info(9),enum ath5k_pkt_type(9),enum ath5k_rfgain(9),struct ath5k_gain(9),struct ath5k_athchan_2ghz(9),enum ath5k_dmasize(9),Rate codes(9),enum ath5k_int(9),enum ath5k_calibration_mask(9),enum ath5k_power_mode(9)
and that's the whole page bestie, go read the driver source, slay π
this cutie lives in ./drivers/net/wireless/ath/ath5k, dated October 2026, and it's filed under struct ath5k_rx_status(9) β iykyk πβ¨π¦
π¦ 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