Lines Matching refs:bvec
228 static void svc_flush_bvec(const struct bio_vec *bvec, size_t size, size_t seek) in svc_flush_bvec() argument
235 bvec_iter_advance(bvec, &bi, seek & PAGE_MASK); in svc_flush_bvec()
236 for_each_bvec(bv, bvec, bi, bi) in svc_flush_bvec()
240 static inline void svc_flush_bvec(const struct bio_vec *bvec, size_t size, in svc_flush_bvec() argument
256 struct bio_vec *bvec = rqstp->rq_bvec; in svc_tcp_read_msg() local
267 bvec[i].bv_page = rqstp->rq_pages[i]; in svc_tcp_read_msg()
268 bvec[i].bv_len = PAGE_SIZE; in svc_tcp_read_msg()
269 bvec[i].bv_offset = 0; in svc_tcp_read_msg()
274 iov_iter_bvec(&msg.msg_iter, READ, bvec, i, buflen); in svc_tcp_read_msg()
281 svc_flush_bvec(bvec, len, seek); in svc_tcp_read_msg()
1116 struct bio_vec *bvec; in svc_tcp_sendmsg() local
1118 bvec = xdr->bvec + (xdr->page_base >> PAGE_SHIFT); in svc_tcp_sendmsg()
1126 len = min(remaining, bvec->bv_len - offset); in svc_tcp_sendmsg()
1127 ret = kernel_sendpage(sock, bvec->bv_page, in svc_tcp_sendmsg()
1128 bvec->bv_offset + offset, in svc_tcp_sendmsg()
1137 bvec++; in svc_tcp_sendmsg()