hdm_read_completion(9)
π NAME π
okay so welcome to the Kernel API Manual page for hdm_read_completion(9), bestie. The name is literally giving completion function for submitted Rx URBs β it's the completion function for submitted Rx URBs. β¨
β¨ SYNOPSIS β¨
void hdm_read_completion (struct urb *urb );
π ARGUMENTS π
urbβ the URB that has been completed. That's the whole argument, bestie. π¦
π DESCRIPTION π
okay so here's the vibe check: this checks the status of the completed URB. In case the URB has been unlinked before, it is immediately freed β like, no waiting around. On any other error the MBO transfer flag is set. On success it frees allocated resources, removes padding bytes -if necessary- and calls the completion function. Periodt. π
β‘ CONTEXT β‘
interrupt! β that's the context, bestie. Yes, with the exclamation mark. β‘π
π SEE ALSO π
go touch these too, iykyk:
- Kernel file
./drivers/most/most_usb.c struct most_dci_obj(9)struct most_dev(9)drci_rd_reg(9)drci_wr_reg(9)get_stream_frame_size(9)hdm_poison_channel(9)hdm_add_padding(9)hdm_remove_padding(9)hdm_write_completion(9)hdm_enqueue(9)hdm_configure_channel(9)hdm_request_netinfo(9)link_stat_timer_handler(9)wq_netinfo(9)wq_clear_halt(9)hdm_probe(9)hdm_disconnect(9)
okay bye bestie, this page came from ./drivers/most, dated October 2026 β mwah πβ¨
π¦ 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