Lines Matching refs:readpos
196 if (mdl->readpos != mdl->bytesused) in cx18_get_mdl()
252 buf->readpos = 0; in cx18_setup_sliced_vbi_mdl()
256 mdl->readpos = 0; in cx18_setup_sliced_vbi_mdl()
263 size_t len = buf->bytesused - buf->readpos; in cx18_copy_buf_to_user()
289 const char *start = buf->buf + buf->readpos; in cx18_copy_buf_to_user()
351 if (copy_to_user(ubuf, (u8 *)buf->buf + buf->readpos, len)) { in cx18_copy_buf_to_user()
356 buf->readpos += len; in cx18_copy_buf_to_user()
380 mdl->readpos = mdl->bytesused; in cx18_copy_mdl_to_user()
386 if (mdl->curr_buf->readpos >= mdl->curr_buf->bytesused) in cx18_copy_mdl_to_user()
393 mdl->readpos += rc; in cx18_copy_mdl_to_user()
398 mdl->curr_buf->readpos < mdl->curr_buf->bytesused || in cx18_copy_mdl_to_user()
399 mdl->readpos >= mdl->bytesused) /* MDL buffers drained */ in cx18_copy_mdl_to_user()
449 if (mdl->readpos == mdl->bytesused) in cx18_read()
453 } else if (mdl->readpos == mdl->bytesused) { in cx18_read()