NetBSD/src 4Vg3Uzadistrib/utils/embedded mkimage

   mkimage: New `-C <config>' option.

   Enables use for out-of-tree config files.  We're not really
   supporting this as a general-purpose tool but downstream users (like
   me) may find this convenient to avoid local patches.
VersionDeltaFile
1.97+15-5distrib/utils/embedded/mkimage
+15-51 files

FreeNAS/freenas f176e0asrc/middlewared/middlewared/plugins/smb_ util_smbconf.py, tests/unit test_smb_share.py

smb: disable automatic conversion of adouble files

This commit disables a relatively new on-by-default feature of
vfs_fruit that attempts to detect and auto-migrate file-backed
AFP-style metadata. This exists primarily to facilitate data
mobility between different vfs_fruit / server configurations.
Since we've only had a single supported fruit configuration
regarding metadata and resource forks since TrueNAS 9.10 we can
safely disable this feature, which requires attempted per-file
opens for every directory listing. This significantly harms
dir listing performance for macos clients.

(cherry picked from commit 88a941a17336afee9c86bdf481455c265e14ff28)
DeltaFile
+50-0tests/unit/test_smb_share.py
+1-0src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+51-02 files

FreeNAS/freenas 1f36d62src/middlewared/middlewared/plugins/smb_ util_smbconf.py, tests/unit test_smb_share.py

smb: disable automatic conversion of adouble files

This commit disables a relatively new on-by-default feature of
vfs_fruit that attempts to detect and auto-migrate file-backed
AFP-style metadata. This exists primarily to facilitate data
mobility between different vfs_fruit / server configurations.
Since we've only had a single supported fruit configuration
regarding metadata and resource forks since TrueNAS 9.10 we can
safely disable this feature, which requires attempted per-file
opens for every directory listing. This significantly harms
dir listing performance for macos clients.

(cherry picked from commit 88a941a17336afee9c86bdf481455c265e14ff28)
DeltaFile
+50-0tests/unit/test_smb_share.py
+1-0src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+51-02 files

FreeNAS/freenas 8aafdcbsrc/middlewared/middlewared/plugins/smb_ util_smbconf.py, tests/unit test_smb_share.py

NAS-141127 / 27.0.0-BETA.1 / smb: disable automatic conversion of adouble files (#18988)

This commit disables a relatively new on-by-default feature of vfs_fruit
that attempts to detect and auto-migrate file-backed AFP-style metadata.
This exists primarily to facilitate data mobility between different
vfs_fruit / server configurations. Since we've only had a single
supported fruit configuration regarding metadata and resource forks
since TrueNAS 9.10 we can safely disable this feature, which requires
attempted per-file opens for every directory listing. This significantly
harms dir listing performance for macos clients.
DeltaFile
+50-0tests/unit/test_smb_share.py
+1-0src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+51-02 files

NetBSD/src KYwvvSksys/dev/pci ld_virtio.c

   ld at virtio: Guard virtio_dequeue by virtio_vq_is_enqueued.

   After triggering the DMA operation, or any previous virtio_dequeue,
   virtio_vq_is_enqueued issues the necessary bus_dmamap_sync for
   virtio_dequeue to observe any potential (new) result.

   Normally this happens inside virtio(4) (in virtio_vq_intr) between
   interrupt delivery and calling the virtqueue's done callback.  But
   polling mode I/O operations (and dump operations) don't take that
   path, so it is necessary to call virtio_vq_is_enqueued explicitly.

   PR kern/60182: ld at virtio sometimes hangs up
VersionDeltaFile
1.48+14-7sys/dev/pci/ld_virtio.c
+14-71 files

NetBSD/src EWwo4nrsys/dev/pci virtio.c

   virtio(4): Add missing BUS_DMASYNC_PREREAD operations.

   And one missing BUS_DMASYNC_POSTREAD operation.

   With this change, loads from vq->vq_used->flags (which occur
   immediately after a transfer is submitted to test whether we need to
   kick the host device) is separated by a PREREAD/POSTREAD cycle from
   loads from vq->vq_used->idx (which occur when we think a transfer may
   have completed, e.g. upon receiving an interrupt, to test whether it
   has, in fact, completed).

   Additionally, with this change, consecutive loads from
   *vq->vq_avail_event are separated by a PREREAD/POSTREAD cycle.

   Should fix virtio(4) issues on m68k and other related architectures
   like mips and armv<7:

   PR kern/60144: virtio(4) cache coherence issue


    [173 lines not shown]
VersionDeltaFile
1.85+12-4sys/dev/pci/virtio.c
+12-41 files

LLVM/project 46d4ce4llvm/lib/Transforms/Utils LowerCommentStringPass.cpp

Apply suggested changes

Apply suggested changes
DeltaFile
+52-17llvm/lib/Transforms/Utils/LowerCommentStringPass.cpp
+52-171 files

NetBSD/src 3eOsBWAsys/uvm/pmap pmap.c

   Fix UVMHIST 32bit builds
VersionDeltaFile
1.97+3-3sys/uvm/pmap/pmap.c
+3-31 files

LLVM/project 1af6ed0.github/workflows release-doxygen.yml release-binaries.yml, .github/workflows/require-release-manager action.yml

workflows/require-release-manager: Refactor to check an arbitrary team (#199083)

This will allow it to be used for checking that users are members of the
llvm-committer team or possibly others.
DeltaFile
+41-0.github/workflows/require-team-membership/action.yml
+0-35.github/workflows/require-release-manager/action.yml
+2-1.github/workflows/release-doxygen.yml
+2-1.github/workflows/release-binaries.yml
+45-374 files

LLVM/project 12a3d0bclang/docs LanguageExtensions.rst, clang/include/clang/Options Options.td

Enable driver changes for fexec-charset
DeltaFile
+14-6clang/lib/Driver/ToolChains/Clang.cpp
+14-4clang/include/clang/Options/Options.td
+11-3clang/test/Driver/clang_f_opts.c
+10-0llvm/lib/Support/TextEncoding.cpp
+4-3clang/test/Driver/cl-options.c
+3-3clang/docs/LanguageExtensions.rst
+56-193 files not shown
+60-199 files

LLVM/project 9f6be8dclang/lib/AST ASTContext.cpp

Convert the key before cache lookup to prevent encoding differences
DeltaFile
+9-9clang/lib/AST/ASTContext.cpp
+9-91 files

LLVM/project 237518aclang/lib/Lex TextEncodingConfig.cpp

fix CI
DeltaFile
+2-2clang/lib/Lex/TextEncodingConfig.cpp
+2-21 files

LLVM/project f4c945cclang/lib/AST PrintfFormatString.cpp FormatString.cpp, clang/lib/Sema SemaChecking.cpp

Add format string handling
DeltaFile
+58-31clang/lib/AST/PrintfFormatString.cpp
+46-40clang/lib/AST/FormatString.cpp
+33-21clang/lib/Sema/SemaChecking.cpp
+25-11clang/lib/AST/FormatStringParsing.h
+15-8clang/lib/AST/ScanfFormatString.cpp
+19-0llvm/lib/Support/TextEncoding.cpp
+196-1117 files not shown
+232-11913 files

LLVM/project 46ba134clang/include/clang/Basic TargetInfo.h, clang/lib/AST ASTContext.cpp

convert to exec-charset inside getPredefinedStringLiteralFromCache, test __builtin_FILE()
DeltaFile
+10-0clang/lib/AST/ASTContext.cpp
+3-2clang/lib/Lex/TextEncodingConfig.cpp
+4-0clang/test/CodeGen/systemz-charset.cpp
+3-0clang/lib/Basic/TargetInfo.cpp
+2-0clang/include/clang/Basic/TargetInfo.h
+22-25 files

LLVM/project dbc3fabclang/include/clang/Sema Sema.h

Fix build failure
DeltaFile
+1-0clang/include/clang/Sema/Sema.h
+1-01 files

LLVM/project a3fa15aclang/include/clang/AST Expr.h, clang/lib/AST Expr.cpp

fix CI
DeltaFile
+14-0clang/lib/AST/Expr.cpp
+6-0clang/include/clang/AST/Expr.h
+3-2clang/lib/Sema/SemaExpr.cpp
+23-23 files

LLVM/project 0955d03clang/test/CodeGen systemz-charset.c

fix CI
DeltaFile
+2-0clang/test/CodeGen/systemz-charset.c
+2-01 files

LLVM/project 3d6d3ecclang/include/clang/Sema Sema.h

Remove old include
DeltaFile
+0-1clang/include/clang/Sema/Sema.h
+0-11 files

LLVM/project 34008a7clang/include/clang/Sema Sema.h, clang/lib/Parse ParseDecl.cpp ParseExpr.cpp

add ParserConversionAction, do not translate unevaluated strings
DeltaFile
+15-0clang/test/CodeGen/systemz-charset.c
+6-5clang/lib/Sema/SemaExpr.cpp
+10-0clang/lib/Parse/ParseDecl.cpp
+9-0clang/test/CodeGen/systemz-charset-diag.cpp
+3-3clang/lib/Parse/ParseExpr.cpp
+3-1clang/include/clang/Sema/Sema.h
+46-93 files not shown
+53-99 files

LLVM/project 6c16d9eclang/lib/Lex LiteralSupport.cpp, clang/test/CodeGen systemz-charset.cpp

move conversion into EncodeUCNEscape, update testcase
DeltaFile
+23-27clang/lib/Lex/LiteralSupport.cpp
+3-0clang/test/CodeGen/systemz-charset.cpp
+26-272 files

LLVM/project 3656fadclang/include/clang/Lex TextEncodingConfig.h LiteralSupport.h, clang/lib/Lex LiteralSupport.cpp TextEncodingConfig.cpp

This patch enables the fexec-charset option to control the execution charset of string literals. It sets the default internal charset, system charset, and execution charset for z/OS and UTF-8 for all other platforms.
DeltaFile
+139-31clang/lib/Lex/LiteralSupport.cpp
+70-0clang/test/CodeGen/systemz-charset.cpp
+58-0clang/test/CodeGen/systemz-charset.c
+45-0clang/lib/Lex/TextEncodingConfig.cpp
+34-0clang/include/clang/Lex/TextEncodingConfig.h
+12-7clang/include/clang/Lex/LiteralSupport.h
+358-3813 files not shown
+409-4519 files

FreeBSD/ports 79f0cc4sysutils/fluent-bit distinfo Makefile

sysutils/fluent-bit: Update to 5.0.6

Release notes:  https://github.com/fluent/fluent-bit/releases/tag/v5.0.6
DeltaFile
+3-3sysutils/fluent-bit/distinfo
+1-1sysutils/fluent-bit/Makefile
+4-42 files

FreeNAS/freenas 3df71c7src/middlewared/middlewared/etc_files scst.conf.mako

Always set bind_alua_state
DeltaFile
+1-0src/middlewared/middlewared/etc_files/scst.conf.mako
+1-01 files

FreeNAS/freenas 56c049atests/sharing_protocols/iscsi test_262_iscsi_alua.py

Add restore_active_node fixture
DeltaFile
+41-1tests/sharing_protocols/iscsi/test_262_iscsi_alua.py
+41-11 files

FreeNAS/freenas 74e4426tests/sharing_protocols/iscsi test_262_iscsi_alua.py

iSCSI ALUA: regression test for failover LUN-replace stall

Add an extended test that builds 2 targets (25 + 10 LUNs), opens an
iSCSI session to the standby on the 25-LUN target so the kernel has
tgt_devs to clean up during become_active, then triggers an ungraceful
failover via poweroff_vm. Asserts:

  - /var/log/failover.log on the new master does not contain
    'Failed to restart service "iscsitarget" after 15 seconds',
    which would indicate the LUN-replace loop stalled.
  - /sys/kernel/scst_tgt/async_lun_replace reads 0 after failover,
    confirming reset_active released the parked cleanup work.
  - All LUNs are reachable on the new master.

A function-scoped fixture handles recovery (start_vm, wait_for_backup,
wait_for_settle) so the cluster is restored to a clean two-node state
even if an assertion above failed.

Uses the dataset() asset helper rather than zvol() for lower
per-extent overhead at this scale.
DeltaFile
+210-1tests/sharing_protocols/iscsi/test_262_iscsi_alua.py
+210-11 files

FreeNAS/freenas 6fb6398src/middlewared/middlewared/plugins dlm.py, src/middlewared/middlewared/plugins/iscsi_ alua.py scst.py

Release parked async LUN-replace cleanup after DLM peer eviction

scst.async_lun_replace=1 now also tells the kernel to park the deferred
cleanup of old tgt_devs from each LUN replace until the flag is cleared.
This avoids stalling become_active on scst_dlm_lock_wait inside
scst_clear_reservation while the dead peer is still a DLM lockspace
member.

Add iscsi.scst.disable_async_lun_replace and call it from the end of
iscsi.alua.reset_active, after dlm.reset_active (which evicts the peer)
completes.
DeltaFile
+24-2src/middlewared/middlewared/plugins/iscsi_/alua.py
+20-1src/middlewared/middlewared/plugins/iscsi_/scst.py
+0-5src/middlewared/middlewared/plugins/dlm.py
+44-83 files

OPNSense/core 5348cb1src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Make banner even more obvious
DeltaFile
+1-2src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-21 files

LLVM/project 5c5a650clang/include/clang/Basic CodeGenOptions.h, clang/lib/CodeGen CodeGenModule.cpp CodeGenModule.h

Apply suggested changes

Apply suggested changes
DeltaFile
+13-7clang/lib/CodeGen/CodeGenModule.cpp
+4-2clang/lib/CodeGen/CodeGenModule.h
+1-0clang/include/clang/Basic/CodeGenOptions.h
+18-93 files

FreeNAS/freenas bf7acb0src/middlewared/middlewared/api/v26_0_0 zpool_query.py, src/middlewared/middlewared/plugins boot.py

remove "stripe" as a separate vdev array in zpool.query
DeltaFile
+3-8src/middlewared/middlewared/plugins/zpool/query_impl.py
+1-6src/middlewared/middlewared/plugins/boot.py
+2-3tests/api2/test_zpool_query.py
+0-4src/middlewared/middlewared/plugins/pool_/topology.py
+0-2src/middlewared/middlewared/api/v26_0_0/zpool_query.py
+6-235 files

FreeBSD/src 1a4ad64sys/netlink netlink_generic.c

netlink: Avoid undefined behaviour

Even though it is not dereferenced, it is UB to take the address of an
out of bounds array element.

Reviewed by: pouria, bz, des, adrian
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57158
DeltaFile
+2-2sys/netlink/netlink_generic.c
+2-21 files