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 79/86] jbd2,rcu: convert call_rcu(free_devcache) to kfree_rcu()
    Date
    From: Lai Jiangshan <laijs@cn.fujitsu.com>

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

    Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
    Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Jan Kara <jack@suse.cz>
    ---
    fs/jbd2/journal.c | 7 +------
    1 files changed, 1 insertions(+), 6 deletions(-)

    diff --git a/fs/jbd2/journal.c b/fs/jbd2/journal.c
    index e0ec3db..13fb464 100644
    --- a/fs/jbd2/journal.c
    +++ b/fs/jbd2/journal.c
    @@ -2390,11 +2390,6 @@ struct devname_cache {
    static struct devname_cache *devcache[1 << CACHE_SIZE_BITS];
    static DEFINE_SPINLOCK(devname_cache_lock);

    -static void free_devcache(struct rcu_head *rcu)
    -{
    - kfree(rcu);
    -}
    -
    const char *jbd2_dev_to_name(dev_t device)
    {
    int i = hash_32(device, CACHE_SIZE_BITS);
    @@ -2423,7 +2418,7 @@ const char *jbd2_dev_to_name(dev_t device)
    spin_unlock(&devname_cache_lock);
    return ret;
    }
    - call_rcu(&devcache[i]->rcu, free_devcache);
    + kfree_rcu(devcache[i], rcu);
    }
    devcache[i] = new_dev;
    devcache[i]->device = device;
    --
    1.7.3.2


    \
     
     \ /
      Last update: 2011-05-01 15:33    [W:0.021 / U:29.384 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site