cxgbe(4): Fix netmap rx behavior with nm_split_rss
The driver should look for active queues and one potential default-queue
in both halves of the split instead of stopping at the first valid
default-queue.
Fixes: a9f476580eb0cxgbe(4): fixes for netmap operation with only some queues active
MFC after: 1 week
Sponsored by: Chelsio Communications
powerpc: add a best-effort SMP time base sync for G5's that need it
There's no timebase freeze platform routine registered on my dual 2.3GHz
G5 PPC970FX Apple PowerMac.
For platforms without an explicit timebase freeze/unfreeze, we'll have to
make do with what we have - which for now is an explicit hand-crafted
spinlock/rendezvous method.
* For existing platforms, they'll still continue to clock freeze /
rendezvous; albeit with some stronger atomic bits now (from jhibbits@.)
* Instead of the fallback being "no timesync", implement a
best-effort one which does a similar rendezvous barrier between
BSP and APs, but instead of freeze/unfreeze the first instruction
after the CPUs all register they're ready is to set the timebase.
This has resulted in many reboots of my Powermac G5 dual-socket device
correctly starting and running in SMP mode.
[2 lines not shown]
Revert "textproc/libxml2*: update to 2.15.1, split -core"
The design of this update was repeatedly rejected in the linked PR
with a prescribed different design. This commit is therefore
unauthorised.
This reverts commit 099bd713e09ebdd02d73fde770c50706f980404f.
With hat: desktop (textproc/libxml2), gnome (USES=gnome)
PR: 291316
www/squid: Update 7.3 => 7.4
Changelog:
https://github.com/squid-cache/squid/releases/tag/SQUID_7_4
- Rework GSSAPI option a bit to make them more reliable.
- Update files/patch-configure to follow upstream changes.
- Split post-install - create post-install-*-on.
PR: 292732
bnxt: don't set media status if link is down
When the link is down don't set flags other than IFM_AVALID & IFM_ETHER
This avoids `media: Ethernet autoselect (Unknown <full-duplex>)` on ifconfig
Reviewed by: zlei, pouria
Approved by: glebius (mentor)
MFC after: 1 week
Sponsored by: Stormshield
Differential Revision: https://reviews.freebsd.org/D54573
ipfw: don't use the upper half lock to walk dynamic states buckets
The lock is sleepable and we can't grab it in dyn_tick(). Use the
individual bucket locks instead.
Fixes: e3caa360d5d0a73af0de1d293d5b8ff6e900ceb4
sysutils/nix: fix build on armv7 and powerpc*
No libatomic on FreeBSD.
Also move manuals to PORTDOCS, the file names seem to be somewhat
architecture-dependent.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
(cherry picked from commit e2a13bf3e130067e79800864154bc92b37af1191)
editors/imhex: fix build on armv7, enable on 32 bit architectures
Seems like int128_t is no longer required.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
(cherry picked from commit 990fea4f7e2083ce1768a0d85d3a82b556c5b2f2)
audio/qmidiarp: fix build on non-x86
The options -msse, -msse2, and -mfpmath=sse only apply to x86 targets.
They are the default on amd64, so only set them on i386.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
(cherry picked from commit 21a28646fdd6de37f9a9e2429ca93fce350cb1cb)
sysutils/nix: fix build on armv7 and powerpc*
No libatomic on FreeBSD.
Also move manuals to PORTDOCS, the file names seem to be somewhat
architecture-dependent.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1