STRUCT QUEUE_ENTRY_PRIV_USB(9)
π struct queue_entry_priv_usb(9) β kernel API manual, but make it make sense
okay so bestie, we're looking at struct queue_entry_priv_usb(9) today β it lives in the Kernel API Manual and it's genuinely one of the smallest little guys you'll ever meet. no cap. it's a per-entry bucket that holds the USB-specific info for a queue entry. that's the whole vibe. π¦
β¨ NAME β¨
struct queue_entry_priv_usb β per entry USB specific information π
like, literally just the USB bits that belong to one queue entry. nothing extra, nothing dramatic, just vibes and a pointer.
β¨ SYNOPSIS β¨
struct queue_entry_priv_usb {
struct urb *urb;
};
yes that's the entire struct. she's tiny. she's iconic. she contains multitudes (one multitude). π
β¨ Members β¨
urbβ the Urb structure used for device communication. π₯ that's it, that's the member. she's the main character of this struct, honestly the only character.
π SEE ALSO π
okay this is where it gets long, so buckle up bestie, because the cross-reference list is giving extended universe:
- Kernel file
./drivers/net/wireless/ralink/rt2x00/rt2x00usb.henum rt2x00usb_vendor_request(9)enum rt2x00usb_mode_offset(9)rt2x00usb_vendor_request(9)(yes again, she said it twice, iykyk)rt2x00usb_vendor_request_buff(9)rt2x00usb_vendor_request_sw(9)rt2x00usb_eeprom_read(9)rt2x00usb_register_read(9)rt2x00usb_register_read_lock(9)rt2x00usb_register_multiread(9)rt2x00usb_register_write(9)rt2x00usb_register_write_lock(9)rt2x00usb_register_multiwrite(9)rt2x00usb_regbusy_read(9)rt2x00usb_register_read_async(9)struct queue_entry_priv_usb_bcn(9)rt2x00usb_kick_queue(9)rt2x00usb_flush_queue(9)rt2x00usb_watchdog(9)
like the whole rt2x00usb family showed up to the group chat. π«Ά every single one of them. no one got left on read.
lowkey if you're touching this struct you're probably already deep in the rt2x00 USB driver, so go read the friends above before you poke at urb. ngl that's just good manners. π
β¨ that's the whole page bestie β¨
cute little sign-off: this one came from the source path ./drivers/net/wireless/ralink/... and it's dated October 2026, filed under struct queue_entry_priv_usb(9). slay. ππΈ
π¦ 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