| From: Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
| Subject: xarray: don't use "proxy" headers |
| Date: Tue, 23 Apr 2024 17:20:25 +0300 |
| |
| Update header inclusions to follow IWYU (Include What You Use) |
| principle. |
| |
| Link: https://lkml.kernel.org/r/20240423142204.2408923-3-andriy.shevchenko@linux.intel.com |
| Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
| Cc: Matthew Wilcox (Oracle) <willy@infradead.org> |
| Cc: Rasmus Villemoes <linux@rasmusvillemoes.dk> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| --- |
| |
| include/linux/xarray.h | 6 +++++- |
| 1 file changed, 5 insertions(+), 1 deletion(-) |
| |
| --- a/include/linux/xarray.h~xarray-dont-use-proxy-headers |
| +++ a/include/linux/xarray.h |
| @@ -12,14 +12,18 @@ |
| #include <linux/bitmap.h> |
| #include <linux/bug.h> |
| #include <linux/compiler.h> |
| +#include <linux/err.h> |
| #include <linux/gfp.h> |
| #include <linux/kconfig.h> |
| -#include <linux/kernel.h> |
| +#include <linux/limits.h> |
| +#include <linux/lockdep.h> |
| #include <linux/rcupdate.h> |
| #include <linux/sched/mm.h> |
| #include <linux/spinlock.h> |
| #include <linux/types.h> |
| |
| +struct list_lru; |
| + |
| /* |
| * The bottom two bits of the entry determine how the XArray interprets |
| * the contents: |
| _ |