mei_cl_alloc_cb(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ mei_cl_alloc_cb(9) πŸ¦‹

okay bestie, welcome to the Kernel API Manual page for mei_cl_alloc_cb β€” literally the convenient wrapper for allocating read cb. no big dramatic backstory, just a tiny alloc helper doing its main character thing. πŸ’…


πŸ’– NAME πŸ’–

mei_cl_alloc_cb β€” a convenient wrapper for allocating read cb. periodt.


✨ SYNOPSIS ✨

struct mei_cl_cb * mei_cl_alloc_cb (struct mei_cl *cl , size_t length ,
enum mei_cb_file_ops fop_type , const struct file *fp );

🫢 ARGUMENTS 🫢

  • cl β€” host client. your client bestie. πŸ’»
  • length β€” size of the buffer. πŸ“
  • fop_type β€” operation type. πŸŽ›οΈ
  • fp β€” associated file pointer (might be NULL). πŸ™ˆ

🌈 RETURN 🌈

you get cb on success, and NULL on failure. that's the whole vibe check, fr fr. ✨


πŸ”₯ SEE ALSO πŸ”₯

okay not me about to introduce the entire extended family 😭. Kernel file ./drivers/misc/mei/client.c β€” that's the file called out here, and below is the full SEE ALSO roster, bestie:

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_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)

mwah πŸ’‹ β€” source/version ./drivers/misc/mei, dated October 2026 πŸŽ€

πŸ“¦ where this page comes from