| From: Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
| Subject: include/linux/rbtree.h: replace kernel.h with the necessary inclusions |
| Date: Fri, 3 Jun 2022 20:10:12 +0300 |
| |
| When kernel.h is used in the headers it adds a lot into dependency hell, |
| especially when there are circular dependencies are involved. |
| |
| Replace kernel.h inclusion with the list of what is really being used. |
| |
| Link: https://lkml.kernel.org/r/20220603171012.48880-1-andriy.shevchenko@linux.intel.com |
| Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
| Cc: Matthew Wilcox <willy@infradead.org> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| --- |
| |
| include/linux/rbtree.h | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/include/linux/rbtree.h~rbtree-replace-kernelh-with-the-necessary-inclusions |
| +++ a/include/linux/rbtree.h |
| @@ -17,9 +17,9 @@ |
| #ifndef _LINUX_RBTREE_H |
| #define _LINUX_RBTREE_H |
| |
| +#include <linux/container_of.h> |
| #include <linux/rbtree_types.h> |
| |
| -#include <linux/kernel.h> |
| #include <linux/stddef.h> |
| #include <linux/rcupdate.h> |
| |
| _ |