diff options
| author | Christoph Lameter <cl@linux.com> | 2013-09-04 16:35:35 +0000 |
|---|---|---|
| committer | Moyster <oysterized@gmail.com> | 2016-09-28 15:14:09 +0200 |
| commit | cd1b14542ffc5111760dee8e2eb92d10dec6f35e (patch) | |
| tree | c346464b734816236ab1382fa4fbd5c8dc76229d | |
| parent | 51d900a5a2c855fcc2466db273c4323e840d73bd (diff) | |
slub: remove verify_mem_not_deleted()
I do not see any user for this code in the tree.
Signed-off-by: Christoph Lameter <cl@linux.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
Signed-off-by: W4TCH0UT <ateekujjawal@gmail.com>
Conflicts:
include/linux/slub_def.h
Signed-off-by: W4TCH0UT <ateekujjawal@gmail.com>
| -rw-r--r-- | include/linux/slub_def.h | 13 | ||||
| -rw-r--r-- | mm/slub.c | 37 |
2 files changed, 0 insertions, 50 deletions
diff --git a/include/linux/slub_def.h b/include/linux/slub_def.h index ab1d4d123..46ce38d22 100644 --- a/include/linux/slub_def.h +++ b/include/linux/slub_def.h @@ -121,19 +121,6 @@ kmalloc_order(size_t size, gfp_t flags, unsigned int order) return ret; } -/** - * Calling this on allocated memory will check that the memory - * is expected to be in use, and print warnings if not. - */ -#ifdef CONFIG_SLUB_DEBUG -extern bool verify_mem_not_deleted(const void *x); -#else -static inline bool verify_mem_not_deleted(const void *x) -{ - return true; -} -#endif - #ifdef CONFIG_TRACING extern void * kmem_cache_alloc_trace(struct kmem_cache *s, gfp_t gfpflags, size_t size); @@ -3529,43 +3529,6 @@ size_t ksize(const void *object) } EXPORT_SYMBOL(ksize); -#ifdef CONFIG_SLUB_DEBUG -bool verify_mem_not_deleted(const void *x) -{ - struct page *page; - void *object = (void *)x; - unsigned long flags; - bool rv; - - if (unlikely(ZERO_OR_NULL_PTR(x))) - return false; - - local_irq_save(flags); - - page = virt_to_head_page(x); - if (unlikely(!PageSlab(page))) { - /* maybe it was from stack? */ - rv = true; - goto out_unlock; - } - - slab_lock(page); - if (on_freelist(page->slab_cache, page, object)) { - object_err(page->slab_cache, page, object, - "Object is on free-list"); - rv = false; - } else { - rv = true; - } - slab_unlock(page); - -out_unlock: - local_irq_restore(flags); - return rv; -} -EXPORT_SYMBOL(verify_mem_not_deleted); -#endif - void kfree(const void *x) { struct page *page; |
