mei_cl_flush_queues(9)
π¦ NAME π¦
okay so bestie, welcome to the Kernel API Manual (section 9, kernel dev vibes only β¨) β this page is all about mei_cl_flush_queues, and it literally flushes queue lists belonging to cl. that's it. that's the whole personality. π
πΈ SYNOPSIS πΈ
int mei_cl_flush_queues (struct mei_cl *cl , const struct file *fp );
it's giving "small function, big cleanup energy" π§Ήβ¨
π ARGUMENTS π
clβ the host client π like, the actual client you're doing all this for.fpβ a file pointer (the one matching the cb file object, iykyk). and guess what β it may be NULL. yes bestie, NULL is allowed here, we're not gatekeeping π
π RETURN π
0on success β slay, the flush worked, nothing left behind β¨-EINVALifclorcl->devis NULL β like, if you hand it nothing, it's gonna be real clear about it π
π SEE ALSO π
bestie. sit down. the see-also list on this one is iconic and it is LONG, so buckle up π«Ά
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_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_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)
no cap, that's the whole squad and every single one of them made the list π
lowkey a reminder:fpcan be NULL and that's fine, butclandcl->devbetter not be, or you're getting that-EINVALstraight to the face π
okay that's the page, bestie!! this little love letter came from ./drivers/misc/mei, dated October 2026, and it's filed under mei_cl_flush_queues(9) β go flush those queues, you absolute main character ππ
β¨
π¦ 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