Hello,

This is for those brave ones that want to play with modularized
IPv4 stack...  (ANK and Andi(?) come into mind)

While attending IETF conference, I have updated my IPv4/IPv6
modularization cleanup patches to work at  2.1.131-ac5.

So far it looks quite good:

[root@mea2 /root]# lsmod
Module                  Size  Used by
3c589_cs                6060   1
ds                      5804   2  [3c589_cs]
i82365                 10716   2
pcmcia_core            30352   0  [3c589_cs ds i82365]
ipv4                  171584   5  (autoclean)

The counter at 'ipv4' goes down to zero when there are no sockets in use,
however some unexpected complication with 'lo' device means that you *must
not* unload ipv4 module.  There is machinery in place to make the module
unloadable by mere mortals -- those that don't know to add  conf.modules
line:
        options ipv4 unloadable=1

This patch contains still certain debug printout macroes which you likely
will not want on when you compile it, but removing them out at this point
(see 'lo' above) has not yet been in my schedule.
(Easiest would be to provide blank replacements for them in header file
  include/linux/module.h )

Also there is a purism issue about IPv4/IPv6 vs. TCP & UDP; the
TCP and UDP are something which *both* IP stacks run in parallel
and in fact the locally hosted service port number spaces for those
two IP stacks are unified.  Breaking the common TCP/UDP/timers out
of IPv4 is that utmost purism issue.  (So that you can run pure
IPv6 system without any IPv4 in it..)

File:
  ftp://mea.tmt.tele.fi/linux/linux-21131ac5-ipv4-module.patch.gz

/Matti Aarnio <[EMAIL PROTECTED]>
-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to