diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/cgroup.h | 4 | ||||
| -rw-r--r-- | include/linux/freezer.h | 5 | ||||
| -rw-r--r-- | include/linux/fs.h | 7 | ||||
| -rw-r--r-- | include/linux/kernel.h | 4 | ||||
| -rw-r--r-- | include/linux/resource.h | 4 | ||||
| -rw-r--r-- | include/linux/security.h | 6 | ||||
| -rw-r--r-- | include/linux/spi/spi_bitbang.h | 3 |
7 files changed, 13 insertions, 20 deletions
diff --git a/include/linux/cgroup.h b/include/linux/cgroup.h index 8b00f6643e93..1164963c3a85 100644 --- a/include/linux/cgroup.h +++ b/include/linux/cgroup.h | |||
| @@ -25,7 +25,6 @@ struct cgroup; | |||
| 25 | 25 | ||
| 26 | extern int cgroup_init_early(void); | 26 | extern int cgroup_init_early(void); |
| 27 | extern int cgroup_init(void); | 27 | extern int cgroup_init(void); |
| 28 | extern void cgroup_init_smp(void); | ||
| 29 | extern void cgroup_lock(void); | 28 | extern void cgroup_lock(void); |
| 30 | extern bool cgroup_lock_live_group(struct cgroup *cgrp); | 29 | extern bool cgroup_lock_live_group(struct cgroup *cgrp); |
| 31 | extern void cgroup_unlock(void); | 30 | extern void cgroup_unlock(void); |
| @@ -348,8 +347,6 @@ struct cgroup_subsys { | |||
| 348 | struct cgroupfs_root *root; | 347 | struct cgroupfs_root *root; |
| 349 | 348 | ||
| 350 | struct list_head sibling; | 349 | struct list_head sibling; |
| 351 | |||
| 352 | void *private; | ||
| 353 | }; | 350 | }; |
| 354 | 351 | ||
| 355 | #define SUBSYS(_x) extern struct cgroup_subsys _x ## _subsys; | 352 | #define SUBSYS(_x) extern struct cgroup_subsys _x ## _subsys; |
| @@ -410,7 +407,6 @@ void cgroup_mm_owner_callbacks(struct task_struct *old, | |||
| 410 | 407 | ||
| 411 | static inline int cgroup_init_early(void) { return 0; } | 408 | static inline int cgroup_init_early(void) { return 0; } |
| 412 | static inline int cgroup_init(void) { return 0; } | 409 | static inline int cgroup_init(void) { return 0; } |
| 413 | static inline void cgroup_init_smp(void) {} | ||
| 414 | static inline void cgroup_fork(struct task_struct *p) {} | 410 | static inline void cgroup_fork(struct task_struct *p) {} |
| 415 | static inline void cgroup_fork_callbacks(struct task_struct *p) {} | 411 | static inline void cgroup_fork_callbacks(struct task_struct *p) {} |
| 416 | static inline void cgroup_post_fork(struct task_struct *p) {} | 412 | static inline void cgroup_post_fork(struct task_struct *p) {} |
diff --git a/include/linux/freezer.h b/include/linux/freezer.h index 8f225339eee9..5a361f85cfec 100644 --- a/include/linux/freezer.h +++ b/include/linux/freezer.h | |||
| @@ -44,11 +44,6 @@ static inline bool should_send_signal(struct task_struct *p) | |||
| 44 | return !(p->flags & PF_FREEZER_NOSIG); | 44 | return !(p->flags & PF_FREEZER_NOSIG); |
| 45 | } | 45 | } |
| 46 | 46 | ||
| 47 | /* | ||
| 48 | * Wake up a frozen process | ||
| 49 | */ | ||
| 50 | extern int __thaw_process(struct task_struct *p); | ||
| 51 | |||
| 52 | /* Takes and releases task alloc lock using task_lock() */ | 47 | /* Takes and releases task alloc lock using task_lock() */ |
| 53 | extern int thaw_process(struct task_struct *p); | 48 | extern int thaw_process(struct task_struct *p); |
| 54 | 49 | ||
diff --git a/include/linux/fs.h b/include/linux/fs.h index 5b248d61430c..0dcdd9458f4b 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h | |||
| @@ -489,13 +489,6 @@ struct address_space_operations { | |||
| 489 | int (*readpages)(struct file *filp, struct address_space *mapping, | 489 | int (*readpages)(struct file *filp, struct address_space *mapping, |
| 490 | struct list_head *pages, unsigned nr_pages); | 490 | struct list_head *pages, unsigned nr_pages); |
| 491 | 491 | ||
| 492 | /* | ||
| 493 | * ext3 requires that a successful prepare_write() call be followed | ||
| 494 | * by a commit_write() call - they must be balanced | ||
| 495 | */ | ||
| 496 | int (*prepare_write)(struct file *, struct page *, unsigned, unsigned); | ||
| 497 | int (*commit_write)(struct file *, struct page *, unsigned, unsigned); | ||
| 498 | |||
| 499 | int (*write_begin)(struct file *, struct address_space *mapping, | 492 | int (*write_begin)(struct file *, struct address_space *mapping, |
| 500 | loff_t pos, unsigned len, unsigned flags, | 493 | loff_t pos, unsigned len, unsigned flags, |
| 501 | struct page **pagep, void **fsdata); | 494 | struct page **pagep, void **fsdata); |
diff --git a/include/linux/kernel.h b/include/linux/kernel.h index 396a350b87a6..fba141d3ca07 100644 --- a/include/linux/kernel.h +++ b/include/linux/kernel.h | |||
| @@ -116,6 +116,8 @@ extern int _cond_resched(void); | |||
| 116 | # define might_resched() do { } while (0) | 116 | # define might_resched() do { } while (0) |
| 117 | #endif | 117 | #endif |
| 118 | 118 | ||
| 119 | #ifdef CONFIG_DEBUG_SPINLOCK_SLEEP | ||
| 120 | void __might_sleep(char *file, int line); | ||
| 119 | /** | 121 | /** |
| 120 | * might_sleep - annotation for functions that can sleep | 122 | * might_sleep - annotation for functions that can sleep |
| 121 | * | 123 | * |
| @@ -126,8 +128,6 @@ extern int _cond_resched(void); | |||
| 126 | * be bitten later when the calling function happens to sleep when it is not | 128 | * be bitten later when the calling function happens to sleep when it is not |
| 127 | * supposed to. | 129 | * supposed to. |
| 128 | */ | 130 | */ |
| 129 | #ifdef CONFIG_DEBUG_SPINLOCK_SLEEP | ||
| 130 | void __might_sleep(char *file, int line); | ||
| 131 | # define might_sleep() \ | 131 | # define might_sleep() \ |
| 132 | do { __might_sleep(__FILE__, __LINE__); might_resched(); } while (0) | 132 | do { __might_sleep(__FILE__, __LINE__); might_resched(); } while (0) |
| 133 | #else | 133 | #else |
diff --git a/include/linux/resource.h b/include/linux/resource.h index aaa423a6f3d9..40fc7e626082 100644 --- a/include/linux/resource.h +++ b/include/linux/resource.h | |||
| @@ -59,10 +59,10 @@ struct rlimit { | |||
| 59 | #define _STK_LIM (8*1024*1024) | 59 | #define _STK_LIM (8*1024*1024) |
| 60 | 60 | ||
| 61 | /* | 61 | /* |
| 62 | * GPG wants 32kB of mlocked memory, to make sure pass phrases | 62 | * GPG2 wants 64kB of mlocked memory, to make sure pass phrases |
| 63 | * and other sensitive information are never written to disk. | 63 | * and other sensitive information are never written to disk. |
| 64 | */ | 64 | */ |
| 65 | #define MLOCK_LIMIT (8 * PAGE_SIZE) | 65 | #define MLOCK_LIMIT ((PAGE_SIZE > 64*1024) ? PAGE_SIZE : 64*1024) |
| 66 | 66 | ||
| 67 | /* | 67 | /* |
| 68 | * Due to binary compatibility, the actual resource numbers | 68 | * Due to binary compatibility, the actual resource numbers |
diff --git a/include/linux/security.h b/include/linux/security.h index f5c4a51eb42e..c13f1cec9abb 100644 --- a/include/linux/security.h +++ b/include/linux/security.h | |||
| @@ -1585,6 +1585,7 @@ int security_syslog(int type); | |||
| 1585 | int security_settime(struct timespec *ts, struct timezone *tz); | 1585 | int security_settime(struct timespec *ts, struct timezone *tz); |
| 1586 | int security_vm_enough_memory(long pages); | 1586 | int security_vm_enough_memory(long pages); |
| 1587 | int security_vm_enough_memory_mm(struct mm_struct *mm, long pages); | 1587 | int security_vm_enough_memory_mm(struct mm_struct *mm, long pages); |
| 1588 | int security_vm_enough_memory_kern(long pages); | ||
| 1588 | int security_bprm_alloc(struct linux_binprm *bprm); | 1589 | int security_bprm_alloc(struct linux_binprm *bprm); |
| 1589 | void security_bprm_free(struct linux_binprm *bprm); | 1590 | void security_bprm_free(struct linux_binprm *bprm); |
| 1590 | void security_bprm_apply_creds(struct linux_binprm *bprm, int unsafe); | 1591 | void security_bprm_apply_creds(struct linux_binprm *bprm, int unsafe); |
| @@ -1820,6 +1821,11 @@ static inline int security_vm_enough_memory(long pages) | |||
| 1820 | return cap_vm_enough_memory(current->mm, pages); | 1821 | return cap_vm_enough_memory(current->mm, pages); |
| 1821 | } | 1822 | } |
| 1822 | 1823 | ||
| 1824 | static inline int security_vm_enough_memory_kern(long pages) | ||
| 1825 | { | ||
| 1826 | return cap_vm_enough_memory(current->mm, pages); | ||
| 1827 | } | ||
| 1828 | |||
| 1823 | static inline int security_vm_enough_memory_mm(struct mm_struct *mm, long pages) | 1829 | static inline int security_vm_enough_memory_mm(struct mm_struct *mm, long pages) |
| 1824 | { | 1830 | { |
| 1825 | return cap_vm_enough_memory(mm, pages); | 1831 | return cap_vm_enough_memory(mm, pages); |
diff --git a/include/linux/spi/spi_bitbang.h b/include/linux/spi/spi_bitbang.h index b8db32cea1de..bf8de281b4ed 100644 --- a/include/linux/spi/spi_bitbang.h +++ b/include/linux/spi/spi_bitbang.h | |||
| @@ -18,6 +18,9 @@ | |||
| 18 | * duplex (MicroWire) controllers. Provide chipslect() and txrx_bufs(), | 18 | * duplex (MicroWire) controllers. Provide chipslect() and txrx_bufs(), |
| 19 | * and custom setup()/cleanup() methods. | 19 | * and custom setup()/cleanup() methods. |
| 20 | */ | 20 | */ |
| 21 | |||
| 22 | #include <linux/workqueue.h> | ||
| 23 | |||
| 21 | struct spi_bitbang { | 24 | struct spi_bitbang { |
| 22 | struct workqueue_struct *workqueue; | 25 | struct workqueue_struct *workqueue; |
| 23 | struct work_struct work; | 26 | struct work_struct work; |
