grab_cache_page_nowa(9)
NAME
grab_cache_page_nowait - returns locked page at given index in given
cache
SYNOPSIS
struct page * grab_cache_page_nowait(struct address_space * mapping,
pgoff_t index);
ARGUMENTS
- mapping
- target address_space
- index
- the page index
DESCRIPTION
Same as grab_cache_page, but do not wait if the page is unavailable.
This is intended for speculative data generators, where the data can be
regenerated if the page couldn´t be grabbed. This routine should be
safe to call while holding the lock for another page.
Clear __GFP_FS when allocating the page to avoid recursion into the fs
and deadlock against the caller´s locked page.