Lines Matching refs:cb
232 struct mei_cl_cb *cb = NULL; in ___mei_cl_send() local
258 cb = mei_cl_alloc_cb(cl, length, MEI_FOP_WRITE, NULL); in ___mei_cl_send()
259 if (!cb) { in ___mei_cl_send()
264 memcpy(cb->buf.data, buf, length); in ___mei_cl_send()
266 rets = mei_cl_write(cl, cb, blocking); in ___mei_cl_send()
272 mei_io_cb_free(cb); in ___mei_cl_send()
280 struct mei_cl_cb *cb; in __mei_cl_recv() local
291 cb = mei_cl_read_cb(cl, NULL); in __mei_cl_recv()
292 if (cb) in __mei_cl_recv()
320 cb = mei_cl_read_cb(cl, NULL); in __mei_cl_recv()
321 if (!cb) { in __mei_cl_recv()
327 if (cb->status) { in __mei_cl_recv()
328 rets = cb->status; in __mei_cl_recv()
332 r_length = min_t(size_t, length, cb->buf_idx); in __mei_cl_recv()
333 memcpy(buf, cb->buf.data, r_length); in __mei_cl_recv()
337 mei_io_cb_free(cb); in __mei_cl_recv()