Lines Matching refs:readpos
205 if (mdl->readpos != mdl->bytesused) in cx18_get_mdl()
261 buf->readpos = 0; in cx18_setup_sliced_vbi_mdl()
265 mdl->readpos = 0; in cx18_setup_sliced_vbi_mdl()
272 size_t len = buf->bytesused - buf->readpos; in cx18_copy_buf_to_user()
298 const char *start = buf->buf + buf->readpos; in cx18_copy_buf_to_user()
360 if (copy_to_user(ubuf, (u8 *)buf->buf + buf->readpos, len)) { in cx18_copy_buf_to_user()
365 buf->readpos += len; in cx18_copy_buf_to_user()
389 mdl->readpos = mdl->bytesused; in cx18_copy_mdl_to_user()
395 if (mdl->curr_buf->readpos >= mdl->curr_buf->bytesused) in cx18_copy_mdl_to_user()
402 mdl->readpos += rc; in cx18_copy_mdl_to_user()
407 mdl->curr_buf->readpos < mdl->curr_buf->bytesused || in cx18_copy_mdl_to_user()
408 mdl->readpos >= mdl->bytesused) /* MDL buffers drained */ in cx18_copy_mdl_to_user()
458 if (mdl->readpos == mdl->bytesused) in cx18_read()
462 } else if (mdl->readpos == mdl->bytesused) { in cx18_read()