Lines Matching refs:pgbase

395 _copy_to_pages(struct page **pages, size_t pgbase, const char *p, size_t len)  in _copy_to_pages()  argument
404 pgto = pages + (pgbase >> PAGE_SHIFT); in _copy_to_pages()
405 pgbase &= ~PAGE_MASK; in _copy_to_pages()
408 copy = PAGE_SIZE - pgbase; in _copy_to_pages()
413 memcpy(vto + pgbase, p, copy); in _copy_to_pages()
420 pgbase += copy; in _copy_to_pages()
421 if (pgbase == PAGE_SIZE) { in _copy_to_pages()
423 pgbase = 0; in _copy_to_pages()
442 _copy_from_pages(char *p, struct page **pages, size_t pgbase, size_t len) in _copy_from_pages() argument
451 pgfrom = pages + (pgbase >> PAGE_SHIFT); in _copy_from_pages()
452 pgbase &= ~PAGE_MASK; in _copy_from_pages()
455 copy = PAGE_SIZE - pgbase; in _copy_from_pages()
460 memcpy(p, vfrom + pgbase, copy); in _copy_from_pages()
463 pgbase += copy; in _copy_from_pages()
464 if (pgbase == PAGE_SIZE) { in _copy_from_pages()
465 pgbase = 0; in _copy_from_pages()
490 static void xdr_buf_pages_zero(const struct xdr_buf *buf, unsigned int pgbase, in xdr_buf_pages_zero() argument
500 if (pgbase >= buf->page_len) { in xdr_buf_pages_zero()
501 xdr_buf_iov_zero(buf->tail, pgbase - buf->page_len, len); in xdr_buf_pages_zero()
504 if (pgbase + len > buf->page_len) { in xdr_buf_pages_zero()
505 xdr_buf_iov_zero(buf->tail, 0, pgbase + len - buf->page_len); in xdr_buf_pages_zero()
506 len = buf->page_len - pgbase; in xdr_buf_pages_zero()
509 pgbase += buf->page_base; in xdr_buf_pages_zero()
511 page = pages + (pgbase >> PAGE_SHIFT); in xdr_buf_pages_zero()
512 pgbase &= ~PAGE_MASK; in xdr_buf_pages_zero()
515 zero = PAGE_SIZE - pgbase; in xdr_buf_pages_zero()
520 memset(vpage + pgbase, 0, zero); in xdr_buf_pages_zero()
524 pgbase = 0; in xdr_buf_pages_zero()