.\" This manpage has been automatically generated by docbook2man .\" from a DocBook document. This tool can be found at: .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . .TH "TRY_TO_RELEASE_PAGE" "" "06 October 2005" "" "" .SH NAME try_to_release_page \- release old fs-specific metadata on a page .SH SYNOPSIS "SYNOPSIS" .sp \fB .sp int try_to_release_page (struct page * \fIpage\fB, int \fIgfp_mask\fB); \fR .SH "ARGUMENTS" .TP \fB\fIpage\fB\fR the page which the kernel is trying to free .TP \fB\fIgfp_mask\fB\fR memory allocation flags (and I/O mode) .SH "DESCRIPTION" .PP The address_space is to try to release any data against the page (presumably at page->private). If the release was successful, return `1'. Otherwise return zero. .PP The \fIgfp_mask\fR argument specifies whether I/O may be performed to release this page (__GFP_IO), and whether the call may block (__GFP_WAIT). .SH "DESCRIPTION" .PP The address_space is to try to release any data against the page (presumably at page->private). If the release was successful, return `1'. Otherwise return zero. .PP The \fIgfp_mask\fR argument specifies whether I/O may be performed to release this page (__GFP_IO), and whether the call may block (__GFP_WAIT). .SH "NOTE" .PP \fIgfp_mask\fR may go away, and this function may become non-blocking.