=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/74.html,v retrieving revision 1.50 retrieving revision 1.51 diff -u -r1.50 -r1.51 --- www/74.html 2023/10/13 20:33:51 1.50 +++ www/74.html 2023/10/13 21:21:30 1.51 @@ -100,9 +100,9 @@ catch up with box drawing characters which have been standardized in unicode after the original wscons code was written and chose placeholder values. -
  • Take more functions in the network address and routing code out +
  • Take more functions in the network and routing code out of kernel lock. - +
  • Implement dt(4) utrace support on amd64 and i386.
  • SMP Improvements @@ -115,6 +115,7 @@
  • Unlock more parts of ioctl(2) code in the network stack. +
  • Remove the kernel lock from IPv6 neighbor discovery.
  • Direct Rendering Manager and graphics drivers @@ -211,6 +212,13 @@
  • Accept the ucom(4) fixed name format as a valid format for the cu(1) -l option. +
  • In cron(8) and crontab(5), add support for random offsets when + using ranges with a step value in cron. This extends the random range + syntax to support step values. Instead of choosing a random number + between the high and low values, the field is treated as a range with + a random offset less than the step value. This can be used to avoid + thundering herd problems where multiple machines contact a server all + at the same time via cron jobs.
  • Various bugfixes and tweaks in userland: @@ -347,6 +355,7 @@
  • Enabled the caps lock LED on modern Apple laptop keyboards.
  • Add support for Rockchip "cryptov2-rng" random number generator in rkrng(4). +
  • Add qcrng(4), a driver for the Qualcomm rng device found on the Thinkpad X13s
  • Fixed cpuperf on the Apple M2 Pro/Max.
  • Add support for the PCIe controller found on Apple M2 Pro/Max SoCs.
  • Add support for enabling both the USB2 and USB3 PHYs in @@ -357,6 +366,9 @@
  • Add dwmshc(4) to support Designware Mobile Storage Host Controllers found on rk356x and rk3588 SoCs.
  • Add iosf(4), a driver for the Intel OnChip System Fabric. +
  • 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).
  • New or improved network hardware support: @@ -473,6 +485,8 @@ include file names.
  • On amd64, enable Indirect Branch Tracking (IBT) for the kernel.
  • Enable branch target control flow enforcement on arm64. +
  • In clang on amd64, emit IBT endbr64 instructions by default (meaning, + -fcf-protection=branch is the default).
  • Changes in the network stack: @@ -498,6 +512,18 @@ 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, 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 clould fail to insert a state + due to conflict on chosen source port number. +
  • Routing daemons and other userland network improvements: @@ -639,6 +665,12 @@
  • Improved error handling in the asr resolver.
  • In unwind(8), handle SERVFAIL results on name resolution better. +
  • In the router advertisement daemon rad(8), update the default + 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 artifical limit of 2 hours on a PIO lifetime. +
  • tmux(1) improvements and bug fixes: @@ -650,6 +682,8 @@
  • Invalidate cached tty state after changing features since they may change what the terminal can do and need mouse sequences or similar to be sent again. +
  • Add options to change the confirm key and default behaviour of + confirm-before.
  • LibreSSL version 3.8.2