table of contents
GRAB_CACHE_PAGE_NOWA(9) | Memory Management in Linux | 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.
COPYRIGHT¶
May 2024 | Kernel Hackers Manual 2.6. |