aboutsummaryrefslogtreecommitdiffstats
path: root/mm/slub.c
diff options
context:
space:
mode:
authorChristoph Lameter <cl@linux.com>2014-08-06 19:04:07 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2014-08-06 21:01:13 -0400
commit44c5356fb460053112ab87c9601df1605054edca (patch)
treed99acf7525a8092a2a7527c6d5599b330ba9262a /mm/slub.c
parent1536cb39338aff16b0e30cc6708da03b268337f7 (diff)
slab common: add functions for kmem_cache_node access
The patchset provides two new functions in mm/slab.h and modifies SLAB and SLUB to use these. The kmem_cache_node structure is shared between both allocators and the use of common accessors will allow us to move more code into slab_common.c in the future. This patch (of 3): These functions allow to eliminate repeatedly used code in both SLAB and SLUB and also allow for the insertion of debugging code that may be needed in the development process. Signed-off-by: Christoph Lameter <cl@linux.com> Cc: Pekka Enberg <penberg@kernel.org> Acked-by: David Rientjes <rientjes@google.com> Acked-by: Joonsoo Kim <iamjoonsoo.kim@lge.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/slub.c')
-rw-r--r--mm/slub.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/mm/slub.c b/mm/slub.c
index 73004808537e..2569802aa7cc 100644
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -233,11 +233,6 @@ static inline void stat(const struct kmem_cache *s, enum stat_item si)
233 * Core slab cache functions 233 * Core slab cache functions
234 *******************************************************************/ 234 *******************************************************************/
235 235
236static inline struct kmem_cache_node *get_node(struct kmem_cache *s, int node)
237{
238 return s->node[node];
239}
240
241/* Verify that a pointer has an address that is valid within a slab page */ 236/* Verify that a pointer has an address that is valid within a slab page */
242static inline int check_valid_pointer(struct kmem_cache *s, 237static inline int check_valid_pointer(struct kmem_cache *s,
243 struct page *page, const void *object) 238 struct page *page, const void *object)