Lines Matching refs:readpos
211 if (mdl->readpos != mdl->bytesused) in cx18_get_mdl()
267 buf->readpos = 0; in cx18_setup_sliced_vbi_mdl()
271 mdl->readpos = 0; in cx18_setup_sliced_vbi_mdl()
278 size_t len = buf->bytesused - buf->readpos; in cx18_copy_buf_to_user()
304 const char *start = buf->buf + buf->readpos; in cx18_copy_buf_to_user()
366 if (copy_to_user(ubuf, (u8 *)buf->buf + buf->readpos, len)) { in cx18_copy_buf_to_user()
371 buf->readpos += len; in cx18_copy_buf_to_user()
395 mdl->readpos = mdl->bytesused; in cx18_copy_mdl_to_user()
401 if (mdl->curr_buf->readpos >= mdl->curr_buf->bytesused) in cx18_copy_mdl_to_user()
408 mdl->readpos += rc; in cx18_copy_mdl_to_user()
413 mdl->curr_buf->readpos < mdl->curr_buf->bytesused || in cx18_copy_mdl_to_user()
414 mdl->readpos >= mdl->bytesused) /* MDL buffers drained */ in cx18_copy_mdl_to_user()
464 if (mdl->readpos == mdl->bytesused) in cx18_read()
468 } else if (mdl->readpos == mdl->bytesused) { in cx18_read()