riscv/pmap.c: Don't pass hartid map to 'smp_rendezvous_cpus'
The pm_active bitmask is indexed by hart IDs which can differ from
CPU IDs. `pmap_invalidate_range_svinval` assumes that the map is
indexed by CPU IDs, which is wrong and causes remote TLB invalidations
on unrelated CPUs.
Fix this by adding a routine that converts a hart-indexed bitmask
to a CPU ID-indexed bitmask. While we're here, fix a similar issue
in `pmap_active_cpus`.
Fixes: 99360212c739 ("riscv/pmap.c: Add an Svinval-aware variant of pmap_invalidate_range")
Reported by: markj
Reviewed by: markj, mhorne
Differential Revision: https://reviews.freebsd.org/D60072
man: Link mgb.4 to if_mgb.4
For consistency, create a symbolic link from mgb.4 to also
if_mgb.4
Reviewed by: #manpages, ziaee, emaste
Differential Revision: https://reviews.freebsd.org/D60551
MFC after: 3 days
graphics/appleseed: prepare the port for upcoming CMake versions
Rewrite the build logic to not rely on obsolete policies CMP0026
and CMP0043. While at it, limit two macros' action to an active
CMAKE_BUILD_TYPE by removing needless set_property(...) calls.
website: Convert XHTML to HTML
Fix HTML validation warnings in website:
<img> and <hr> tags fixed in templates.
Obsolete name="""" removed from <a> tags in templates.
Reviewed by: carlavilla, ziaee
Approved by: carlavilla
Differential Revision: https://reviews.freebsd.org/D60579
PR: 297509
mail/py-spf-engine: Fix crash in pyspf-milter eom()
eom() split the Authentication-Results header at ": " and raised a
ValueError when the SPF engine handed it a value without that
separator, for example when HELO_reject is No_Check and the sender is
empty or when TestOnly is 0. pymilter turned the uncaught exception into
a tempfail, so the message was deferred and eventually bounced.
Add the header only when the separator is present and log a warning
otherwise. The message is delivered without an Authentication-Results
header, the envelope-stage reject decisions are not affected.
PR: 296277
Reported by: gessel at blackrosetech.com
Sponsored by: Netzkommune GmbH
finance/ktoblzcheck-data: Update bank data
Bank data is valid from 2026-09-07 until 2026-12-06.
MFH: 2026Q4
(cherry picked from commit fae6e3b2db9dc5d72e35d3bfc742bb4a504cbe15)
math/fftw3: Update to 3.3.11
Clean up whitespace and order Makefile. Simplify some logic including
removing -malign-double for i386, which could break programs linked to
the quad library. Nothing uses quad, so it's moot keeping complicated
logic for a Tier-2 platform.
All supported versions of FreeBSD have <bsd.cpu.mk> with altivec support
in MACHINE_CPU. Remove obsolete workaround.
Add a few maintainer helper targets to make updates a bit easier.
These automatically update SHLIB_VER_MIN variable in the Makefile and
regenerate FFTW3LibraryDepends.cmake.in. After just bumping PORTVERSION
and removing any existing PORTREVISION line, simply running:
`make -C ${PORTSDIR}/math/fftw -DMAINTAINER_MODE maintainer-update`
will take care of all of the pre-test tasks.
MFH: 2026Q4
(cherry picked from commit 2c75ab24ce68f5185a6ebcb2eda33ad0575ccaf8)
math/fftw3: Update to 3.3.11
Clean up whitespace and order Makefile. Simplify some logic including
removing -malign-double for i386, which could break programs linked to
the quad library. Nothing uses quad, so it's moot keeping complicated
logic for a Tier-2 platform.
All supported versions of FreeBSD have <bsd.cpu.mk> with altivec support
in MACHINE_CPU. Remove obsolete workaround.
Add a few maintainer helper targets to make updates a bit easier.
These automatically update SHLIB_VER_MIN variable in the Makefile and
regenerate FFTW3LibraryDepends.cmake.in. After just bumping PORTVERSION
and removing any existing PORTREVISION line, simply running:
`make -C ${PORTSDIR}/math/fftw -DMAINTAINER_MODE maintainer-update`
will take care of all of the pre-test tasks.
MFH: 2026Q4
acl(9): expound on NFSv4 constants' meanings
This change adds missing documentation for various NFSv4 constants
supported by acl(9).
Bump `.Dd` for the change.
MFC after: 1 week
Reviewed by: rmacklem
Differential Revision: https://reviews.freebsd.org/D58736
zfs: drop duplicate `vfs.zfs.metaslab.condense_pct` sysctl
`metaslab.c` already registers this tunable via `ZFS_MODULE_PARAM`, so the
`SYSCTL_UINT` here is a second registration of the same leaf. This
resulted in messages like:
```
sysctl_register_oid: can't re-use a leaf (vfs.zfs.metaslab.condense_pct)
```
Remove the duplicate sysctl registration, as upstream (OpenZFS) did.
MFC after: 1 week
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Reviewed by: imp, mm, ngie
Differential Revision: https://reviews.freebsd.org/D57721