rsi_core_dequeue_pkt(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… rsi_core_dequeue_pkt β€” Kernel API Manual πŸŽ€

Hiii bestie, welcome to the <pink>rsi_core_dequeue_pkt</pink>(9) page, it's lowkey a little legend in the <purple>Kernel API Manual</purple> πŸ¦‹ and it lives in the wireless-rsi corner of the kernel tree.


✨ NAME ✨

rsi_core_dequeue_pkt β€” this function dequeues the packet from the queue specified by the queue number 🫢

okay so like, that's literally the entire job. one packet, out of a queue you name. iconic behaviour, no notes πŸ’…

🌸 SYNOPSIS 🌸

struct sk_buff * rsi_core_dequeue_pkt (struct rsi_common *common , u8
q_num );

it gives you back a struct sk_buff *, and takes your struct rsi_common *common plus a u8 q_num. that's the whole vibe check βœ…


πŸ’– ARGUMENTS πŸ’–

  • common β€” pointer to the driver private structure 🧚 like, this is the driver's whole personality, its private little stash of state.
  • q_num β€” queue number ⭐ just the number of the queue you're pulling from, bestie. that's it.

πŸ”₯ RETURN πŸ”₯

Pointer to sk_buff structure. yeah. that's the return. no cap 🫢


🌈 SEE ALSO 🌈

  • kernel file ./drivers/net/wireless/rsi/rsi_91x_core.c πŸŽ€ (the actual home of the code, go say hi)
  • <purple>rsi_determine_min_weight_queue</purple>(9)
  • <purple>rsi_recalculate_weights</purple>(9)
  • <purple>rsi_get_num_pkts_dequeue</purple>(9)
  • <purple>rsi_core_determine_hal_queue</purple>(9)
  • <purple>rsi_core_queue_pkt</purple>(9)
  • <purple>rsi_core_qos_processor</purple>(9)
  • <purple>rsi_core_xmit</purple>(9)

like, the whole rsi queue friend group honestly 😭🫢


πŸ¦‹ little sign-off πŸ¦‹

so yeah, that's the page! it comes from the source location <lavender>./drivers/net/wireless/rsi</lavender>, dated October 2026, and ngl it ate πŸ’…βœ¨ periodt.

πŸ“¦ where this page comes from