diff options
| author | Thomas Zimmermann <tzimmermann@suse.de> | 2021-12-16 14:47:38 +0100 | 
|---|---|---|
| committer | Thomas Zimmermann <tzimmermann@suse.de> | 2021-12-16 14:48:27 +0100 | 
| commit | 9758ff2fa240173e9a45613b07774b7a78b7653e (patch) | |
| tree | 44c1951f9fe4ded7f18d26ca677d006c0e191569 /kernel/trace/tracing_map.c | |
| parent | 0b665d4af35837f0a0ae63135b84a3c187c1db3b (diff) | |
| parent | 244a36e50da05c33b860d20638ee4628017a5334 (diff) | |
Merge drm/drm-next into drm-misc-next
Backmerging for v5.16-rc5. Resolves a conflict between drm-misc-next
and drm-misc-fixes in the vc4 driver.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Diffstat (limited to 'kernel/trace/tracing_map.c')
| -rw-r--r-- | kernel/trace/tracing_map.c | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/trace/tracing_map.c b/kernel/trace/tracing_map.c index 39bb56d2dcbe..9628b5571846 100644 --- a/kernel/trace/tracing_map.c +++ b/kernel/trace/tracing_map.c @@ -15,6 +15,7 @@  #include <linux/jhash.h>  #include <linux/slab.h>  #include <linux/sort.h> +#include <linux/kmemleak.h>  #include "tracing_map.h"  #include "trace.h" @@ -307,6 +308,7 @@ static void tracing_map_array_free(struct tracing_map_array *a)  	for (i = 0; i < a->n_pages; i++) {  		if (!a->pages[i])  			break; +		kmemleak_free(a->pages[i]);  		free_page((unsigned long)a->pages[i]);  	} @@ -342,6 +344,7 @@ static struct tracing_map_array *tracing_map_array_alloc(unsigned int n_elts,  		a->pages[i] = (void *)get_zeroed_page(GFP_KERNEL);  		if (!a->pages[i])  			goto free; +		kmemleak_alloc(a->pages[i], PAGE_SIZE, 1, GFP_KERNEL);  	}   out:  	return a;  | 
