Thread (32 messages) 32 messages, 10 authors, 2006-08-03

Re: Regarding offloading IPv6 addrconf and ndisc

From: David Miller <davem@davemloft.net>
Date: 2006-08-01 00:47:25

From: Andi Kleen <redacted>
Date: Tue, 1 Aug 2006 02:31:58 +0200
Playing devil's advocate here: if the packets are processed on
two different CPUs then this could also happen and break the test
case.

So the test is probably a bit fragile.
Good point.
I generally agree it's better to keep this in kernel though.
To drive this home even more, I do not believe that the people who
advocate pushing NDISC and ARP policy into userspace would be very
happy if something like the RAID transformations were moved into
userspace and they were not able to access their disks if the RAID
transformer process in userspace died.

Why is this a relevant analogy?  Well, you have physical hard-disks in
your computer today, but at some point that device becomes largely
superfluous.  It makes more sense to have just a cpu with a 10-gigabit
ethernet interface incorporated onto the cpu die, and the majority if
not all of your disk access is remote.

At that point, network access equals disk access.  It would be amusing
to need to restart such an NDISC/ARP daemon if it were to live on a
remote volume. :-)

I understand full well that on special purpose network devices this
control vs. data plane seperation into userspace might make a lot of
sense.  But for a general purpose operating system, such as Linux, the
greater concern is resiliency to failures and each piece of core
functionality you move to userspace is a new potential point of
failure.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help