suse man page for __lock_page

Query: __lock_page

OS: suse

Section: 9

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

__LOCK_PAGE(9)						    Memory Management in Linux						    __LOCK_PAGE(9)

NAME
__lock_page - get a lock on the page, assuming we need to sleep to get it
SYNOPSIS
void __lock_page(struct page * page);
ARGUMENTS
page the page to lock
DESCRIPTION
Ugly. Running sync_page in state TASK_UNINTERRUPTIBLE is scary. If some random driver's requestfn sets TASK_RUNNING, we could busywait. However chances are that on the second loop, the block layer's plug list is empty, so sync_page will then return in state TASK_UNINTERRUPTIBLE.
COPYRIGHT
Kernel Hackers Manual 2.6. July 2010 __LOCK_PAGE(9)
Related Man Pages
vm_map_lookup(9) - debian
vm_map_lookup_done(9) - debian
lock_init(9r) - osf1
vm_map_lookup(9) - freebsd
vm_map_lookup_done(9) - freebsd
Similar Topics in the Unix Linux Community
Web server for dansguardian
A system hang issue in porting an old fs to kernel 2.6.32.*