===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/75.html,v
retrieving revision 1.25
retrieving revision 1.26
diff -c -r1.25 -r1.26
*** www/75.html 2024/03/29 20:30:56 1.25
--- www/75.html 2024/03/29 21:40:48 1.26
***************
*** 85,91 ****
Various kernel improvements:
SMP Improvements
--- 85,109 ----
Various kernel improvements:
! - Added bt(5) and btrace(8) support for
! binary modulo operator ('%').
!
- Added a TIMEOUT_MPSAFE flag to timeout(9).
!
- Added IBM encoded version of the "Spleen 8x16" font, usable as console font.
!
- Cleanup and machine-independent refactoring of three context
! switch paths outside of mi_switch(): when a process forks and the new
! proc needs to be scheduled by proc_trampoline, cpu_hatch: when booting
! APs, and sched_exit: when a proc exits.
!
- Made vscsi(4)
! 'vscsi_filtops' mpsafe and extended the 'sc_state_mtx' mutex(9) to protect
! 'sc_klist' knotes list.
!
- Made out-of-swap checking more robust, preventing potential deadlocks.
!
- Eliminated the ioctl whitelist that bio(4) will tunnel for other
! devices, allowing bio to be used with other (non-raid) related
! devices.
SMP Improvements
***************
*** 144,155 ****
Various new userland features:
Various bugfixes and tweaks in userland:
Improved hardware support and driver bugfixes, including:
--- 162,192 ----
Various new userland features:
! - Added support for cksum(1) -c checking base64
! digests in reverse mode.
!
- Added kdump(1) [-p
! program] to filter dumps by basename.
!
- Made ps(1) accept numerical user IDs.
Various bugfixes and tweaks in userland:
! - Silenced list of specific firmware not needing update in pkg_add(1).
!
- Improved ls(1) horizontal alignment in long format.
!
- Added bioctl(8) retry on empty passphrase.
!
- Fixed unveil(2) in
! patch(1) with explicit
! patchfile.
!
- Made gnu99 the default for gcc 3.3.6 and 4.2.1 rather than defaulting to gnu89.
!
!
- Enhanced fdisk(8) 'flag' to accept hex values.
!
- Prevented fdisk(8)
! 'flag' from altering other GPT partition attributes when flagging a
! partition as the only bootable partition.
!
- Added group handling matching fbtab(5) to xenodm.
Improved hardware support and driver bugfixes, including:
***************
*** 176,181 ****
--- 213,223 ----
mpii(4).
Support for SAS3816 and SAS3916 in
mfii(4).
+ In xbf(4), allowed Xen
+ to use backing store devices with 4K-byte sectors.
+ Added fanpwr(4)
+ support for the Rockchip RK8602 and RK8603 voltage regulators.
+
New or improved network hardware support:
***************
*** 189,194 ****
--- 231,238 ----
The Synopsys Ethernet Quality-of-Service Controller
(dwqe(4)) is enabled for
amd64.
+ Added initial support for Elkhart Lake ethernet to dwqe(4).
Support for AX88179A in
axen(4).
The Intel I225 and I226 Ethernet Controller
***************
*** 197,203 ****
--- 241,254 ----
The Allwinner EMAC Ethernet Controller
dwxe(4) is enabled for
riscv64.
+
...
+
+
+ Enabled TCP segmentation offloading for ixl(4).
+ Corrected wrong register offset macros for dwqe(4) DMA burst length.
Added or improved wireless network drivers:
***************
*** 235,261 ****
Installer, upgrade and bootloader improvements:
Security improvements:
Changes in the network stack:
! - Enable IPv6 support in ppp(4)
!
- Socket with sequenced packet type and control messages
handle end of record correctly.
!
- The routing table has a generation number. That means
cached routes at sockets will be invalidated when the routing
table changes. Especially with dynamic routing daemons
local connections use the up to date route.
!
- Route cache hits an misses are printed in
netstat(1)
! statistics.
The following changes were made to the Installer, upgrade and bootloader improvements:
! - Removed default sets answer in autoinstall(8)
! response file such that it now populates only with non-defaults.
!
- Made fw_update(8) verify but
! not overwrite SHA256.sig.
!
- Added support in the installer to encrypt the root disk with a key disk.
!
- Prevent re-starting the automatic upgrade on octeon and
! powerpc64, as is already done on other platforms.
!
- Enabled CD9660 in arm64 RAMDISK to allow CD-ROM mounting.
Security improvements:
! - BTI and PAC on arm64?
!
!
- Added pledge(2)
! stdio before parsing pfkey messages to ipsecctl(8) -m and -s.
!
- Tightened pax(1) pledge(2) in List and
! Append modes.
!
- Created __OpenBSD versions of llvm cxa guard implementation using
! futex() with the correct number of arguments and without using syscall(2).
!
Changes in the network stack:
! - Enable IPv6 support in ppp(4)
!
- Socket with sequenced packet type and control messages
handle end of record correctly.
!
- The routing table has a generation number. That means
cached routes at sockets will be invalidated when the routing
table changes. Especially with dynamic routing daemons
local connections use the up to date route.
!
- Route cache hits an misses are printed in
netstat(1)
! statistics.
!
- Prevented wg(4)
! getting stuck on peer destruction.
!
- Made umb(4) delete any
! existing v4 address before setting a new one, allowing keeping of a
! working default route when the address changes.
!
- Forwarded TCP LRO disabling to parent devices and disabled TCP LR0
! on bridged vlan(4) and
! default for bpe(4), nvgre(4) and vxlan(4).
The following changes were made to the Make pfctl(8) show
all tables in all anchors with pfctl -a "*" -sT
.
+ Added check to ensure pfctl(8) -f won't accept a
+ directory and install an empty ruleset.
Routing daemons and other userland network improvements:
***************
*** 280,286 ****
IPsec support was improved:
In bgpd(8),
--- 364,372 ----
IPsec support was improved:
!
! - Made iked(8) always
! prefer group from the initial KE payload as responder if supported.
In bgpd(8),
***************
*** 365,381 ****
Many other changes in various network programs and libraries:
- If a DNS name is configured as remote syslog server,
! syslogd(8)
! retries to resolve the name periodically until it succeeds.
! UDP packets that get lost during that period are counted and
! logged later.
!
- ...
tmux(1) improvements and bug fixes:
LibreSSL version 3.9.0
--- 451,477 ----
Many other changes in various network programs and libraries:
- If a DNS name is configured as remote syslog server,
! syslogd(8)
! retries to resolve the loghost name periodically until it succeeds.
! UDP packets that get lost during that period are counted and
! logged later.
!
- Added counting of dropped UDP packets to syslogd(8).
!
- Introduced dhcpd(8)
! log output to stderr and '-v' option to make this output more verbose.
!
- Fixed radiusd(8)
! to properly fixup MPPE-{Send,Recv}-Key and Tunnel-Password attributes of the
! response.
tmux(1) improvements and bug fixes:
! - Made tmux(1) unzoom
! a window at the start of destroy so it doesn't happen later after the
! layout has been freed.
!
- Prevented tmux(1) use
! of combined UTF-8 characters that are too long.
LibreSSL version 3.9.0