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 --- |