sysctl.c (9ec52099e4b8678a60e9f93e41ad87885d64f3e6) sysctl.c (d6f8ff7381501887233666b508b9eac70143303d)
1/*
2 * sysctl.c: General linux system control interface
3 *
4 * Begun 24 March 1995, Stephen Tweedie
5 * Added /proc support, Dec 1995
6 * Added bdflush entry and intvec min/max checking, 2/23/96, Tom Dyas.
7 * Added hooks for /proc/sys/net (minor, minor patch), 96/4/1, Mike Shaver.
8 * Added kernel/java-{interpreter,appletviewer}, 96/5/10, Mike Shaver.

--- 122 unchanged lines hidden (view full) ---

131#ifdef CONFIG_SYSCTL_SYSCALL
132static int parse_table(int __user *, int, void __user *, size_t __user *,
133 void __user *, size_t, ctl_table *, void **);
134#endif
135
136static int proc_do_uts_string(ctl_table *table, int write, struct file *filp,
137 void __user *buffer, size_t *lenp, loff_t *ppos);
138
1/*
2 * sysctl.c: General linux system control interface
3 *
4 * Begun 24 March 1995, Stephen Tweedie
5 * Added /proc support, Dec 1995
6 * Added bdflush entry and intvec min/max checking, 2/23/96, Tom Dyas.
7 * Added hooks for /proc/sys/net (minor, minor patch), 96/4/1, Mike Shaver.
8 * Added kernel/java-{interpreter,appletviewer}, 96/5/10, Mike Shaver.

--- 122 unchanged lines hidden (view full) ---

131#ifdef CONFIG_SYSCTL_SYSCALL
132static int parse_table(int __user *, int, void __user *, size_t __user *,
133 void __user *, size_t, ctl_table *, void **);
134#endif
135
136static int proc_do_uts_string(ctl_table *table, int write, struct file *filp,
137 void __user *buffer, size_t *lenp, loff_t *ppos);
138
139#ifdef CONFIG_PROC_SYSCTL
139static int proc_do_cad_pid(ctl_table *table, int write, struct file *filp,
140 void __user *buffer, size_t *lenp, loff_t *ppos);
140static int proc_do_cad_pid(ctl_table *table, int write, struct file *filp,
141 void __user *buffer, size_t *lenp, loff_t *ppos);
142#endif
141
142static ctl_table root_table[];
143static struct ctl_table_header root_table_header =
144 { root_table, LIST_HEAD_INIT(root_table_header.ctl_entry) };
145
146static ctl_table kern_table[];
147static ctl_table vm_table[];
148static ctl_table fs_table[];

--- 388 unchanged lines hidden (view full) ---

537 .ctl_name = KERN_SYSRQ,
538 .procname = "sysrq",
539 .data = &sysrq_enabled,
540 .maxlen = sizeof (int),
541 .mode = 0644,
542 .proc_handler = &proc_dointvec,
543 },
544#endif
143
144static ctl_table root_table[];
145static struct ctl_table_header root_table_header =
146 { root_table, LIST_HEAD_INIT(root_table_header.ctl_entry) };
147
148static ctl_table kern_table[];
149static ctl_table vm_table[];
150static ctl_table fs_table[];

--- 388 unchanged lines hidden (view full) ---

539 .ctl_name = KERN_SYSRQ,
540 .procname = "sysrq",
541 .data = &sysrq_enabled,
542 .maxlen = sizeof (int),
543 .mode = 0644,
544 .proc_handler = &proc_dointvec,
545 },
546#endif
547#ifdef CONFIG_PROC_SYSCTL
545 {
546 .ctl_name = KERN_CADPID,
547 .procname = "cad_pid",
548 .data = NULL,
549 .maxlen = sizeof (int),
550 .mode = 0600,
551 .proc_handler = &proc_do_cad_pid,
552 },
548 {
549 .ctl_name = KERN_CADPID,
550 .procname = "cad_pid",
551 .data = NULL,
552 .maxlen = sizeof (int),
553 .mode = 0600,
554 .proc_handler = &proc_do_cad_pid,
555 },
556#endif
553 {
554 .ctl_name = KERN_MAX_THREADS,
555 .procname = "threads-max",
556 .data = &max_threads,
557 .maxlen = sizeof(int),
558 .mode = 0644,
559 .proc_handler = &proc_dointvec,
560 },

--- 2176 unchanged lines hidden ---
557 {
558 .ctl_name = KERN_MAX_THREADS,
559 .procname = "threads-max",
560 .data = &max_threads,
561 .maxlen = sizeof(int),
562 .mode = 0644,
563 .proc_handler = &proc_dointvec,
564 },

--- 2176 unchanged lines hidden ---