Turn on adaptive MPSAFE for network threads, MPSAFE for IP and ARP

Sepherosa Ziehau sepherosa at gmail.com
Mon Mar 9 18:18:46 PDT 2009


On Mon, Mar 9, 2009 at 11:05 PM, Matthew Dillon
<dillon at apollo.backplane.com> wrote:
>
> :Hi all,
> :
> :I plan to set following tunables by default:
> :net.netisr.mpsafe_thread="1"
> :net.inet.udp.mpsafe_thread="1"
> :net.inet.tcp.mpsafe_thread="1"
> :net.link.ether.inet.arp_mpsafe="1"
> :net.inet.ip.mpsafe="1"
> :
> :The first three enables adaptive MPSAFE for network threads.
> :The last two enable IP and ARP MPSAFE.
> :
> :This gives us BGL free ip forwarding path and BGL free bridge
> :forwarding path.  pf is still under BGL though.
> :
> :If no objection comes, this will happen within two days.
> :
> :Best Regards,
> :sephe
>
>    Excellent!  This is the right time to do it.
>
>    How does your network interface MPSAFE work tie into Aggelos's
>    sockbuf MPSAFE work?

They are not conflict at all (no overlapping parts :)

Following settings make whole TCP/UDP code path MPSAFE:
net.inet.udp.mpsafe_thread="2"
net.inet.tcp.mpsafe_thread="2"
net.inet.udp.mpsafe_proto="1"
net.inet.tcp.mpsafe_proto="1"
I think these could be used to test sockbuf MPSAFE work.

Best Regards,
sephe

-- 
Live Free or Die





More information about the Kernel mailing list