mei_tx_cb_enqueue(9)
π mei_tx_cb_enqueue(9) π
okay bestie, welcome to the Kernel API Manual β this one's a lil function from the MEI driver and honestly? she's short but she's mighty. let's get into it π«Ά
π NAME π
mei_tx_cb_enqueue β queue tx callback β¨
like, literally just put the callback in the queue. that's the whole gig. no cap.
π¦ SYNOPSIS π¦
void mei_tx_cb_enqueue (struct mei_cl_cb *cb , struct list_head *head );
returns void, so no "did it work?" drama β she just does the thing π
πΈ ARGUMENTS πΈ
cbβ the mei callback struct π this is your lil envelope of callback goodness that's about to get queuedheadβ an instance of list to queue on π§Ί like, the actual list she's gonna slide into. main character list energy
β¨ DESCRIPTION β¨
Locking: you gotta call this one under the "dev->device_lock" lock π
fr fr do NOT skip the lock, bestie. the manpage says it in quotes and everything β that's basically the kernel yelling at you π
that's it. that's the description. she's concise π
π SEE ALSO π
okay this is the part where the whole friend group shows up π β here's everyone, and yes, every single one is (9):
Kernel file ./drivers/misc/mei/client.cπmei_me_cl_init(9)mei_me_cl_get(9)mei_me_cl_release(9)mei_me_cl_put(9)__mei_me_cl_del(9)mei_me_cl_del(9)mei_me_cl_add(9)__mei_me_cl_by_uuid(9)mei_me_cl_by_uuid(9)mei_me_cl_by_id(9)__mei_me_cl_by_uuid_id(9)mei_me_cl_by_uuid_id(9)mei_me_cl_rm_by_uuid(9)mei_me_cl_rm_all(9)mei_io_cb_free(9)mei_tx_cb_dequeue(9)mei_cl_set_read_by_fp(9)mei_io_cb_init(9)mei_io_list_flush_cl(9)mei_io_tx_list_free_cl(9)mei_io_rd_list_free_fp(9)mei_cl_free_pending(9)mei_cl_alloc_cb(9)mei_cl_enqueue_ctrl_wr_cb(9)mei_cl_read_cb(9)mei_cl_flush_queues(9)mei_cl_init(9)mei_cl_allocate(9)mei_cl_link(9)mei_cl_unlink(9)mei_hbuf_acquire(9)mei_cl_wake_all(9)mei_cl_set_disconnected(9)mei_cl_irq_disconnect(9)__mei_cl_disconnect(9)mei_cl_disconnect(9)mei_cl_is_other_connecting(9)mei_cl_send_connect(9)mei_cl_irq_connect(9)mei_cl_connect(9)mei_cl_alloc_linked(9)mei_cl_tx_flow_ctrl_creds(9)mei_cl_tx_flow_ctrl_creds_reduce(9)mei_cl_vtag_alloc(9)mei_cl_fp_by_vtag(9)mei_cl_reset_read_by_vtag(9)mei_cl_read_vtag_add_fc(9)mei_cl_vt_support_check(9)mei_cl_add_rd_completed(9)mei_cl_del_rd_completed(9)mei_cl_notify_fop2req(9)mei_cl_notify_req2fop(9)mei_cl_irq_notify(9)mei_cl_notify_request(9)mei_cl_notify(9)mei_cl_notify_get(9)mei_cl_read_start(9)mei_msg_hdr_init(9)mei_cl_irq_write(9)mei_cl_write(9)mei_cl_complete(9)mei_cl_all_disconnect(9)mei_cl_irq_dma_map(9)mei_cl_irq_dma_unmap(9)mei_cl_dma_alloc_and_map(9)mei_cl_dma_unmap(9)
like I said. the whole group chat π
and that's the page!! tysm for reading, go forth and enqueue responsibly π this one came out of ./drivers/misc/mei and it's dated October 2026 β so she's from the future, iconic behavior honestly π¦βπ
π¦ 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