hdm_enqueue(9)
hdm_enqueue(9) π
okay so this page is from the Kernel API Manual, and itβs all about hdm_enqueue β the function that takes a buffer and gets it ready to be used for data transfer. bestie, itβs giving kernel plumbing but make it cute β¨
πΈ NAME πΈ
hdm_enqueue β receive a buffer to be used for data transfer π
β¨ SYNOPSIS β¨
int hdm_enqueue (struct most_interface *iface , int channel , struct mbo
*mbo );
π ARGUMENTS π
ifaceβ interface to enqueue to, no cap.channelβ ID of the channel.mboβ pointer to the buffer object.
π¦ DESCRIPTION π¦
okay so this allocates a new URB and fills it according to the channel that is being used for transmission of data. Before the URB is submitted it is stored in the private anchor list. iconic behavior, honestly.
Returns 0 on success. On any error the URB is freed and a error code is returned π.
π CONTEXT π
Could in _some_ cases be interrupt! β οΈ
Like, not always, but in _some_ cases β keep that in mind, bestie.
π₯ SEE ALSO π₯
- 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_read_completion(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 π«Ά β source/version: ./drivers/most, date: October 2026, and yes, this is the hdm_enqueue(9) page. 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