filemap_nopage(9)

filemap_nopage9

Read in file data for page fault handling

Usage

struct page * filemap_nopage(struct vm_area_struct * area, unsigned long address, int * type);

Arguments

area

the applicable vm_area

address

target address to read in

type

returned with VM_FAULT_{MINOR,MAJOR} if not NULL

Overview

filemap_nopage is invoked via the vma operations vector for a mapped memory region to read in file data during a page fault.

The goto's are kind of ugly, but this streamlines the normal case of having it in the page cache, and handles the special cases reasonably without having a lot of duplicated code.

From linux-manual-2.6.18 2.6.18.dfsg.1-26etch2 in Debian 4.0 (Etch). Parsed by carta from the page's man source.