diff options
author | Simon Horman <horms@verge.net.au> | 2007-11-20 00:51:13 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2007-11-20 00:51:13 -0500 |
commit | 9055fa1f3ded5ad858a55ae18439ed55227ee7eb (patch) | |
tree | d8ea30e4b8b53f3f6e47cb6c2823fc84d40bea60 | |
parent | 9e103fa6bd53147e228e941256803a6b8927cdb9 (diff) |
[IPVS]: Move remaining sysctl handlers over to CTL_UNNUMBERED
Switch the remaining IPVS sysctl entries over to to use CTL_UNNUMBERED,
I stronly doubt that anyone is using the sys_sysctl interface to
these variables.
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | include/net/ip_vs.h | 28 | ||||
-rw-r--r-- | kernel/sysctl_check.c | 25 | ||||
-rw-r--r-- | net/ipv4/ipvs/ip_vs_ctl.c | 20 | ||||
-rw-r--r-- | net/ipv4/ipvs/ip_vs_lblc.c | 1 | ||||
-rw-r--r-- | net/ipv4/ipvs/ip_vs_lblcr.c | 1 |
5 files changed, 0 insertions, 75 deletions
diff --git a/include/net/ip_vs.h b/include/net/ip_vs.h index f1c41eede993..8a7d59be8a0d 100644 --- a/include/net/ip_vs.h +++ b/include/net/ip_vs.h | |||
@@ -328,34 +328,6 @@ extern int ip_vs_get_debug_level(void); | |||
328 | #define FTPDATA __constant_htons(20) | 328 | #define FTPDATA __constant_htons(20) |
329 | 329 | ||
330 | /* | 330 | /* |
331 | * IPVS sysctl variables under the /proc/sys/net/ipv4/vs/ | ||
332 | */ | ||
333 | #define NET_IPV4_VS 21 | ||
334 | |||
335 | enum { | ||
336 | NET_IPV4_VS_DEBUG_LEVEL=1, | ||
337 | NET_IPV4_VS_AMEMTHRESH=2, | ||
338 | NET_IPV4_VS_AMDROPRATE=3, | ||
339 | NET_IPV4_VS_TO_ES=7, | ||
340 | NET_IPV4_VS_TO_SS=8, | ||
341 | NET_IPV4_VS_TO_SR=9, | ||
342 | NET_IPV4_VS_TO_FW=10, | ||
343 | NET_IPV4_VS_TO_TW=11, | ||
344 | NET_IPV4_VS_TO_CL=12, | ||
345 | NET_IPV4_VS_TO_CW=13, | ||
346 | NET_IPV4_VS_TO_LA=14, | ||
347 | NET_IPV4_VS_TO_LI=15, | ||
348 | NET_IPV4_VS_TO_SA=16, | ||
349 | NET_IPV4_VS_TO_UDP=17, | ||
350 | NET_IPV4_VS_TO_ICMP=18, | ||
351 | NET_IPV4_VS_CACHE_BYPASS=22, | ||
352 | NET_IPV4_VS_EXPIRE_NODEST_CONN=23, | ||
353 | NET_IPV4_VS_NAT_ICMP_SEND=25, | ||
354 | NET_IPV4_VS_EXPIRE_QUIESCENT_TEMPLATE=26, | ||
355 | NET_IPV4_VS_LAST | ||
356 | }; | ||
357 | |||
358 | /* | ||
359 | * TCP State Values | 331 | * TCP State Values |
360 | */ | 332 | */ |
361 | enum { | 333 | enum { |
diff --git a/kernel/sysctl_check.c b/kernel/sysctl_check.c index cffb4adf138a..fdfca0dd9905 100644 --- a/kernel/sysctl_check.c +++ b/kernel/sysctl_check.c | |||
@@ -237,30 +237,6 @@ static struct trans_ctl_table trans_net_ipv4_conf_table[] = { | |||
237 | {} | 237 | {} |
238 | }; | 238 | }; |
239 | 239 | ||
240 | |||
241 | static struct trans_ctl_table trans_net_ipv4_vs_table[] = { | ||
242 | { NET_IPV4_VS_AMEMTHRESH, "amemthresh" }, | ||
243 | { NET_IPV4_VS_DEBUG_LEVEL, "debug_level" }, | ||
244 | { NET_IPV4_VS_AMDROPRATE, "am_droprate" }, | ||
245 | { NET_IPV4_VS_TO_ES, "timeout_established" }, | ||
246 | { NET_IPV4_VS_TO_SS, "timeout_synsent" }, | ||
247 | { NET_IPV4_VS_TO_SR, "timeout_synrecv" }, | ||
248 | { NET_IPV4_VS_TO_FW, "timeout_finwait" }, | ||
249 | { NET_IPV4_VS_TO_TW, "timeout_timewait" }, | ||
250 | { NET_IPV4_VS_TO_CL, "timeout_close" }, | ||
251 | { NET_IPV4_VS_TO_CW, "timeout_closewait" }, | ||
252 | { NET_IPV4_VS_TO_LA, "timeout_lastack" }, | ||
253 | { NET_IPV4_VS_TO_LI, "timeout_listen" }, | ||
254 | { NET_IPV4_VS_TO_SA, "timeout_synack" }, | ||
255 | { NET_IPV4_VS_TO_UDP, "timeout_udp" }, | ||
256 | { NET_IPV4_VS_TO_ICMP, "timeout_icmp" }, | ||
257 | { NET_IPV4_VS_CACHE_BYPASS, "cache_bypass" }, | ||
258 | { NET_IPV4_VS_EXPIRE_NODEST_CONN, "expire_nodest_conn" }, | ||
259 | { NET_IPV4_VS_EXPIRE_QUIESCENT_TEMPLATE, "expire_quiescent_template" }, | ||
260 | { NET_IPV4_VS_NAT_ICMP_SEND, "nat_icmp_send" }, | ||
261 | {} | ||
262 | }; | ||
263 | |||
264 | static struct trans_ctl_table trans_net_neigh_vars_table[] = { | 240 | static struct trans_ctl_table trans_net_neigh_vars_table[] = { |
265 | { NET_NEIGH_MCAST_SOLICIT, "mcast_solicit" }, | 241 | { NET_NEIGH_MCAST_SOLICIT, "mcast_solicit" }, |
266 | { NET_NEIGH_UCAST_SOLICIT, "ucast_solicit" }, | 242 | { NET_NEIGH_UCAST_SOLICIT, "ucast_solicit" }, |
@@ -335,7 +311,6 @@ static struct trans_ctl_table trans_net_ipv4_table[] = { | |||
335 | { NET_IPV4_ROUTE, "route", trans_net_ipv4_route_table }, | 311 | { NET_IPV4_ROUTE, "route", trans_net_ipv4_route_table }, |
336 | /* NET_IPV4_FIB_HASH unused */ | 312 | /* NET_IPV4_FIB_HASH unused */ |
337 | { NET_IPV4_NETFILTER, "netfilter", trans_net_ipv4_netfilter_table }, | 313 | { NET_IPV4_NETFILTER, "netfilter", trans_net_ipv4_netfilter_table }, |
338 | { NET_IPV4_VS, "vs", trans_net_ipv4_vs_table }, | ||
339 | 314 | ||
340 | { NET_IPV4_TCP_TIMESTAMPS, "tcp_timestamps" }, | 315 | { NET_IPV4_TCP_TIMESTAMPS, "tcp_timestamps" }, |
341 | { NET_IPV4_TCP_WINDOW_SCALING, "tcp_window_scaling" }, | 316 | { NET_IPV4_TCP_WINDOW_SCALING, "tcp_window_scaling" }, |
diff --git a/net/ipv4/ipvs/ip_vs_ctl.c b/net/ipv4/ipvs/ip_vs_ctl.c index 06b8ae0e9c50..693d92490c11 100644 --- a/net/ipv4/ipvs/ip_vs_ctl.c +++ b/net/ipv4/ipvs/ip_vs_ctl.c | |||
@@ -1424,7 +1424,6 @@ proc_do_sync_threshold(ctl_table *table, int write, struct file *filp, | |||
1424 | 1424 | ||
1425 | static struct ctl_table vs_vars[] = { | 1425 | static struct ctl_table vs_vars[] = { |
1426 | { | 1426 | { |
1427 | .ctl_name = NET_IPV4_VS_AMEMTHRESH, | ||
1428 | .procname = "amemthresh", | 1427 | .procname = "amemthresh", |
1429 | .data = &sysctl_ip_vs_amemthresh, | 1428 | .data = &sysctl_ip_vs_amemthresh, |
1430 | .maxlen = sizeof(int), | 1429 | .maxlen = sizeof(int), |
@@ -1433,7 +1432,6 @@ static struct ctl_table vs_vars[] = { | |||
1433 | }, | 1432 | }, |
1434 | #ifdef CONFIG_IP_VS_DEBUG | 1433 | #ifdef CONFIG_IP_VS_DEBUG |
1435 | { | 1434 | { |
1436 | .ctl_name = NET_IPV4_VS_DEBUG_LEVEL, | ||
1437 | .procname = "debug_level", | 1435 | .procname = "debug_level", |
1438 | .data = &sysctl_ip_vs_debug_level, | 1436 | .data = &sysctl_ip_vs_debug_level, |
1439 | .maxlen = sizeof(int), | 1437 | .maxlen = sizeof(int), |
@@ -1442,7 +1440,6 @@ static struct ctl_table vs_vars[] = { | |||
1442 | }, | 1440 | }, |
1443 | #endif | 1441 | #endif |
1444 | { | 1442 | { |
1445 | .ctl_name = NET_IPV4_VS_AMDROPRATE, | ||
1446 | .procname = "am_droprate", | 1443 | .procname = "am_droprate", |
1447 | .data = &sysctl_ip_vs_am_droprate, | 1444 | .data = &sysctl_ip_vs_am_droprate, |
1448 | .maxlen = sizeof(int), | 1445 | .maxlen = sizeof(int), |
@@ -1472,7 +1469,6 @@ static struct ctl_table vs_vars[] = { | |||
1472 | }, | 1469 | }, |
1473 | #if 0 | 1470 | #if 0 |
1474 | { | 1471 | { |
1475 | .ctl_name = NET_IPV4_VS_TO_ES, | ||
1476 | .procname = "timeout_established", | 1472 | .procname = "timeout_established", |
1477 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_ESTABLISHED], | 1473 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_ESTABLISHED], |
1478 | .maxlen = sizeof(int), | 1474 | .maxlen = sizeof(int), |
@@ -1480,7 +1476,6 @@ static struct ctl_table vs_vars[] = { | |||
1480 | .proc_handler = &proc_dointvec_jiffies, | 1476 | .proc_handler = &proc_dointvec_jiffies, |
1481 | }, | 1477 | }, |
1482 | { | 1478 | { |
1483 | .ctl_name = NET_IPV4_VS_TO_SS, | ||
1484 | .procname = "timeout_synsent", | 1479 | .procname = "timeout_synsent", |
1485 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_SYN_SENT], | 1480 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_SYN_SENT], |
1486 | .maxlen = sizeof(int), | 1481 | .maxlen = sizeof(int), |
@@ -1488,7 +1483,6 @@ static struct ctl_table vs_vars[] = { | |||
1488 | .proc_handler = &proc_dointvec_jiffies, | 1483 | .proc_handler = &proc_dointvec_jiffies, |
1489 | }, | 1484 | }, |
1490 | { | 1485 | { |
1491 | .ctl_name = NET_IPV4_VS_TO_SR, | ||
1492 | .procname = "timeout_synrecv", | 1486 | .procname = "timeout_synrecv", |
1493 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_SYN_RECV], | 1487 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_SYN_RECV], |
1494 | .maxlen = sizeof(int), | 1488 | .maxlen = sizeof(int), |
@@ -1496,7 +1490,6 @@ static struct ctl_table vs_vars[] = { | |||
1496 | .proc_handler = &proc_dointvec_jiffies, | 1490 | .proc_handler = &proc_dointvec_jiffies, |
1497 | }, | 1491 | }, |
1498 | { | 1492 | { |
1499 | .ctl_name = NET_IPV4_VS_TO_FW, | ||
1500 | .procname = "timeout_finwait", | 1493 | .procname = "timeout_finwait", |
1501 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_FIN_WAIT], | 1494 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_FIN_WAIT], |
1502 | .maxlen = sizeof(int), | 1495 | .maxlen = sizeof(int), |
@@ -1504,7 +1497,6 @@ static struct ctl_table vs_vars[] = { | |||
1504 | .proc_handler = &proc_dointvec_jiffies, | 1497 | .proc_handler = &proc_dointvec_jiffies, |
1505 | }, | 1498 | }, |
1506 | { | 1499 | { |
1507 | .ctl_name = NET_IPV4_VS_TO_TW, | ||
1508 | .procname = "timeout_timewait", | 1500 | .procname = "timeout_timewait", |
1509 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_TIME_WAIT], | 1501 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_TIME_WAIT], |
1510 | .maxlen = sizeof(int), | 1502 | .maxlen = sizeof(int), |
@@ -1512,7 +1504,6 @@ static struct ctl_table vs_vars[] = { | |||
1512 | .proc_handler = &proc_dointvec_jiffies, | 1504 | .proc_handler = &proc_dointvec_jiffies, |
1513 | }, | 1505 | }, |
1514 | { | 1506 | { |
1515 | .ctl_name = NET_IPV4_VS_TO_CL, | ||
1516 | .procname = "timeout_close", | 1507 | .procname = "timeout_close", |
1517 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_CLOSE], | 1508 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_CLOSE], |
1518 | .maxlen = sizeof(int), | 1509 | .maxlen = sizeof(int), |
@@ -1520,7 +1511,6 @@ static struct ctl_table vs_vars[] = { | |||
1520 | .proc_handler = &proc_dointvec_jiffies, | 1511 | .proc_handler = &proc_dointvec_jiffies, |
1521 | }, | 1512 | }, |
1522 | { | 1513 | { |
1523 | .ctl_name = NET_IPV4_VS_TO_CW, | ||
1524 | .procname = "timeout_closewait", | 1514 | .procname = "timeout_closewait", |
1525 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_CLOSE_WAIT], | 1515 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_CLOSE_WAIT], |
1526 | .maxlen = sizeof(int), | 1516 | .maxlen = sizeof(int), |
@@ -1528,7 +1518,6 @@ static struct ctl_table vs_vars[] = { | |||
1528 | .proc_handler = &proc_dointvec_jiffies, | 1518 | .proc_handler = &proc_dointvec_jiffies, |
1529 | }, | 1519 | }, |
1530 | { | 1520 | { |
1531 | .ctl_name = NET_IPV4_VS_TO_LA, | ||
1532 | .procname = "timeout_lastack", | 1521 | .procname = "timeout_lastack", |
1533 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_LAST_ACK], | 1522 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_LAST_ACK], |
1534 | .maxlen = sizeof(int), | 1523 | .maxlen = sizeof(int), |
@@ -1536,7 +1525,6 @@ static struct ctl_table vs_vars[] = { | |||
1536 | .proc_handler = &proc_dointvec_jiffies, | 1525 | .proc_handler = &proc_dointvec_jiffies, |
1537 | }, | 1526 | }, |
1538 | { | 1527 | { |
1539 | .ctl_name = NET_IPV4_VS_TO_LI, | ||
1540 | .procname = "timeout_listen", | 1528 | .procname = "timeout_listen", |
1541 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_LISTEN], | 1529 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_LISTEN], |
1542 | .maxlen = sizeof(int), | 1530 | .maxlen = sizeof(int), |
@@ -1544,7 +1532,6 @@ static struct ctl_table vs_vars[] = { | |||
1544 | .proc_handler = &proc_dointvec_jiffies, | 1532 | .proc_handler = &proc_dointvec_jiffies, |
1545 | }, | 1533 | }, |
1546 | { | 1534 | { |
1547 | .ctl_name = NET_IPV4_VS_TO_SA, | ||
1548 | .procname = "timeout_synack", | 1535 | .procname = "timeout_synack", |
1549 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_SYNACK], | 1536 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_SYNACK], |
1550 | .maxlen = sizeof(int), | 1537 | .maxlen = sizeof(int), |
@@ -1552,7 +1539,6 @@ static struct ctl_table vs_vars[] = { | |||
1552 | .proc_handler = &proc_dointvec_jiffies, | 1539 | .proc_handler = &proc_dointvec_jiffies, |
1553 | }, | 1540 | }, |
1554 | { | 1541 | { |
1555 | .ctl_name = NET_IPV4_VS_TO_UDP, | ||
1556 | .procname = "timeout_udp", | 1542 | .procname = "timeout_udp", |
1557 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_UDP], | 1543 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_UDP], |
1558 | .maxlen = sizeof(int), | 1544 | .maxlen = sizeof(int), |
@@ -1560,7 +1546,6 @@ static struct ctl_table vs_vars[] = { | |||
1560 | .proc_handler = &proc_dointvec_jiffies, | 1546 | .proc_handler = &proc_dointvec_jiffies, |
1561 | }, | 1547 | }, |
1562 | { | 1548 | { |
1563 | .ctl_name = NET_IPV4_VS_TO_ICMP, | ||
1564 | .procname = "timeout_icmp", | 1549 | .procname = "timeout_icmp", |
1565 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_ICMP], | 1550 | .data = &vs_timeout_table_dos.timeout[IP_VS_S_ICMP], |
1566 | .maxlen = sizeof(int), | 1551 | .maxlen = sizeof(int), |
@@ -1569,7 +1554,6 @@ static struct ctl_table vs_vars[] = { | |||
1569 | }, | 1554 | }, |
1570 | #endif | 1555 | #endif |
1571 | { | 1556 | { |
1572 | .ctl_name = NET_IPV4_VS_CACHE_BYPASS, | ||
1573 | .procname = "cache_bypass", | 1557 | .procname = "cache_bypass", |
1574 | .data = &sysctl_ip_vs_cache_bypass, | 1558 | .data = &sysctl_ip_vs_cache_bypass, |
1575 | .maxlen = sizeof(int), | 1559 | .maxlen = sizeof(int), |
@@ -1577,7 +1561,6 @@ static struct ctl_table vs_vars[] = { | |||
1577 | .proc_handler = &proc_dointvec, | 1561 | .proc_handler = &proc_dointvec, |
1578 | }, | 1562 | }, |
1579 | { | 1563 | { |
1580 | .ctl_name = NET_IPV4_VS_EXPIRE_NODEST_CONN, | ||
1581 | .procname = "expire_nodest_conn", | 1564 | .procname = "expire_nodest_conn", |
1582 | .data = &sysctl_ip_vs_expire_nodest_conn, | 1565 | .data = &sysctl_ip_vs_expire_nodest_conn, |
1583 | .maxlen = sizeof(int), | 1566 | .maxlen = sizeof(int), |
@@ -1585,7 +1568,6 @@ static struct ctl_table vs_vars[] = { | |||
1585 | .proc_handler = &proc_dointvec, | 1568 | .proc_handler = &proc_dointvec, |
1586 | }, | 1569 | }, |
1587 | { | 1570 | { |
1588 | .ctl_name = NET_IPV4_VS_EXPIRE_QUIESCENT_TEMPLATE, | ||
1589 | .procname = "expire_quiescent_template", | 1571 | .procname = "expire_quiescent_template", |
1590 | .data = &sysctl_ip_vs_expire_quiescent_template, | 1572 | .data = &sysctl_ip_vs_expire_quiescent_template, |
1591 | .maxlen = sizeof(int), | 1573 | .maxlen = sizeof(int), |
@@ -1600,7 +1582,6 @@ static struct ctl_table vs_vars[] = { | |||
1600 | .proc_handler = &proc_do_sync_threshold, | 1582 | .proc_handler = &proc_do_sync_threshold, |
1601 | }, | 1583 | }, |
1602 | { | 1584 | { |
1603 | .ctl_name = NET_IPV4_VS_NAT_ICMP_SEND, | ||
1604 | .procname = "nat_icmp_send", | 1585 | .procname = "nat_icmp_send", |
1605 | .data = &sysctl_ip_vs_nat_icmp_send, | 1586 | .data = &sysctl_ip_vs_nat_icmp_send, |
1606 | .maxlen = sizeof(int), | 1587 | .maxlen = sizeof(int), |
@@ -1612,7 +1593,6 @@ static struct ctl_table vs_vars[] = { | |||
1612 | 1593 | ||
1613 | static ctl_table vs_table[] = { | 1594 | static ctl_table vs_table[] = { |
1614 | { | 1595 | { |
1615 | .ctl_name = NET_IPV4_VS, | ||
1616 | .procname = "vs", | 1596 | .procname = "vs", |
1617 | .mode = 0555, | 1597 | .mode = 0555, |
1618 | .child = vs_vars | 1598 | .child = vs_vars |
diff --git a/net/ipv4/ipvs/ip_vs_lblc.c b/net/ipv4/ipvs/ip_vs_lblc.c index 7159f9c18f72..b843a11d7cf7 100644 --- a/net/ipv4/ipvs/ip_vs_lblc.c +++ b/net/ipv4/ipvs/ip_vs_lblc.c | |||
@@ -125,7 +125,6 @@ static ctl_table vs_vars_table[] = { | |||
125 | 125 | ||
126 | static ctl_table vs_table[] = { | 126 | static ctl_table vs_table[] = { |
127 | { | 127 | { |
128 | .ctl_name = NET_IPV4_VS, | ||
129 | .procname = "vs", | 128 | .procname = "vs", |
130 | .mode = 0555, | 129 | .mode = 0555, |
131 | .child = vs_vars_table | 130 | .child = vs_vars_table |
diff --git a/net/ipv4/ipvs/ip_vs_lblcr.c b/net/ipv4/ipvs/ip_vs_lblcr.c index 96d9b818d99d..e5b323a6b2f7 100644 --- a/net/ipv4/ipvs/ip_vs_lblcr.c +++ b/net/ipv4/ipvs/ip_vs_lblcr.c | |||
@@ -313,7 +313,6 @@ static ctl_table vs_vars_table[] = { | |||
313 | 313 | ||
314 | static ctl_table vs_table[] = { | 314 | static ctl_table vs_table[] = { |
315 | { | 315 | { |
316 | .ctl_name = NET_IPV4_VS, | ||
317 | .procname = "vs", | 316 | .procname = "vs", |
318 | .mode = 0555, | 317 | .mode = 0555, |
319 | .child = vs_vars_table | 318 | .child = vs_vars_table |