diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/asm-arm/tlbflush.h | 2 | ||||
-rw-r--r-- | include/asm-i386/tlbflush.h | 2 | ||||
-rw-r--r-- | include/asm-mips/pgalloc.h | 1 | ||||
-rw-r--r-- | include/asm-parisc/mmu_context.h | 1 | ||||
-rw-r--r-- | include/asm-parisc/tlbflush.h | 1 | ||||
-rw-r--r-- | include/asm-powerpc/mmu_context.h | 1 | ||||
-rw-r--r-- | include/asm-x86_64/calgary.h | 1 | ||||
-rw-r--r-- | include/asm-x86_64/tlbflush.h | 1 | ||||
-rw-r--r-- | include/linux/mm.h | 11 | ||||
-rw-r--r-- | include/linux/smb_fs.h | 1 | ||||
-rw-r--r-- | include/linux/task_io_accounting_ops.h | 2 | ||||
-rw-r--r-- | include/linux/writeback.h | 2 | ||||
-rw-r--r-- | include/rdma/ib_umem.h | 1 |
13 files changed, 18 insertions, 9 deletions
diff --git a/include/asm-arm/tlbflush.h b/include/asm-arm/tlbflush.h index 08c6991dc9c9..ccd0de010e81 100644 --- a/include/asm-arm/tlbflush.h +++ b/include/asm-arm/tlbflush.h | |||
@@ -144,6 +144,8 @@ | |||
144 | 144 | ||
145 | #ifndef __ASSEMBLY__ | 145 | #ifndef __ASSEMBLY__ |
146 | 146 | ||
147 | #include <linux/sched.h> | ||
148 | |||
147 | struct cpu_tlb_fns { | 149 | struct cpu_tlb_fns { |
148 | void (*flush_user_range)(unsigned long, unsigned long, struct vm_area_struct *); | 150 | void (*flush_user_range)(unsigned long, unsigned long, struct vm_area_struct *); |
149 | void (*flush_kern_range)(unsigned long, unsigned long); | 151 | void (*flush_kern_range)(unsigned long, unsigned long); |
diff --git a/include/asm-i386/tlbflush.h b/include/asm-i386/tlbflush.h index db7f77eacfa0..fc525c5cd5a9 100644 --- a/include/asm-i386/tlbflush.h +++ b/include/asm-i386/tlbflush.h | |||
@@ -90,6 +90,8 @@ | |||
90 | 90 | ||
91 | #ifndef CONFIG_SMP | 91 | #ifndef CONFIG_SMP |
92 | 92 | ||
93 | #include <linux/sched.h> | ||
94 | |||
93 | #define flush_tlb() __flush_tlb() | 95 | #define flush_tlb() __flush_tlb() |
94 | #define flush_tlb_all() __flush_tlb_all() | 96 | #define flush_tlb_all() __flush_tlb_all() |
95 | #define local_flush_tlb() __flush_tlb() | 97 | #define local_flush_tlb() __flush_tlb() |
diff --git a/include/asm-mips/pgalloc.h b/include/asm-mips/pgalloc.h index 5685d4fc7881..9fb57c035213 100644 --- a/include/asm-mips/pgalloc.h +++ b/include/asm-mips/pgalloc.h | |||
@@ -11,6 +11,7 @@ | |||
11 | 11 | ||
12 | #include <linux/highmem.h> | 12 | #include <linux/highmem.h> |
13 | #include <linux/mm.h> | 13 | #include <linux/mm.h> |
14 | #include <linux/sched.h> | ||
14 | 15 | ||
15 | static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, | 16 | static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, |
16 | pte_t *pte) | 17 | pte_t *pte) |
diff --git a/include/asm-parisc/mmu_context.h b/include/asm-parisc/mmu_context.h index bad690298f0c..85856c74ad1d 100644 --- a/include/asm-parisc/mmu_context.h +++ b/include/asm-parisc/mmu_context.h | |||
@@ -2,6 +2,7 @@ | |||
2 | #define __PARISC_MMU_CONTEXT_H | 2 | #define __PARISC_MMU_CONTEXT_H |
3 | 3 | ||
4 | #include <linux/mm.h> | 4 | #include <linux/mm.h> |
5 | #include <linux/sched.h> | ||
5 | #include <asm/atomic.h> | 6 | #include <asm/atomic.h> |
6 | #include <asm/pgalloc.h> | 7 | #include <asm/pgalloc.h> |
7 | #include <asm/pgtable.h> | 8 | #include <asm/pgtable.h> |
diff --git a/include/asm-parisc/tlbflush.h b/include/asm-parisc/tlbflush.h index 3313da9ea00f..270cf309772b 100644 --- a/include/asm-parisc/tlbflush.h +++ b/include/asm-parisc/tlbflush.h | |||
@@ -4,6 +4,7 @@ | |||
4 | /* TLB flushing routines.... */ | 4 | /* TLB flushing routines.... */ |
5 | 5 | ||
6 | #include <linux/mm.h> | 6 | #include <linux/mm.h> |
7 | #include <linux/sched.h> | ||
7 | #include <asm/mmu_context.h> | 8 | #include <asm/mmu_context.h> |
8 | 9 | ||
9 | 10 | ||
diff --git a/include/asm-powerpc/mmu_context.h b/include/asm-powerpc/mmu_context.h index c0d7795e3d25..40c9e5a13ff1 100644 --- a/include/asm-powerpc/mmu_context.h +++ b/include/asm-powerpc/mmu_context.h | |||
@@ -8,6 +8,7 @@ | |||
8 | 8 | ||
9 | #include <linux/kernel.h> | 9 | #include <linux/kernel.h> |
10 | #include <linux/mm.h> | 10 | #include <linux/mm.h> |
11 | #include <linux/sched.h> | ||
11 | #include <asm/mmu.h> | 12 | #include <asm/mmu.h> |
12 | #include <asm/cputable.h> | 13 | #include <asm/cputable.h> |
13 | #include <asm-generic/mm_hooks.h> | 14 | #include <asm-generic/mm_hooks.h> |
diff --git a/include/asm-x86_64/calgary.h b/include/asm-x86_64/calgary.h index 7ee900645719..4d5747a0923c 100644 --- a/include/asm-x86_64/calgary.h +++ b/include/asm-x86_64/calgary.h | |||
@@ -27,6 +27,7 @@ | |||
27 | #include <linux/spinlock.h> | 27 | #include <linux/spinlock.h> |
28 | #include <linux/device.h> | 28 | #include <linux/device.h> |
29 | #include <linux/dma-mapping.h> | 29 | #include <linux/dma-mapping.h> |
30 | #include <linux/timer.h> | ||
30 | #include <asm/types.h> | 31 | #include <asm/types.h> |
31 | 32 | ||
32 | struct iommu_table { | 33 | struct iommu_table { |
diff --git a/include/asm-x86_64/tlbflush.h b/include/asm-x86_64/tlbflush.h index 512401b8725f..8516225a8389 100644 --- a/include/asm-x86_64/tlbflush.h +++ b/include/asm-x86_64/tlbflush.h | |||
@@ -2,6 +2,7 @@ | |||
2 | #define _X8664_TLBFLUSH_H | 2 | #define _X8664_TLBFLUSH_H |
3 | 3 | ||
4 | #include <linux/mm.h> | 4 | #include <linux/mm.h> |
5 | #include <linux/sched.h> | ||
5 | #include <asm/processor.h> | 6 | #include <asm/processor.h> |
6 | #include <asm/system.h> | 7 | #include <asm/system.h> |
7 | 8 | ||
diff --git a/include/linux/mm.h b/include/linux/mm.h index 4670ebd1f622..e4183c6c7de3 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h | |||
@@ -1,7 +1,6 @@ | |||
1 | #ifndef _LINUX_MM_H | 1 | #ifndef _LINUX_MM_H |
2 | #define _LINUX_MM_H | 2 | #define _LINUX_MM_H |
3 | 3 | ||
4 | #include <linux/sched.h> | ||
5 | #include <linux/errno.h> | 4 | #include <linux/errno.h> |
6 | #include <linux/capability.h> | 5 | #include <linux/capability.h> |
7 | 6 | ||
@@ -20,6 +19,7 @@ | |||
20 | 19 | ||
21 | struct mempolicy; | 20 | struct mempolicy; |
22 | struct anon_vma; | 21 | struct anon_vma; |
22 | struct user_struct; | ||
23 | 23 | ||
24 | #ifndef CONFIG_DISCONTIGMEM /* Don't use mapnrs, do it properly */ | 24 | #ifndef CONFIG_DISCONTIGMEM /* Don't use mapnrs, do it properly */ |
25 | extern unsigned long max_mapnr; | 25 | extern unsigned long max_mapnr; |
@@ -717,14 +717,7 @@ extern unsigned long shmem_get_unmapped_area(struct file *file, | |||
717 | unsigned long flags); | 717 | unsigned long flags); |
718 | #endif | 718 | #endif |
719 | 719 | ||
720 | static inline int can_do_mlock(void) | 720 | extern int can_do_mlock(void); |
721 | { | ||
722 | if (capable(CAP_IPC_LOCK)) | ||
723 | return 1; | ||
724 | if (current->signal->rlim[RLIMIT_MEMLOCK].rlim_cur != 0) | ||
725 | return 1; | ||
726 | return 0; | ||
727 | } | ||
728 | extern int user_shm_lock(size_t, struct user_struct *); | 721 | extern int user_shm_lock(size_t, struct user_struct *); |
729 | extern void user_shm_unlock(size_t, struct user_struct *); | 722 | extern void user_shm_unlock(size_t, struct user_struct *); |
730 | 723 | ||
diff --git a/include/linux/smb_fs.h b/include/linux/smb_fs.h index 13b3af547864..6b51a48e8995 100644 --- a/include/linux/smb_fs.h +++ b/include/linux/smb_fs.h | |||
@@ -9,6 +9,7 @@ | |||
9 | #ifndef _LINUX_SMB_FS_H | 9 | #ifndef _LINUX_SMB_FS_H |
10 | #define _LINUX_SMB_FS_H | 10 | #define _LINUX_SMB_FS_H |
11 | 11 | ||
12 | #include <linux/jiffies.h> | ||
12 | #include <linux/smb.h> | 13 | #include <linux/smb.h> |
13 | 14 | ||
14 | /* | 15 | /* |
diff --git a/include/linux/task_io_accounting_ops.h b/include/linux/task_io_accounting_ops.h index 1218733ec6b5..ff46c6fad79d 100644 --- a/include/linux/task_io_accounting_ops.h +++ b/include/linux/task_io_accounting_ops.h | |||
@@ -4,6 +4,8 @@ | |||
4 | #ifndef __TASK_IO_ACCOUNTING_OPS_INCLUDED | 4 | #ifndef __TASK_IO_ACCOUNTING_OPS_INCLUDED |
5 | #define __TASK_IO_ACCOUNTING_OPS_INCLUDED | 5 | #define __TASK_IO_ACCOUNTING_OPS_INCLUDED |
6 | 6 | ||
7 | #include <linux/sched.h> | ||
8 | |||
7 | #ifdef CONFIG_TASK_IO_ACCOUNTING | 9 | #ifdef CONFIG_TASK_IO_ACCOUNTING |
8 | static inline void task_io_account_read(size_t bytes) | 10 | static inline void task_io_account_read(size_t bytes) |
9 | { | 11 | { |
diff --git a/include/linux/writeback.h b/include/linux/writeback.h index 050915b59576..4ef4d22e5e43 100644 --- a/include/linux/writeback.h +++ b/include/linux/writeback.h | |||
@@ -4,6 +4,8 @@ | |||
4 | #ifndef WRITEBACK_H | 4 | #ifndef WRITEBACK_H |
5 | #define WRITEBACK_H | 5 | #define WRITEBACK_H |
6 | 6 | ||
7 | #include <linux/sched.h> | ||
8 | |||
7 | struct backing_dev_info; | 9 | struct backing_dev_info; |
8 | 10 | ||
9 | extern spinlock_t inode_lock; | 11 | extern spinlock_t inode_lock; |
diff --git a/include/rdma/ib_umem.h b/include/rdma/ib_umem.h index b3a36f7d79e5..c533d6c7903f 100644 --- a/include/rdma/ib_umem.h +++ b/include/rdma/ib_umem.h | |||
@@ -35,6 +35,7 @@ | |||
35 | 35 | ||
36 | #include <linux/list.h> | 36 | #include <linux/list.h> |
37 | #include <linux/scatterlist.h> | 37 | #include <linux/scatterlist.h> |
38 | #include <linux/workqueue.h> | ||
38 | 39 | ||
39 | struct ib_ucontext; | 40 | struct ib_ucontext; |
40 | 41 | ||