lkml.org 
[lkml]   [2012]   [May]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 1/4] slub: change cmpxchg_double_slab in get_freelist() to __cmpxchg_double_slab
    Date
    get_freelist() is only called by __slab_alloc with interrupt disabled,
    so __cmpxchg_double_slab is suitable.

    Acked-by: David Rientjes <rientjes@google.com>
    Signed-off-by: Joonsoo Kim <js1304@gmail.com>

    diff --git a/mm/slub.c b/mm/slub.c
    index 0c3105c..d28bc45 100644
    --- a/mm/slub.c
    +++ b/mm/slub.c
    @@ -2179,7 +2179,7 @@ static inline void *get_freelist(struct kmem_cache *s, struct page *page)
    new.inuse = page->objects;
    new.frozen = freelist != NULL;

    - } while (!cmpxchg_double_slab(s, page,
    + } while (!__cmpxchg_double_slab(s, page,
    freelist, counters,
    NULL, new.counters,
    "get_freelist"));
    --
    1.7.9.5


    \
     
     \ /
      Last update: 2012-05-17 18:41    [W:0.028 / U:0.276 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site