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);