Lines Matching refs:seek
406 xs_sock_recvmsg(struct socket *sock, struct msghdr *msg, int flags, size_t seek)
409 if (seek != 0)
410 iov_iter_advance(&msg->msg_iter, seek);
412 return ret > 0 ? ret + seek : ret;
417 struct kvec *kvec, size_t count, size_t seek)
420 return xs_sock_recvmsg(sock, msg, flags, seek);
426 size_t seek)
429 return xs_sock_recvmsg(sock, msg, flags, seek);
442 xs_flush_bvec(const struct bio_vec *bvec, size_t count, size_t seek)
449 bvec_iter_advance(bvec, &bi, seek & PAGE_MASK);
455 xs_flush_bvec(const struct bio_vec *bvec, size_t count, size_t seek)
462 struct xdr_buf *buf, size_t count, size_t seek, size_t *read)
464 size_t want, seek_init = seek, offset = 0;
468 if (seek < want) {
469 ret = xs_read_kvec(sock, msg, flags, &buf->head[0], want, seek);
477 seek = 0;
479 seek -= want;
486 if (seek < want) {
490 seek + buf->page_base);
493 xs_flush_bvec(buf->bvec, ret, seek + buf->page_base);
500 seek = 0;
502 seek -= want;
507 if (seek < want) {
508 ret = xs_read_kvec(sock, msg, flags, &buf->tail[0], want, seek);
523 offset += seek;
602 int flags, size_t want, size_t seek)
608 return xs_read_kvec(transport->sock, msg, flags, &kvec, want, seek);