=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/74.html,v retrieving revision 1.55 retrieving revision 1.56 diff -u -r1.55 -r1.56 --- www/74.html 2023/10/14 08:48:05 1.55 +++ www/74.html 2023/10/14 09:53:35 1.56 @@ -103,6 +103,7 @@
  • Take more functions in the network and routing code out of kernel lock.
  • Implement dt(4) utrace support on amd64 and i386. +
  • Implement battery management sysctl(8) hw.battery.chargemode, hw.battery.chargestop and
  • SMP Improvements @@ -317,6 +318,7 @@
  • Do not fail in ober_scanf_elements(3) when encountering empty sequences. +
  • In clang(1), turn on pointer-authentication on arm64 by default.
  • Improved hardware support and driver bugfixes, including: @@ -369,6 +371,14 @@
  • In the SCSI tape driver st(4) add support for I/O statistics so that tape speeds can be observed with iostat(8).
  • Add support for the RTL8153D chipset in ure(4). +
  • Add support for the Peripheral Authentication Service SMC + interface in qcscm(4). +
  • Add qcmtx(4), a driver for the hardware spinlock on Qualcomm + SoCs that is used to synchronize access to the shared memory table. +
  • Add qcsmptp(4), a driver to share 32-bit values between (co-)processors. +
  • Implement battery charge control in acpithinkpad(4). +
  • Add qcaoss(4), a driver for the Always On Subsystem found on Qualcomm SoCs. +
  • Implement battery charge control for the Apple System Management Controller aplsmc(4).
  • New or improved network hardware support: @@ -402,6 +412,7 @@
  • Improve how Quectel LTE&5G devices attach to umb(4).
  • Add initial support for Atlantic 2 hardware in aq(4). +
  • Use TSO offloading in ix(4). Enable forwarding of ix(4) LRO Pakets via TSO.
  • IEEE 802.11 wireless stack improvements and bugfixes: @@ -512,18 +523,21 @@ neighbor advertisement, as described in RFC9131, to the all-routers multicast address so all routers on the same link will learn the path back to the address. -
  • Set TSO flag on vlan(4) interfaces.
  • In pf(4), relax the implementation of the "pass all" rule so all forms of neighbor advertisements are allowed in either direction.
  • Inbound portion of RFC9131. Routers can create new neighbor cache entries when receiving a valid Neighbor Advertisement.
  • Implement RFC9131 and create new neighbor cache entries when receiving a valid Neighbor Advertisement. +
  • Implement TCP send offloading in software. Implement the TCP/IP + layer for hardware TCP segmentation offload. If the driver of a + network interface claims to support TSO, do not chop the packet in + software, but pass it down to the interface layer. Add sysctl(8) net.inet.tcp.tso. +
  • Do not calculate IP, TCP, UDP checksums on loopback (lo(4)) interfaces. +
  • Fix a bug in pf(4), where nat-to clould fail to insert a state + 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. -
  • Fix a bug in pf(4), where nat-to could fail to insert a state - due to conflict on chosen source port number. -
  • Routing daemons and other userland network improvements: @@ -664,8 +678,14 @@ timers for prefix preferred and valid lifetimes to use the values from RFC 9096.
  • In pfctl(8), speed up how pf(4) rules are retrieved from the kernel. -
  • In slaacd(8), remove artificial limit of 2 hours on a PIO lifetime. - +
  • In slaacd(8), remove artifical limit of 2 hours on a PIO lifetime. +
  • In ypldap(8), make ypldap more resilient when some servers are + misbehaving: keep trying LDAP servers until we get full results from + one, rather than just until one accepts the TCP connection. +
  • Add support for wireguard (wg(4)) peer descriptions, which can + now be added with ifconfig(8). +
  • Make the tlsv1.0 and tlsv1.1 options in relayd(8) do nothing, as + one should use tlsv1.2 instead.
  • tmux(1) improvements and bug fixes: