=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/74.html,v retrieving revision 1.50 retrieving revision 1.51 diff -c -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,108 **** 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 of kernel lock. !
  • SMP Improvements --- 100,108 ---- 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 and routing code out of kernel lock. !
  • Implement dt(4) utrace support on amd64 and i386.
  • SMP Improvements *************** *** 115,120 **** --- 115,121 ----
  • 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,216 **** --- 212,224 ----
  • 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,352 **** --- 355,361 ----
  • 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,362 **** --- 366,374 ----
  • 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,478 **** --- 485,492 ---- 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,503 **** --- 512,529 ---- 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,644 **** --- 665,676 ----
  • 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,655 **** --- 682,689 ----
  • 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