diff options
Diffstat (limited to 'kernel/sysctl.c')
| -rw-r--r-- | kernel/sysctl.c | 15 | 
1 files changed, 12 insertions, 3 deletions
| diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 89d74436318c..790f9d785663 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
| @@ -144,6 +144,7 @@ extern int acct_parm[]; | |||
| 144 | 144 | ||
| 145 | #ifdef CONFIG_IA64 | 145 | #ifdef CONFIG_IA64 | 
| 146 | extern int no_unaligned_warning; | 146 | extern int no_unaligned_warning; | 
| 147 | extern int unaligned_dump_stack; | ||
| 147 | #endif | 148 | #endif | 
| 148 | 149 | ||
| 149 | #ifdef CONFIG_RT_MUTEXES | 150 | #ifdef CONFIG_RT_MUTEXES | 
| @@ -781,6 +782,14 @@ static struct ctl_table kern_table[] = { | |||
| 781 | .mode = 0644, | 782 | .mode = 0644, | 
| 782 | .proc_handler = &proc_dointvec, | 783 | .proc_handler = &proc_dointvec, | 
| 783 | }, | 784 | }, | 
| 785 | { | ||
| 786 | .ctl_name = CTL_UNNUMBERED, | ||
| 787 | .procname = "unaligned-dump-stack", | ||
| 788 | .data = &unaligned_dump_stack, | ||
| 789 | .maxlen = sizeof (int), | ||
| 790 | .mode = 0644, | ||
| 791 | .proc_handler = &proc_dointvec, | ||
| 792 | }, | ||
| 784 | #endif | 793 | #endif | 
| 785 | #ifdef CONFIG_DETECT_SOFTLOCKUP | 794 | #ifdef CONFIG_DETECT_SOFTLOCKUP | 
| 786 | { | 795 | { | 
| @@ -800,7 +809,7 @@ static struct ctl_table kern_table[] = { | |||
| 800 | .data = &softlockup_thresh, | 809 | .data = &softlockup_thresh, | 
| 801 | .maxlen = sizeof(int), | 810 | .maxlen = sizeof(int), | 
| 802 | .mode = 0644, | 811 | .mode = 0644, | 
| 803 | .proc_handler = &proc_dointvec_minmax, | 812 | .proc_handler = &proc_dosoftlockup_thresh, | 
| 804 | .strategy = &sysctl_intvec, | 813 | .strategy = &sysctl_intvec, | 
| 805 | .extra1 = &neg_one, | 814 | .extra1 = &neg_one, | 
| 806 | .extra2 = &sixty, | 815 | .extra2 = &sixty, | 
| @@ -1688,7 +1697,7 @@ int do_sysctl(int __user *name, int nlen, void __user *oldval, size_t __user *ol | |||
| 1688 | return error; | 1697 | return error; | 
| 1689 | } | 1698 | } | 
| 1690 | 1699 | ||
| 1691 | asmlinkage long sys_sysctl(struct __sysctl_args __user *args) | 1700 | SYSCALL_DEFINE1(sysctl, struct __sysctl_args __user *, args) | 
| 1692 | { | 1701 | { | 
| 1693 | struct __sysctl_args tmp; | 1702 | struct __sysctl_args tmp; | 
| 1694 | int error; | 1703 | int error; | 
| @@ -2989,7 +2998,7 @@ int sysctl_ms_jiffies(struct ctl_table *table, | |||
| 2989 | #else /* CONFIG_SYSCTL_SYSCALL */ | 2998 | #else /* CONFIG_SYSCTL_SYSCALL */ | 
| 2990 | 2999 | ||
| 2991 | 3000 | ||
| 2992 | asmlinkage long sys_sysctl(struct __sysctl_args __user *args) | 3001 | SYSCALL_DEFINE1(sysctl, struct __sysctl_args __user *, args) | 
| 2993 | { | 3002 | { | 
| 2994 | struct __sysctl_args tmp; | 3003 | struct __sysctl_args tmp; | 
| 2995 | int error; | 3004 | int error; | 
