Since 82af7aca ("Removal of FUTEX_FD"), some includes related to file operations aren't needed anymore. More investigation around the includes showed that a lot of includes aren't required for compilation, possible due to redundant includes. Simplify the code by removing unused includes.
Unified · Split
| @@ -32,30 +32,13 @@ · 31 unmodified lines | ||
| 32 | 32 | * "But they come in a choice of three flavours!" |
| 33 | 33 | */ |
| 34 | 34 | #include <linux/compat.h> |
| 35 | −#include <linux/slab.h> | |
| 36 | −#include <linux/poll.h> | |
| 37 | −#include <linux/fs.h> | |
| 38 | −#include <linux/file.h> | |
| 39 | 35 | #include <linux/jhash.h> |
| 40 | −#include <linux/init.h> | |
| 41 | −#include <linux/futex.h> | |
| 42 | −#include <linux/mount.h> | |
| 43 | 36 | #include <linux/pagemap.h> |
| 44 | 37 | #include <linux/syscalls.h> |
| 45 | −#include <linux/signal.h> | |
| 46 | −#include <linux/export.h> | |
| 47 | −#include <linux/magic.h> | |
| 48 | −#include <linux/pid.h> | |
| 49 | −#include <linux/nsproxy.h> | |
| 50 | −#include <linux/ptrace.h> | |
| 51 | −#include <linux/sched/rt.h> | |
| 52 | −#include <linux/sched/wake_q.h> | |
| 53 | −#include <linux/sched/mm.h> | |
| 54 | 38 | #include <linux/hugetlb.h> |
| 55 | 39 | #include <linux/freezer.h> |
| 56 | 40 | #include <linux/memblock.h> |
| 57 | 41 | #include <linux/fault-inject.h> |
| 58 | −#include <linux/refcount.h> | |
| 59 | 42 | |
| 60 | 43 | #include <asm/futex.h> |
| 61 | 44 | |