| From: Sergey Senozhatsky <senozhatsky@chromium.org> |
| Subject: zsmalloc: cleanup headers includes |
| Date: Tue, 25 Mar 2025 17:04:16 +0900 |
| |
| Remove unused headers includes from zsmalloc and move pagemap.h and |
| migrate.h includes into zpdesc header. |
| |
| Link: https://lkml.kernel.org/r/20250325080427.3449359-1-senozhatsky@chromium.org |
| Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org> |
| Cc: Minchan Kim <minchan@kernel.org> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| --- |
| |
| mm/zpdesc.h | 3 +++ |
| mm/zsmalloc.c | 12 +----------- |
| 2 files changed, 4 insertions(+), 11 deletions(-) |
| |
| --- a/mm/zpdesc.h~zsmalloc-cleanup-headers-includes |
| +++ a/mm/zpdesc.h |
| @@ -7,6 +7,9 @@ |
| #ifndef __MM_ZPDESC_H__ |
| #define __MM_ZPDESC_H__ |
| |
| +#include <linux/migrate.h> |
| +#include <linux/pagemap.h> |
| + |
| /* |
| * struct zpdesc - Memory descriptor for zpool memory. |
| * @flags: Page flags, mostly unused by zsmalloc. |
| --- a/mm/zsmalloc.c~zsmalloc-cleanup-headers-includes |
| +++ a/mm/zsmalloc.c |
| @@ -26,17 +26,10 @@ |
| #include <linux/module.h> |
| #include <linux/kernel.h> |
| #include <linux/sched.h> |
| -#include <linux/bitops.h> |
| #include <linux/errno.h> |
| #include <linux/highmem.h> |
| #include <linux/string.h> |
| #include <linux/slab.h> |
| -#include <linux/pgtable.h> |
| -#include <asm/tlbflush.h> |
| -#include <linux/cpumask.h> |
| -#include <linux/cpu.h> |
| -#include <linux/vmalloc.h> |
| -#include <linux/preempt.h> |
| #include <linux/spinlock.h> |
| #include <linux/sprintf.h> |
| #include <linux/shrinker.h> |
| @@ -44,11 +37,8 @@ |
| #include <linux/debugfs.h> |
| #include <linux/zsmalloc.h> |
| #include <linux/zpool.h> |
| -#include <linux/migrate.h> |
| -#include <linux/wait.h> |
| -#include <linux/pagemap.h> |
| #include <linux/fs.h> |
| -#include <linux/local_lock.h> |
| +#include <linux/workqueue.h> |
| #include "zpdesc.h" |
| |
| #define ZSPAGE_MAGIC 0x58 |
| _ |