mei_cl_disconnect(9)
π mei_cl_disconnect(9) π
okay so welcome to the kernel API manual, bestie β this is section 9 of the manual, and today's main character is mei_cl_disconnect. she's a tiny function with a big job and i'm obsessed with her fr fr β¨
πΈ NAME πΈ
mei_cl_disconnect β disconnect host client from the me one π«Ά
β SYNOPSIS β
int mei_cl_disconnect (struct mei_cl *cl );
like, that's it. that's the whole signature. no cap. π₯
π ARGUMENTS π
clβ host client π¦
(yes that's literally the whole description. she's lowkey mysterious. we respect it.)
π DESCRIPTION π
Locking: called under "dev->device_lock" lock π
ok so this is the important part, bestie β she expects you to already be holding that lock when you call her. it's giving "you must be this tall to ride" energy. mind the locking situation, i'm begging π
π RETURN π
0on success π<0on failure π
π SEE ALSO π
Kernel file ./drivers/misc/mei/client.c β and honestly? the whole friend group showed up. every single one of these icons:
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_enqueue(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_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β¦ the way this SEE ALSO section just keeps going?? it's giving infinite group chat scroll π but every one of them ate, periodt.
okay bestie that's the whole page, you're officially smarter than you were ninety seconds ago, slay π§ββοΈβ¨
β with love, from the kernel file ./drivers/misc/mei, dated October 2026, and the page itself is mei_cl_disconnect(9) πππ¦
π¦ 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