Lines Matching refs:pgbase

345 _copy_to_pages(struct page **pages, size_t pgbase, const char *p, size_t len)  in _copy_to_pages()  argument
354 pgto = pages + (pgbase >> PAGE_SHIFT); in _copy_to_pages()
355 pgbase &= ~PAGE_MASK; in _copy_to_pages()
358 copy = PAGE_SIZE - pgbase; in _copy_to_pages()
363 memcpy(vto + pgbase, p, copy); in _copy_to_pages()
370 pgbase += copy; in _copy_to_pages()
371 if (pgbase == PAGE_SIZE) { in _copy_to_pages()
373 pgbase = 0; in _copy_to_pages()
392 _copy_from_pages(char *p, struct page **pages, size_t pgbase, size_t len) in _copy_from_pages() argument
401 pgfrom = pages + (pgbase >> PAGE_SHIFT); in _copy_from_pages()
402 pgbase &= ~PAGE_MASK; in _copy_from_pages()
405 copy = PAGE_SIZE - pgbase; in _copy_from_pages()
410 memcpy(p, vfrom + pgbase, copy); in _copy_from_pages()
413 pgbase += copy; in _copy_from_pages()
414 if (pgbase == PAGE_SIZE) { in _copy_from_pages()
415 pgbase = 0; in _copy_from_pages()
440 static void xdr_buf_pages_zero(const struct xdr_buf *buf, unsigned int pgbase, in xdr_buf_pages_zero() argument
450 if (pgbase >= buf->page_len) { in xdr_buf_pages_zero()
451 xdr_buf_iov_zero(buf->tail, pgbase - buf->page_len, len); in xdr_buf_pages_zero()
454 if (pgbase + len > buf->page_len) { in xdr_buf_pages_zero()
455 xdr_buf_iov_zero(buf->tail, 0, pgbase + len - buf->page_len); in xdr_buf_pages_zero()
456 len = buf->page_len - pgbase; in xdr_buf_pages_zero()
459 pgbase += buf->page_base; in xdr_buf_pages_zero()
461 page = pages + (pgbase >> PAGE_SHIFT); in xdr_buf_pages_zero()
462 pgbase &= ~PAGE_MASK; in xdr_buf_pages_zero()
465 zero = PAGE_SIZE - pgbase; in xdr_buf_pages_zero()
470 memset(vpage + pgbase, 0, zero); in xdr_buf_pages_zero()
474 pgbase = 0; in xdr_buf_pages_zero()