Lines Matching refs:cb
47 struct mei_cl_cb *cb = NULL; in __mei_cl_send() local
77 cb = mei_cl_alloc_cb(cl, length, MEI_FOP_WRITE, NULL); in __mei_cl_send()
78 if (!cb) { in __mei_cl_send()
83 memcpy(cb->buf.data, buf, length); in __mei_cl_send()
85 rets = mei_cl_write(cl, cb, blocking); in __mei_cl_send()
90 mei_io_cb_free(cb); in __mei_cl_send()
107 struct mei_cl_cb *cb; in __mei_cl_recv() local
122 cb = mei_cl_read_cb(cl, NULL); in __mei_cl_recv()
123 if (cb) in __mei_cl_recv()
152 cb = mei_cl_read_cb(cl, NULL); in __mei_cl_recv()
153 if (!cb) { in __mei_cl_recv()
159 if (cb->status) { in __mei_cl_recv()
160 rets = cb->status; in __mei_cl_recv()
164 r_length = min_t(size_t, length, cb->buf_idx); in __mei_cl_recv()
165 memcpy(buf, cb->buf.data, r_length); in __mei_cl_recv()
169 mei_io_cb_free(cb); in __mei_cl_recv()