=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/74.html,v retrieving revision 1.62 retrieving revision 1.63 diff -c -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,113 ****
  • 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. !
  • SMP Improvements --- 107,115 ----
  • 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,387 **** 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 rkclock(4).
  • In dwpcie(4), attach Baikal-M PCIe. --- 383,389 ---- ports, display them in attach messages and via the new hw.ucomnames sysctl(2). !
  • Add support for the RK3568 32k RTC, RK3588, and other clocks in rkclock(4).
  • In dwpcie(4), attach Baikal-M PCIe. *************** *** 454,459 **** --- 456,464 ---- 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,487 **** --- 487,494 ---- 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,645 **** 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, when tcplro is activated on lo(4).
  • 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.
  • Routing daemons and other userland network improvements: --- 639,664 ---- 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 (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 !
  • 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: