diff options
author | Alexey Dobriyan <adobriyan@gmail.com> | 2008-11-03 21:21:05 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-11-03 21:21:05 -0500 |
commit | 6d9f239a1edb31d6133230f478fd1dc2da338ec5 (patch) | |
tree | 305fa0da95a49db4e342f3f3042f8be0968b03ce /net/ipv4 | |
parent | 6cf3f41e6c08bca6641a695449791c38a25f35ff (diff) |
net: '&' redux
I want to compile out proc_* and sysctl_* handlers totally and
stub them to NULL depending on config options, however usage of &
will prevent this, since taking adress of NULL pointer will break
compilation.
So, drop & in front of every ->proc_handler and every ->strategy
handler, it was never needed in fact.
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4')
-rw-r--r-- | net/ipv4/ip_fragment.c | 14 | ||||
-rw-r--r-- | net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 12 | ||||
-rw-r--r-- | net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 4 | ||||
-rw-r--r-- | net/ipv4/route.c | 48 | ||||
-rw-r--r-- | net/ipv4/sysctl_net_ipv4.c | 178 |
5 files changed, 128 insertions, 128 deletions
diff --git a/net/ipv4/ip_fragment.c b/net/ipv4/ip_fragment.c index 1a3c37b5e936..6659ac000eeb 100644 --- a/net/ipv4/ip_fragment.c +++ b/net/ipv4/ip_fragment.c | |||
@@ -607,7 +607,7 @@ static struct ctl_table ip4_frags_ns_ctl_table[] = { | |||
607 | .data = &init_net.ipv4.frags.high_thresh, | 607 | .data = &init_net.ipv4.frags.high_thresh, |
608 | .maxlen = sizeof(int), | 608 | .maxlen = sizeof(int), |
609 | .mode = 0644, | 609 | .mode = 0644, |
610 | .proc_handler = &proc_dointvec | 610 | .proc_handler = proc_dointvec |
611 | }, | 611 | }, |
612 | { | 612 | { |
613 | .ctl_name = NET_IPV4_IPFRAG_LOW_THRESH, | 613 | .ctl_name = NET_IPV4_IPFRAG_LOW_THRESH, |
@@ -615,7 +615,7 @@ static struct ctl_table ip4_frags_ns_ctl_table[] = { | |||
615 | .data = &init_net.ipv4.frags.low_thresh, | 615 | .data = &init_net.ipv4.frags.low_thresh, |
616 | .maxlen = sizeof(int), | 616 | .maxlen = sizeof(int), |
617 | .mode = 0644, | 617 | .mode = 0644, |
618 | .proc_handler = &proc_dointvec | 618 | .proc_handler = proc_dointvec |
619 | }, | 619 | }, |
620 | { | 620 | { |
621 | .ctl_name = NET_IPV4_IPFRAG_TIME, | 621 | .ctl_name = NET_IPV4_IPFRAG_TIME, |
@@ -623,8 +623,8 @@ static struct ctl_table ip4_frags_ns_ctl_table[] = { | |||
623 | .data = &init_net.ipv4.frags.timeout, | 623 | .data = &init_net.ipv4.frags.timeout, |
624 | .maxlen = sizeof(int), | 624 | .maxlen = sizeof(int), |
625 | .mode = 0644, | 625 | .mode = 0644, |
626 | .proc_handler = &proc_dointvec_jiffies, | 626 | .proc_handler = proc_dointvec_jiffies, |
627 | .strategy = &sysctl_jiffies | 627 | .strategy = sysctl_jiffies |
628 | }, | 628 | }, |
629 | { } | 629 | { } |
630 | }; | 630 | }; |
@@ -636,15 +636,15 @@ static struct ctl_table ip4_frags_ctl_table[] = { | |||
636 | .data = &ip4_frags.secret_interval, | 636 | .data = &ip4_frags.secret_interval, |
637 | .maxlen = sizeof(int), | 637 | .maxlen = sizeof(int), |
638 | .mode = 0644, | 638 | .mode = 0644, |
639 | .proc_handler = &proc_dointvec_jiffies, | 639 | .proc_handler = proc_dointvec_jiffies, |
640 | .strategy = &sysctl_jiffies | 640 | .strategy = sysctl_jiffies |
641 | }, | 641 | }, |
642 | { | 642 | { |
643 | .procname = "ipfrag_max_dist", | 643 | .procname = "ipfrag_max_dist", |
644 | .data = &sysctl_ipfrag_max_dist, | 644 | .data = &sysctl_ipfrag_max_dist, |
645 | .maxlen = sizeof(int), | 645 | .maxlen = sizeof(int), |
646 | .mode = 0644, | 646 | .mode = 0644, |
647 | .proc_handler = &proc_dointvec_minmax, | 647 | .proc_handler = proc_dointvec_minmax, |
648 | .extra1 = &zero | 648 | .extra1 = &zero |
649 | }, | 649 | }, |
650 | { } | 650 | { } |
diff --git a/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c b/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c index bddadead6195..b2141e11575e 100644 --- a/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c +++ b/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | |||
@@ -197,7 +197,7 @@ static ctl_table ip_ct_sysctl_table[] = { | |||
197 | .data = &nf_conntrack_max, | 197 | .data = &nf_conntrack_max, |
198 | .maxlen = sizeof(int), | 198 | .maxlen = sizeof(int), |
199 | .mode = 0644, | 199 | .mode = 0644, |
200 | .proc_handler = &proc_dointvec, | 200 | .proc_handler = proc_dointvec, |
201 | }, | 201 | }, |
202 | { | 202 | { |
203 | .ctl_name = NET_IPV4_NF_CONNTRACK_COUNT, | 203 | .ctl_name = NET_IPV4_NF_CONNTRACK_COUNT, |
@@ -205,7 +205,7 @@ static ctl_table ip_ct_sysctl_table[] = { | |||
205 | .data = &init_net.ct.count, | 205 | .data = &init_net.ct.count, |
206 | .maxlen = sizeof(int), | 206 | .maxlen = sizeof(int), |
207 | .mode = 0444, | 207 | .mode = 0444, |
208 | .proc_handler = &proc_dointvec, | 208 | .proc_handler = proc_dointvec, |
209 | }, | 209 | }, |
210 | { | 210 | { |
211 | .ctl_name = NET_IPV4_NF_CONNTRACK_BUCKETS, | 211 | .ctl_name = NET_IPV4_NF_CONNTRACK_BUCKETS, |
@@ -213,7 +213,7 @@ static ctl_table ip_ct_sysctl_table[] = { | |||
213 | .data = &nf_conntrack_htable_size, | 213 | .data = &nf_conntrack_htable_size, |
214 | .maxlen = sizeof(unsigned int), | 214 | .maxlen = sizeof(unsigned int), |
215 | .mode = 0444, | 215 | .mode = 0444, |
216 | .proc_handler = &proc_dointvec, | 216 | .proc_handler = proc_dointvec, |
217 | }, | 217 | }, |
218 | { | 218 | { |
219 | .ctl_name = NET_IPV4_NF_CONNTRACK_CHECKSUM, | 219 | .ctl_name = NET_IPV4_NF_CONNTRACK_CHECKSUM, |
@@ -221,7 +221,7 @@ static ctl_table ip_ct_sysctl_table[] = { | |||
221 | .data = &init_net.ct.sysctl_checksum, | 221 | .data = &init_net.ct.sysctl_checksum, |
222 | .maxlen = sizeof(int), | 222 | .maxlen = sizeof(int), |
223 | .mode = 0644, | 223 | .mode = 0644, |
224 | .proc_handler = &proc_dointvec, | 224 | .proc_handler = proc_dointvec, |
225 | }, | 225 | }, |
226 | { | 226 | { |
227 | .ctl_name = NET_IPV4_NF_CONNTRACK_LOG_INVALID, | 227 | .ctl_name = NET_IPV4_NF_CONNTRACK_LOG_INVALID, |
@@ -229,8 +229,8 @@ static ctl_table ip_ct_sysctl_table[] = { | |||
229 | .data = &init_net.ct.sysctl_log_invalid, | 229 | .data = &init_net.ct.sysctl_log_invalid, |
230 | .maxlen = sizeof(unsigned int), | 230 | .maxlen = sizeof(unsigned int), |
231 | .mode = 0644, | 231 | .mode = 0644, |
232 | .proc_handler = &proc_dointvec_minmax, | 232 | .proc_handler = proc_dointvec_minmax, |
233 | .strategy = &sysctl_intvec, | 233 | .strategy = sysctl_intvec, |
234 | .extra1 = &log_invalid_proto_min, | 234 | .extra1 = &log_invalid_proto_min, |
235 | .extra2 = &log_invalid_proto_max, | 235 | .extra2 = &log_invalid_proto_max, |
236 | }, | 236 | }, |
diff --git a/net/ipv4/netfilter/nf_conntrack_proto_icmp.c b/net/ipv4/netfilter/nf_conntrack_proto_icmp.c index 4e8879220222..1fd3ef7718b6 100644 --- a/net/ipv4/netfilter/nf_conntrack_proto_icmp.c +++ b/net/ipv4/netfilter/nf_conntrack_proto_icmp.c | |||
@@ -272,7 +272,7 @@ static struct ctl_table icmp_sysctl_table[] = { | |||
272 | .data = &nf_ct_icmp_timeout, | 272 | .data = &nf_ct_icmp_timeout, |
273 | .maxlen = sizeof(unsigned int), | 273 | .maxlen = sizeof(unsigned int), |
274 | .mode = 0644, | 274 | .mode = 0644, |
275 | .proc_handler = &proc_dointvec_jiffies, | 275 | .proc_handler = proc_dointvec_jiffies, |
276 | }, | 276 | }, |
277 | { | 277 | { |
278 | .ctl_name = 0 | 278 | .ctl_name = 0 |
@@ -285,7 +285,7 @@ static struct ctl_table icmp_compat_sysctl_table[] = { | |||
285 | .data = &nf_ct_icmp_timeout, | 285 | .data = &nf_ct_icmp_timeout, |
286 | .maxlen = sizeof(unsigned int), | 286 | .maxlen = sizeof(unsigned int), |
287 | .mode = 0644, | 287 | .mode = 0644, |
288 | .proc_handler = &proc_dointvec_jiffies, | 288 | .proc_handler = proc_dointvec_jiffies, |
289 | }, | 289 | }, |
290 | { | 290 | { |
291 | .ctl_name = 0 | 291 | .ctl_name = 0 |
diff --git a/net/ipv4/route.c b/net/ipv4/route.c index f47b9db0db7f..0dc0c3826763 100644 --- a/net/ipv4/route.c +++ b/net/ipv4/route.c | |||
@@ -3118,7 +3118,7 @@ static ctl_table ipv4_route_table[] = { | |||
3118 | .data = &ipv4_dst_ops.gc_thresh, | 3118 | .data = &ipv4_dst_ops.gc_thresh, |
3119 | .maxlen = sizeof(int), | 3119 | .maxlen = sizeof(int), |
3120 | .mode = 0644, | 3120 | .mode = 0644, |
3121 | .proc_handler = &proc_dointvec, | 3121 | .proc_handler = proc_dointvec, |
3122 | }, | 3122 | }, |
3123 | { | 3123 | { |
3124 | .ctl_name = NET_IPV4_ROUTE_MAX_SIZE, | 3124 | .ctl_name = NET_IPV4_ROUTE_MAX_SIZE, |
@@ -3126,7 +3126,7 @@ static ctl_table ipv4_route_table[] = { | |||
3126 | .data = &ip_rt_max_size, | 3126 | .data = &ip_rt_max_size, |
3127 | .maxlen = sizeof(int), | 3127 | .maxlen = sizeof(int), |
3128 | .mode = 0644, | 3128 | .mode = 0644, |
3129 | .proc_handler = &proc_dointvec, | 3129 | .proc_handler = proc_dointvec, |
3130 | }, | 3130 | }, |
3131 | { | 3131 | { |
3132 | /* Deprecated. Use gc_min_interval_ms */ | 3132 | /* Deprecated. Use gc_min_interval_ms */ |
@@ -3136,8 +3136,8 @@ static ctl_table ipv4_route_table[] = { | |||
3136 | .data = &ip_rt_gc_min_interval, | 3136 | .data = &ip_rt_gc_min_interval, |
3137 | .maxlen = sizeof(int), | 3137 | .maxlen = sizeof(int), |
3138 | .mode = 0644, | 3138 | .mode = 0644, |
3139 | .proc_handler = &proc_dointvec_jiffies, | 3139 | .proc_handler = proc_dointvec_jiffies, |
3140 | .strategy = &sysctl_jiffies, | 3140 | .strategy = sysctl_jiffies, |
3141 | }, | 3141 | }, |
3142 | { | 3142 | { |
3143 | .ctl_name = NET_IPV4_ROUTE_GC_MIN_INTERVAL_MS, | 3143 | .ctl_name = NET_IPV4_ROUTE_GC_MIN_INTERVAL_MS, |
@@ -3145,8 +3145,8 @@ static ctl_table ipv4_route_table[] = { | |||
3145 | .data = &ip_rt_gc_min_interval, | 3145 | .data = &ip_rt_gc_min_interval, |
3146 | .maxlen = sizeof(int), | 3146 | .maxlen = sizeof(int), |
3147 | .mode = 0644, | 3147 | .mode = 0644, |
3148 | .proc_handler = &proc_dointvec_ms_jiffies, | 3148 | .proc_handler = proc_dointvec_ms_jiffies, |
3149 | .strategy = &sysctl_ms_jiffies, | 3149 | .strategy = sysctl_ms_jiffies, |
3150 | }, | 3150 | }, |
3151 | { | 3151 | { |
3152 | .ctl_name = NET_IPV4_ROUTE_GC_TIMEOUT, | 3152 | .ctl_name = NET_IPV4_ROUTE_GC_TIMEOUT, |
@@ -3154,8 +3154,8 @@ static ctl_table ipv4_route_table[] = { | |||
3154 | .data = &ip_rt_gc_timeout, | 3154 | .data = &ip_rt_gc_timeout, |
3155 | .maxlen = sizeof(int), | 3155 | .maxlen = sizeof(int), |
3156 | .mode = 0644, | 3156 | .mode = 0644, |
3157 | .proc_handler = &proc_dointvec_jiffies, | 3157 | .proc_handler = proc_dointvec_jiffies, |
3158 | .strategy = &sysctl_jiffies, | 3158 | .strategy = sysctl_jiffies, |
3159 | }, | 3159 | }, |
3160 | { | 3160 | { |
3161 | .ctl_name = NET_IPV4_ROUTE_GC_INTERVAL, | 3161 | .ctl_name = NET_IPV4_ROUTE_GC_INTERVAL, |
@@ -3163,8 +3163,8 @@ static ctl_table ipv4_route_table[] = { | |||
3163 | .data = &ip_rt_gc_interval, | 3163 | .data = &ip_rt_gc_interval, |
3164 | .maxlen = sizeof(int), | 3164 | .maxlen = sizeof(int), |
3165 | .mode = 0644, | 3165 | .mode = 0644, |
3166 | .proc_handler = &proc_dointvec_jiffies, | 3166 | .proc_handler = proc_dointvec_jiffies, |
3167 | .strategy = &sysctl_jiffies, | 3167 | .strategy = sysctl_jiffies, |
3168 | }, | 3168 | }, |
3169 | { | 3169 | { |
3170 | .ctl_name = NET_IPV4_ROUTE_REDIRECT_LOAD, | 3170 | .ctl_name = NET_IPV4_ROUTE_REDIRECT_LOAD, |
@@ -3172,7 +3172,7 @@ static ctl_table ipv4_route_table[] = { | |||
3172 | .data = &ip_rt_redirect_load, | 3172 | .data = &ip_rt_redirect_load, |
3173 | .maxlen = sizeof(int), | 3173 | .maxlen = sizeof(int), |
3174 | .mode = 0644, | 3174 | .mode = 0644, |
3175 | .proc_handler = &proc_dointvec, | 3175 | .proc_handler = proc_dointvec, |
3176 | }, | 3176 | }, |
3177 | { | 3177 | { |
3178 | .ctl_name = NET_IPV4_ROUTE_REDIRECT_NUMBER, | 3178 | .ctl_name = NET_IPV4_ROUTE_REDIRECT_NUMBER, |
@@ -3180,7 +3180,7 @@ static ctl_table ipv4_route_table[] = { | |||
3180 | .data = &ip_rt_redirect_number, | 3180 | .data = &ip_rt_redirect_number, |
3181 | .maxlen = sizeof(int), | 3181 | .maxlen = sizeof(int), |
3182 | .mode = 0644, | 3182 | .mode = 0644, |
3183 | .proc_handler = &proc_dointvec, | 3183 | .proc_handler = proc_dointvec, |
3184 | }, | 3184 | }, |
3185 | { | 3185 | { |
3186 | .ctl_name = NET_IPV4_ROUTE_REDIRECT_SILENCE, | 3186 | .ctl_name = NET_IPV4_ROUTE_REDIRECT_SILENCE, |
@@ -3188,7 +3188,7 @@ static ctl_table ipv4_route_table[] = { | |||
3188 | .data = &ip_rt_redirect_silence, | 3188 | .data = &ip_rt_redirect_silence, |
3189 | .maxlen = sizeof(int), | 3189 | .maxlen = sizeof(int), |
3190 | .mode = 0644, | 3190 | .mode = 0644, |
3191 | .proc_handler = &proc_dointvec, | 3191 | .proc_handler = proc_dointvec, |
3192 | }, | 3192 | }, |
3193 | { | 3193 | { |
3194 | .ctl_name = NET_IPV4_ROUTE_ERROR_COST, | 3194 | .ctl_name = NET_IPV4_ROUTE_ERROR_COST, |
@@ -3196,7 +3196,7 @@ static ctl_table ipv4_route_table[] = { | |||
3196 | .data = &ip_rt_error_cost, | 3196 | .data = &ip_rt_error_cost, |
3197 | .maxlen = sizeof(int), | 3197 | .maxlen = sizeof(int), |
3198 | .mode = 0644, | 3198 | .mode = 0644, |
3199 | .proc_handler = &proc_dointvec, | 3199 | .proc_handler = proc_dointvec, |
3200 | }, | 3200 | }, |
3201 | { | 3201 | { |
3202 | .ctl_name = NET_IPV4_ROUTE_ERROR_BURST, | 3202 | .ctl_name = NET_IPV4_ROUTE_ERROR_BURST, |
@@ -3204,7 +3204,7 @@ static ctl_table ipv4_route_table[] = { | |||
3204 | .data = &ip_rt_error_burst, | 3204 | .data = &ip_rt_error_burst, |
3205 | .maxlen = sizeof(int), | 3205 | .maxlen = sizeof(int), |
3206 | .mode = 0644, | 3206 | .mode = 0644, |
3207 | .proc_handler = &proc_dointvec, | 3207 | .proc_handler = proc_dointvec, |
3208 | }, | 3208 | }, |
3209 | { | 3209 | { |
3210 | .ctl_name = NET_IPV4_ROUTE_GC_ELASTICITY, | 3210 | .ctl_name = NET_IPV4_ROUTE_GC_ELASTICITY, |
@@ -3212,7 +3212,7 @@ static ctl_table ipv4_route_table[] = { | |||
3212 | .data = &ip_rt_gc_elasticity, | 3212 | .data = &ip_rt_gc_elasticity, |
3213 | .maxlen = sizeof(int), | 3213 | .maxlen = sizeof(int), |
3214 | .mode = 0644, | 3214 | .mode = 0644, |
3215 | .proc_handler = &proc_dointvec, | 3215 | .proc_handler = proc_dointvec, |
3216 | }, | 3216 | }, |
3217 | { | 3217 | { |
3218 | .ctl_name = NET_IPV4_ROUTE_MTU_EXPIRES, | 3218 | .ctl_name = NET_IPV4_ROUTE_MTU_EXPIRES, |
@@ -3220,8 +3220,8 @@ static ctl_table ipv4_route_table[] = { | |||
3220 | .data = &ip_rt_mtu_expires, | 3220 | .data = &ip_rt_mtu_expires, |
3221 | .maxlen = sizeof(int), | 3221 | .maxlen = sizeof(int), |
3222 | .mode = 0644, | 3222 | .mode = 0644, |
3223 | .proc_handler = &proc_dointvec_jiffies, | 3223 | .proc_handler = proc_dointvec_jiffies, |
3224 | .strategy = &sysctl_jiffies, | 3224 | .strategy = sysctl_jiffies, |
3225 | }, | 3225 | }, |
3226 | { | 3226 | { |
3227 | .ctl_name = NET_IPV4_ROUTE_MIN_PMTU, | 3227 | .ctl_name = NET_IPV4_ROUTE_MIN_PMTU, |
@@ -3229,7 +3229,7 @@ static ctl_table ipv4_route_table[] = { | |||
3229 | .data = &ip_rt_min_pmtu, | 3229 | .data = &ip_rt_min_pmtu, |
3230 | .maxlen = sizeof(int), | 3230 | .maxlen = sizeof(int), |
3231 | .mode = 0644, | 3231 | .mode = 0644, |
3232 | .proc_handler = &proc_dointvec, | 3232 | .proc_handler = proc_dointvec, |
3233 | }, | 3233 | }, |
3234 | { | 3234 | { |
3235 | .ctl_name = NET_IPV4_ROUTE_MIN_ADVMSS, | 3235 | .ctl_name = NET_IPV4_ROUTE_MIN_ADVMSS, |
@@ -3237,7 +3237,7 @@ static ctl_table ipv4_route_table[] = { | |||
3237 | .data = &ip_rt_min_advmss, | 3237 | .data = &ip_rt_min_advmss, |
3238 | .maxlen = sizeof(int), | 3238 | .maxlen = sizeof(int), |
3239 | .mode = 0644, | 3239 | .mode = 0644, |
3240 | .proc_handler = &proc_dointvec, | 3240 | .proc_handler = proc_dointvec, |
3241 | }, | 3241 | }, |
3242 | { | 3242 | { |
3243 | .ctl_name = NET_IPV4_ROUTE_SECRET_INTERVAL, | 3243 | .ctl_name = NET_IPV4_ROUTE_SECRET_INTERVAL, |
@@ -3245,8 +3245,8 @@ static ctl_table ipv4_route_table[] = { | |||
3245 | .data = &ip_rt_secret_interval, | 3245 | .data = &ip_rt_secret_interval, |
3246 | .maxlen = sizeof(int), | 3246 | .maxlen = sizeof(int), |
3247 | .mode = 0644, | 3247 | .mode = 0644, |
3248 | .proc_handler = &ipv4_sysctl_rt_secret_interval, | 3248 | .proc_handler = ipv4_sysctl_rt_secret_interval, |
3249 | .strategy = &ipv4_sysctl_rt_secret_interval_strategy, | 3249 | .strategy = ipv4_sysctl_rt_secret_interval_strategy, |
3250 | }, | 3250 | }, |
3251 | { .ctl_name = 0 } | 3251 | { .ctl_name = 0 } |
3252 | }; | 3252 | }; |
@@ -3274,8 +3274,8 @@ static struct ctl_table ipv4_route_flush_table[] = { | |||
3274 | .procname = "flush", | 3274 | .procname = "flush", |
3275 | .maxlen = sizeof(int), | 3275 | .maxlen = sizeof(int), |
3276 | .mode = 0200, | 3276 | .mode = 0200, |
3277 | .proc_handler = &ipv4_sysctl_rtcache_flush, | 3277 | .proc_handler = ipv4_sysctl_rtcache_flush, |
3278 | .strategy = &ipv4_sysctl_rtcache_flush_strategy, | 3278 | .strategy = ipv4_sysctl_rtcache_flush_strategy, |
3279 | }, | 3279 | }, |
3280 | { .ctl_name = 0 }, | 3280 | { .ctl_name = 0 }, |
3281 | }; | 3281 | }; |
diff --git a/net/ipv4/sysctl_net_ipv4.c b/net/ipv4/sysctl_net_ipv4.c index 0cc8d31f9ac0..4710d219f06a 100644 --- a/net/ipv4/sysctl_net_ipv4.c +++ b/net/ipv4/sysctl_net_ipv4.c | |||
@@ -195,7 +195,7 @@ static struct ctl_table ipv4_table[] = { | |||
195 | .data = &sysctl_tcp_timestamps, | 195 | .data = &sysctl_tcp_timestamps, |
196 | .maxlen = sizeof(int), | 196 | .maxlen = sizeof(int), |
197 | .mode = 0644, | 197 | .mode = 0644, |
198 | .proc_handler = &proc_dointvec | 198 | .proc_handler = proc_dointvec |
199 | }, | 199 | }, |
200 | { | 200 | { |
201 | .ctl_name = NET_IPV4_TCP_WINDOW_SCALING, | 201 | .ctl_name = NET_IPV4_TCP_WINDOW_SCALING, |
@@ -203,7 +203,7 @@ static struct ctl_table ipv4_table[] = { | |||
203 | .data = &sysctl_tcp_window_scaling, | 203 | .data = &sysctl_tcp_window_scaling, |
204 | .maxlen = sizeof(int), | 204 | .maxlen = sizeof(int), |
205 | .mode = 0644, | 205 | .mode = 0644, |
206 | .proc_handler = &proc_dointvec | 206 | .proc_handler = proc_dointvec |
207 | }, | 207 | }, |
208 | { | 208 | { |
209 | .ctl_name = NET_IPV4_TCP_SACK, | 209 | .ctl_name = NET_IPV4_TCP_SACK, |
@@ -211,7 +211,7 @@ static struct ctl_table ipv4_table[] = { | |||
211 | .data = &sysctl_tcp_sack, | 211 | .data = &sysctl_tcp_sack, |
212 | .maxlen = sizeof(int), | 212 | .maxlen = sizeof(int), |
213 | .mode = 0644, | 213 | .mode = 0644, |
214 | .proc_handler = &proc_dointvec | 214 | .proc_handler = proc_dointvec |
215 | }, | 215 | }, |
216 | { | 216 | { |
217 | .ctl_name = NET_IPV4_TCP_RETRANS_COLLAPSE, | 217 | .ctl_name = NET_IPV4_TCP_RETRANS_COLLAPSE, |
@@ -219,7 +219,7 @@ static struct ctl_table ipv4_table[] = { | |||
219 | .data = &sysctl_tcp_retrans_collapse, | 219 | .data = &sysctl_tcp_retrans_collapse, |
220 | .maxlen = sizeof(int), | 220 | .maxlen = sizeof(int), |
221 | .mode = 0644, | 221 | .mode = 0644, |
222 | .proc_handler = &proc_dointvec | 222 | .proc_handler = proc_dointvec |
223 | }, | 223 | }, |
224 | { | 224 | { |
225 | .ctl_name = NET_IPV4_DEFAULT_TTL, | 225 | .ctl_name = NET_IPV4_DEFAULT_TTL, |
@@ -227,8 +227,8 @@ static struct ctl_table ipv4_table[] = { | |||
227 | .data = &sysctl_ip_default_ttl, | 227 | .data = &sysctl_ip_default_ttl, |
228 | .maxlen = sizeof(int), | 228 | .maxlen = sizeof(int), |
229 | .mode = 0644, | 229 | .mode = 0644, |
230 | .proc_handler = &ipv4_doint_and_flush, | 230 | .proc_handler = ipv4_doint_and_flush, |
231 | .strategy = &ipv4_doint_and_flush_strategy, | 231 | .strategy = ipv4_doint_and_flush_strategy, |
232 | .extra2 = &init_net, | 232 | .extra2 = &init_net, |
233 | }, | 233 | }, |
234 | { | 234 | { |
@@ -237,7 +237,7 @@ static struct ctl_table ipv4_table[] = { | |||
237 | .data = &ipv4_config.no_pmtu_disc, | 237 | .data = &ipv4_config.no_pmtu_disc, |
238 | .maxlen = sizeof(int), | 238 | .maxlen = sizeof(int), |
239 | .mode = 0644, | 239 | .mode = 0644, |
240 | .proc_handler = &proc_dointvec | 240 | .proc_handler = proc_dointvec |
241 | }, | 241 | }, |
242 | { | 242 | { |
243 | .ctl_name = NET_IPV4_NONLOCAL_BIND, | 243 | .ctl_name = NET_IPV4_NONLOCAL_BIND, |
@@ -245,7 +245,7 @@ static struct ctl_table ipv4_table[] = { | |||
245 | .data = &sysctl_ip_nonlocal_bind, | 245 | .data = &sysctl_ip_nonlocal_bind, |
246 | .maxlen = sizeof(int), | 246 | .maxlen = sizeof(int), |
247 | .mode = 0644, | 247 | .mode = 0644, |
248 | .proc_handler = &proc_dointvec | 248 | .proc_handler = proc_dointvec |
249 | }, | 249 | }, |
250 | { | 250 | { |
251 | .ctl_name = NET_IPV4_TCP_SYN_RETRIES, | 251 | .ctl_name = NET_IPV4_TCP_SYN_RETRIES, |
@@ -253,7 +253,7 @@ static struct ctl_table ipv4_table[] = { | |||
253 | .data = &sysctl_tcp_syn_retries, | 253 | .data = &sysctl_tcp_syn_retries, |
254 | .maxlen = sizeof(int), | 254 | .maxlen = sizeof(int), |
255 | .mode = 0644, | 255 | .mode = 0644, |
256 | .proc_handler = &proc_dointvec | 256 | .proc_handler = proc_dointvec |
257 | }, | 257 | }, |
258 | { | 258 | { |
259 | .ctl_name = NET_TCP_SYNACK_RETRIES, | 259 | .ctl_name = NET_TCP_SYNACK_RETRIES, |
@@ -261,7 +261,7 @@ static struct ctl_table ipv4_table[] = { | |||
261 | .data = &sysctl_tcp_synack_retries, | 261 | .data = &sysctl_tcp_synack_retries, |
262 | .maxlen = sizeof(int), | 262 | .maxlen = sizeof(int), |
263 | .mode = 0644, | 263 | .mode = 0644, |
264 | .proc_handler = &proc_dointvec | 264 | .proc_handler = proc_dointvec |
265 | }, | 265 | }, |
266 | { | 266 | { |
267 | .ctl_name = NET_TCP_MAX_ORPHANS, | 267 | .ctl_name = NET_TCP_MAX_ORPHANS, |
@@ -269,7 +269,7 @@ static struct ctl_table ipv4_table[] = { | |||
269 | .data = &sysctl_tcp_max_orphans, | 269 | .data = &sysctl_tcp_max_orphans, |
270 | .maxlen = sizeof(int), | 270 | .maxlen = sizeof(int), |
271 | .mode = 0644, | 271 | .mode = 0644, |
272 | .proc_handler = &proc_dointvec | 272 | .proc_handler = proc_dointvec |
273 | }, | 273 | }, |
274 | { | 274 | { |
275 | .ctl_name = NET_TCP_MAX_TW_BUCKETS, | 275 | .ctl_name = NET_TCP_MAX_TW_BUCKETS, |
@@ -277,7 +277,7 @@ static struct ctl_table ipv4_table[] = { | |||
277 | .data = &tcp_death_row.sysctl_max_tw_buckets, | 277 | .data = &tcp_death_row.sysctl_max_tw_buckets, |
278 | .maxlen = sizeof(int), | 278 | .maxlen = sizeof(int), |
279 | .mode = 0644, | 279 | .mode = 0644, |
280 | .proc_handler = &proc_dointvec | 280 | .proc_handler = proc_dointvec |
281 | }, | 281 | }, |
282 | { | 282 | { |
283 | .ctl_name = NET_IPV4_DYNADDR, | 283 | .ctl_name = NET_IPV4_DYNADDR, |
@@ -285,7 +285,7 @@ static struct ctl_table ipv4_table[] = { | |||
285 | .data = &sysctl_ip_dynaddr, | 285 | .data = &sysctl_ip_dynaddr, |
286 | .maxlen = sizeof(int), | 286 | .maxlen = sizeof(int), |
287 | .mode = 0644, | 287 | .mode = 0644, |
288 | .proc_handler = &proc_dointvec | 288 | .proc_handler = proc_dointvec |
289 | }, | 289 | }, |
290 | { | 290 | { |
291 | .ctl_name = NET_IPV4_TCP_KEEPALIVE_TIME, | 291 | .ctl_name = NET_IPV4_TCP_KEEPALIVE_TIME, |
@@ -293,8 +293,8 @@ static struct ctl_table ipv4_table[] = { | |||
293 | .data = &sysctl_tcp_keepalive_time, | 293 | .data = &sysctl_tcp_keepalive_time, |
294 | .maxlen = sizeof(int), | 294 | .maxlen = sizeof(int), |
295 | .mode = 0644, | 295 | .mode = 0644, |
296 | .proc_handler = &proc_dointvec_jiffies, | 296 | .proc_handler = proc_dointvec_jiffies, |
297 | .strategy = &sysctl_jiffies | 297 | .strategy = sysctl_jiffies |
298 | }, | 298 | }, |
299 | { | 299 | { |
300 | .ctl_name = NET_IPV4_TCP_KEEPALIVE_PROBES, | 300 | .ctl_name = NET_IPV4_TCP_KEEPALIVE_PROBES, |
@@ -302,7 +302,7 @@ static struct ctl_table ipv4_table[] = { | |||
302 | .data = &sysctl_tcp_keepalive_probes, | 302 | .data = &sysctl_tcp_keepalive_probes, |
303 | .maxlen = sizeof(int), | 303 | .maxlen = sizeof(int), |
304 | .mode = 0644, | 304 | .mode = 0644, |
305 | .proc_handler = &proc_dointvec | 305 | .proc_handler = proc_dointvec |
306 | }, | 306 | }, |
307 | { | 307 | { |
308 | .ctl_name = NET_IPV4_TCP_KEEPALIVE_INTVL, | 308 | .ctl_name = NET_IPV4_TCP_KEEPALIVE_INTVL, |
@@ -310,8 +310,8 @@ static struct ctl_table ipv4_table[] = { | |||
310 | .data = &sysctl_tcp_keepalive_intvl, | 310 | .data = &sysctl_tcp_keepalive_intvl, |
311 | .maxlen = sizeof(int), | 311 | .maxlen = sizeof(int), |
312 | .mode = 0644, | 312 | .mode = 0644, |
313 | .proc_handler = &proc_dointvec_jiffies, | 313 | .proc_handler = proc_dointvec_jiffies, |
314 | .strategy = &sysctl_jiffies | 314 | .strategy = sysctl_jiffies |
315 | }, | 315 | }, |
316 | { | 316 | { |
317 | .ctl_name = NET_IPV4_TCP_RETRIES1, | 317 | .ctl_name = NET_IPV4_TCP_RETRIES1, |
@@ -319,8 +319,8 @@ static struct ctl_table ipv4_table[] = { | |||
319 | .data = &sysctl_tcp_retries1, | 319 | .data = &sysctl_tcp_retries1, |
320 | .maxlen = sizeof(int), | 320 | .maxlen = sizeof(int), |
321 | .mode = 0644, | 321 | .mode = 0644, |
322 | .proc_handler = &proc_dointvec_minmax, | 322 | .proc_handler = proc_dointvec_minmax, |
323 | .strategy = &sysctl_intvec, | 323 | .strategy = sysctl_intvec, |
324 | .extra2 = &tcp_retr1_max | 324 | .extra2 = &tcp_retr1_max |
325 | }, | 325 | }, |
326 | { | 326 | { |
@@ -329,7 +329,7 @@ static struct ctl_table ipv4_table[] = { | |||
329 | .data = &sysctl_tcp_retries2, | 329 | .data = &sysctl_tcp_retries2, |
330 | .maxlen = sizeof(int), | 330 | .maxlen = sizeof(int), |
331 | .mode = 0644, | 331 | .mode = 0644, |
332 | .proc_handler = &proc_dointvec | 332 | .proc_handler = proc_dointvec |
333 | }, | 333 | }, |
334 | { | 334 | { |
335 | .ctl_name = NET_IPV4_TCP_FIN_TIMEOUT, | 335 | .ctl_name = NET_IPV4_TCP_FIN_TIMEOUT, |
@@ -337,8 +337,8 @@ static struct ctl_table ipv4_table[] = { | |||
337 | .data = &sysctl_tcp_fin_timeout, | 337 | .data = &sysctl_tcp_fin_timeout, |
338 | .maxlen = sizeof(int), | 338 | .maxlen = sizeof(int), |
339 | .mode = 0644, | 339 | .mode = 0644, |
340 | .proc_handler = &proc_dointvec_jiffies, | 340 | .proc_handler = proc_dointvec_jiffies, |
341 | .strategy = &sysctl_jiffies | 341 | .strategy = sysctl_jiffies |
342 | }, | 342 | }, |
343 | #ifdef CONFIG_SYN_COOKIES | 343 | #ifdef CONFIG_SYN_COOKIES |
344 | { | 344 | { |
@@ -347,7 +347,7 @@ static struct ctl_table ipv4_table[] = { | |||
347 | .data = &sysctl_tcp_syncookies, | 347 | .data = &sysctl_tcp_syncookies, |
348 | .maxlen = sizeof(int), | 348 | .maxlen = sizeof(int), |
349 | .mode = 0644, | 349 | .mode = 0644, |
350 | .proc_handler = &proc_dointvec | 350 | .proc_handler = proc_dointvec |
351 | }, | 351 | }, |
352 | #endif | 352 | #endif |
353 | { | 353 | { |
@@ -356,7 +356,7 @@ static struct ctl_table ipv4_table[] = { | |||
356 | .data = &tcp_death_row.sysctl_tw_recycle, | 356 | .data = &tcp_death_row.sysctl_tw_recycle, |
357 | .maxlen = sizeof(int), | 357 | .maxlen = sizeof(int), |
358 | .mode = 0644, | 358 | .mode = 0644, |
359 | .proc_handler = &proc_dointvec | 359 | .proc_handler = proc_dointvec |
360 | }, | 360 | }, |
361 | { | 361 | { |
362 | .ctl_name = NET_TCP_ABORT_ON_OVERFLOW, | 362 | .ctl_name = NET_TCP_ABORT_ON_OVERFLOW, |
@@ -364,7 +364,7 @@ static struct ctl_table ipv4_table[] = { | |||
364 | .data = &sysctl_tcp_abort_on_overflow, | 364 | .data = &sysctl_tcp_abort_on_overflow, |
365 | .maxlen = sizeof(int), | 365 | .maxlen = sizeof(int), |
366 | .mode = 0644, | 366 | .mode = 0644, |
367 | .proc_handler = &proc_dointvec | 367 | .proc_handler = proc_dointvec |
368 | }, | 368 | }, |
369 | { | 369 | { |
370 | .ctl_name = NET_TCP_STDURG, | 370 | .ctl_name = NET_TCP_STDURG, |
@@ -372,7 +372,7 @@ static struct ctl_table ipv4_table[] = { | |||
372 | .data = &sysctl_tcp_stdurg, | 372 | .data = &sysctl_tcp_stdurg, |
373 | .maxlen = sizeof(int), | 373 | .maxlen = sizeof(int), |
374 | .mode = 0644, | 374 | .mode = 0644, |
375 | .proc_handler = &proc_dointvec | 375 | .proc_handler = proc_dointvec |
376 | }, | 376 | }, |
377 | { | 377 | { |
378 | .ctl_name = NET_TCP_RFC1337, | 378 | .ctl_name = NET_TCP_RFC1337, |
@@ -380,7 +380,7 @@ static struct ctl_table ipv4_table[] = { | |||
380 | .data = &sysctl_tcp_rfc1337, | 380 | .data = &sysctl_tcp_rfc1337, |
381 | .maxlen = sizeof(int), | 381 | .maxlen = sizeof(int), |
382 | .mode = 0644, | 382 | .mode = 0644, |
383 | .proc_handler = &proc_dointvec | 383 | .proc_handler = proc_dointvec |
384 | }, | 384 | }, |
385 | { | 385 | { |
386 | .ctl_name = NET_TCP_MAX_SYN_BACKLOG, | 386 | .ctl_name = NET_TCP_MAX_SYN_BACKLOG, |
@@ -388,7 +388,7 @@ static struct ctl_table ipv4_table[] = { | |||
388 | .data = &sysctl_max_syn_backlog, | 388 | .data = &sysctl_max_syn_backlog, |
389 | .maxlen = sizeof(int), | 389 | .maxlen = sizeof(int), |
390 | .mode = 0644, | 390 | .mode = 0644, |
391 | .proc_handler = &proc_dointvec | 391 | .proc_handler = proc_dointvec |
392 | }, | 392 | }, |
393 | { | 393 | { |
394 | .ctl_name = NET_IPV4_LOCAL_PORT_RANGE, | 394 | .ctl_name = NET_IPV4_LOCAL_PORT_RANGE, |
@@ -396,8 +396,8 @@ static struct ctl_table ipv4_table[] = { | |||
396 | .data = &sysctl_local_ports.range, | 396 | .data = &sysctl_local_ports.range, |
397 | .maxlen = sizeof(sysctl_local_ports.range), | 397 | .maxlen = sizeof(sysctl_local_ports.range), |
398 | .mode = 0644, | 398 | .mode = 0644, |
399 | .proc_handler = &ipv4_local_port_range, | 399 | .proc_handler = ipv4_local_port_range, |
400 | .strategy = &ipv4_sysctl_local_port_range, | 400 | .strategy = ipv4_sysctl_local_port_range, |
401 | }, | 401 | }, |
402 | #ifdef CONFIG_IP_MULTICAST | 402 | #ifdef CONFIG_IP_MULTICAST |
403 | { | 403 | { |
@@ -406,7 +406,7 @@ static struct ctl_table ipv4_table[] = { | |||
406 | .data = &sysctl_igmp_max_memberships, | 406 | .data = &sysctl_igmp_max_memberships, |
407 | .maxlen = sizeof(int), | 407 | .maxlen = sizeof(int), |
408 | .mode = 0644, | 408 | .mode = 0644, |
409 | .proc_handler = &proc_dointvec | 409 | .proc_handler = proc_dointvec |
410 | }, | 410 | }, |
411 | 411 | ||
412 | #endif | 412 | #endif |
@@ -416,7 +416,7 @@ static struct ctl_table ipv4_table[] = { | |||
416 | .data = &sysctl_igmp_max_msf, | 416 | .data = &sysctl_igmp_max_msf, |
417 | .maxlen = sizeof(int), | 417 | .maxlen = sizeof(int), |
418 | .mode = 0644, | 418 | .mode = 0644, |
419 | .proc_handler = &proc_dointvec | 419 | .proc_handler = proc_dointvec |
420 | }, | 420 | }, |
421 | { | 421 | { |
422 | .ctl_name = NET_IPV4_INET_PEER_THRESHOLD, | 422 | .ctl_name = NET_IPV4_INET_PEER_THRESHOLD, |
@@ -424,7 +424,7 @@ static struct ctl_table ipv4_table[] = { | |||
424 | .data = &inet_peer_threshold, | 424 | .data = &inet_peer_threshold, |
425 | .maxlen = sizeof(int), | 425 | .maxlen = sizeof(int), |
426 | .mode = 0644, | 426 | .mode = 0644, |
427 | .proc_handler = &proc_dointvec | 427 | .proc_handler = proc_dointvec |
428 | }, | 428 | }, |
429 | { | 429 | { |
430 | .ctl_name = NET_IPV4_INET_PEER_MINTTL, | 430 | .ctl_name = NET_IPV4_INET_PEER_MINTTL, |
@@ -432,8 +432,8 @@ static struct ctl_table ipv4_table[] = { | |||
432 | .data = &inet_peer_minttl, | 432 | .data = &inet_peer_minttl, |
433 | .maxlen = sizeof(int), | 433 | .maxlen = sizeof(int), |
434 | .mode = 0644, | 434 | .mode = 0644, |
435 | .proc_handler = &proc_dointvec_jiffies, | 435 | .proc_handler = proc_dointvec_jiffies, |
436 | .strategy = &sysctl_jiffies | 436 | .strategy = sysctl_jiffies |
437 | }, | 437 | }, |
438 | { | 438 | { |
439 | .ctl_name = NET_IPV4_INET_PEER_MAXTTL, | 439 | .ctl_name = NET_IPV4_INET_PEER_MAXTTL, |
@@ -441,8 +441,8 @@ static struct ctl_table ipv4_table[] = { | |||
441 | .data = &inet_peer_maxttl, | 441 | .data = &inet_peer_maxttl, |
442 | .maxlen = sizeof(int), | 442 | .maxlen = sizeof(int), |
443 | .mode = 0644, | 443 | .mode = 0644, |
444 | .proc_handler = &proc_dointvec_jiffies, | 444 | .proc_handler = proc_dointvec_jiffies, |
445 | .strategy = &sysctl_jiffies | 445 | .strategy = sysctl_jiffies |
446 | }, | 446 | }, |
447 | { | 447 | { |
448 | .ctl_name = NET_IPV4_INET_PEER_GC_MINTIME, | 448 | .ctl_name = NET_IPV4_INET_PEER_GC_MINTIME, |
@@ -450,8 +450,8 @@ static struct ctl_table ipv4_table[] = { | |||
450 | .data = &inet_peer_gc_mintime, | 450 | .data = &inet_peer_gc_mintime, |
451 | .maxlen = sizeof(int), | 451 | .maxlen = sizeof(int), |
452 | .mode = 0644, | 452 | .mode = 0644, |
453 | .proc_handler = &proc_dointvec_jiffies, | 453 | .proc_handler = proc_dointvec_jiffies, |
454 | .strategy = &sysctl_jiffies | 454 | .strategy = sysctl_jiffies |
455 | }, | 455 | }, |
456 | { | 456 | { |
457 | .ctl_name = NET_IPV4_INET_PEER_GC_MAXTIME, | 457 | .ctl_name = NET_IPV4_INET_PEER_GC_MAXTIME, |
@@ -459,8 +459,8 @@ static struct ctl_table ipv4_table[] = { | |||
459 | .data = &inet_peer_gc_maxtime, | 459 | .data = &inet_peer_gc_maxtime, |
460 | .maxlen = sizeof(int), | 460 | .maxlen = sizeof(int), |
461 | .mode = 0644, | 461 | .mode = 0644, |
462 | .proc_handler = &proc_dointvec_jiffies, | 462 | .proc_handler = proc_dointvec_jiffies, |
463 | .strategy = &sysctl_jiffies | 463 | .strategy = sysctl_jiffies |
464 | }, | 464 | }, |
465 | { | 465 | { |
466 | .ctl_name = NET_TCP_ORPHAN_RETRIES, | 466 | .ctl_name = NET_TCP_ORPHAN_RETRIES, |
@@ -468,7 +468,7 @@ static struct ctl_table ipv4_table[] = { | |||
468 | .data = &sysctl_tcp_orphan_retries, | 468 | .data = &sysctl_tcp_orphan_retries, |
469 | .maxlen = sizeof(int), | 469 | .maxlen = sizeof(int), |
470 | .mode = 0644, | 470 | .mode = 0644, |
471 | .proc_handler = &proc_dointvec | 471 | .proc_handler = proc_dointvec |
472 | }, | 472 | }, |
473 | { | 473 | { |
474 | .ctl_name = NET_TCP_FACK, | 474 | .ctl_name = NET_TCP_FACK, |
@@ -476,7 +476,7 @@ static struct ctl_table ipv4_table[] = { | |||
476 | .data = &sysctl_tcp_fack, | 476 | .data = &sysctl_tcp_fack, |
477 | .maxlen = sizeof(int), | 477 | .maxlen = sizeof(int), |
478 | .mode = 0644, | 478 | .mode = 0644, |
479 | .proc_handler = &proc_dointvec | 479 | .proc_handler = proc_dointvec |
480 | }, | 480 | }, |
481 | { | 481 | { |
482 | .ctl_name = NET_TCP_REORDERING, | 482 | .ctl_name = NET_TCP_REORDERING, |
@@ -484,7 +484,7 @@ static struct ctl_table ipv4_table[] = { | |||
484 | .data = &sysctl_tcp_reordering, | 484 | .data = &sysctl_tcp_reordering, |
485 | .maxlen = sizeof(int), | 485 | .maxlen = sizeof(int), |
486 | .mode = 0644, | 486 | .mode = 0644, |
487 | .proc_handler = &proc_dointvec | 487 | .proc_handler = proc_dointvec |
488 | }, | 488 | }, |
489 | { | 489 | { |
490 | .ctl_name = NET_TCP_ECN, | 490 | .ctl_name = NET_TCP_ECN, |
@@ -492,7 +492,7 @@ static struct ctl_table ipv4_table[] = { | |||
492 | .data = &sysctl_tcp_ecn, | 492 | .data = &sysctl_tcp_ecn, |
493 | .maxlen = sizeof(int), | 493 | .maxlen = sizeof(int), |
494 | .mode = 0644, | 494 | .mode = 0644, |
495 | .proc_handler = &proc_dointvec | 495 | .proc_handler = proc_dointvec |
496 | }, | 496 | }, |
497 | { | 497 | { |
498 | .ctl_name = NET_TCP_DSACK, | 498 | .ctl_name = NET_TCP_DSACK, |
@@ -500,7 +500,7 @@ static struct ctl_table ipv4_table[] = { | |||
500 | .data = &sysctl_tcp_dsack, | 500 | .data = &sysctl_tcp_dsack, |
501 | .maxlen = sizeof(int), | 501 | .maxlen = sizeof(int), |
502 | .mode = 0644, | 502 | .mode = 0644, |
503 | .proc_handler = &proc_dointvec | 503 | .proc_handler = proc_dointvec |
504 | }, | 504 | }, |
505 | { | 505 | { |
506 | .ctl_name = NET_TCP_MEM, | 506 | .ctl_name = NET_TCP_MEM, |
@@ -508,7 +508,7 @@ static struct ctl_table ipv4_table[] = { | |||
508 | .data = &sysctl_tcp_mem, | 508 | .data = &sysctl_tcp_mem, |
509 | .maxlen = sizeof(sysctl_tcp_mem), | 509 | .maxlen = sizeof(sysctl_tcp_mem), |
510 | .mode = 0644, | 510 | .mode = 0644, |
511 | .proc_handler = &proc_dointvec | 511 | .proc_handler = proc_dointvec |
512 | }, | 512 | }, |
513 | { | 513 | { |
514 | .ctl_name = NET_TCP_WMEM, | 514 | .ctl_name = NET_TCP_WMEM, |
@@ -516,7 +516,7 @@ static struct ctl_table ipv4_table[] = { | |||
516 | .data = &sysctl_tcp_wmem, | 516 | .data = &sysctl_tcp_wmem, |
517 | .maxlen = sizeof(sysctl_tcp_wmem), | 517 | .maxlen = sizeof(sysctl_tcp_wmem), |
518 | .mode = 0644, | 518 | .mode = 0644, |
519 | .proc_handler = &proc_dointvec | 519 | .proc_handler = proc_dointvec |
520 | }, | 520 | }, |
521 | { | 521 | { |
522 | .ctl_name = NET_TCP_RMEM, | 522 | .ctl_name = NET_TCP_RMEM, |
@@ -524,7 +524,7 @@ static struct ctl_table ipv4_table[] = { | |||
524 | .data = &sysctl_tcp_rmem, | 524 | .data = &sysctl_tcp_rmem, |
525 | .maxlen = sizeof(sysctl_tcp_rmem), | 525 | .maxlen = sizeof(sysctl_tcp_rmem), |
526 | .mode = 0644, | 526 | .mode = 0644, |
527 | .proc_handler = &proc_dointvec | 527 | .proc_handler = proc_dointvec |
528 | }, | 528 | }, |
529 | { | 529 | { |
530 | .ctl_name = NET_TCP_APP_WIN, | 530 | .ctl_name = NET_TCP_APP_WIN, |
@@ -532,7 +532,7 @@ static struct ctl_table ipv4_table[] = { | |||
532 | .data = &sysctl_tcp_app_win, | 532 | .data = &sysctl_tcp_app_win, |
533 | .maxlen = sizeof(int), | 533 | .maxlen = sizeof(int), |
534 | .mode = 0644, | 534 | .mode = 0644, |
535 | .proc_handler = &proc_dointvec | 535 | .proc_handler = proc_dointvec |
536 | }, | 536 | }, |
537 | { | 537 | { |
538 | .ctl_name = NET_TCP_ADV_WIN_SCALE, | 538 | .ctl_name = NET_TCP_ADV_WIN_SCALE, |
@@ -540,7 +540,7 @@ static struct ctl_table ipv4_table[] = { | |||
540 | .data = &sysctl_tcp_adv_win_scale, | 540 | .data = &sysctl_tcp_adv_win_scale, |
541 | .maxlen = sizeof(int), | 541 | .maxlen = sizeof(int), |
542 | .mode = 0644, | 542 | .mode = 0644, |
543 | .proc_handler = &proc_dointvec | 543 | .proc_handler = proc_dointvec |
544 | }, | 544 | }, |
545 | { | 545 | { |
546 | .ctl_name = NET_TCP_TW_REUSE, | 546 | .ctl_name = NET_TCP_TW_REUSE, |
@@ -548,7 +548,7 @@ static struct ctl_table ipv4_table[] = { | |||
548 | .data = &sysctl_tcp_tw_reuse, | 548 | .data = &sysctl_tcp_tw_reuse, |
549 | .maxlen = sizeof(int), | 549 | .maxlen = sizeof(int), |
550 | .mode = 0644, | 550 | .mode = 0644, |
551 | .proc_handler = &proc_dointvec | 551 | .proc_handler = proc_dointvec |
552 | }, | 552 | }, |
553 | { | 553 | { |
554 | .ctl_name = NET_TCP_FRTO, | 554 | .ctl_name = NET_TCP_FRTO, |
@@ -556,7 +556,7 @@ static struct ctl_table ipv4_table[] = { | |||
556 | .data = &sysctl_tcp_frto, | 556 | .data = &sysctl_tcp_frto, |
557 | .maxlen = sizeof(int), | 557 | .maxlen = sizeof(int), |
558 | .mode = 0644, | 558 | .mode = 0644, |
559 | .proc_handler = &proc_dointvec | 559 | .proc_handler = proc_dointvec |
560 | }, | 560 | }, |
561 | { | 561 | { |
562 | .ctl_name = NET_TCP_FRTO_RESPONSE, | 562 | .ctl_name = NET_TCP_FRTO_RESPONSE, |
@@ -564,7 +564,7 @@ static struct ctl_table ipv4_table[] = { | |||
564 | .data = &sysctl_tcp_frto_response, | 564 | .data = &sysctl_tcp_frto_response, |
565 | .maxlen = sizeof(int), | 565 | .maxlen = sizeof(int), |
566 | .mode = 0644, | 566 | .mode = 0644, |
567 | .proc_handler = &proc_dointvec | 567 | .proc_handler = proc_dointvec |
568 | }, | 568 | }, |
569 | { | 569 | { |
570 | .ctl_name = NET_TCP_LOW_LATENCY, | 570 | .ctl_name = NET_TCP_LOW_LATENCY, |
@@ -572,7 +572,7 @@ static struct ctl_table ipv4_table[] = { | |||
572 | .data = &sysctl_tcp_low_latency, | 572 | .data = &sysctl_tcp_low_latency, |
573 | .maxlen = sizeof(int), | 573 | .maxlen = sizeof(int), |
574 | .mode = 0644, | 574 | .mode = 0644, |
575 | .proc_handler = &proc_dointvec | 575 | .proc_handler = proc_dointvec |
576 | }, | 576 | }, |
577 | { | 577 | { |
578 | .ctl_name = NET_TCP_NO_METRICS_SAVE, | 578 | .ctl_name = NET_TCP_NO_METRICS_SAVE, |
@@ -580,7 +580,7 @@ static struct ctl_table ipv4_table[] = { | |||
580 | .data = &sysctl_tcp_nometrics_save, | 580 | .data = &sysctl_tcp_nometrics_save, |
581 | .maxlen = sizeof(int), | 581 | .maxlen = sizeof(int), |
582 | .mode = 0644, | 582 | .mode = 0644, |
583 | .proc_handler = &proc_dointvec, | 583 | .proc_handler = proc_dointvec, |
584 | }, | 584 | }, |
585 | { | 585 | { |
586 | .ctl_name = NET_TCP_MODERATE_RCVBUF, | 586 | .ctl_name = NET_TCP_MODERATE_RCVBUF, |
@@ -588,7 +588,7 @@ static struct ctl_table ipv4_table[] = { | |||
588 | .data = &sysctl_tcp_moderate_rcvbuf, | 588 | .data = &sysctl_tcp_moderate_rcvbuf, |
589 | .maxlen = sizeof(int), | 589 | .maxlen = sizeof(int), |
590 | .mode = 0644, | 590 | .mode = 0644, |
591 | .proc_handler = &proc_dointvec, | 591 | .proc_handler = proc_dointvec, |
592 | }, | 592 | }, |
593 | { | 593 | { |
594 | .ctl_name = NET_TCP_TSO_WIN_DIVISOR, | 594 | .ctl_name = NET_TCP_TSO_WIN_DIVISOR, |
@@ -596,15 +596,15 @@ static struct ctl_table ipv4_table[] = { | |||
596 | .data = &sysctl_tcp_tso_win_divisor, | 596 | .data = &sysctl_tcp_tso_win_divisor, |
597 | .maxlen = sizeof(int), | 597 | .maxlen = sizeof(int), |
598 | .mode = 0644, | 598 | .mode = 0644, |
599 | .proc_handler = &proc_dointvec, | 599 | .proc_handler = proc_dointvec, |
600 | }, | 600 | }, |
601 | { | 601 | { |
602 | .ctl_name = NET_TCP_CONG_CONTROL, | 602 | .ctl_name = NET_TCP_CONG_CONTROL, |
603 | .procname = "tcp_congestion_control", | 603 | .procname = "tcp_congestion_control", |
604 | .mode = 0644, | 604 | .mode = 0644, |
605 | .maxlen = TCP_CA_NAME_MAX, | 605 | .maxlen = TCP_CA_NAME_MAX, |
606 | .proc_handler = &proc_tcp_congestion_control, | 606 | .proc_handler = proc_tcp_congestion_control, |
607 | .strategy = &sysctl_tcp_congestion_control, | 607 | .strategy = sysctl_tcp_congestion_control, |
608 | }, | 608 | }, |
609 | { | 609 | { |
610 | .ctl_name = NET_TCP_ABC, | 610 | .ctl_name = NET_TCP_ABC, |
@@ -612,7 +612,7 @@ static struct ctl_table ipv4_table[] = { | |||
612 | .data = &sysctl_tcp_abc, | 612 | .data = &sysctl_tcp_abc, |
613 | .maxlen = sizeof(int), | 613 | .maxlen = sizeof(int), |
614 | .mode = 0644, | 614 | .mode = 0644, |
615 | .proc_handler = &proc_dointvec, | 615 | .proc_handler = proc_dointvec, |
616 | }, | 616 | }, |
617 | { | 617 | { |
618 | .ctl_name = NET_TCP_MTU_PROBING, | 618 | .ctl_name = NET_TCP_MTU_PROBING, |
@@ -620,7 +620,7 @@ static struct ctl_table ipv4_table[] = { | |||
620 | .data = &sysctl_tcp_mtu_probing, | 620 | .data = &sysctl_tcp_mtu_probing, |
621 | .maxlen = sizeof(int), | 621 | .maxlen = sizeof(int), |
622 | .mode = 0644, | 622 | .mode = 0644, |
623 | .proc_handler = &proc_dointvec, | 623 | .proc_handler = proc_dointvec, |
624 | }, | 624 | }, |
625 | { | 625 | { |
626 | .ctl_name = NET_TCP_BASE_MSS, | 626 | .ctl_name = NET_TCP_BASE_MSS, |
@@ -628,7 +628,7 @@ static struct ctl_table ipv4_table[] = { | |||
628 | .data = &sysctl_tcp_base_mss, | 628 | .data = &sysctl_tcp_base_mss, |
629 | .maxlen = sizeof(int), | 629 | .maxlen = sizeof(int), |
630 | .mode = 0644, | 630 | .mode = 0644, |
631 | .proc_handler = &proc_dointvec, | 631 | .proc_handler = proc_dointvec, |
632 | }, | 632 | }, |
633 | { | 633 | { |
634 | .ctl_name = NET_IPV4_TCP_WORKAROUND_SIGNED_WINDOWS, | 634 | .ctl_name = NET_IPV4_TCP_WORKAROUND_SIGNED_WINDOWS, |
@@ -636,7 +636,7 @@ static struct ctl_table ipv4_table[] = { | |||
636 | .data = &sysctl_tcp_workaround_signed_windows, | 636 | .data = &sysctl_tcp_workaround_signed_windows, |
637 | .maxlen = sizeof(int), | 637 | .maxlen = sizeof(int), |
638 | .mode = 0644, | 638 | .mode = 0644, |
639 | .proc_handler = &proc_dointvec | 639 | .proc_handler = proc_dointvec |
640 | }, | 640 | }, |
641 | #ifdef CONFIG_NET_DMA | 641 | #ifdef CONFIG_NET_DMA |
642 | { | 642 | { |
@@ -645,7 +645,7 @@ static struct ctl_table ipv4_table[] = { | |||
645 | .data = &sysctl_tcp_dma_copybreak, | 645 | .data = &sysctl_tcp_dma_copybreak, |
646 | .maxlen = sizeof(int), | 646 | .maxlen = sizeof(int), |
647 | .mode = 0644, | 647 | .mode = 0644, |
648 | .proc_handler = &proc_dointvec | 648 | .proc_handler = proc_dointvec |
649 | }, | 649 | }, |
650 | #endif | 650 | #endif |
651 | { | 651 | { |
@@ -654,7 +654,7 @@ static struct ctl_table ipv4_table[] = { | |||
654 | .data = &sysctl_tcp_slow_start_after_idle, | 654 | .data = &sysctl_tcp_slow_start_after_idle, |
655 | .maxlen = sizeof(int), | 655 | .maxlen = sizeof(int), |
656 | .mode = 0644, | 656 | .mode = 0644, |
657 | .proc_handler = &proc_dointvec | 657 | .proc_handler = proc_dointvec |
658 | }, | 658 | }, |
659 | #ifdef CONFIG_NETLABEL | 659 | #ifdef CONFIG_NETLABEL |
660 | { | 660 | { |
@@ -663,7 +663,7 @@ static struct ctl_table ipv4_table[] = { | |||
663 | .data = &cipso_v4_cache_enabled, | 663 | .data = &cipso_v4_cache_enabled, |
664 | .maxlen = sizeof(int), | 664 | .maxlen = sizeof(int), |
665 | .mode = 0644, | 665 | .mode = 0644, |
666 | .proc_handler = &proc_dointvec, | 666 | .proc_handler = proc_dointvec, |
667 | }, | 667 | }, |
668 | { | 668 | { |
669 | .ctl_name = NET_CIPSOV4_CACHE_BUCKET_SIZE, | 669 | .ctl_name = NET_CIPSOV4_CACHE_BUCKET_SIZE, |
@@ -671,7 +671,7 @@ static struct ctl_table ipv4_table[] = { | |||
671 | .data = &cipso_v4_cache_bucketsize, | 671 | .data = &cipso_v4_cache_bucketsize, |
672 | .maxlen = sizeof(int), | 672 | .maxlen = sizeof(int), |
673 | .mode = 0644, | 673 | .mode = 0644, |
674 | .proc_handler = &proc_dointvec, | 674 | .proc_handler = proc_dointvec, |
675 | }, | 675 | }, |
676 | { | 676 | { |
677 | .ctl_name = NET_CIPSOV4_RBM_OPTFMT, | 677 | .ctl_name = NET_CIPSOV4_RBM_OPTFMT, |
@@ -679,7 +679,7 @@ static struct ctl_table ipv4_table[] = { | |||
679 | .data = &cipso_v4_rbm_optfmt, | 679 | .data = &cipso_v4_rbm_optfmt, |
680 | .maxlen = sizeof(int), | 680 | .maxlen = sizeof(int), |
681 | .mode = 0644, | 681 | .mode = 0644, |
682 | .proc_handler = &proc_dointvec, | 682 | .proc_handler = proc_dointvec, |
683 | }, | 683 | }, |
684 | { | 684 | { |
685 | .ctl_name = NET_CIPSOV4_RBM_STRICTVALID, | 685 | .ctl_name = NET_CIPSOV4_RBM_STRICTVALID, |
@@ -687,22 +687,22 @@ static struct ctl_table ipv4_table[] = { | |||
687 | .data = &cipso_v4_rbm_strictvalid, | 687 | .data = &cipso_v4_rbm_strictvalid, |
688 | .maxlen = sizeof(int), | 688 | .maxlen = sizeof(int), |
689 | .mode = 0644, | 689 | .mode = 0644, |
690 | .proc_handler = &proc_dointvec, | 690 | .proc_handler = proc_dointvec, |
691 | }, | 691 | }, |
692 | #endif /* CONFIG_NETLABEL */ | 692 | #endif /* CONFIG_NETLABEL */ |
693 | { | 693 | { |
694 | .procname = "tcp_available_congestion_control", | 694 | .procname = "tcp_available_congestion_control", |
695 | .maxlen = TCP_CA_BUF_MAX, | 695 | .maxlen = TCP_CA_BUF_MAX, |
696 | .mode = 0444, | 696 | .mode = 0444, |
697 | .proc_handler = &proc_tcp_available_congestion_control, | 697 | .proc_handler = proc_tcp_available_congestion_control, |
698 | }, | 698 | }, |
699 | { | 699 | { |
700 | .ctl_name = NET_TCP_ALLOWED_CONG_CONTROL, | 700 | .ctl_name = NET_TCP_ALLOWED_CONG_CONTROL, |
701 | .procname = "tcp_allowed_congestion_control", | 701 | .procname = "tcp_allowed_congestion_control", |
702 | .maxlen = TCP_CA_BUF_MAX, | 702 | .maxlen = TCP_CA_BUF_MAX, |
703 | .mode = 0644, | 703 | .mode = 0644, |
704 | .proc_handler = &proc_allowed_congestion_control, | 704 | .proc_handler = proc_allowed_congestion_control, |
705 | .strategy = &strategy_allowed_congestion_control, | 705 | .strategy = strategy_allowed_congestion_control, |
706 | }, | 706 | }, |
707 | { | 707 | { |
708 | .ctl_name = NET_TCP_MAX_SSTHRESH, | 708 | .ctl_name = NET_TCP_MAX_SSTHRESH, |
@@ -710,7 +710,7 @@ static struct ctl_table ipv4_table[] = { | |||
710 | .data = &sysctl_tcp_max_ssthresh, | 710 | .data = &sysctl_tcp_max_ssthresh, |
711 | .maxlen = sizeof(int), | 711 | .maxlen = sizeof(int), |
712 | .mode = 0644, | 712 | .mode = 0644, |
713 | .proc_handler = &proc_dointvec, | 713 | .proc_handler = proc_dointvec, |
714 | }, | 714 | }, |
715 | { | 715 | { |
716 | .ctl_name = CTL_UNNUMBERED, | 716 | .ctl_name = CTL_UNNUMBERED, |
@@ -718,8 +718,8 @@ static struct ctl_table ipv4_table[] = { | |||
718 | .data = &sysctl_udp_mem, | 718 | .data = &sysctl_udp_mem, |
719 | .maxlen = sizeof(sysctl_udp_mem), | 719 | .maxlen = sizeof(sysctl_udp_mem), |
720 | .mode = 0644, | 720 | .mode = 0644, |
721 | .proc_handler = &proc_dointvec_minmax, | 721 | .proc_handler = proc_dointvec_minmax, |
722 | .strategy = &sysctl_intvec, | 722 | .strategy = sysctl_intvec, |
723 | .extra1 = &zero | 723 | .extra1 = &zero |
724 | }, | 724 | }, |
725 | { | 725 | { |
@@ -728,8 +728,8 @@ static struct ctl_table ipv4_table[] = { | |||
728 | .data = &sysctl_udp_rmem_min, | 728 | .data = &sysctl_udp_rmem_min, |
729 | .maxlen = sizeof(sysctl_udp_rmem_min), | 729 | .maxlen = sizeof(sysctl_udp_rmem_min), |
730 | .mode = 0644, | 730 | .mode = 0644, |
731 | .proc_handler = &proc_dointvec_minmax, | 731 | .proc_handler = proc_dointvec_minmax, |
732 | .strategy = &sysctl_intvec, | 732 | .strategy = sysctl_intvec, |
733 | .extra1 = &zero | 733 | .extra1 = &zero |
734 | }, | 734 | }, |
735 | { | 735 | { |
@@ -738,8 +738,8 @@ static struct ctl_table ipv4_table[] = { | |||
738 | .data = &sysctl_udp_wmem_min, | 738 | .data = &sysctl_udp_wmem_min, |
739 | .maxlen = sizeof(sysctl_udp_wmem_min), | 739 | .maxlen = sizeof(sysctl_udp_wmem_min), |
740 | .mode = 0644, | 740 | .mode = 0644, |
741 | .proc_handler = &proc_dointvec_minmax, | 741 | .proc_handler = proc_dointvec_minmax, |
742 | .strategy = &sysctl_intvec, | 742 | .strategy = sysctl_intvec, |
743 | .extra1 = &zero | 743 | .extra1 = &zero |
744 | }, | 744 | }, |
745 | { .ctl_name = 0 } | 745 | { .ctl_name = 0 } |
@@ -752,7 +752,7 @@ static struct ctl_table ipv4_net_table[] = { | |||
752 | .data = &init_net.ipv4.sysctl_icmp_echo_ignore_all, | 752 | .data = &init_net.ipv4.sysctl_icmp_echo_ignore_all, |
753 | .maxlen = sizeof(int), | 753 | .maxlen = sizeof(int), |
754 | .mode = 0644, | 754 | .mode = 0644, |
755 | .proc_handler = &proc_dointvec | 755 | .proc_handler = proc_dointvec |
756 | }, | 756 | }, |
757 | { | 757 | { |
758 | .ctl_name = NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS, | 758 | .ctl_name = NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS, |
@@ -760,7 +760,7 @@ static struct ctl_table ipv4_net_table[] = { | |||
760 | .data = &init_net.ipv4.sysctl_icmp_echo_ignore_broadcasts, | 760 | .data = &init_net.ipv4.sysctl_icmp_echo_ignore_broadcasts, |
761 | .maxlen = sizeof(int), | 761 | .maxlen = sizeof(int), |
762 | .mode = 0644, | 762 | .mode = 0644, |
763 | .proc_handler = &proc_dointvec | 763 | .proc_handler = proc_dointvec |
764 | }, | 764 | }, |
765 | { | 765 | { |
766 | .ctl_name = NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES, | 766 | .ctl_name = NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES, |
@@ -768,7 +768,7 @@ static struct ctl_table ipv4_net_table[] = { | |||
768 | .data = &init_net.ipv4.sysctl_icmp_ignore_bogus_error_responses, | 768 | .data = &init_net.ipv4.sysctl_icmp_ignore_bogus_error_responses, |
769 | .maxlen = sizeof(int), | 769 | .maxlen = sizeof(int), |
770 | .mode = 0644, | 770 | .mode = 0644, |
771 | .proc_handler = &proc_dointvec | 771 | .proc_handler = proc_dointvec |
772 | }, | 772 | }, |
773 | { | 773 | { |
774 | .ctl_name = NET_IPV4_ICMP_ERRORS_USE_INBOUND_IFADDR, | 774 | .ctl_name = NET_IPV4_ICMP_ERRORS_USE_INBOUND_IFADDR, |
@@ -776,7 +776,7 @@ static struct ctl_table ipv4_net_table[] = { | |||
776 | .data = &init_net.ipv4.sysctl_icmp_errors_use_inbound_ifaddr, | 776 | .data = &init_net.ipv4.sysctl_icmp_errors_use_inbound_ifaddr, |
777 | .maxlen = sizeof(int), | 777 | .maxlen = sizeof(int), |
778 | .mode = 0644, | 778 | .mode = 0644, |
779 | .proc_handler = &proc_dointvec | 779 | .proc_handler = proc_dointvec |
780 | }, | 780 | }, |
781 | { | 781 | { |
782 | .ctl_name = NET_IPV4_ICMP_RATELIMIT, | 782 | .ctl_name = NET_IPV4_ICMP_RATELIMIT, |
@@ -784,8 +784,8 @@ static struct ctl_table ipv4_net_table[] = { | |||
784 | .data = &init_net.ipv4.sysctl_icmp_ratelimit, | 784 | .data = &init_net.ipv4.sysctl_icmp_ratelimit, |
785 | .maxlen = sizeof(int), | 785 | .maxlen = sizeof(int), |
786 | .mode = 0644, | 786 | .mode = 0644, |
787 | .proc_handler = &proc_dointvec_ms_jiffies, | 787 | .proc_handler = proc_dointvec_ms_jiffies, |
788 | .strategy = &sysctl_ms_jiffies | 788 | .strategy = sysctl_ms_jiffies |
789 | }, | 789 | }, |
790 | { | 790 | { |
791 | .ctl_name = NET_IPV4_ICMP_RATEMASK, | 791 | .ctl_name = NET_IPV4_ICMP_RATEMASK, |
@@ -793,7 +793,7 @@ static struct ctl_table ipv4_net_table[] = { | |||
793 | .data = &init_net.ipv4.sysctl_icmp_ratemask, | 793 | .data = &init_net.ipv4.sysctl_icmp_ratemask, |
794 | .maxlen = sizeof(int), | 794 | .maxlen = sizeof(int), |
795 | .mode = 0644, | 795 | .mode = 0644, |
796 | .proc_handler = &proc_dointvec | 796 | .proc_handler = proc_dointvec |
797 | }, | 797 | }, |
798 | { | 798 | { |
799 | .ctl_name = CTL_UNNUMBERED, | 799 | .ctl_name = CTL_UNNUMBERED, |
@@ -801,7 +801,7 @@ static struct ctl_table ipv4_net_table[] = { | |||
801 | .data = &init_net.ipv4.sysctl_rt_cache_rebuild_count, | 801 | .data = &init_net.ipv4.sysctl_rt_cache_rebuild_count, |
802 | .maxlen = sizeof(int), | 802 | .maxlen = sizeof(int), |
803 | .mode = 0644, | 803 | .mode = 0644, |
804 | .proc_handler = &proc_dointvec | 804 | .proc_handler = proc_dointvec |
805 | }, | 805 | }, |
806 | { } | 806 | { } |
807 | }; | 807 | }; |