Lines Matching refs:page
251 * On Write: If we find a memory mapped page, we write to *both*
252 * the page and the dmu buffer.
259 struct page *pp;
308 struct page *pp;
3432 struct page *pp = arg;
3439 * Push a page out to disk, once the page is on stable storage the
3442 * IN: ip - page mapped for inode.
3443 * pp - page to push (page is locked)
3454 zfs_putpage(struct inode *ip, struct page *pp, struct writeback_control *wbc)
3486 /* Truncate page length to end of file */
3493 * is to register a page_mkwrite() handler to count the page
3512 * 1) The page must be unlocked prior to acquiring the range lock.
3514 * which may block on the page lock while holding the range lock.
3516 * 2) Before setting or clearing write back on a page the range lock
3521 * page lock is already held. To safely acquire the range lock the
3522 * page lock must be dropped. This creates a window where another
3523 * process could truncate, invalidate, dirty, or write out the page.
3525 * Therefore, after successfully reacquiring the range and page locks
3526 * the current page state is checked. In the common case everything
3528 * the page state has changed it must be handled accordingly.
3569 * Counterpart for redirty_page_for_writepage() above. This page
3752 zfs_fillpage(struct inode *ip, struct page *pl[], int nr_pages)
3757 struct page *cur_pp;
3773 * Iterate over list of pages and read each page individually.
3809 zfs_getpage(struct inode *ip, struct page *pl[], int nr_pages)