mei_me_cl_by_uuid_id(9)
π mei_me_cl_by_uuid_id(9) β from the Kernel API Manual, bestie
okay so picture this: you're deep in the mei subsystem and you need to find one specific me client, and you've got both its uuid and its client id to go on. that's the whole vibe of this function. it locates the me client by client id and uuid, and β no cap β it bumps the ref count while it's at it. π
β¨ SYNOPSIS β¨
struct mei_me_client * mei_me_cl_by_uuid_id (struct mei_device *dev ,
const uuid_le *uuid , u8 client_id );
she's a three-argument girlie and she returns a pointer, periodt. π«Ά
πΈ ARGUMENTS πΈ
devβ the device structure. the whole device. your main character. πuuidβ the me client uuid. type isconst uuid_le *, so she's a pointer, and she's const. respect. β¨client_idβ the me client id. it's au8, so it's smol. π
π RETURN π
you get the me client, or null if it's not found. that's it, that's the answer. if it's null, it's giving "she's not here" energy. π
and remember β the NAME section says this one increases ref count. so when you're done, she needs her ref count handled properly, bestie, don't just leave her hanging. π
π₯ SEE ALSO π₯
this list is long and honestly iconic. it's all from the kernel file ./drivers/misc/mei/client.c, and the whole found family is here:
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_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_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)
iykyk β that's the whole squad. π
and that's the page, bestie!! this little gem lives in ./drivers/misc/mei, and the footer says October 2026 with the manual source/version line mei_me_cl_by_uuid_id(9) β so yeah, it's got a date, it's got a name, she's fully official. go forth and find your client. π¦π
π¦ 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