aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Horman <horms@verge.net.au>2007-11-20 00:51:13 -0500
committerDavid S. Miller <davem@davemloft.net>2007-11-20 00:51:13 -0500
commit9055fa1f3ded5ad858a55ae18439ed55227ee7eb (patch)
treed8ea30e4b8b53f3f6e47cb6c2823fc84d40bea60
parent9e103fa6bd53147e228e941256803a6b8927cdb9 (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.h28
-rw-r--r--kernel/sysctl_check.c25
-rw-r--r--net/ipv4/ipvs/ip_vs_ctl.c20
-rw-r--r--net/ipv4/ipvs/ip_vs_lblc.c1
-rw-r--r--net/ipv4/ipvs/ip_vs_lblcr.c1
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
335enum {
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 */
361enum { 333enum {
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
241static 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
264static struct trans_ctl_table trans_net_neigh_vars_table[] = { 240static 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
1425static struct ctl_table vs_vars[] = { 1425static 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
1613static ctl_table vs_table[] = { 1594static 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
126static ctl_table vs_table[] = { 126static 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
314static ctl_table vs_table[] = { 314static 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