objp 71 arch/arm/include/asm/pgtable-nommu.h extern unsigned int kobjsize(const void *objp); objp 33 arch/h8300/include/asm/pgtable.h extern unsigned int kobjsize(const void *objp); objp 210 fs/notify/mark.c static void fsnotify_drop_object(unsigned int type, void *objp) objp 215 fs/notify/mark.c if (!objp) objp 220 fs/notify/mark.c inode = objp; objp 230 fs/notify/mark.c void *objp = NULL; objp 250 fs/notify/mark.c objp = fsnotify_detach_connector_from_object(conn, &type); objp 258 fs/notify/mark.c fsnotify_drop_object(type, objp); objp 769 fs/notify/mark.c void *objp; objp 796 fs/notify/mark.c objp = fsnotify_detach_connector_from_object(conn, &type); objp 800 fs/notify/mark.c fsnotify_drop_object(type, objp); objp 240 include/linux/mm.h extern unsigned int kobjsize(const void *objp); objp 73 mm/nommu.c unsigned int kobjsize(const void *objp) objp 81 mm/nommu.c if (!objp || !virt_addr_valid(objp)) objp 84 mm/nommu.c page = virt_to_head_page(objp); objp 91 mm/nommu.c return ksize(objp); objp 102 mm/nommu.c vma = find_vma(current->mm, (unsigned long)objp); objp 332 mm/slab.c static unsigned long long *dbg_redzone1(struct kmem_cache *cachep, void *objp) objp 335 mm/slab.c return (unsigned long long*) (objp + obj_offset(cachep) - objp 339 mm/slab.c static unsigned long long *dbg_redzone2(struct kmem_cache *cachep, void *objp) objp 343 mm/slab.c return (unsigned long long *)(objp + cachep->size - objp 346 mm/slab.c return (unsigned long long *) (objp + cachep->size - objp 350 mm/slab.c static void **dbg_userword(struct kmem_cache *cachep, void *objp) objp 353 mm/slab.c return (void **)(objp + cachep->size - BYTES_PER_WORD); objp 359 mm/slab.c #define dbg_redzone1(cachep, objp) ({BUG(); (unsigned long long *)NULL;}) objp 360 mm/slab.c #define dbg_redzone2(cachep, objp) ({BUG(); (unsigned long long *)NULL;}) objp 361 mm/slab.c #define dbg_userword(cachep, objp) ({BUG(); (void **)NULL;}) objp 552 mm/slab.c struct page *page, void *objp) objp 562 mm/slab.c free_block(cachep, &objp, 1, page_node, &list); objp 606 mm/slab.c static inline int cache_free_alien(struct kmem_cache *cachep, void *objp) objp 752 mm/slab.c static int __cache_free_alien(struct kmem_cache *cachep, void *objp, objp 770 mm/slab.c ac->entry[ac->avail++] = objp; objp 776 mm/slab.c free_block(cachep, &objp, 1, page_node, &list); objp 783 mm/slab.c static inline int cache_free_alien(struct kmem_cache *cachep, void *objp) objp 785 mm/slab.c int page_node = page_to_nid(virt_to_page(objp)); objp 794 mm/slab.c return __cache_free_alien(cachep, objp, node, page_node); objp 1426 mm/slab.c static void slab_kernel_map(struct kmem_cache *cachep, void *objp, int map) objp 1431 mm/slab.c kernel_map_pages(virt_to_page(objp), cachep->size / PAGE_SIZE, map); objp 1435 mm/slab.c static inline void slab_kernel_map(struct kmem_cache *cachep, void *objp, objp 1481 mm/slab.c static void print_objinfo(struct kmem_cache *cachep, void *objp, int lines) objp 1488 mm/slab.c *dbg_redzone1(cachep, objp), objp 1489 mm/slab.c *dbg_redzone2(cachep, objp)); objp 1493 mm/slab.c pr_err("Last user: (%pSR)\n", *dbg_userword(cachep, objp)); objp 1494 mm/slab.c realobj = (char *)objp + obj_offset(cachep); objp 1505 mm/slab.c static void check_poison_obj(struct kmem_cache *cachep, void *objp) objp 1514 mm/slab.c realobj = (char *)objp + obj_offset(cachep); objp 1529 mm/slab.c print_objinfo(cachep, objp, 0); objp 1548 mm/slab.c struct page *page = virt_to_head_page(objp); objp 1551 mm/slab.c objnr = obj_to_index(cachep, page, objp); objp 1553 mm/slab.c objp = index_to_obj(cachep, page, objnr - 1); objp 1554 mm/slab.c realobj = (char *)objp + obj_offset(cachep); objp 1556 mm/slab.c print_objinfo(cachep, objp, 2); objp 1559 mm/slab.c objp = index_to_obj(cachep, page, objnr + 1); objp 1560 mm/slab.c realobj = (char *)objp + obj_offset(cachep); objp 1562 mm/slab.c print_objinfo(cachep, objp, 2); objp 1580 mm/slab.c void *objp = index_to_obj(cachep, page, i); objp 1583 mm/slab.c check_poison_obj(cachep, objp); objp 1584 mm/slab.c slab_kernel_map(cachep, objp, 1); objp 1587 mm/slab.c if (*dbg_redzone1(cachep, objp) != RED_INACTIVE) objp 1589 mm/slab.c if (*dbg_redzone2(cachep, objp) != RED_INACTIVE) objp 2337 mm/slab.c void *objp = index_to_obj(cachep, page, i); objp 2340 mm/slab.c *dbg_userword(cachep, objp) = NULL; objp 2343 mm/slab.c *dbg_redzone1(cachep, objp) = RED_INACTIVE; objp 2344 mm/slab.c *dbg_redzone2(cachep, objp) = RED_INACTIVE; objp 2353 mm/slab.c objp + obj_offset(cachep)); objp 2354 mm/slab.c cachep->ctor(objp + obj_offset(cachep)); objp 2356 mm/slab.c cachep, objp + obj_offset(cachep)); objp 2360 mm/slab.c if (*dbg_redzone2(cachep, objp) != RED_INACTIVE) objp 2362 mm/slab.c if (*dbg_redzone1(cachep, objp) != RED_INACTIVE) objp 2367 mm/slab.c poison_obj(cachep, objp, POISON_FREE); objp 2368 mm/slab.c slab_kernel_map(cachep, objp, 0); objp 2489 mm/slab.c void *objp; objp 2503 mm/slab.c objp = index_to_obj(cachep, page, i); objp 2504 mm/slab.c objp = kasan_init_slab_obj(cachep, objp); objp 2508 mm/slab.c kasan_unpoison_object_data(cachep, objp); objp 2509 mm/slab.c cachep->ctor(objp); objp 2510 mm/slab.c kasan_poison_object_data(cachep, objp); objp 2520 mm/slab.c void *objp; objp 2522 mm/slab.c objp = index_to_obj(cachep, page, get_free_obj(page, page->active)); objp 2525 mm/slab.c return objp; objp 2529 mm/slab.c struct page *page, void *objp) objp 2531 mm/slab.c unsigned int objnr = obj_to_index(cachep, page, objp); objp 2539 mm/slab.c cachep->name, objp); objp 2546 mm/slab.c page->freelist = objp + obj_offset(cachep); objp 2682 mm/slab.c static void kfree_debugcheck(const void *objp) objp 2684 mm/slab.c if (!virt_addr_valid(objp)) { objp 2686 mm/slab.c (unsigned long)objp); objp 2713 mm/slab.c static void *cache_free_debugcheck(struct kmem_cache *cachep, void *objp, objp 2719 mm/slab.c BUG_ON(virt_to_cache(objp) != cachep); objp 2721 mm/slab.c objp -= obj_offset(cachep); objp 2722 mm/slab.c kfree_debugcheck(objp); objp 2723 mm/slab.c page = virt_to_head_page(objp); objp 2726 mm/slab.c verify_redzone_free(cachep, objp); objp 2727 mm/slab.c *dbg_redzone1(cachep, objp) = RED_INACTIVE; objp 2728 mm/slab.c *dbg_redzone2(cachep, objp) = RED_INACTIVE; objp 2731 mm/slab.c *dbg_userword(cachep, objp) = (void *)caller; objp 2733 mm/slab.c objnr = obj_to_index(cachep, page, objp); objp 2736 mm/slab.c BUG_ON(objp != index_to_obj(cachep, page, objnr)); objp 2739 mm/slab.c poison_obj(cachep, objp, POISON_FREE); objp 2740 mm/slab.c slab_kernel_map(cachep, objp, 0); objp 2742 mm/slab.c return objp; objp 2747 mm/slab.c #define cache_free_debugcheck(x,objp,z) (objp) objp 2755 mm/slab.c void *objp; objp 2758 mm/slab.c objp = next - obj_offset(cachep); objp 2760 mm/slab.c poison_obj(cachep, objp, POISON_FREE); objp 2777 mm/slab.c void **objp = page->freelist; objp 2779 mm/slab.c *objp = *list; objp 2780 mm/slab.c *list = objp; objp 2998 mm/slab.c gfp_t flags, void *objp, unsigned long caller) objp 3001 mm/slab.c if (!objp) objp 3002 mm/slab.c return objp; objp 3004 mm/slab.c check_poison_obj(cachep, objp); objp 3005 mm/slab.c slab_kernel_map(cachep, objp, 1); objp 3006 mm/slab.c poison_obj(cachep, objp, POISON_INUSE); objp 3009 mm/slab.c *dbg_userword(cachep, objp) = (void *)caller; objp 3012 mm/slab.c if (*dbg_redzone1(cachep, objp) != RED_INACTIVE || objp 3013 mm/slab.c *dbg_redzone2(cachep, objp) != RED_INACTIVE) { objp 3016 mm/slab.c objp, *dbg_redzone1(cachep, objp), objp 3017 mm/slab.c *dbg_redzone2(cachep, objp)); objp 3019 mm/slab.c *dbg_redzone1(cachep, objp) = RED_ACTIVE; objp 3020 mm/slab.c *dbg_redzone2(cachep, objp) = RED_ACTIVE; objp 3023 mm/slab.c objp += obj_offset(cachep); objp 3025 mm/slab.c cachep->ctor(objp); objp 3027 mm/slab.c ((unsigned long)objp & (ARCH_SLAB_MINALIGN-1))) { objp 3029 mm/slab.c objp, (int)ARCH_SLAB_MINALIGN); objp 3031 mm/slab.c return objp; objp 3034 mm/slab.c #define cache_alloc_debugcheck_after(a,b,objp,d) (objp) objp 3039 mm/slab.c void *objp; objp 3047 mm/slab.c objp = ac->entry[--ac->avail]; objp 3054 mm/slab.c objp = cache_alloc_refill(cachep, flags); objp 3067 mm/slab.c if (objp) objp 3069 mm/slab.c return objp; objp 3269 mm/slab.c void *objp; objp 3272 mm/slab.c objp = alternate_node_alloc(cache, flags); objp 3273 mm/slab.c if (objp) objp 3276 mm/slab.c objp = ____cache_alloc(cache, flags); objp 3282 mm/slab.c if (!objp) objp 3283 mm/slab.c objp = ____cache_alloc_node(cache, flags, numa_mem_id()); objp 3286 mm/slab.c return objp; objp 3302 mm/slab.c void *objp; objp 3311 mm/slab.c objp = __do_cache_alloc(cachep, flags); objp 3313 mm/slab.c objp = cache_alloc_debugcheck_after(cachep, flags, objp, caller); objp 3314 mm/slab.c prefetchw(objp); objp 3316 mm/slab.c if (unlikely(slab_want_init_on_alloc(flags, cachep)) && objp) objp 3317 mm/slab.c memset(objp, 0, cachep->object_size); objp 3319 mm/slab.c slab_post_alloc_hook(cachep, flags, 1, &objp); objp 3320 mm/slab.c return objp; objp 3337 mm/slab.c void *objp; objp 3340 mm/slab.c objp = objpp[i]; objp 3342 mm/slab.c page = virt_to_head_page(objp); objp 3345 mm/slab.c slab_put_obj(cachep, page, objp); objp 3421 mm/slab.c static __always_inline void __cache_free(struct kmem_cache *cachep, void *objp, objp 3425 mm/slab.c if (kasan_slab_free(cachep, objp, _RET_IP_)) objp 3428 mm/slab.c ___cache_free(cachep, objp, caller); objp 3431 mm/slab.c void ___cache_free(struct kmem_cache *cachep, void *objp, objp 3438 mm/slab.c memset(objp, 0, cachep->object_size); objp 3439 mm/slab.c kmemleak_free_recursive(objp, cachep->flags); objp 3440 mm/slab.c objp = cache_free_debugcheck(cachep, objp, caller); objp 3449 mm/slab.c if (nr_online_nodes > 1 && cache_free_alien(cachep, objp)) objp 3460 mm/slab.c struct page *page = virt_to_head_page(objp); objp 3463 mm/slab.c cache_free_pfmemalloc(cachep, page, objp); objp 3468 mm/slab.c ac->entry[ac->avail++] = objp; objp 3515 mm/slab.c void *objp = __do_cache_alloc(s, flags); objp 3517 mm/slab.c if (unlikely(!objp)) objp 3519 mm/slab.c p[i] = objp; objp 3682 mm/slab.c void kmem_cache_free(struct kmem_cache *cachep, void *objp) objp 3685 mm/slab.c cachep = cache_from_obj(cachep, objp); objp 3690 mm/slab.c debug_check_no_locks_freed(objp, cachep->object_size); objp 3692 mm/slab.c debug_check_no_obj_freed(objp, cachep->object_size); objp 3693 mm/slab.c __cache_free(cachep, objp, _RET_IP_); objp 3696 mm/slab.c trace_kmem_cache_free(_RET_IP_, objp); objp 3707 mm/slab.c void *objp = p[i]; objp 3710 mm/slab.c s = virt_to_cache(objp); objp 3712 mm/slab.c s = cache_from_obj(orig_s, objp); objp 3716 mm/slab.c debug_check_no_locks_freed(objp, s->object_size); objp 3718 mm/slab.c debug_check_no_obj_freed(objp, s->object_size); objp 3720 mm/slab.c __cache_free(s, objp, _RET_IP_); objp 3737 mm/slab.c void kfree(const void *objp) objp 3742 mm/slab.c trace_kfree(_RET_IP_, objp); objp 3744 mm/slab.c if (unlikely(ZERO_OR_NULL_PTR(objp))) objp 3747 mm/slab.c kfree_debugcheck(objp); objp 3748 mm/slab.c c = virt_to_cache(objp); objp 3753 mm/slab.c debug_check_no_locks_freed(objp, c->object_size); objp 3755 mm/slab.c debug_check_no_obj_freed(objp, c->object_size); objp 3756 mm/slab.c __cache_free(c, (void *)objp, _RET_IP_); objp 4216 mm/slab.c size_t __ksize(const void *objp) objp 4221 mm/slab.c BUG_ON(!objp); objp 4222 mm/slab.c if (unlikely(objp == ZERO_SIZE_PTR)) objp 4225 mm/slab.c c = virt_to_cache(objp); objp 1762 mm/slab_common.c size_t ksize(const void *objp) objp 1766 mm/slab_common.c if (WARN_ON_ONCE(!objp)) objp 1781 mm/slab_common.c if (unlikely(objp == ZERO_SIZE_PTR) || !__kasan_check_read(objp, 1)) objp 1784 mm/slab_common.c size = __ksize(objp); objp 1789 mm/slab_common.c kasan_unpoison_shadow(objp, size); objp 55 tools/testing/radix-tree/linux.c void kmem_cache_free(struct kmem_cache *cachep, void *objp) objp 57 tools/testing/radix-tree/linux.c assert(objp); objp 60 tools/testing/radix-tree/linux.c printf("Freeing %p to slab\n", objp); objp 63 tools/testing/radix-tree/linux.c memset(objp, POISON_FREE, cachep->size); objp 64 tools/testing/radix-tree/linux.c free(objp); objp 66 tools/testing/radix-tree/linux.c struct radix_tree_node *node = objp; objp 21 tools/testing/radix-tree/linux/slab.h void kmem_cache_free(struct kmem_cache *cachep, void *objp);