lkml.org 
[lkml]   [2011]   [May]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH tip/core/rcu 74/86] nfs,rcu: convert call_rcu(nfs_free_delegation_callback) to kfree_rcu()
    Date
    From: Lai Jiangshan <laijs@cn.fujitsu.com>

    The rcu callback nfs_free_delegation_callback() just calls a kfree(),
    so we use kfree_rcu() instead of the call_rcu(nfs_free_delegation_callback).

    Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
    Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
    Cc: Trond Myklebust <Trond.Myklebust@netapp.com>
    ---
    fs/nfs/delegation.c | 14 +-------------
    1 files changed, 1 insertions(+), 13 deletions(-)

    diff --git a/fs/nfs/delegation.c b/fs/nfs/delegation.c
    index bbbc6bf..dd25c2a 100644
    --- a/fs/nfs/delegation.c
    +++ b/fs/nfs/delegation.c
    @@ -21,25 +21,13 @@
    #include "delegation.h"
    #include "internal.h"

    -static void nfs_do_free_delegation(struct nfs_delegation *delegation)
    -{
    - kfree(delegation);
    -}
    -
    -static void nfs_free_delegation_callback(struct rcu_head *head)
    -{
    - struct nfs_delegation *delegation = container_of(head, struct nfs_delegation, rcu);
    -
    - nfs_do_free_delegation(delegation);
    -}
    -
    static void nfs_free_delegation(struct nfs_delegation *delegation)
    {
    if (delegation->cred) {
    put_rpccred(delegation->cred);
    delegation->cred = NULL;
    }
    - call_rcu(&delegation->rcu, nfs_free_delegation_callback);
    + kfree_rcu(delegation, rcu);
    }

    /**
    --
    1.7.3.2


    \
     
     \ /
      Last update: 2011-05-01 15:31    [W:5.547 / U:0.036 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site