===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/75.html,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- www/75.html 2024/03/24 18:02:14 1.18
+++ www/75.html 2024/03/25 22:49:20 1.19
@@ -90,7 +90,17 @@
SMP Improvements
- - ...
+
- Some network timer run without kernel lock.
+
- TCP syn cache timer runs with shared net lock.
+
- bind(2)
+ and connect(2)
+ system calls can run in parallel.
+
- Packet counter for lo(4) loopback
+ interface are MP safe.
+
- Split protocol control block table for UDP into IPv4
+ and IPv6 tables to allow concurrent access.
+
- UDP packets can be sent in parallel by multiple threads.
Direct Rendering Manager and graphics drivers
@@ -201,17 +211,29 @@
Changes in the network stack:
- - Enable IPv6 support in ppp(4)
-
- ...
+
- Enable IPv6 support in ppp(4)
+
- Socket with sequenced packet type and control messages
+ handle end of record correctly.
+
- 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.
+
- Route cache hits an misses are printed in
+ netstat(1)
+ statistics.
The following changes were made to the pf(4) firewall:
- - ...
+
- tcpdump on pflog(4) 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.
-
Routing daemons and other userland network improvements:
@@ -301,6 +323,11 @@
- Many other changes in various network programs and libraries:
+ - If a DNS name is configured as remote syslog server,
+ syslogd(8)
+ retries to resolve the name periodically until it succeeds.
+ UDP packets that get lost during that period are counted and
+ logged later.
- ...