lkml.org 
[lkml]   [2009]   [Jun]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 05/10] nfs: Use rcu_barrier() on module unload.
    Date
    The exit path unregister and destroys a lot of stuff, but I have not
    verified that nfs_free_delegation() cannot start new call_rcu() callbacks.

    Signed-off-by: Jesper Dangaard Brouer <hawk@comx.dk>
    ---

    fs/nfs/inode.c | 1 +
    1 files changed, 1 insertions(+), 0 deletions(-)

    diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c
    index 64f8719..40bf2b7 100644
    --- a/fs/nfs/inode.c
    +++ b/fs/nfs/inode.c
    @@ -1518,6 +1518,7 @@ static void __exit exit_nfs_fs(void)
    unregister_nfs_fs();
    nfs_fs_proc_exit();
    nfsiod_stop();
    + rcu_barrier(); /* Wait for completion of call_rcu()'s */
    }

    /* Not quite true; I just maintain it */


    \
     
     \ /
      Last update: 2009-06-23 17:35    [W:0.018 / U:61.300 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site