ENUM DATA_QUEUE_QID(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum data_queue_qid(9) β€” the kernel API manual, bestie edition πŸŽ€

okay so this is from the kernel API manual, page enum data_queue_qid(9) β€” yes that's the header, and no I'm not copying it twice, you're welcome ✨ It's all about queue identification, which sounds boring until you realize it's literally the name tags at the door of the wireless party 🌸

✨ SYNOPSIS ✨

here's the whole enum, exactly as written, don't touch it, she's perfect:

enum data_queue_qid {
    QID_AC_VO ,
    QID_AC_VI ,
    QID_AC_BE ,
    QID_AC_BK ,
    QID_HCCA ,
    QID_MGMT ,
    QID_RX ,
    QID_OTHER ,
    QID_BEACON ,
    QID_ATIM

};

πŸ¦‹ Constants πŸ¦‹

these are the members, and every single one matters, so let's go πŸ‘‘

  • QID_AC_VO β€” the AC VO queue, iconic, no notes πŸ’–
  • QID_AC_VI β€” the AC VI queue, also slaying
  • QID_AC_BE β€” the AC BE queue, bestie behavior
  • QID_AC_BK β€” the AC BK queue, still valid, still loved
  • QID_HCCA β€” the HCCA queue πŸŽ€
  • QID_MGMT β€” the MGMT queue, and yes it's the prio queue in case you were wondering
  • QID_RX β€” the RX queue 🌈
  • QID_OTHER β€” literally none of the above πŸ™ˆ don't use it, it's only present for completeness (she's just there so the enum feels full, ok?)
  • QID_BEACON β€” the Beacon queue. and listen: value unspecified, so do not send it to the device, I'm so serious πŸ’€
  • QID_ATIM β€” the Atim queue. also value unspecified, also don't send it to device, same energy, same warning 🫢
not me repeating the "don't send it to device" thing β€” it's in the original twice because it's that important, lowkey a whole vibe check for your driver πŸ”₯

🌸 SEE ALSO 🌸

everything below is a reference, keep them all, they're the group chat:

Kernel file ./drivers/net/wireless/ralink/rt2x00/rt2x00queue.h Entry frame size(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), struct rxdone_entry_desc(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)


and that's the whole page, periodt πŸ’… source/version footer says ./drivers/net/wireless/ralink/... and it's dated October 2026, so like… future energy fr fr πŸ‘‘ bye bestie, go identify some queues πŸŽ€πŸ’œ

πŸ“¦ where this page comes from