.\" 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.