lkml.org 
[lkml]   [2010]   [Feb]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[32/93] NFS: Try to commit unstable writes in nfs_release_page()
    2.6.32-stable review patch.  If anyone has any objections, please let us know.

    ------------------

    From: Trond Myklebust <Trond.Myklebust@netapp.com>

    commit 82be934a59ff891cac598727e5a862ba2b9d1fac upstream.

    If someone calls nfs_release_page(), we presumably already know that the
    page is clean, however it may be holding an unstable write.

    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
    Reviewed-by: Chuck Lever <chuck.lever@oracle.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

    ---
    fs/nfs/file.c | 2 ++
    1 file changed, 2 insertions(+)

    --- a/fs/nfs/file.c
    +++ b/fs/nfs/file.c
    @@ -486,6 +486,8 @@ static int nfs_release_page(struct page
    {
    dfprintk(PAGECACHE, "NFS: release_page(%p)\n", page);

    + if (gfp & __GFP_WAIT)
    + nfs_wb_page(page->mapping->host, page);
    /* If PagePrivate() is set, then the page is not freeable */
    if (PagePrivate(page))
    return 0;



    \
     
     \ /
      Last update: 2010-02-19 18:17    [W:4.133 / U:0.044 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site