• Trond Myklebust's avatar
    NFS: Fix a race with PG_private and nfs_release_page() · deb7d638
    Trond Myklebust authored
    We don't need to set PG_private for readahead pages, since they never get
    unlocked while I/O is in progress. However there is a small race in
    nfs_readpage_release() whereby the page may be unlocked, and have
    PG_private set.
    
    Fix is to have PG_private set only for the case of writes...
    
    Also fix a bug in nfs_clear_page_writeback(): Don't attempt to clear the
    radix_tree tag if we've already deleted the radix tree entry.
    Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
    deb7d638
pagelist.c 9.43 KB