FreeBSD/src 0efe935sys/netipsec xform_tcp.c

netipsec: Update my copyright notice on the TCP-MD5 feature.
DeltaFile
+1-1sys/netipsec/xform_tcp.c
+1-11 files

FreeBSD/src b451bdbsys/netipsec xform_tcp.c

netipsec: Refactor TCP-MD5 shim to use ip6_hdr_pseudo{} for brevity.

This brings xform_tcp.c into line with possible future OCF related imports.
DeltaFile
+10-11sys/netipsec/xform_tcp.c
+10-111 files

FreeBSD/src 4e4c7b8sys/dev/wg wg_crypto.c if_wg.c

if_wg: Prefix crypto_init() & crypto_deinit() with wg_ for a cleaner namespace.

Both these functions have non-static linkage for good reasons, however, their
naming may confuse folk when working with crypto(9) code at global scope.
DeltaFile
+2-2sys/dev/wg/wg_crypto.c
+2-2sys/dev/wg/if_wg.c
+2-2sys/dev/wg/crypto.h
+6-63 files

FreeBSD/src 0e80d9cshare/man/man4 ip6.4

netinet6: Document IPv4-mapped extension to IPV6_JOIN_GROUP et al.

The IPv6 socket options IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
socket options are being extended to accept IPv4 multicast group
addresses in the RFC 3493 IPv4-mapped address format as a convenience
to application developers.

Caveat this addition carefully in the newly added HISTORY section,
addressing all previous review comments.

Approved by:    ziaee
Reviewed by:    ziaee, glebius
PR:             https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=193246
Differential Revision:  https://reviews.freebsd.org/D55382
DeltaFile
+20-1share/man/man4/ip6.4
+20-11 files

FreeBSD/src 9fffb4esys/netinet6 in6_mcast.c

netinet6: We will never support the KAME :: feature to listen for all groups.

Comment updated only. No functional change.

It is unrealistic to expect that this feature will ever be resurrected from
the legacy KAME tree, given historical divergence, and that applications
which really need to consume all group state (e.g. proxies) will either
join on a per-group basis, or use link-layer mechanisms anyway. It was also
very poorly documented to begin with.
DeltaFile
+0-3sys/netinet6/in6_mcast.c
+0-31 files

FreeBSD/src f9cdaeesys/netinet in_var.h in_mcast.c, sys/netinet6 in6_mcast.c

netinet6: Pass IPv4-mapped ASM multicast joins/leaves to netinet.

Add support for allowing IPv4 multicast groups to be joined on IPv6 sockets,
as a number of applications began to rely on this over the years, despite it
only ever having been a convenience which appeared in Solaris & Linux over
the course of the 00s decade. It is limited to any-source joins (ASM).

To avoid further quibbling over the meaning of the term "undocumented" as it
applies to this change, I have chosen to use the wording "non-IETF-ratified
extension" in comments, with reference to the updated ip6(4) man page.

PR:             https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=193246
DeltaFile
+111-1sys/netinet6/in6_mcast.c
+2-4sys/netinet/in_mcast.c
+5-0sys/netinet/in_var.h
+118-53 files

FreeBSD/src 4a59a0csys/netinet6 ip6_var.h

netinet6: Add a definition of struct ip6_hdr_pseudo{} for OCF compatibility.

This change is intended to address @glebius comments from the original D55663.
ip6_hdr_pseudo{} is referenced by certain OpenBSD OCF related components. I am
using __aligned(4) and not __packed as urged by the late Hans-Petter Selasky.
Use C99 types and style. We must eat the churn now cross-BSD compatibility
is "Fade to Black".

Put _Static_assert under #ifdef INVARIANTS to not disrupt regular compilation,
as this resides in a commonly included header file.
DeltaFile
+18-0sys/netinet6/ip6_var.h
+18-01 files

FreeBSD/ports 851e425devel/phorgeit-arcanist-lib Makefile distinfo

devel/phorgeit-arcanist-lib: Update to 2026.27
DeltaFile
+7-11devel/phorgeit-arcanist-lib/pkg-plist
+3-3devel/phorgeit-arcanist-lib/distinfo
+1-1devel/phorgeit-arcanist-lib/Makefile
+11-153 files

FreeBSD/ports c208133devel/phorgeit-phorge pkg-plist, devel/phorgeit-phorge/files patch-externals_stripe-php_lib_Stripe_SingletonApiResource.php patch-externals_stripe-php_lib_Stripe_ApiResource.php

devel/phorgeit-phorge: Update to 2026.27
DeltaFile
+212-420devel/phorgeit-phorge/pkg-plist
+0-36devel/phorgeit-phorge/files/patch-src_applications_project_editor_PhabricatorProjectTransactionEditor.php
+0-20devel/phorgeit-phorge/files/patch-src_docs_user_userguide_remarkup.diviner
+20-0devel/phorgeit-phorge/files/patch-src_applications_remarkup_content_RemarkupReferenceMentionModule.php
+0-11devel/phorgeit-phorge/files/patch-externals_stripe-php_lib_Stripe_SingletonApiResource.php
+0-11devel/phorgeit-phorge/files/patch-externals_stripe-php_lib_Stripe_ApiResource.php
+232-4982 files not shown
+237-5038 files

FreeBSD/ports 1c6dc7fsecurity/netbird Makefile distinfo

security/netbird: Update 0.76.0 => 0.76.1

Changelog:
https://github.com/netbirdio/netbird/releases/tag/v0.76.1

PR:             297245
Reported by:    NetBird Developers <dev at netbird.io> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+5-5security/netbird/distinfo
+1-1security/netbird/Makefile
+6-62 files

FreeBSD/src c9df1a6sys/netinet tcp_input.c, sys/netinet/tcp_stacks rack_bbr_common.c

tcp: improve SEG.SEQ validation for RST segments

A RST segment can be sent in response to
(a) received segment or
(b) by the upper layer protocol.

The SEG.SEQ validation consists of two checks:
(1) the in-window check of SEG.SEQ and
(2) the exact match check of SEG.SEQ.

For the in-window check (1), the left edge of the window needs to be
based on tp->last_ack_sent to cover the delayed ACK case, whereas the
right edge needs to be based on tp->rcv_nxt + tp->rcv_wnd. This both
assumes that tp->rcv_wnd is not zero. For the special case of
tp->rcv_wnd being zero, add checks against tp->last_ack_sent for (a)
and on tp->rcv_nxt for (b). This applies to all TCP stacks.

When the exact match (2) of SEG.SEQ is performed, it should be based
on tp->last_ack_sent for (a) and on tp->rcv_nxt for (b). To cover both,

    [10 lines not shown]
DeltaFile
+14-8sys/netinet/tcp_stacks/rack_bbr_common.c
+12-6sys/netinet/tcp_input.c
+26-142 files

FreeBSD/ports ca1c9a3audio/mpg123 Makefile distinfo

audio/mpg123: update to 1.33.7
DeltaFile
+3-3audio/mpg123/distinfo
+1-1audio/mpg123/Makefile
+4-42 files

FreeBSD/ports 6ed891fx11-wm/xdgmenumaker Makefile distinfo

x11-wm/xdgmenumaker: Update 2.4 => 2.5

Changelog:
https://github.com/gapan/xdgmenumaker/releases/tag/2.5

Commit log:
https://github.com/gapan/xdgmenumaker/compare/2.4...2.5

Reported by:    portscout
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 1a596fd16564edcf9256ef7c8a2e15f1460a5968)
DeltaFile
+3-3x11-wm/xdgmenumaker/distinfo
+1-2x11-wm/xdgmenumaker/Makefile
+4-52 files

FreeBSD/ports 1a596fdx11-wm/xdgmenumaker Makefile distinfo

x11-wm/xdgmenumaker: Update 2.4 => 2.5

Changelog:
https://github.com/gapan/xdgmenumaker/releases/tag/2.5

Commit log:
https://github.com/gapan/xdgmenumaker/compare/2.4...2.5

Reported by:    portscout
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+3-3x11-wm/xdgmenumaker/distinfo
+1-2x11-wm/xdgmenumaker/Makefile
+4-52 files

FreeBSD/ports e8cf3cdsecurity/vuxml myvuln

security/vuxml: Remove spurious file
DeltaFile
+0-50security/vuxml/myvuln
+0-501 files

FreeBSD/src a108ee9sys/dev/igc igc_regs.h igc_mac.c

igc: Correct hardware error statistics

Track RERC separately instead of adding receive errors to the collision
count, and read the previously omitted RXERRC register.  Include RFC in
input errors because CRCERRS does not count bad-CRC runts, implementing
the I225 length-error accounting workaround alongside RUC and ROC.

Stop treating host transmit MAC discards as receive errors.  Expose both
RERC and HTDPMC as dedicated MAC statistics so their overlapping counts
remain available without corrupting aggregate interface counters.

MFC after:      2 weeks
DeltaFile
+14-3sys/dev/igc/if_igc.c
+1-0sys/dev/igc/igc_regs.h
+1-0sys/dev/igc/igc_mac.c
+1-0sys/dev/igc/igc_hw.h
+17-34 files

FreeBSD/src 7094265sys/dev/igc igc_defines.h if_igc.c

igc: Work around I225 v1 minimum IPG erratum

I225 v1 cannot receive the minimum inter-packet gap required at
2.5 Gb/s.  For affected back-to-back links, Intel recommends using a
15-byte transmit IPG instead of 12 bytes.

Program TIPG.IPGT to 0xb for pre-v2 I225 devices at 2.5 Gb/s and
restore the default at lower speeds.  Avoid penalizing fixed I225 and
I226 parts.

MFC after:      2 weeks
DeltaFile
+29-0sys/dev/igc/if_igc.c
+1-0sys/dev/igc/igc_defines.h
+30-02 files

FreeBSD/src 1c91c3asys/dev/e1000 if_igb_iov.c

igb: recover retained i350 admin interrupts

I350 can retain EICR.OTHER with MDDET and LVMMC asserted while the
admin vector and legacy cause remain enabled. The anti-spoof filter
continues dropping packets, but no MSI-X is delivered and the spoof
diagnostic is lost.

Preserve the one-shot setup drain across iflib reset preparation,
clear ICR before LVMMC during i350 setup, and kick the enabled admin
vector from each admin pass. The synthetic no-cause interrupt stays
in the filter and also releases a retained MDDET cause.

Keep 82576 drain ordering and stop-time cleanup unchanged.
DeltaFile
+31-3sys/dev/e1000/if_igb_iov.c
+31-31 files

FreeBSD/src 176259esys/dev/e1000 if_em.h if_em.c

igb: drain stale MDD state before interrupt arm

IOV policy setup can leave MDDET and its read-clear diagnostic
registers populated while the admin vector is masked. Carrying that
state across the unmask can suppress the next spoof-event edge.

Mark initialization for a one-shot drain and consume LVMMC, WVBR when
applicable, and ICR immediately before EIMS/IMS arms the vector.
Preserve the synthetic link-status cause across the arm-time ICR read,
and clear the one-shot latch at reset preparation.
DeltaFile
+50-0sys/dev/e1000/if_igb_iov.c
+2-0sys/dev/e1000/if_igb_iov.h
+1-0sys/dev/e1000/if_em.h
+1-0sys/dev/e1000/if_em.c
+54-04 files

FreeBSD/src ac2be06sys/dev/e1000 if_em.h if_em.c

igb: preserve coalesced 82576 MDD events

WVBR is read-clear, so reading it from the deferred admin pass loses
earlier queue bits when multiple VF malicious-driver events arrive
before that pass.

Snapshot WVBR in the interrupt filter, translate its staggered queue
bitmap to pool bits, and OR observations into software latches for
deferred notification and recovery.

Retain the one-queue VMDq policy used for mixed-driver safety (the
vswitch cannot handle a 2Q guest loopback to a 1Q guest per errata).
DeltaFile
+65-20sys/dev/e1000/if_igb_iov.c
+1-0sys/dev/e1000/if_em.h
+1-0sys/dev/e1000/if_em.c
+67-203 files

FreeBSD/src 4a28d39sys/dev/igc igc_base.h igc_base.c

igc: Disable PCIe L1.2 on I225

I225 devices can incorrectly enter L1 substates while CLKREQ# is
asserted, both while idle and in D3.  Disable ASPM and PCI-PM L1.2 on
I225 to prevent the resulting packet loss.

Keep the I226 workaround ASPM-only because it addresses a separate
traffic exit latency observation.

PR:             265714
MFC after:      4 days
DeltaFile
+22-20sys/dev/igc/if_igc.c
+29-0sys/dev/igc/igc_base.c
+1-0sys/dev/igc/igc_base.h
+52-203 files

FreeBSD/src a9305a6sys/dev/e1000 if_em.c

e1000: clear VFTA when last VLAN is removed

The conventional VLAN filter update skipped zero shadow words. Removing
the final VLAN represented by a VFTA word therefore left the hardware
bit programmed even though the software shadow was clear.

Pass the changed word to em_if_vlan_filter_write() and write it even
when its new value is zero. Retained nonzero words continue to be
replayed as before.
DeltaFile
+10-5sys/dev/e1000/if_em.c
+10-51 files

FreeBSD/ports 43911c0misc/codex Makefile distinfo

misc/codex: Update to 0.146.0

Changelog: https://github.com/openai/codex/releases/tag/rust-v0.146.0

Reported by:    GitHub (watch releases)
DeltaFile
+3-3misc/codex/distinfo
+3-1misc/codex/Makefile
+6-42 files

FreeBSD/ports f54a462filesystems/tclvfs pkg-plist distinfo, filesystems/tclvfs/files patch-Makefile.in patch-generic_vfs.c

filesystems/tclvfs: update to 1.5.0

PR:             297213
Submitted by:   Simon Wells <swel024+bsd at gmail.com>
DeltaFile
+13-13filesystems/tclvfs/files/patch-generic_vfs.c
+12-5filesystems/tclvfs/Makefile
+0-12filesystems/tclvfs/files/patch-Makefile.in
+3-3filesystems/tclvfs/pkg-plist
+3-3filesystems/tclvfs/distinfo
+31-365 files

FreeBSD/ports f9adcacmultimedia/phonon-vlc Makefile

multimedia/phonon-vlc: set Qt6 flavor by default

PR:             296940
Approved by:    makc
DeltaFile
+4-3multimedia/phonon-vlc/Makefile
+4-31 files

FreeBSD/ports 63daa99devel/py-virtualenv Makefile distinfo

devel/py-virtualenv: Update to 21.7.1

ChangeLog:      https://github.com/pypa/virtualenv/releases/tag/21.7.1
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3devel/py-virtualenv/distinfo
+1-1devel/py-virtualenv/Makefile
+4-42 files

FreeBSD/doc 2e81ac2website/content/en/cgi man.cgi

add NetBSD 11.0 manual pages
DeltaFile
+3-1website/content/en/cgi/man.cgi
+3-11 files

FreeBSD/ports 2b669c3x11/kitty Makefile distinfo

x11/kitty: Update to 0.48.2

ChangeLog:      https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes
Reported by:    Kovid Goyal <notifications at github.com>
DeltaFile
+5-5x11/kitty/distinfo
+1-1x11/kitty/Makefile
+6-62 files

FreeBSD/ports 28847canet-p2p/c-lightning Makefile.crates Makefile

net-p2p/c-lightning: upgrade from 26.06.1 to 26.06.6
DeltaFile
+5-3net-p2p/c-lightning/distinfo
+1-2net-p2p/c-lightning/Makefile
+1-0net-p2p/c-lightning/Makefile.crates
+7-53 files

FreeBSD/ports 2d446d0textproc/luceneplusplus Makefile distinfo

textproc/luceneplusplus: backport more boost fixes from upstream
DeltaFile
+5-1textproc/luceneplusplus/distinfo
+3-1textproc/luceneplusplus/Makefile
+8-22 files