version 1.70, 2016/03/15 19:01:11 |
version 1.71, 2016/03/16 16:24:12 |
|
|
|
|
<li>SMP network stack improvements: |
<li>SMP network stack improvements: |
<ul> |
<ul> |
<li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bge">bge(4)</a>, |
<li>The task processing incoming packets can now runs mostly in parallel |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=em">em(4)</a> |
of the rest of the kernel, this include: |
and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ix">ix(4)</a> |
<ul> |
drivers now process packets without the kernel lock held. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=carp">carp(4)</a>, |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cnmac">cnmac(4)</a> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=trunk">trunk(4)</a>, |
driver now processes received packets without the kernel lock held. |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vlan">vlan(4)</a> |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bpf">bpf(4)</a> |
and other pseudo-driver with the exception of |
now runs without the kernel lock. |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bridge">bridge(4)</a> |
|
<li>Ethernet decapsulation, ARP processing and MPLS forwarding path |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bpf">bpf(4)</a> |
|
filter matching |
|
</ul> |
|
<li>The Rx and Tx rings of the |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ix">ix(4)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=myx">myx(4)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=em">em(4)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bge">bge(4)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bnx">bnx(4)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vmx">vmx(4)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gem">gem(4)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=re">re(4)</a> and |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cas">cas(4)</a> |
|
drivers can now be processed in parallel of the rest of the kernel |
|
<li>The Rx ring of the |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cnmac">cnmac(4)</a> |
|
driver can now be processed in parallel of the rest of the kernel |
</ul> |
</ul> |
<p> |
<p> |
|
|