FreeBSD/ports 60897eesecurity/py-ckcc-protocol Makefile distinfo

security/py-ckcc-protocol: Update to 1.6.0
DeltaFile
+3-3security/py-ckcc-protocol/distinfo
+2-1security/py-ckcc-protocol/Makefile
+5-42 files

FreeBSD/ports 161357caudio/shairport-sync Makefile distinfo

audio/shairport-sync: Update to 5.5.1
DeltaFile
+3-3audio/shairport-sync/distinfo
+1-1audio/shairport-sync/Makefile
+4-42 files

FreeBSD/ports d375d74archivers/bzip3 Makefile distinfo

archivers/bzip3: Update to 1.5.4
DeltaFile
+3-3archivers/bzip3/distinfo
+1-1archivers/bzip3/Makefile
+4-42 files

FreeBSD/ports ae91171net/py-python-socks Makefile distinfo

net/py-python-socks: Update to 3.1.1
DeltaFile
+3-3net/py-python-socks/distinfo
+1-1net/py-python-socks/Makefile
+4-42 files

FreeBSD/doc 51335d0website/data/zh-tw/news news.toml

remove redundant key title
DeltaFile
+0-1website/data/zh-tw/news/news.toml
+0-11 files

FreeBSD/ports 4324951devel/py-electrum-ecc Makefile

devel/py-electrum-ecc: Release maintainership
DeltaFile
+1-1devel/py-electrum-ecc/Makefile
+1-11 files

FreeBSD/ports dd9253cmultimedia/uxplay Makefile distinfo

multimedia/uxplay: Update to 1.73.7
DeltaFile
+3-3multimedia/uxplay/distinfo
+1-1multimedia/uxplay/Makefile
+4-42 files

FreeBSD/ports 83cde95databases/sqlcipher pkg-plist Makefile

databases/sqlcipher: Update 4.17.0 => 4.19.0

Releae Notes:
https://www.zetetic.net/blog/2026/08/18/sqlcipher-4.18.0-release/
https://www.zetetic.net/blog/2026/09/08/sqlcipher-4.19.0-release/

PR:             297978
Approved by:    jharris at widomaker.com (maintainer, timeout 2 weeks)
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q3

(cherry picked from commit 78c872a443eee7eb5e9747ac5dd4e3c1fda03777)
DeltaFile
+3-3databases/sqlcipher/distinfo
+1-1databases/sqlcipher/pkg-plist
+1-1databases/sqlcipher/Makefile
+5-53 files

FreeBSD/ports 78c872adatabases/sqlcipher pkg-plist Makefile

databases/sqlcipher: Update 4.17.0 => 4.19.0

Releae Notes:
https://www.zetetic.net/blog/2026/08/18/sqlcipher-4.18.0-release/
https://www.zetetic.net/blog/2026/09/08/sqlcipher-4.19.0-release/

PR:             297978
Approved by:    jharris at widomaker.com (maintainer, timeout 2 weeks)
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q3
DeltaFile
+3-3databases/sqlcipher/distinfo
+1-1databases/sqlcipher/pkg-plist
+1-1databases/sqlcipher/Makefile
+5-53 files

FreeBSD/doc 67c84f7website/data/zh-tw/news news.toml

traditional Chinese Translation of the latest news items (July to September 2026)
DeltaFile
+39-0website/data/zh-tw/news/news.toml
+39-01 files

FreeBSD/src 361c6a6sys/compat/linuxkpi/common/include/linux dma-mapping.h, sys/compat/linuxkpi/common/src linux_pci.c

LinuxKPI: Fix DMA_BIDIRECTIONAL and other mappings

In dma_sync_single_for_cpu(), the DMA_BIDIRECTIONAL direction currently
performs BUS_DMASYNC_POSTREAD followed by BUS_DMASYNC_PREREAD. This
patch corrects the mapping to use BUS_DMASYNC_POSTREAD |
BUS_DMASYNC_POSTWRITE.

When ownership of the DMA area is transferred to the CPU, we must assume
the previous device access was bidirectional. Both POST operations are
necessary to ensure the CPU sees a consistent view of memory after
potential device reads and writes. A PREREAD is unnecessary here because
the device will no longer access the memory since ownership has been
transferred to the CPU.

Conversely, for dma_sync_single_for_device(), ownership is being
transferred back to the hardware. The buffer must be prepared for
potential bidirectional access by the device, requiring
BUS_DMASYNC_PREREAD | BUS_DMASYNC_PREWRITE.


    [9 lines not shown]
DeltaFile
+8-7sys/compat/linuxkpi/common/src/linux_pci.c
+4-6sys/compat/linuxkpi/common/include/linux/dma-mapping.h
+12-132 files

FreeBSD/src ef46b81sys/dev/usb usbdevs

usbdevs: add TP-Link Archer T4U ver 3

USB Vendor:Product 0x2357:0x0115

The data was provided by Pavel Timofeev (timp87 gmail com)
and the device will be supported by rtw88 USB (rtw8822bu.c)
in the future.

(cherry picked from commit 95e9c3b1aa9fb2e78295e5053e1e84afad938e31)
DeltaFile
+1-0sys/dev/usb/usbdevs
+1-01 files

FreeBSD/src 091ca09sys/compat/linuxkpi/common/include/linux dma-mapping.h

LinuxKPI: Correct nents passed to dma_{un,}map_sg_attrs()

According to Linux documentation the nents argument to dma_unmap_sg()
must be the number one passed in, not the number of DMA addresses.

In LinuxKPI this means orig_nents and not nents, so adjust this.

Given nents and orig_nents should always be the same in LinuxKPI,
this should only be a NOP for correctness.

Reviewed by:    bz, aokblast (LGTM)
Differential Revision: https://reviews.freebsd.org/D57842

(cherry picked from commit 33574d47d9dea317b9a4bfe543c4f20be6a565ef)
DeltaFile
+2-2sys/compat/linuxkpi/common/include/linux/dma-mapping.h
+2-21 files

FreeBSD/src 8b59c5fsys/compat/linuxkpi/common/include/linux dma-mapping.h, sys/compat/linuxkpi/common/src linux_pci.c

LinuxKPI: implement dma_sync_sg_for_{cpu, device}()

Implement dma_sync_sg_for_{cpu, device}() and
dma_sync_sgtable_for_device().
These functions are useful for my GSoC 2026 project, udmabuf.

Reviewed by:    bz
Differential Revision: https://reviews.freebsd.org/D57766

(cherry picked from commit 9dec0cd79c693951fc58d82a99918fc5a02cbcd0)
DeltaFile
+48-3sys/compat/linuxkpi/common/include/linux/dma-mapping.h
+11-0sys/compat/linuxkpi/common/src/linux_pci.c
+59-32 files

FreeBSD/src 863f58esys/contrib/dev/athk/ath10k pci.c

ath10k: remove some early FreeBSD-specific debugging

The extra DELAY seems to no longer be needed and the dump_stack()
is definitively a problem now.  Remove all this.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 523c3992cf9e50dce7948372ef703f0057e22561)
DeltaFile
+0-10sys/contrib/dev/athk/ath10k/pci.c
+0-101 files

FreeBSD/src 1fbabf2sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: implement cfg80211_calculate_bitrate()

lkpi_cfg80211_calculate_bitrate_vht() was constantly showing up
in my debug traces as a TODO with rtw89 so I went ahead and implemented
the HT and VHT versions.  Realtek seems to limit amsdu sizes based
on the value and ask for it whether needed or not.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 654cffe59dd6c8818241bf44eff333af28e10168)
DeltaFile
+105-4sys/compat/linuxkpi/common/src/linux_80211.c
+105-41 files

FreeBSD/src d29f920sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: add != NULL check in ieee80211_tx_status_ext()

There seems to be another possible race with net80211 state machine
changing the bss from under us (another lvif_bss_synched case).
Just do the != NULL check to avoid a NULL pointer deref in
ieee80211_ratectl_rate().

(bz extended the original comment and wrote the commit message).

Sponosred by:   The FreeBSD Foundation (commit)
PR:             297184

(cherry picked from commit 0211e64ce1e5ba208f4b96453ce6740a49689b91)
DeltaFile
+9-1sys/compat/linuxkpi/common/src/linux_80211.c
+9-11 files

FreeBSD/src d322892sys/compat/linuxkpi/common/src linux_80211_macops.c linux_80211.c

LinuxKPI: 802.11: assert wiphy lock for lkpi_bss_info_change() and MO

Finish reviewing all callers for lkpi_80211_mo_link_info_changed() and
lkpi_80211_mo_bss_info_changed(), which are called from
lkpi_bss_info_change() only.  Add the lockdep_assert_wiphy() to
lkpi_bss_info_change() and make sure all callers are holding the
wiphy lock.

PR:             297228
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit d1057074b277443e11b04e8513acdf43fd133123)
DeltaFile
+6-1sys/compat/linuxkpi/common/src/linux_80211.c
+2-2sys/compat/linuxkpi/common/src/linux_80211_macops.c
+8-32 files

FreeBSD/src 5ba1a9asys/net80211 ieee80211_radiotap.h

net8021!: radiotap: add another HE define

Add another HE define needed by the upcoming espwl(4).

(cherry picked from commit 83e8fd6bbfaf3e0b4d7901187f6863ed93d03951)
DeltaFile
+1-0sys/net80211/ieee80211_radiotap.h
+1-01 files

FreeBSD/src 83cb029sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: deal with wdev list, and misc

Fill in more (lvif) wdev details and add it to the list under the wiphy
struct so that iterators at least work and find the (one) device.
This is needed for the upcoming espwl(4) driver.

misc: add WPI-SMS4 to the list of cipher suits (we won't support it but
at least print the name).

(cherry picked from commit 3e42109d846766248b7d0d0b077543ffc1a9db22)
DeltaFile
+24-5sys/compat/linuxkpi/common/src/linux_80211.c
+24-51 files

FreeBSD/src 4eebd43sys/compat/linuxkpi/common/include/linux nl80211.h ieee80211.h, sys/compat/linuxkpi/common/include/net mac80211.h cfg80211.h

LinuxKPI: 802.11: add more defines, structures, ...

Add more defines, structures, sort struct field types, add inline
functions (partially implemented) all needed for the upcoming
espwl(4) wireless driver.

(cherry picked from commit 9b13e6ce5b099af0958a824fa37c70538a8b6d2a)
DeltaFile
+46-10sys/compat/linuxkpi/common/include/net/cfg80211.h
+22-5sys/compat/linuxkpi/common/include/linux/ieee80211.h
+11-1sys/compat/linuxkpi/common/include/net/mac80211.h
+6-0sys/compat/linuxkpi/common/include/linux/nl80211.h
+85-164 files

FreeBSD/src fc33bbbsys/netinet6 nd6.h

nd6: Fix the array size in union nd_opts

ND_OPT_ROUTE_INFO is 24, so an access of that index is technically out
of bounds, though note that the per-option struct has an entry for this
option.  Fix the array size to appease -fsanitize=array-bounds.

Reviewed by:    pouria, glebius
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59392
DeltaFile
+1-1sys/netinet6/nd6.h
+1-11 files

FreeBSD/ports a454180net/py-zeroconf Makefile

net/py-zeroconf: Fix CPE information
DeltaFile
+1-0net/py-zeroconf/Makefile
+1-01 files

FreeBSD/src 464b298sys/cddl/dev/dtrace/aarch64 dtrace_asm.S

dtrace/arm64: de-pessimize dtrace_copy

When DTrace catches a data abort exception it resumes execution on the
next instruction. If a probe executes copyinto from unmapped memory,
then dtrace_copy keeps faulting on successive bytes until the loop
counter is exhausted. Detect the situation by witnessing the absence
of zero-extension from an aborted unprivileged load.

Reviewed by:    markj
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D59341
DeltaFile
+9-5sys/cddl/dev/dtrace/aarch64/dtrace_asm.S
+9-51 files

FreeBSD/ports 0da7805net/mihomo Makefile

net/mihomo: Fix CPE vendor information
DeltaFile
+1-1net/mihomo/Makefile
+1-11 files

FreeBSD/ports 10660eadns/kadnode Makefile

dns/kadnode: Fix CPE vendor information
DeltaFile
+1-0dns/kadnode/Makefile
+1-01 files

FreeBSD/ports e0d101ddevel/rubygem-cocoon Makefile

devel/rubygem-cocoon: Remove invalid CPE information
DeltaFile
+1-1devel/rubygem-cocoon/Makefile
+1-11 files

FreeBSD/ports c9e25e8devel/pyenv Makefile

devel/pyenv: Fix cpe information
DeltaFile
+0-1devel/pyenv/Makefile
+0-11 files

FreeBSD/ports 8538e91devel/py-gitlab-webhook-handler Makefile

devel/py-gitlab-webhook-handler: Remove incorrect CPE information
DeltaFile
+1-2devel/py-gitlab-webhook-handler/Makefile
+1-21 files

FreeBSD/ports a3cbbc6misc/py-litellm distinfo Makefile

misc/py-litellm: Update to 1.100.1

While here, relax upper version limit of py-openai. Also, switch to
py-importlib-metadata to resolve runtime dependency conflict[1].

PR:             298345 [1]
Reported by:    cedric <cedric at precidata.com> [1]
DeltaFile
+5-5misc/py-litellm/Makefile
+3-3misc/py-litellm/distinfo
+8-82 files