• Trond Myklebust's avatar
    NFS: Fix put_nfs_open_context · 5e11934d
    Trond Myklebust authored
    We need to grab the inode->i_lock atomically with the last reference put in
    order to remove the open context that is being freed from the
    nfsi->open_files list.
    
    Fix by converting the kref to a standard atomic counter and then using
    atomic_dec_and_lock()...
    
    Thanks to Arnd Bergmann for pointing out the problem.
    Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
    5e11934d
inode.c 33.9 KB