diff options
author | Christoph Lameter <cl@linux.com> | 2013-09-04 20:35:35 +0400 |
---|---|---|
committer | Pekka Enberg <penberg@kernel.org> | 2013-09-04 21:53:16 +0400 |
commit | 76b6f3d255a327383c89cb8c8384872dd4a0a054 (patch) | |
tree | 03392369b95fd5111bc3f13f1cab26bb622249eb /mm/slub.c | |
parent | f1b6eb6e6be149b40ebb013f5bfe2ac86b6f1c1b (diff) | |
download | linux-76b6f3d255a327383c89cb8c8384872dd4a0a054.tar.xz |
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>
Diffstat (limited to 'mm/slub.c')
-rw-r--r-- | mm/slub.c | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/mm/slub.c b/mm/slub.c index fd8f8655efc6..9162c99fb307 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -3326,43 +3326,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; |