[2.5.67 PATCH] menu cleanup: "Networking support" -> "Networking

Robert P. J. Day (rpjday@mindspring.com)
Tue, 8 Apr 2003 21:42:54 -0400 (EDT)


considerable shuffling to keep related and interdependent options
together. there's more to be done on this menu alone, but i'd appreciate
feedback on just this part of it before i go any further.

diff -Nru bk1/net/ipv4/Kconfig rday-bk1/net/ipv4/Kconfig
--- bk1/net/ipv4/Kconfig 2003-04-07 13:32:18.000000000 -0400
+++ rday-bk1/net/ipv4/Kconfig 2003-04-08 21:26:17.000000000 -0400
@@ -15,6 +15,41 @@
<file:Documentation/networking/multicast.txt>. For most people, it's
safe to say N.

+config IP_MROUTE
+ bool "IP: multicast routing"
+ depends on IP_MULTICAST
+ help
+ This is used if you want your machine to act as a router for IP
+ packets that have several destination addresses. It is needed on the
+ MBONE, a high bandwidth network on top of the Internet which carries
+ audio and video broadcasts. In order to do that, you would most
+ likely run the program mrouted. Information about the multicast
+ capabilities of the various network cards is contained in
+ <file:Documentation/networking/multicast.txt>. If you haven't heard
+ about it, you don't need it.
+
+config IP_PIMSM_V1
+ bool "IP: PIM-SM version 1 support"
+ depends on IP_MROUTE
+ help
+ Kernel side support for Sparse Mode PIM (Protocol Independent
+ Multicast) version 1. This multicast routing protocol is used widely
+ because Cisco supports it. You need special software to use it
+ (pimd-v1). Please see <http://netweb.usc.edu/pim/> for more
+ information about PIM.
+
+ Say Y if you want to use PIM-SM v1. Note that you can say N here if
+ you just want to use Dense Mode PIM.
+
+config IP_PIMSM_V2
+ bool "IP: PIM-SM version 2 support"
+ depends on IP_MROUTE
+ help
+ Kernel side support for Sparse Mode PIM version 2. In order to use
+ this, you need an experimental routing daemon supporting it (pimd or
+ gated-5). This routing protocol is not used widely, so say N unless
+ you want to play with it.
+
config IP_ADVANCED_ROUTER
bool "IP: advanced router"
depends on INET
@@ -232,41 +267,6 @@
Network), but can be distributed all over the Internet. If you want
to do that, say Y here and to "IP multicast routing" below.

-config IP_MROUTE
- bool "IP: multicast routing"
- depends on IP_MULTICAST
- help
- This is used if you want your machine to act as a router for IP
- packets that have several destination addresses. It is needed on the
- MBONE, a high bandwidth network on top of the Internet which carries
- audio and video broadcasts. In order to do that, you would most
- likely run the program mrouted. Information about the multicast
- capabilities of the various network cards is contained in
- <file:Documentation/networking/multicast.txt>. If you haven't heard
- about it, you don't need it.
-
-config IP_PIMSM_V1
- bool "IP: PIM-SM version 1 support"
- depends on IP_MROUTE
- help
- Kernel side support for Sparse Mode PIM (Protocol Independent
- Multicast) version 1. This multicast routing protocol is used widely
- because Cisco supports it. You need special software to use it
- (pimd-v1). Please see <http://netweb.usc.edu/pim/> for more
- information about PIM.
-
- Say Y if you want to use PIM-SM v1. Note that you can say N here if
- you just want to use Dense Mode PIM.
-
-config IP_PIMSM_V2
- bool "IP: PIM-SM version 2 support"
- depends on IP_MROUTE
- help
- Kernel side support for Sparse Mode PIM version 2. In order to use
- this, you need an experimental routing daemon supporting it (pimd or
- gated-5). This routing protocol is not used widely, so say N unless
- you want to play with it.
-
config ARPD
bool "IP: ARP daemon support (EXPERIMENTAL)"
depends on INET && EXPERIMENTAL
@@ -348,6 +348,8 @@

If unsure, say N.

+source "net/ipv4/netfilter/Kconfig"
+
config INET_AH
tristate "IP: AH transformation"
---help---
@@ -362,5 +364,3 @@

If unsure, say Y.

-source "net/ipv4/netfilter/Kconfig"
-
diff -Nru bk1/net/Kconfig rday-bk1/net/Kconfig
--- bk1/net/Kconfig 2003-04-07 13:30:39.000000000 -0400
+++ rday-bk1/net/Kconfig 2003-04-08 21:29:08.000000000 -0400
@@ -23,6 +23,15 @@
menu "Networking options"
depends on NET

+config NETLINK_DEV
+ tristate "Netlink device emulation (deprecated)"
+ help
+ This option will be removed soon. Any programs that want to use
+ character special nodes like /dev/tap0 or /dev/route (all with major
+ number 36) need this option, and need to be rewritten soon to use
+ the real netlink socket.
+ This is a backward compatibility option, choose Y for now.
+
config PACKET
tristate "Packet socket"
---help---
@@ -49,14 +58,37 @@

If unsure, say N.

-config NETLINK_DEV
- tristate "Netlink device emulation"
- help
- This option will be removed soon. Any programs that want to use
- character special nodes like /dev/tap0 or /dev/route (all with major
- number 36) need this option, and need to be rewritten soon to use
- the real netlink socket.
- This is a backward compatibility option, choose Y for now.
+config UNIX
+ tristate "Unix domain sockets"
+ ---help---
+ If you say Y here, you will include support for Unix domain sockets;
+ sockets are the standard Unix mechanism for establishing and
+ accessing network connections. Many commonly used programs such as
+ the X Window system and syslog use these sockets even if your
+ machine is not connected to any network. Unless you are working on
+ an embedded system or something similar, you therefore definitely
+ want to say Y here.
+
+ However, the socket support is also available as a module ( = code
+ which can be inserted in and removed from the running kernel
+ whenever you want). If you want to compile it as a module, say M
+ here and read <file:Documentation/modules.txt>. The module will be
+ called unix. If you try building this as a module and you have
+ said Y to "Kernel module loader support" above, be sure to add
+ 'alias net-pf-1 unix' to your /etc/modules.conf file. Note that
+ several important services won't work correctly if you say M here
+ and then neglect to load the module.
+
+ Say Y unless you know what you are doing.
+
+config NET_KEY
+ tristate "PF_KEY sockets"
+ ---help---
+ PF_KEYv2 socket family, compatible to KAME ones.
+ They are required if you are going to use IPsec tools ported
+ from KAME.
+
+ Say Y unless you know what you are doing.

config NETFILTER
bool "Network packet filtering (replaces ipchains)"
@@ -118,38 +150,6 @@
You can say Y here if you want to get additional messages useful in
debugging the netfilter code.

-config UNIX
- tristate "Unix domain sockets"
- ---help---
- If you say Y here, you will include support for Unix domain sockets;
- sockets are the standard Unix mechanism for establishing and
- accessing network connections. Many commonly used programs such as
- the X Window system and syslog use these sockets even if your
- machine is not connected to any network. Unless you are working on
- an embedded system or something similar, you therefore definitely
- want to say Y here.
-
- However, the socket support is also available as a module ( = code
- which can be inserted in and removed from the running kernel
- whenever you want). If you want to compile it as a module, say M
- here and read <file:Documentation/modules.txt>. The module will be
- called unix. If you try building this as a module and you have
- said Y to "Kernel module loader support" above, be sure to add
- 'alias net-pf-1 unix' to your /etc/modules.conf file. Note that
- several important services won't work correctly if you say M here
- and then neglect to load the module.
-
- Say Y unless you know what you are doing.
-
-config NET_KEY
- tristate "PF_KEY sockets"
- ---help---
- PF_KEYv2 socket family, compatible to KAME ones.
- They are required if you are going to use IPsec tools ported
- from KAME.
-
- Say Y unless you know what you are doing.
-
config INET
bool "TCP/IP networking"
---help---
@@ -181,6 +181,7 @@
source "net/ipv4/Kconfig"

# IPv6 as module will cause a CRASH if you try to unload it
+
config IPV6
tristate "The IPv6 protocol (EXPERIMENTAL)"
depends on INET && EXPERIMENTAL

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/