===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/74.html,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -r1.62 -r1.63
--- www/74.html 2023/10/14 14:12:48 1.62
+++ www/74.html 2023/10/14 14:43:17 1.63
@@ -107,7 +107,9 @@
Implement battery management with sysctl(8)
hw.battery.chargemode, hw.battery.chargestop and hw.battery.chargestart.
Correct undefined behavior when using MS-DOS filesystems, fixes imported from FreeBSD.
-
+ Make the softdep
+ mount(8) option a no-op.
+ Softdep was a significant impediment to improving the vfs layer.
SMP Improvements
@@ -381,7 +383,7 @@
ports, display them in attach messages and via the new
hw.ucomnames
sysctl(2).
- Add support for the RK3568 32k RTC and other clocks in
+ Add support for the RK3568 32k RTC, RK3588, and other clocks in
rkclock(4).
In dwpcie(4),
attach Baikal-M PCIe.
@@ -454,6 +456,9 @@
making eMMC and microSD mostly work on the Starfive VisionFive 2.
Add driver qccpu(4)
for QC CPU Power States.
+ Add support for the RK3588 PCIe3 PHY to rkpciephy(4). The PHY controls
+ 4 lanes that can be routed to 4 of 5 PCIe controllers.
+ Add mute control to sncodec(4). This makes the mute button on laptops that use sncodec(4) work.
New or improved network hardware support:
@@ -482,6 +487,8 @@
ure(4).
Provide byte and packet counter statistics in some
dwge(4) implementations.
+ On bge(4), make hardware counters available via kstats for
+ BCM5705 and newer controller chips.
Added or improved wireless network drivers:
@@ -632,14 +639,26 @@
due to conflict on chosen source port number.
Implement TCP send offloading, for now in software only. This is
meant as a fallback if network hardware does not support TSO.
- Use TSO and LRO on the loopback interface to transfer TCP faster,
+ Use TSO (TCP Segmentation Offload) and LRO (Large Receive Offload) on
+ the loopback interface to transfer TCP faster,
+ Fix path MTU discovery for TCP LRO/TSO when forwarding.
when tcplro
is activated on lo(4).
+ pfsync(4) has been rewritten, in particular to improve locking.
+ This will help with progress on unlocking more of pf(4) and future
+ parallelisation of the network stack. The protocol is compatible with
+ the older version.
+ Close all pf(4) transactions before opening a new one when
+ retrieving the ruleset. Fixes leaking transactions which can be
+ problematic when processes run a long time. Introduce a new ioctl
+ DIOCXEND in pf(4) so applications such as snmpd(8) and systat(1) can
+ safely retrieve rules.
Rewrite pfsync(4).
The protocol is compatible with the older version.
Close all pf(4)
transactions before opening a new one when
- retrieving the ruleset. Fixes leaking transactions which can be
- problematic when processes run a long time.
+ Convert the tcp_now() time counter to 64 bits to avoid 32 bits
+ wrap around after changing tcp_now() ticks to milliseconds.
+
Routing daemons and other userland network improvements: