Lines Matching refs:page
38 struct page *page;
57 /* Dirent doesn't fit in current page? Jump to next page. */
65 page = find_lock_page(file->f_mapping, index);
67 page = find_or_create_page(file->f_mapping, index,
70 if (!page)
79 addr = kmap_local_page(page);
82 SetPageUptodate(page);
90 unlock_page(page);
91 put_page(page);
334 struct page *page;
343 page = alloc_page(GFP_KERNEL);
344 if (!page)
350 ap->pages = &page;
370 res = parse_dirplusfile(page_address(page), res,
373 res = parse_dirfile(page_address(page), res, file,
378 __free_page(page);
453 struct page *page;
527 page = find_get_page_flags(file->f_mapping, index,
530 if (page && !PageUptodate(page)) {
531 unlock_page(page);
532 put_page(page);
533 page = NULL;
536 if (!page) {
538 * Uh-oh: page gone missing, cache is useless
545 /* Make sure it's still the same version after getting the page. */
548 unlock_page(page);
549 put_page(page);
555 * Contents of the page are now protected against changing by holding
556 * the page lock.
558 addr = kmap_local_page(page);
561 unlock_page(page);
562 put_page(page);
571 /* We hit end of page: skip to next page. */