FreeBSD/src 123342f — sys/netinet igmp.c

igmp: Deindent some code

No functional change intended.

MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
DeltaFile
+32-33sys/netinet/igmp.c
+32-331 files

FreeBSD/src dc47a69 — sys/netinet igmp.c

igmp: Refresh the ip header pointer after m_pullup()

There is a chance that the m_pullup() call immediately above invalidated
the "ip" pointer, so refresh it as we do with the IGMP header.
Otherwise the test in igmp_input_v3_query() for whether the packet is an
IGMPv3 general query might use a pointer to a freed mbuf.

MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-0sys/netinet/igmp.c
+1-01 files

FreeBSD/src 57f9bad — sys/netpfil/pf pf_if.c

pf: deregister the ifnet_rename_event handler on unload

pfi_initialize() registers pfi_rename_ifnet_event() on
ifnet_rename_event, but pfi_cleanup() never deregisters it.  After
"kldunload pf", the next interface rename calls through a stale
pointer into the unloaded module:

kldload pf
kldunload pf
ifconfig epair create
ifconfig epair0a name foo

Reviewed by:    kp
Approved by:    kp (mentor)
Fixes:          349fcf079ca3 ("net: add ifnet_rename_event EVENTHANDLER(9) for interface renaming")
Sponsored by:   Rubicon Communications, LLC ("Netgate")

DeltaFile
+1-0sys/netpfil/pf/pf_if.c
+1-01 files

FreeBSD/ports e1199e7 — emulators/libspectrum Makefile pkg-plist

emulators/libspectrum: update to 1.7.0

Reported by:    portscout, upstream
DeltaFile
+3-3emulators/libspectrum/distinfo
+2-2emulators/libspectrum/pkg-plist
+1-1emulators/libspectrum/Makefile
+6-63 files

FreeBSD/ports bca35aa — emulators/fuse Makefile distinfo

emulators/fuse: update to 1.10

Reported by:    portscout, upstream
DeltaFile
+3-3emulators/fuse/distinfo
+1-1emulators/fuse/Makefile
+4-42 files

FreeBSD/ports 0da4812 — emulators/fuse-utils Makefile pkg-plist

emulators/fuse-utils: update to 1.5.0

New utility mdrlist to list microdrive contents.

Reported by:    portscout, upstream
DeltaFile
+3-3emulators/fuse-utils/distinfo
+1-1emulators/fuse-utils/Makefile
+2-0emulators/fuse-utils/pkg-plist
+6-43 files

FreeBSD/ports ee17350 — www/firefox Makefile, www/firefox-esr Makefile

www/firefox{,-esr}: collect BINDGEN_FLAGS after 6e755229254f

This moved to bsd.gecko.mk in 6e755229254f

(cherry picked from commit 436d990f0b5bf29f76699c4d5d64e2f8f88ff480)
DeltaFile
+0-3www/firefox/Makefile
+0-3www/firefox-esr/Makefile
+0-62 files

FreeBSD/ports 663b6c4 — mail/thunderbird-esr Makefile distinfo

mail/thunderbird-esr: update to 153.4.0 (rc1)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/153.4.0esr/releasenotes/

(cherry picked from commit 2fb98c847318f60689fd1db58a8bfa4331be54e6)
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+1-1mail/thunderbird-esr/Makefile
+4-42 files

FreeBSD/ports 6edc99c — mail/thunderbird distinfo Makefile, mail/thunderbird/files patch-xpcom_base_nsMemoryInfoDumper.cpp patch-build_moz.configure_toolchain.configure

mail/thunderbird: update to 157.0 (rc2)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/157.0/releasenotes/

(cherry picked from commit 96358ac49bc26180c3c83c228a19b592017b3ba4)
DeltaFile
+9-226mail/thunderbird/files/patch-libwebrtc-generated
+0-34mail/thunderbird/files/patch-dns-resolve-https-rr
+11-11mail/thunderbird/files/patch-build_moz.configure_toolchain.configure
+0-19mail/thunderbird/files/patch-xpcom_base_nsMemoryInfoDumper.cpp
+3-3mail/thunderbird/distinfo
+3-3mail/thunderbird/Makefile
+26-2961 files not shown
+26-2977 files

FreeBSD/ports a716d94 — Mk bsd.gecko.mk

Mk/bsd.gecko.mk: set BINDGEN_FLAGS to find dependencies

cbindgen now needs to find ports' includes. This affects all gecko
ports, so set this globally.

(cherry picked from commit 6e755229254f6da532b424591e95237b6045b426)
DeltaFile
+2-1Mk/bsd.gecko.mk
+2-11 files

LLVM/project 6b60091 — offload/include OmpAccError.h, offload/libompaccsupport PluginManager.cpp Program.cpp

[offload][omp] Add own Error class to libomptarget
DeltaFile
+64-0offload/include/OmpAccError.h
+26-32offload/libompaccsupport/device.cpp
+43-0offload/libompaccsupport/OmpAccError.cpp
+13-14offload/libompaccsupport/Program.cpp
+6-5offload/libompaccsupport/PluginManager.cpp
+1-0offload/libomptarget/CMakeLists.txt
+153-516 files

LLVM/project 3407e9e — offload/include device.h, offload/libompaccsupport device.cpp

[offload][omp] Use olMemRegister for memory locking
DeltaFile
+0-80offload/plugins-nextgen/common/src/PluginInterface.cpp
+63-6offload/libompaccsupport/device.cpp
+0-43offload/plugins-nextgen/common/include/PluginInterface.h
+9-9offload/libomptarget/omptarget.cpp
+15-0offload/include/device.h
+87-1385 files

LLVM/project fd58165 — offload/include Program.h, offload/libompaccsupport PluginManager.cpp device.cpp

[offload][omp] Load and resolve device binaries through liboffload

Migrate DeviceTy::loadBinary and global/kernel symbol resolution off
GenericPluginTy::load_binary/get_global/get_function onto liboffload's
Program/Symbol API, encapsulated in a new ProgramTy abstraction that wraps
an ol_program_handle_t. Kernel symbol resolution still needs the plugin's
opaque GenericKernelTy* handle for the legacy launch path, obtained via a
temporary __ol_tgt_GetKernelFromSymbol helper rather than new public
liboffload API surface. Removes the now-dead __tgt_device_binary type and
the corresponding GenericPluginTy methods and exports entries.
DeltaFile
+0-73offload/plugins-nextgen/common/src/PluginInterface.cpp
+69-0offload/libompaccsupport/Program.cpp
+43-22offload/libompaccsupport/device.cpp
+47-0offload/include/Program.h
+20-10offload/libompaccsupport/PluginManager.cpp
+0-12offload/plugins-nextgen/common/include/PluginInterface.h
+179-1174 files not shown
+193-12310 files

LLVM/project 8c044cc — offload/liboffload/src OffloadImpl.cpp, offload/libomptarget interface.cpp

[offload][omp] Route RPC callback registration through liboffload

Replace __tgt_register_rpc_callback's direct iteration over plugins
with olIteratePlatforms + olPlatformRegisterRPCCallback, and drop the
now-unused RPCServerTy::registerCallback export. Move the
initialized/has-devices guard that used to live in libomptarget into
olPlatformRegisterRPCCallback_impl.
DeltaFile
+7-3offload/libomptarget/interface.cpp
+5-1offload/liboffload/src/OffloadImpl.cpp
+12-42 files

LLVM/project 56ee70f — offload/plugins-nextgen/common/include PluginInterface.h, offload/plugins-nextgen/common/src PluginInterface.cpp

Remove number_of_devices
DeltaFile
+0-3offload/plugins-nextgen/common/include/PluginInterface.h
+0-2offload/plugins-nextgen/common/src/PluginInterface.cpp
+0-52 files

LLVM/project 52e307e — offload/libompaccsupport device.cpp, offload/plugins-nextgen/common/include PluginInterface.h

[offload][omp] Implement printDeviceInfo through liboffload
DeltaFile
+181-2offload/libompaccsupport/device.cpp
+0-19offload/plugins-nextgen/common/src/PluginInterface.cpp
+0-6offload/plugins-nextgen/common/include/PluginInterface.h
+181-273 files

LLVM/project a34045c — offload/include device.h, offload/plugins-nextgen/common/include PluginInterface.h

[offload][omp] Query device info directly through liboffload

Route DeviceTy::getInfo through olGetDeviceInfo instead of the
plugin's obtain_device_info, and drop the now-unused
GenericPluginTy::obtain_device_info wrapper and its liboffload
export.
DeltaFile
+4-9offload/include/device.h
+0-10offload/plugins-nextgen/common/src/PluginInterface.cpp
+0-3offload/plugins-nextgen/common/include/PluginInterface.h
+4-223 files

LLVM/project a7ca631 — offload/liboffload/API Memory.td, offload/liboffload/src OffloadImpl.cpp

[offload][omp] Manage memory allocation through liboffload

Migrate DeviceTy::allocData/deleteData off GenericPluginTy::data_alloc/
data_delete onto liboffload's olMemAlloc*/olMemFree, migrate
targetLockExplicit/targetUnlockExplicit off data_lock/data_unlock onto
olMemRegister/olMemUnregister (fixing a latent bug where these passed
the OpenMP-visible device number instead of the plugin device id), and
migrate DeviceTy::isAccessiblePtr onto a new olMemIsAccessible API
(added with a unit test) since liboffload had no equivalent for
querying accessibility of arbitrary, not-necessarily-liboffload-
allocated pointers. Removes the now-dead GenericPluginTy::data_alloc/
data_delete/data_lock/data_unlock/is_accessible_ptr wrappers and their
exports entries.
DeltaFile
+44-0offload/unittests/OffloadAPI/memory/olMemIsAccessible.cpp
+0-16offload/plugins-nextgen/common/src/PluginInterface.cpp
+15-0offload/liboffload/API/Memory.td
+10-0offload/liboffload/src/OffloadImpl.cpp
+6-1offload/libompaccsupport/device.cpp
+2-1offload/unittests/OffloadAPI/CMakeLists.txt
+77-181 files not shown
+77-217 files

LLVM/project acca106 — offload/libomptarget omptarget.cpp, offload/plugins-nextgen/common/include PluginInterface.h

[offload][omp] Remove data_fence

All supported backends execute enqueued work on a given queue in
submission order (CUDA, AMDGPU, and Host queues are always in-order;
Level Zero's default and non-default in-order/synchronous command
modes are as well), so the explicit data-fence used to order a
pointer-attachment after prior data transfers is unnecessary. Remove
the DeviceTy/GenericDeviceTy/GenericPluginTy dataFence chain and the
now-unused olQueueBarrier liboffload API added to support it.
DeltaFile
+4-17offload/libomptarget/omptarget.cpp
+0-12offload/plugins-nextgen/common/src/PluginInterface.cpp
+0-8offload/plugins-nextgen/level_zero/src/L0Device.cpp
+0-8offload/plugins-nextgen/common/include/PluginInterface.h
+0-7offload/plugins-nextgen/host/src/rtl.cpp
+0-7offload/plugins-nextgen/cuda/src/rtl.cpp
+4-594 files not shown
+4-7510 files

LLVM/project 30db1c3 — offload/include device.h, offload/libompaccsupport device.cpp

[offload][omp] Manage events through liboffload
DeltaFile
+0-73offload/plugins-nextgen/common/src/PluginInterface.cpp
+35-18offload/libompaccsupport/device.cpp
+0-21offload/plugins-nextgen/common/include/PluginInterface.h
+4-5offload/include/device.h
+39-1174 files

LLVM/project 0217bff — offload/include device.h omptarget.h, offload/libompaccsupport PluginManager.cpp device.cpp

Remove isDataExchangable and any associated code
Rename helper
DeltaFile
+0-10offload/libompaccsupport/device.cpp
+0-5offload/plugins-nextgen/common/src/PluginInterface.cpp
+2-2offload/include/omptarget.h
+0-3offload/plugins-nextgen/common/include/PluginInterface.h
+0-3offload/libompaccsupport/PluginManager.cpp
+0-3offload/include/device.h
+2-261 files not shown
+3-277 files

LLVM/project efd83cf — offload/libompaccsupport AsyncInfo.cpp PluginManager.cpp, offload/libomptarget/OpenMP API.cpp

[offload][omp] memory operations through liboffload
DeltaFile
+0-90offload/plugins-nextgen/common/src/PluginInterface.cpp
+68-16offload/libompaccsupport/device.cpp
+42-5offload/libompaccsupport/PluginManager.cpp
+12-24offload/libomptarget/OpenMP/API.cpp
+0-31offload/plugins-nextgen/common/include/PluginInterface.h
+25-4offload/libompaccsupport/AsyncInfo.cpp
+147-1705 files not shown
+179-17511 files

LLVM/project 78bad1a — offload/liboffload exports

remove two export lines
DeltaFile
+56-0offload/liboffload/exports
+56-01 files

LLVM/project c267f26 — offload/liboffload exports, offload/liboffload/src OffloadImpl.cpp

restore export file
DeltaFile
+0-56offload/liboffload/exports
+5-2offload/libompaccsupport/PluginManager.cpp
+2-2offload/liboffload/src/OffloadImpl.cpp
+7-603 files

LLVM/project 154208a — offload/include device.h PluginManager.h, offload/libompaccsupport device.cpp PluginManager.cpp

[offload][omp] Use olIterateCompatibleDevices for device init and image registration
DeltaFile
+115-100offload/libompaccsupport/PluginManager.cpp
+9-8offload/libompaccsupport/device.cpp
+0-15offload/plugins-nextgen/common/src/PluginInterface.cpp
+5-8offload/include/PluginManager.h
+0-6offload/plugins-nextgen/common/include/PluginInterface.h
+4-1offload/include/device.h
+133-1381 files not shown
+137-1387 files

LLVM/project 788452c — offload/liboffload/API Program.td, offload/liboffload/src OffloadImpl.cpp

[OFFLOAD] Add olIterateCompatibleDevices API
DeltaFile
+73-0offload/unittests/OffloadAPI/program/olIterateCompatibleDevices.cpp
+25-2offload/liboffload/src/OffloadImpl.cpp
+15-0offload/liboffload/API/Program.td
+1-0offload/unittests/OffloadAPI/CMakeLists.txt
+114-24 files

LLVM/project 1745ffa — offload/include PluginManager.h, offload/liboffload/src OffloadImpl.cpp

[offload][omp] Load plugins through liboffload
DeltaFile
+20-20offload/libompaccsupport/PluginManager.cpp
+7-0offload/liboffload/src/OffloadImpl.cpp
+2-1offload/include/PluginManager.h
+29-213 files

FreeBSD/ports 436d990 — www/firefox Makefile, www/firefox-esr Makefile

www/firefox{,-esr}: collect BINDGEN_FLAGS after 6e755229254f

This moved to bsd.gecko.mk in 6e755229254f
DeltaFile
+0-3www/firefox/Makefile
+0-3www/firefox-esr/Makefile
+0-62 files

LLVM/project 9ff7b3e — offload/liboffload/API Platform.td, offload/liboffload/src OffloadImpl.cpp

[OFFLOAD] add olIteratePlatforms (#226439)

Add a new service to iterate created Platforms. This differs from
obtaining the platforms from the existing olIterateDevices in that the
platforms are not initialized.

Assisted by Claude.
DeltaFile
+44-0offload/unittests/OffloadAPI/platform/olIteratePlatforms.cpp
+23-0offload/liboffload/API/Platform.td
+10-0offload/liboffload/src/OffloadImpl.cpp
+2-1offload/unittests/OffloadAPI/CMakeLists.txt
+79-14 files

FreeBSD/doc 1e8ead4 — website/static/security/patches/EN-26:24 tzdata-2026d.patch, website/static/security/patches/SA-26:66 jail-14.5.patch jail-15.1.patch

Add EN-26:22 to EN-26:24 and SA-26:64 to SA-26:69.

Approved by:    so
DeltaFile
+916-0website/static/security/patches/EN-26:24/tzdata-2026d.patch
+699-0website/static/security/patches/SA-26:66/jail-14.4.patch
+661-0website/static/security/patches/SA-26:66/jail-15.1.patch
+661-0website/static/security/patches/SA-26:66/jail-15.0.patch
+598-0website/static/security/patches/SA-26:66/jail-14.5.patch
+476-0website/static/security/patches/SA-26:68/openssl-15.patch
+4,011-031 files not shown
+6,523-037 files