sysctl.c (bf61c8840efe60fd8f91446860b63338fb424158) | sysctl.c (fe2c6338fd2c6f383c4d4164262f35c8f3708e1f) |
---|---|
1/* SCTP kernel implementation 2 * (C) Copyright IBM Corp. 2002, 2004 3 * Copyright (c) 2002 Intel Corp. 4 * 5 * This file is part of the SCTP kernel implementation 6 * 7 * Sysctl related interfaces for SCTP. 8 * --- 48 unchanged lines hidden (view full) --- 57static unsigned long max_autoclose_max = 58 (MAX_SCHEDULE_TIMEOUT / HZ > UINT_MAX) 59 ? UINT_MAX : MAX_SCHEDULE_TIMEOUT / HZ; 60 61extern long sysctl_sctp_mem[3]; 62extern int sysctl_sctp_rmem[3]; 63extern int sysctl_sctp_wmem[3]; 64 | 1/* SCTP kernel implementation 2 * (C) Copyright IBM Corp. 2002, 2004 3 * Copyright (c) 2002 Intel Corp. 4 * 5 * This file is part of the SCTP kernel implementation 6 * 7 * Sysctl related interfaces for SCTP. 8 * --- 48 unchanged lines hidden (view full) --- 57static unsigned long max_autoclose_max = 58 (MAX_SCHEDULE_TIMEOUT / HZ > UINT_MAX) 59 ? UINT_MAX : MAX_SCHEDULE_TIMEOUT / HZ; 60 61extern long sysctl_sctp_mem[3]; 62extern int sysctl_sctp_rmem[3]; 63extern int sysctl_sctp_wmem[3]; 64 |
65static int proc_sctp_do_hmac_alg(ctl_table *ctl, | 65static int proc_sctp_do_hmac_alg(struct ctl_table *ctl, |
66 int write, 67 void __user *buffer, size_t *lenp, 68 69 loff_t *ppos); | 66 int write, 67 void __user *buffer, size_t *lenp, 68 69 loff_t *ppos); |
70static ctl_table sctp_table[] = { | 70static struct ctl_table sctp_table[] = { |
71 { 72 .procname = "sctp_mem", 73 .data = &sysctl_sctp_mem, 74 .maxlen = sizeof(sysctl_sctp_mem), 75 .mode = 0644, 76 .proc_handler = proc_doulongvec_minmax 77 }, 78 { --- 9 unchanged lines hidden (view full) --- 88 .maxlen = sizeof(sysctl_sctp_wmem), 89 .mode = 0644, 90 .proc_handler = proc_dointvec, 91 }, 92 93 { /* sentinel */ } 94}; 95 | 71 { 72 .procname = "sctp_mem", 73 .data = &sysctl_sctp_mem, 74 .maxlen = sizeof(sysctl_sctp_mem), 75 .mode = 0644, 76 .proc_handler = proc_doulongvec_minmax 77 }, 78 { --- 9 unchanged lines hidden (view full) --- 88 .maxlen = sizeof(sysctl_sctp_wmem), 89 .mode = 0644, 90 .proc_handler = proc_dointvec, 91 }, 92 93 { /* sentinel */ } 94}; 95 |
96static ctl_table sctp_net_table[] = { | 96static struct ctl_table sctp_net_table[] = { |
97 { 98 .procname = "rto_initial", 99 .data = &init_net.sctp.rto_initial, 100 .maxlen = sizeof(unsigned int), 101 .mode = 0644, 102 .proc_handler = proc_dointvec_minmax, 103 .extra1 = &one, 104 .extra2 = &timer_max --- 190 unchanged lines hidden (view full) --- 295 .proc_handler = &proc_doulongvec_minmax, 296 .extra1 = &max_autoclose_min, 297 .extra2 = &max_autoclose_max, 298 }, 299 300 { /* sentinel */ } 301}; 302 | 97 { 98 .procname = "rto_initial", 99 .data = &init_net.sctp.rto_initial, 100 .maxlen = sizeof(unsigned int), 101 .mode = 0644, 102 .proc_handler = proc_dointvec_minmax, 103 .extra1 = &one, 104 .extra2 = &timer_max --- 190 unchanged lines hidden (view full) --- 295 .proc_handler = &proc_doulongvec_minmax, 296 .extra1 = &max_autoclose_min, 297 .extra2 = &max_autoclose_max, 298 }, 299 300 { /* sentinel */ } 301}; 302 |
303static int proc_sctp_do_hmac_alg(ctl_table *ctl, | 303static int proc_sctp_do_hmac_alg(struct ctl_table *ctl, |
304 int write, 305 void __user *buffer, size_t *lenp, 306 loff_t *ppos) 307{ 308 struct net *net = current->nsproxy->net_ns; 309 char tmp[8]; | 304 int write, 305 void __user *buffer, size_t *lenp, 306 loff_t *ppos) 307{ 308 struct net *net = current->nsproxy->net_ns; 309 char tmp[8]; |
310 ctl_table tbl; | 310 struct ctl_table tbl; |
311 int ret; 312 int changed = 0; 313 char *none = "none"; 314 315 memset(&tbl, 0, sizeof(struct ctl_table)); 316 317 if (write) { 318 tbl.data = tmp; --- 70 unchanged lines hidden --- | 311 int ret; 312 int changed = 0; 313 char *none = "none"; 314 315 memset(&tbl, 0, sizeof(struct ctl_table)); 316 317 if (write) { 318 tbl.data = tmp; --- 70 unchanged lines hidden --- |