STRUCT USBIP_HEADER_RET_SUBMIT(9)
πΈ NAME πΈ
okay so bestie, welcome to the Kernel API Manual page for struct usbip_header_ret_submit(9) β the manual header/footer squishes that to struct usbip...r_ret_submit(9), iykyk. The actual name is struct usbip_header_ret_submit, and it's literally the USBIP_RET_SUBMIT packet header. That's the whole assignment.
β¨ SYNOPSIS β¨
Here's the struct, copied exactly because code is sacred:
struct usbip_header_ret_submit {
__s32 status;
__s32 actual_length;
__s32 start_frame;
__s32 number_of_packets;
__s32 error_count;
};
π Members π
These are the members, bestie, and every single one is important:
statusβ return status of a non-iso request. That's the vibe.actual_lengthβ number of bytes transferred. Literally the byte count.start_frameβ initial frame for isochronous or interrupt transfers.number_of_packetsβ number of isochronous packets.error_countβ number of errors for isochronous transfers.
π SEE ALSO π
If you wanna go down the kernel rabbit hole, these are the references:
- Kernel file
./drivers/usb/usbip/usbip_common.h struct usbip_header_basic(9)struct usbip_header_cmd_submit(9)struct usbip_header_cmd_unlink(9)struct usbip_header_ret_unlink(9)struct usbip_header(9)
cute sign-off: source/version is ./drivers/usb/usbip, date is October 2026, and the footer's manual name is struct usbip...r_ret_submit(9). slay, that's the whole page π
β¨
π¦ 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