pagecache_get_page — find and get a page reference
|struct address_space * mapping,|
struct address_space * mapping
the address_space to search
the page index
gfp mask to use for the page cache data page allocation
Looks up the page cache slot at
PCG flags modify how the page is returned.
FGP_ACCESSED: the page will be marked accessed
FGP_LOCK: Page is return locked
FGP_CREAT: If page is not present then a new page is allocated using
gfp_mask and added to the page cache and the VM's LRU
list. The page is returned locked and with an increased
NULL is returned.
If FGP_LOCK or FGP_CREAT are specified then the function may sleep even if the GFP flags specified for FGP_CREAT are atomic.
If there is a page cache page, it is returned with an increased refcount.