rsi_rx_urb_submit(9)
β¨ rsi_rx_urb_submit β the kernel API manual bestie edition β¨
okay so this is rsi_rx_urb_submit(9) from the Kernel API Manual, and before you ask β yes, the manual name goes right there, we're not skipping it π
.
πΈ NAME πΈ
rsi_rx_urb_submit β this function submits the given URB to the USB stack. that's it, that's the whole vibe. it hands your URB over to the USB stack and lets it cook π₯
π SYNOPSIS π
int rsi_rx_urb_submit (struct rsi_hw *adapter , u8 ep_num , gfp_t mem_flags );
literally the whole signature, character for character, don't come for me π
π ARGUMENTS π
adapterβ pointer to the adapter structure. it's giving "the main character object" β everything hangs off this one π«Άep_numβ endpoint number. which endpoint we're talking to, bestie, theu8says it all β¨mem_flagsβ the type of memory to allocate.gfp_tenergy, you know the drill πΈ
β RETURN β
0 on success π β and a negative error code on failure π. no in-between, no "it depends", periodt.
π¦ SEE ALSO π¦
first up, the kernel file this lives in: ./drivers/net/wireless/rsi/rsi_91x_usb.c π
and the whole friend group, all nine-to-ten of them, no cap:
rsi_usb_card_write(9)rsi_write_multiple(9)rsi_find_bulk_in_and_out_endpoints(9)rsi_usb_reg_write(9)rsi_rx_done_handler(9)rsi_usb_write_register_multiple(9)rsi_usb_host_intf_write_pkt(9)rsi_deinit_usb_interface(9)rsi_init_usb_interface(9)rsi_probe(9)rsi_disconnect(9)
go read them too, iykyk β this function does not exist in a vacuum, bestie π§
π sign-off π
okay that's the page!! this whole thing comes from ./drivers/net/wireless/rsi, dated October 2026, and it's officially filed under rsi_rx_urb_submit(9). go submit some URBs responsibly, love u, bye ππ
π¦ 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