quoted
- Make the get_max_files export use _GPL - only unix.ko uses it.
The real question is, does af_unix really need to allow beeing built
modular? It's quite different from other network protocol and deeply
tied to the kernel due to things like descriptor passing or using
the filesystem namespace. I already had to export another symbol that
really should be internal just for it, and if one module acquires lots
of such hacks it's usually a bad sign..
On Sat, 2006-02-18 at 12:14 +0000, Christoph Hellwig wrote:
quoted
quoted
- Make the get_max_files export use _GPL - only unix.ko uses it.
The real question is, does af_unix really need to allow beeing built
modular? It's quite different from other network protocol and deeply
tied to the kernel due to things like descriptor passing or using
the filesystem namespace. I already had to export another symbol that
really should be internal just for it, and if one module acquires lots
of such hacks it's usually a bad sign..
in 2.4 the answer would have been simple; modutils back then used
AF_UNIX stuff before it could load modules, so modular was in practice
impossible.
Anyway I'd agree with making this non-modular... NOBODY will use this as
a module, or if they do loading it somehow is the very first thing done.
You just can't live without this, so making it a module is non-sensical.
On Sat, Feb 18, 2006 at 01:31:30PM +0100, Arjan van de Ven wrote:
On Sat, 2006-02-18 at 12:14 +0000, Christoph Hellwig wrote:
quoted
quoted
quoted
- Make the get_max_files export use _GPL - only unix.ko uses it.
The real question is, does af_unix really need to allow beeing built
modular? It's quite different from other network protocol and deeply
tied to the kernel due to things like descriptor passing or using
the filesystem namespace. I already had to export another symbol that
really should be internal just for it, and if one module acquires lots
of such hacks it's usually a bad sign..
in 2.4 the answer would have been simple; modutils back then used
AF_UNIX stuff before it could load modules, so modular was in practice
impossible.
Anyway I'd agree with making this non-modular... NOBODY will use this as
a module, or if they do loading it somehow is the very first thing done.
You just can't live without this, so making it a module is non-sensical.
So let's send a patch. ;-)
cu
Adrian
<-- snip -->
CONFIG_UNIX=m doesn't make much sense.
Signed-off-by: Adrian Bunk <redacted>
--- linux-2.6.16-rc4-mm1-full/net/unix/Kconfig.old 2006-02-20 14:40:19.000000000 +0100
+++ linux-2.6.16-rc4-mm1-full/net/unix/Kconfig 2006-02-20 14:40:27.000000000 +0100
@@ -3,7 +3,7 @@
#
config UNIX
- tristate "Unix domain sockets"
+ bool "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