Extern declarations in .c files are a bad style and can lead to mismatches. Use existing definitions in headers where they exist, and otherwise move the external declarations to suitable header files.
Showing the changes to include/linux (6 of 7 files). Show all
Unified · Split
| @@ -22,4 +22,8 @@ extern void do_coredump(const kernel_siginfo_t *siginfo); · 21 unmodified lines | ||
| 22 | 22 | static inline void do_coredump(const kernel_siginfo_t *siginfo) {} |
| 23 | 23 | #endif |
| 24 | 24 | |
| 25 | +extern int core_uses_pid; | |
| 26 | +extern char core_pattern[]; | |
| 27 | +extern unsigned int core_pipe_limit; | |
| 28 | + | |
| 25 | 29 | #endif /* _LINUX_COREDUMP_H */ |
| @@ -94,4 +94,6 @@ extern void fd_install(unsigned int fd, struct file *file); · 93 unmodified lines | ||
| 94 | 94 | extern void flush_delayed_fput(void); |
| 95 | 95 | extern void __fput_sync(struct file *); |
| 96 | 96 | |
| 97 | +extern unsigned int sysctl_nr_open_min, sysctl_nr_open_max; | |
| 98 | + | |
| 97 | 99 | #endif /* __LINUX_FILE_H */ |
| @@ -3140,5 +3140,7 @@ unsigned long wp_shared_mapping_range(struct address_space *mapping, · 3139 unmodified lines | ||
| 3140 | 3140 | pgoff_t first_index, pgoff_t nr); |
| 3141 | 3141 | #endif |
| 3142 | 3142 | |
| 3143 | +extern int sysctl_nr_trim_pages; | |
| 3144 | + | |
| 3143 | 3145 | #endif /* __KERNEL__ */ |
| 3144 | 3146 | #endif /* _LINUX_MM_H */ |
| @@ -909,6 +909,7 @@ static inline int is_highmem(struct zone *zone) · 908 unmodified lines | ||
| 909 | 909 | |
| 910 | 910 | /* These two functions are used to setup the per zone pages min values */ |
| 911 | 911 | struct ctl_table; |
| 912 | + | |
| 912 | 913 | int min_free_kbytes_sysctl_handler(struct ctl_table *, int, |
| 913 | 914 | void __user *, size_t *, loff_t *); |
| 914 | 915 | int watermark_scale_factor_sysctl_handler(struct ctl_table *, int, |
| @@ -925,6 +926,7 @@ int sysctl_min_slab_ratio_sysctl_handler(struct ctl_table *, int, · 10 unmodified lines | ||
| 925 | 926 | |
| 926 | 927 | extern int numa_zonelist_order_handler(struct ctl_table *, int, |
| 927 | 928 | void __user *, size_t *, loff_t *); |
| 929 | +extern int percpu_pagelist_fraction; | |
| 928 | 930 | extern char numa_zonelist_order[]; |
| 929 | 931 | #define NUMA_ZONELIST_ORDER_LEN 16 |
| 930 | 932 | |
| @@ -108,6 +108,9 @@ extern void transfer_pid(struct task_struct *old, struct task_struct *new, · 107 unmodified lines | ||
| 108 | 108 | struct pid_namespace; |
| 109 | 109 | extern struct pid_namespace init_pid_ns; |
| 110 | 110 | |
| 111 | +extern int pid_max; | |
| 112 | +extern int pid_max_min, pid_max_max; | |
| 113 | + | |
| 111 | 114 | /* |
| 112 | 115 | * look up a PID in the hash table. Must be called with the tasklist_lock |
| 113 | 116 | * or rcu_read_lock() held. |
| @@ -207,7 +207,15 @@ void unregister_sysctl_table(struct ctl_table_header * table); · 206 unmodified lines | ||
| 207 | 207 | |
| 208 | 208 | extern int sysctl_init(void); |
| 209 | 209 | |
| 210 | +extern int pwrsw_enabled; | |
| 211 | +extern int unaligned_enabled; | |
| 212 | +extern int unaligned_dump_stack; | |
| 213 | +extern int no_unaligned_warning; | |
| 214 | + | |
| 210 | 215 | extern struct ctl_table sysctl_mount_point[]; |
| 216 | +extern struct ctl_table random_table[]; | |
| 217 | +extern struct ctl_table firmware_config_table[]; | |
| 218 | +extern struct ctl_table epoll_table[]; | |
| 211 | 219 | |
| 212 | 220 | #else /* CONFIG_SYSCTL */ |
| 213 | 221 | static inline struct ctl_table_header *register_sysctl_table(struct ctl_table * table) |