version 1.18, 2024/03/24 18:02:14 |
version 1.19, 2024/03/25 22:49:20 |
|
|
|
|
<li>SMP Improvements |
<li>SMP Improvements |
<ul> |
<ul> |
<li>... |
<li>Some network timer run without kernel lock. |
|
<li>TCP syn cache timer runs with shared net lock. |
|
<li><a href="https://man.openbsd.org/bind.2">bind(2)</a> |
|
and <a href="https://man.openbsd.org/connect.2">connect(2)</a> |
|
system calls can run in parallel. |
|
<li>Packet counter for <a |
|
href="https://man.openbsd.org/lo.4">lo(4)</a> loopback |
|
interface are MP safe. |
|
<li>Split protocol control block table for UDP into IPv4 |
|
and IPv6 tables to allow concurrent access. |
|
<li>UDP packets can be sent in parallel by multiple threads. |
</ul> |
</ul> |
|
|
<li>Direct Rendering Manager and graphics drivers |
<li>Direct Rendering Manager and graphics drivers |
|
|
|
|
<li>Changes in the network stack: |
<li>Changes in the network stack: |
<ul> |
<ul> |
<li>Enable IPv6 support in <a href="https://man.openbsd.org/ppp.4">ppp(4)</a> |
<li>Enable IPv6 support in <a |
<li>... |
href="https://man.openbsd.org/ppp.4">ppp(4)</a> |
|
<li>Socket with sequenced packet type and control messages |
|
handle end of record correctly. |
|
<li>The routing table has a generaton number. That means |
|
cached routes at sockets will be invalidated when the routing |
|
table changes. Especially with dynamic routing daemons |
|
local connections use the up to date route. |
|
<li>Route cache hits an misses are printed in |
|
<a href="https://man.openbsd.org/netstat.1">netstat(1)</a> |
|
statistics. |
</ul> |
</ul> |
|
|
<li>The following changes were made to the <a |
<li>The following changes were made to the <a |
href="https://man.openbsd.org/pf.4">pf(4)</a> firewall: |
href="https://man.openbsd.org/pf.4">pf(4)</a> firewall: |
<ul> |
<ul> |
<li>... |
<li>tcpdump on <a |
|
href="https://man.openbsd.org/pflog.4">pflog(4)</a> interface |
|
shows packets dropped by the default rule with the "block" |
|
action. Although the default rules is a "pass" rule, it |
|
blocks malformed packets. Now this is correctly logged. |
</ul> |
</ul> |
|
|
|
|
<li>Routing daemons and other userland network improvements: |
<li>Routing daemons and other userland network improvements: |
<ul> |
<ul> |
|
|
|
|
|
|
<li>Many other changes in various network programs and libraries: |
<li>Many other changes in various network programs and libraries: |
<ul> |
<ul> |
|
<li>If a DNS name is configured as remote syslog server, |
|
<a href="https://man.openbsd.org/syslogd.8">syslogd(8)</a> |
|
retries to resolve the name periodically until it succeeds. |
|
UDP packets that get lost during that period are counted and |
|
logged later. |
<li>... |
<li>... |
</ul> |
</ul> |
</ul> |
</ul> |