diff options
Diffstat (limited to 'mm/slab.c')
-rw-r--r-- | mm/slab.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -2611,7 +2611,7 @@ static struct slab *alloc_slabmgmt(struct kmem_cache *cachep, void *objp, | |||
2611 | if (OFF_SLAB(cachep)) { | 2611 | if (OFF_SLAB(cachep)) { |
2612 | /* Slab management obj is off-slab. */ | 2612 | /* Slab management obj is off-slab. */ |
2613 | slabp = kmem_cache_alloc_node(cachep->slabp_cache, | 2613 | slabp = kmem_cache_alloc_node(cachep->slabp_cache, |
2614 | local_flags & ~GFP_THISNODE, nodeid); | 2614 | local_flags, nodeid); |
2615 | if (!slabp) | 2615 | if (!slabp) |
2616 | return NULL; | 2616 | return NULL; |
2617 | } else { | 2617 | } else { |
@@ -2999,7 +2999,7 @@ retry: | |||
2999 | * there must be at least one object available for | 2999 | * there must be at least one object available for |
3000 | * allocation. | 3000 | * allocation. |
3001 | */ | 3001 | */ |
3002 | BUG_ON(slabp->inuse < 0 || slabp->inuse >= cachep->num); | 3002 | BUG_ON(slabp->inuse >= cachep->num); |
3003 | 3003 | ||
3004 | while (slabp->inuse < cachep->num && batchcount--) { | 3004 | while (slabp->inuse < cachep->num && batchcount--) { |
3005 | STATS_INC_ALLOCED(cachep); | 3005 | STATS_INC_ALLOCED(cachep); |
@@ -3688,9 +3688,9 @@ void *__kmalloc_node(size_t size, gfp_t flags, int node) | |||
3688 | EXPORT_SYMBOL(__kmalloc_node); | 3688 | EXPORT_SYMBOL(__kmalloc_node); |
3689 | 3689 | ||
3690 | void *__kmalloc_node_track_caller(size_t size, gfp_t flags, | 3690 | void *__kmalloc_node_track_caller(size_t size, gfp_t flags, |
3691 | int node, void *caller) | 3691 | int node, unsigned long caller) |
3692 | { | 3692 | { |
3693 | return __do_kmalloc_node(size, flags, node, caller); | 3693 | return __do_kmalloc_node(size, flags, node, (void *)caller); |
3694 | } | 3694 | } |
3695 | EXPORT_SYMBOL(__kmalloc_node_track_caller); | 3695 | EXPORT_SYMBOL(__kmalloc_node_track_caller); |
3696 | #else | 3696 | #else |
@@ -3732,9 +3732,9 @@ void *__kmalloc(size_t size, gfp_t flags) | |||
3732 | } | 3732 | } |
3733 | EXPORT_SYMBOL(__kmalloc); | 3733 | EXPORT_SYMBOL(__kmalloc); |
3734 | 3734 | ||
3735 | void *__kmalloc_track_caller(size_t size, gfp_t flags, void *caller) | 3735 | void *__kmalloc_track_caller(size_t size, gfp_t flags, unsigned long caller) |
3736 | { | 3736 | { |
3737 | return __do_kmalloc(size, flags, caller); | 3737 | return __do_kmalloc(size, flags, (void *)caller); |
3738 | } | 3738 | } |
3739 | EXPORT_SYMBOL(__kmalloc_track_caller); | 3739 | EXPORT_SYMBOL(__kmalloc_track_caller); |
3740 | 3740 | ||