Lines Matching refs:seek

353 xs_sock_recvmsg(struct socket *sock, struct msghdr *msg, int flags, size_t seek)  in xs_sock_recvmsg()  argument
356 if (seek != 0) in xs_sock_recvmsg()
357 iov_iter_advance(&msg->msg_iter, seek); in xs_sock_recvmsg()
359 return ret > 0 ? ret + seek : ret; in xs_sock_recvmsg()
364 struct kvec *kvec, size_t count, size_t seek) in xs_read_kvec() argument
367 return xs_sock_recvmsg(sock, msg, flags, seek); in xs_read_kvec()
373 size_t seek) in xs_read_bvec() argument
376 return xs_sock_recvmsg(sock, msg, flags, seek); in xs_read_bvec()
389 xs_flush_bvec(const struct bio_vec *bvec, size_t count, size_t seek) in xs_flush_bvec() argument
396 bvec_iter_advance(bvec, &bi, seek & PAGE_MASK); in xs_flush_bvec()
402 xs_flush_bvec(const struct bio_vec *bvec, size_t count, size_t seek) in xs_flush_bvec() argument
409 struct xdr_buf *buf, size_t count, size_t seek, size_t *read) in xs_read_xdr_buf() argument
411 size_t want, seek_init = seek, offset = 0; in xs_read_xdr_buf()
415 if (seek < want) { in xs_read_xdr_buf()
416 ret = xs_read_kvec(sock, msg, flags, &buf->head[0], want, seek); in xs_read_xdr_buf()
424 seek = 0; in xs_read_xdr_buf()
426 seek -= want; in xs_read_xdr_buf()
433 if (seek < want) { in xs_read_xdr_buf()
437 seek + buf->page_base); in xs_read_xdr_buf()
440 xs_flush_bvec(buf->bvec, ret, seek + buf->page_base); in xs_read_xdr_buf()
447 seek = 0; in xs_read_xdr_buf()
449 seek -= want; in xs_read_xdr_buf()
454 if (seek < want) { in xs_read_xdr_buf()
455 ret = xs_read_kvec(sock, msg, flags, &buf->tail[0], want, seek); in xs_read_xdr_buf()
470 offset += seek; in xs_read_xdr_buf()
549 int flags, size_t want, size_t seek) in xs_read_stream_header() argument
555 return xs_read_kvec(transport->sock, msg, flags, &kvec, want, seek); in xs_read_stream_header()