Home
last modified time | relevance | path

Searched refs:alloc_tag (Results 1 – 12 of 12) sorted by relevance

/linux/include/linux/
H A Dalloc_tag.h28 struct alloc_tag { struct
34 struct alloc_tag *first_tag; argument
41 struct alloc_tag *first_tag;
86 static inline struct alloc_tag *ct_to_alloc_tag(struct codetag *ct) in ct_to_alloc_tag()
88 return container_of(ct, struct alloc_tag, ct); in ct_to_alloc_tag()
100 static struct alloc_tag _alloc_tag __used __aligned(8) \
110 static struct alloc_tag _alloc_tag __used __aligned(8) \
119 static struct alloc_tag _alloc_tag __used __aligned(8) \
137 static inline struct alloc_tag_counters alloc_tag_read(struct alloc_tag *tag) in alloc_tag_read()
153 static inline void alloc_tag_add_check(union codetag_ref *ref, struct alloc_tag *tag) in alloc_tag_add_check()
[all …]
H A Dpgalloc_tag.h37 static inline struct alloc_tag *module_idx_to_tag(pgalloc_tag_idx idx) in module_idx_to_tag()
42 static inline pgalloc_tag_idx module_tag_to_idx(struct alloc_tag *tag) in module_tag_to_idx()
49 static inline struct alloc_tag *module_idx_to_tag(pgalloc_tag_idx idx) in module_idx_to_tag()
55 static inline pgalloc_tag_idx module_tag_to_idx(struct alloc_tag *tag) in module_tag_to_idx()
83 struct alloc_tag *tag; in ref_to_idx()
176 static inline struct alloc_tag *__pgalloc_tag_get(struct page *page) in __pgalloc_tag_get()
178 struct alloc_tag *tag = NULL; in __pgalloc_tag_get()
192 static inline struct alloc_tag *pgalloc_tag_get(struct page *page) in pgalloc_tag_get()
210 static inline struct alloc_tag *pgalloc_tag_get(struct page *page) { return NULL; } in pgalloc_tag_get()
H A Drhashtable-types.h93 struct alloc_tag *alloc_tag; member
H A Dsched.h845 struct alloc_tag *alloc_tag; member
2303 static __always_inline struct alloc_tag *alloc_tag_save(struct alloc_tag *tag) in alloc_tag_save()
2305 swap(current->alloc_tag, tag); in alloc_tag_save()
2309 static __always_inline void alloc_tag_restore(struct alloc_tag *tag, struct alloc_tag *old) in alloc_tag_restore()
2312 WARN(current->alloc_tag != tag, "current->alloc_tag was changed:\n"); in alloc_tag_restore()
2314 current->alloc_tag = old; in alloc_tag_restore()
/linux/lib/
H A Dalloc_tag.c17 #define MODULE_ALLOC_TAG_VMAP_SIZE (100000UL * sizeof(struct alloc_tag))
90 struct alloc_tag *tag = ct_to_alloc_tag(ct); in alloc_tag_to_text()
170 struct alloc_tag *tag; in pgalloc_tag_split()
197 struct alloc_tag *tag_old, *tag_new; in pgalloc_tag_swap()
248 struct alloc_tag *last_codetag; in alloc_tag_sec_init()
256 kernel_tags.first_tag = (struct alloc_tag *)kallsyms_lookup_name( in alloc_tag_sec_init()
258 last_codetag = (struct alloc_tag *)kallsyms_lookup_name( in alloc_tag_sec_init()
294 if (val % sizeof(struct alloc_tag) == 0) in alloc_tag_align()
296 return ((val / sizeof(struct alloc_tag)) + 1) * sizeof(struct alloc_tag); in alloc_tag_align()
310 if (!IS_ALIGNED(sizeof(struct alloc_tag), align)) in ensure_alignment()
[all …]
H A Drhashtable.c133 ntbl = alloc_hooks_tag(ht->alloc_tag, in nested_table_alloc()
161 tbl = alloc_hooks_tag(ht->alloc_tag, in nested_bucket_table_alloc()
186 tbl = alloc_hooks_tag(ht->alloc_tag, in bucket_table_alloc()
1042 alloc_tag_record(ht->alloc_tag); in rhashtable_init_noprof()
H A DMakefile197 obj-$(CONFIG_MEM_ALLOC_PROFILING) += alloc_tag.o
/linux/mm/
H A Dshow_mem.c441 struct alloc_tag *tag = ct_to_alloc_tag(ct); in __show_mem()
H A Dpage_alloc.c1255 alloc_tag_add(&ref, task->alloc_tag, PAGE_SIZE * nr); in __pgalloc_tag_add()
1289 static inline void pgalloc_tag_sub_pages(struct alloc_tag *tag, unsigned int nr) in pgalloc_tag_sub_pages()
1300 static inline void pgalloc_tag_sub_pages(struct alloc_tag *tag, unsigned int nr) {} in pgalloc_tag_sub_pages()
5261 struct alloc_tag *tag = pgalloc_tag_get(page); in ___free_pages()
H A Dpercpu.c1695 current->alloc_tag, size); in pcpu_alloc_tag_alloc_hook()
H A Dslub.c2269 alloc_tag_add(&obj_exts->ref, current->alloc_tag, s->size); in __alloc_tagging_slab_alloc_hook()
2271 alloc_tag_set_inaccurate(current->alloc_tag); in __alloc_tagging_slab_alloc_hook()
/linux/
H A DMAINTAINERS16200 F: include/linux/alloc_tag.h
16202 F: lib/alloc_tag.c