DragonFlyBSD/src 610965dusr.sbin/makefs/hammer2 hammer2_chain.c hammer2_vnops.c

usr.sbin/makefs: Sync with sys/vfs/hammer2

Sync with following sys/vfs/hammer2 commits.

$ git log --pretty="%h %s" fb6876367e661ff6b883baafc4e204432813da9b.. -- sys/vfs/hammer2/
d21046eeda Fix various typos
5f49e876b9 hammer2 - Add debugging
abe564f10e kernel - Minor Syntax cleanup
0d0182bdb4 hammer2 - disable FIOSEEKHOLE
a9d812fe50 sys/vfs/hammer2: Remove hardlink related obsolete comments
af1833426b sys/vfs/hammer2: Add missing ctime updates
DeltaFile
+24-3usr.sbin/makefs/hammer2/hammer2_chain.c
+10-17usr.sbin/makefs/hammer2/hammer2_vnops.c
+8-12usr.sbin/makefs/hammer2/hammer2_inode.c
+5-0usr.sbin/makefs/hammer2/hammer2_ioctl.c
+3-2usr.sbin/makefs/hammer2/hammer2_vfsops.c
+1-3usr.sbin/makefs/hammer2/hammer2_xops.c
+51-376 files

NetBSD/pkgsrc-wip b028597py-astutils Makefile, py-dexy Makefile

devel/ply -> devel/py-ply
DeltaFile
+1-1py-astutils/Makefile
+1-1py-dexy/Makefile
+2-22 files

NetBSD/pkgsrc P0eywNKdoc CHANGES-2026 TODO

   Removed devel/ply
VersionDeltaFile
1.259+2-1doc/CHANGES-2026
1.26653+1-2doc/TODO
+3-32 files

LLVM/project 4790a14llvm/lib/Target/X86 X86CompressEVEX.cpp, llvm/test/CodeGen/X86 pr174871.ll evex-to-vex-compress.mir

[X86] Allow EVEX compression for VPMOV*2M + KMOV pattern (#175219)

This patch extends the X86CompressEVEX pass to recognize and compress
multi-instruction masking patterns. It also adds relevant tests for the
new pattern.

Fixes #171746
Fixes #174871
DeltaFile
+151-4llvm/lib/Target/X86/X86CompressEVEX.cpp
+146-0llvm/test/CodeGen/X86/pr174871.ll
+60-0llvm/test/CodeGen/X86/evex-to-vex-compress.mir
+11-22llvm/test/CodeGen/X86/masked_gather_scatter.ll
+6-12llvm/test/CodeGen/X86/vector-shuffle-v1.ll
+3-6llvm/test/CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll
+377-449 files not shown
+390-7015 files

NetBSD/pkgsrc giEpzuedevel Makefile, devel/ply Makefile PLIST

   ply: removed; use py-ply instead
VersionDeltaFile
1.4570+1-2devel/Makefile
1.25+1-1devel/ply/Makefile
1.5+1-1devel/ply/PLIST
1.9+1-1devel/ply/distinfo
1.2+0-0devel/ply/DESCR
+4-55 files

LLVM/project 424998cllvm/lib/Target/X86 X86InstCombineIntrinsic.cpp

[InstCombine][X86] Move simplifyX86FPMaxMin handling from simplifyDemandedVectorEltsIntrinsic to instCombineIntrinsic (#175441)

My fault for missing this when reviewing #174806 - technically we might
benefit from demanded elts handling for these intrinsics some day, but
the base implementation should be in instCombineIntrinsic

Noticed while reviewing #175375 which I recommended reuses more of the
simplifyX86FPMaxMin handling.
DeltaFile
+27-26llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp
+27-261 files

NetBSD/pkgsrc Vxm8sphdoc CHANGES-2026

   Updated misc/dpkg, textproc/py-X
VersionDeltaFile
1.258+3-1doc/CHANGES-2026
+3-11 files

OPNSense/core 3621caasrc/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes IPsecProposalField.php

IPsec: expose ChaCha20-Poly1305 AEAD proposals in IKEv2 GUI (#9611)

* ipsec: add ChaCha20-Poly1305 AEAD proposals for IKEv2

* Update src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes/IPsecProposalField.php

Apply suggested changes from code review

Co-authored-by: Franco Fichtner <franco at lastsummer.de>

* Also add "no PFS" to aes256gcm16 description in IPsecProposalField

---------

Co-authored-by: Franco Fichtner <franco at lastsummer.de>
Co-authored-by: Monviech <79600909+Monviech at users.noreply.github.com>
DeltaFile
+11-2src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes/IPsecProposalField.php
+11-21 files

NetBSD/pkgsrc uu3WJ1gtextproc/py-X PLIST Makefile

   py-X: updated to 0.17

   0.17 (2025/11/02):
   - Move metadata from setup.py to pyproject.toml
   - graph modules:
     - enable log axis on negative values (either all values need to be positive
       or negative)
     - move the density parameter to the rater (with a deprecation warning in
       the axis)
     - limit subaxis range in bar and split axes to [0..1] except for epsilon=None
     - improve exception handling for invalid data in density style
     - add a new grid layer below filldata and paint axes grids there
     - support modification of x2, y2, etc. graph axes by keyword arguments
   - Cleanup of pdfwriter and pdfextras
   - Add support for fillattrs and trafos in UnicodeEngine
   - various improvements to the documentation

   0.16 (2022/10/16):
   - graph module:

    [24 lines not shown]
VersionDeltaFile
1.12+9-6textproc/py-X/PLIST
1.21+6-7textproc/py-X/Makefile
1.8+4-4textproc/py-X/distinfo
+19-173 files

FreeNAS/freenas c082ebbsrc/middlewared/middlewared/plugins/snapshot_ task_retention.py

NAS-139265 / 26.04 / Small PEP8 fix (#17999)

DeltaFile
+11-5src/middlewared/middlewared/plugins/snapshot_/task_retention.py
+11-51 files

FreeNAS/freenas 660dfc1src/middlewared/middlewared/plugins/docker restore_backup.py

NAS-139243 / 25.10.2 / Use recursive deletion for Docker dataset during restore (by sonicaj) (#17997)

Automatic cherry-pick failed. Please resolve conflicts by running:

    git reset --hard HEAD~1
    git cherry-pick -x 9e43f9afcd22e906ffcdd2b1d7e61d5f00f96023

If the original PR was merged via a squash, you can just cherry-pick the
squashed commit:

    git reset --hard HEAD~1
    git cherry-pick -x 3013219f451a900841fa0e80ff62477cbbfe3dc7

This commit adds recursive flag when destroying the Docker dataset
during backup restore, ensuring child datasets and snapshots are
properly removed.

Original PR: https://github.com/truenas/middleware/pull/17988

Co-authored-by: Waqar Ahmed <waqarahmedjoyia at live.com>
DeltaFile
+2-1src/middlewared/middlewared/plugins/docker/restore_backup.py
+2-11 files

FreeBSD/ports 8a712f4emulators/virtualbox-ose Makefile, emulators/virtualbox-ose-legacy Makefile

emulators/virtualbox-ose{,-legacy}: Limit python to 3.10-3.11

This is temporary workaround for build error:

/usr/ports/emulators/virtualbox-ose/work/VirtualBox-6.1.50/src/libs/xpcom18a4/python/src/VariantUtils.cpp:197:7: error: use of undeclared identifier 'PyUnicode_GET_SIZE'; did you mean 'PyDict_GET_SIZE'?
                if (PyUnicode_GET_SIZE(val_use) == 0) {
                    ^~~~~~~~~~~~~~~~~~
                    PyDict_GET_SIZE
/usr/local/include/python3.12/cpython/dictobject.h:53:26: note: 'PyDict_GET_SIZE' declared here
static inline Py_ssize_t PyDict_GET_SIZE(PyObject *op) {
                         ^
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-6.1.50/src/libs/xpcom18a4/python/src/VariantUtils.cpp:501:38: error: use of undeclared identifier 'PyUnicode_AS_UNICODE'
                                FILL_SIMPLE_POINTER( PRUnichar, *PyUnicode_AS_UNICODE(val_use) );
                                                                 ^
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-6.1.50/src/libs/xpcom18a4/python/src/VariantUtils.cpp:829:8: error: use of undeclared identifier 'PyUnicode_GetSize'
                        if (PyUnicode_GetSize(ob) == 0) {
                            ^

Support for the python 3.12+ was added in the VirtualBox 7.0.

    [3 lines not shown]
DeltaFile
+1-1emulators/virtualbox-ose-legacy/Makefile
+1-1emulators/virtualbox-ose/Makefile
+2-22 files

FreeNAS/freenas 30558c5src/middlewared/middlewared/plugins/snapshot_ task_retention.py

Small PEP8 fix
DeltaFile
+11-5src/middlewared/middlewared/plugins/snapshot_/task_retention.py
+11-51 files

LLVM/project 8f18252llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/X86 predicated-udiv.ll

[VPlan] Don't fold UDiv in replicate regions. (#175460)

The UDiv fold added in d12e993 (#174581) is currently also applied to
replicate regions, which means we may end up with VPInstructions in
replicate regions, which is currently nots supported.

Fixes https://github.com/llvm/llvm-project/issues/175295.

PR: https://github.com/llvm/llvm-project/pull/175460
DeltaFile
+265-0llvm/test/Transforms/LoopVectorize/X86/predicated-udiv.ll
+6-1llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+271-12 files

FreeBSD/src 8342d9fsys/conf options.i386 files.amd64, sys/modules Makefile

asmc(4): Stop building it on i386, as it supports only 64-bit chipsets

Reported by:    ngie
Fixes:          fde9fe18219f ("i386: Fix kernel compilation after introduction of ASMC_DEBUG option")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-3sys/conf/options.i386
+1-1sys/modules/Makefile
+1-0sys/conf/files.amd64
+0-1sys/conf/files.x86
+2-54 files

FreeBSD/src 9c25620sys/amd64/conf NOTES, sys/i386/conf MINIMAL

sys: vt_efifb: EFI not supported on i386; move it back to amd64/NOTES

We do not support EFI boot on i386.  Thus:
1. Move (back) 'device vt_efifb' from x86/NOTES to amd64/NOTES.
2. Remove 'device vt_efifb' from i386/MINIMAL.

Reported by:    jhb
Fixes:          f224591746bd ("Add ASMC_DEBUG make option")
Fixes:          67599eef01f5 ("sys/x86/NOTES: Add vt_efifb")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-0sys/amd64/conf/NOTES
+0-1sys/i386/conf/MINIMAL
+0-1sys/x86/conf/NOTES
+3-23 files

LLVM/project 4415ea5lldb/test/API/commands/frame/var-dil/expr/Casts main.cpp

[lldb] Fix TestFrameVarDILCast.py build on Windows AArch64

This patch adds <cstddef> to main.cpp in TestFrameVarDILCast.py so that
std::nullptr_t is properly declared. It fixes the TestFrameVarDILCast.py
compile failure observed on the LLDB Windows AArch64 buildbot:
https://lab.llvm.org/buildbot/#/builders/141

The issue was introduced by commit 539cf92 in #170332.
DeltaFile
+1-0lldb/test/API/commands/frame/var-dil/expr/Casts/main.cpp
+1-01 files

NetBSD/pkgsrc 1g3wKGlmisc/dpkg PLIST distinfo

   dpkg: updated to 1.23.3

   dpkg (1.23.3) unstable; urgency=medium

     [ Guillem Jover ]
     * Perl modules:
       - Dpkg::Vendor::Debian: Mask PIE on m68k, sh4 and x32.
         Thanks to Adrian Bunk <bunk at debian.org>.
       - Dpkg::Version: Add new has_epoch() and has_revision() methods.
       - Dpkg::Source::Package::V1: Make debian/rules executable on extract if
         present.


   dpkg (1.23.2) unstable; urgency=medium

     [ Guillem Jover ]
     * Perl modules:
       - Dpkg::BuildProfiles: Add workaround for callers passing invalid formulas.
         Diagnosed by Chris Hofstaedtler <zeha at debian.org>.

    [11 lines not shown]
VersionDeltaFile
1.25+7-15misc/dpkg/PLIST
1.37+4-4misc/dpkg/distinfo
1.78+2-3misc/dpkg/Makefile
+13-223 files

OPNSense/core 50ade96src/etc/inc interfaces.inc

interface: POC for multi-dhcp6c support

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.

At the moment this splits off dhcp6c only but we need to
change the daemon's print a bit to avoid complaining about
"other" devices since the situation to ignore a non-listening
interface is normal and not "ignoring" something obvious as
the INFO log message suggests.

rtsold still needs to be split to allow for HUP reload of
a single interface instead of forcing a restart of all
DHCPv6 WAN clients at the same time.
DeltaFile
+9-23src/etc/inc/interfaces.inc
+9-231 files

LLVM/project b574f44lldb/docs/use lldbdap.md

[LLDB] Increase level of headings in lldb-dap docs (#175519)

The lldb-dap docs had more than one top-level heading (one `#`). All top
level headings are shown in the "Using LLDB" list on the left side. In
this case, "Supported Features" and "Configuration Settings Reference"
showed up there.

With this PR, these headings are increased by one level. This also
increases the level of "Debug Console" (child of "Supported Features")
and "Common/Launch/Attach configurations" (child of "Configuration
Settings Reference").
DeltaFile
+6-6lldb/docs/use/lldbdap.md
+6-61 files

OPNSense/core e1cc266src/etc/inc/plugins.inc.d radvd.inc, src/opnsense/mvc/app/controllers/OPNsense/Radvd/forms dialogEntry.xml

router advertisements: migrate to MVC/API (#9603)

Migrate router advertisements to its own space. Although
the data shifts around a bit the end result should be equivalent.

Of note is that we currently do not have visibility for automatic
interface tracking when not disabled, but they can be disabled
manually by adding the interface configuration and unchecking
the service enable.

Co-authored-by: Monviech <gitacc at pischem.com>
DeltaFile
+0-613src/www/services_router_advertisements.php
+206-0src/opnsense/mvc/app/controllers/OPNsense/Radvd/forms/dialogEntry.xml
+194-0src/opnsense/mvc/app/models/OPNsense/Radvd/Migrations/M1_0_0.php
+85-85src/etc/inc/plugins.inc.d/radvd.inc
+120-0src/opnsense/mvc/app/models/OPNsense/Radvd/Radvd.xml
+99-0src/opnsense/mvc/app/models/OPNsense/Radvd/Radvd.php
+704-69816 files not shown
+1,122-72322 files

FreeNAS/freenas cbe65f6src/middlewared/middlewared/plugins sysdataset.py, src/middlewared/middlewared/plugins/apps upgrade.py

Make all `zfs.resource` calls type-safe
DeltaFile
+29-47src/middlewared/middlewared/plugins/pool_/snapshot.py
+13-17src/middlewared/middlewared/plugins/apps/upgrade.py
+11-18src/middlewared/middlewared/plugins/zfs/snapshot_crud.py
+12-16src/middlewared/middlewared/plugins/docker/migrate.py
+14-14src/middlewared/middlewared/plugins/sysdataset.py
+11-12src/middlewared/middlewared/plugins/vm/clone.py
+90-12438 files not shown
+232-25544 files

NetBSD/pkgsrc LjDt9Pbtextproc/television distinfo cargo-depends.mk

   textproc/television: update to 0.14.5

   0.14.5 - 2026-01-10
   ⛰️ Features

       250e7ac (preview) Add word wrapping to the preview panel by @xosxos in #849
       d6553e7 (preview) Accept Braille Unicode characters by @xosxos in #848
       e338cbe (tldr) Colored tldr preview by @alexpasmantier

   🚜 Refactor

       0bd20fc (nix) Flake using flake-parts, crane, and rust-overlay by @doprz in #846

   📚 Documentation

       35243a4 (cable) Update channel documentation (auto) by @github-actions[bot] in #845
       c25f721 (cli) Update tv --help output (auto) by @github-actions[bot] in #850

   ⚙️ Miscellaneous Tasks

    [30 lines not shown]
VersionDeltaFile
1.12+235-106textproc/television/distinfo
1.11+77-34textproc/television/cargo-depends.mk
1.12+2-2textproc/television/Makefile
+314-1423 files

LLVM/project 3dfb782clang/include/clang/Basic CodeGenOptions.def, clang/include/clang/Options Options.td

[AMDGPU][SIInsertWaitcnt] Implement Waitcnt Expansion for Profiling (#169345)

Reference issue: https://github.com/ROCm/llvm-project/issues/67

This patch adds support for expanding s_waitcnt instructions into
sequences with decreasing counter values, enabling PC-sampling profilers
to identify which specific memory operation is causing a stall.

This is controlled via:
Clang flag: -mamdgpu-expand-waitcnt-profiling /
-mno-amdgpu-expand-waitcnt-profiling
Function attribute: "amdgpu-expand-waitcnt-profiling"

When enabled, instead of emitting a single waitcnt, the pass generates a
sequence that waits for each outstanding operation individually. For
example, if there are 5 outstanding memory operations and the target is
to wait until 2 remain:



    [23 lines not shown]
DeltaFile
+944-0llvm/test/CodeGen/AMDGPU/expand-waitcnt-profiling.ll
+204-93llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+20-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+19-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+7-0clang/include/clang/Options/Options.td
+4-0clang/include/clang/Basic/CodeGenOptions.def
+1,198-931 files not shown
+1,200-937 files

OPNSense/core 3aedef8src/www services_dhcpv6.php

isc-dhcpv6: no loner operates ramode
DeltaFile
+0-4src/www/services_dhcpv6.php
+0-41 files

LLVM/project a6378b6llvm/include/llvm/CodeGen ReachingDefAnalysis.h, llvm/lib/CodeGen ReachingDefAnalysis.cpp

 [ReachingDefAnalysis][NFC] Use named constants. (#175075)

DeltaFile
+3-3llvm/lib/CodeGen/ReachingDefAnalysis.cpp
+3-1llvm/include/llvm/CodeGen/ReachingDefAnalysis.h
+6-42 files

NetBSD/pkgsrc smZZh9hdoc CHANGES-2026

   doc: Updated devel/cargo-nextest to 0.9.120
VersionDeltaFile
1.257+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc fXGa7Vndevel/cargo-nextest distinfo cargo-depends.mk, devel/cargo-nextest/patches patch-.._vendor_nix-0.29.0_src_net_if__.rs

   devel/cargo-nextest: update to 0.9.120

   Added

       Support for using a pager like less with nextest's output. Currently supported are:
           cargo nextest list
           cargo nextest show-config test-groups
           -h and --help commands

       The pager support is closely modeled after the Jujutsu version control system. The default pager is less -FRX on Unix platforms, and a builtin pager (based on sapling-streampager) on Windows.

       cargo nextest self update now supports --beta and --rc flags to update to prerelease versions.
VersionDeltaFile
1.7+161-7devel/cargo-nextest/distinfo
1.7+52-1devel/cargo-nextest/cargo-depends.mk
1.1+16-0devel/cargo-nextest/patches/patch-.._vendor_nix-0.29.0_src_net_if__.rs
1.10+2-2devel/cargo-nextest/Makefile
+231-104 files

LLVM/project 2a8be8bclang/docs ReleaseNotes.rst, clang/include/clang/Basic DiagnosticSemaKinds.td

Revert "[Clang] Warn when `std::atomic_thread_fence` is used with `fsanitize=thread`" (#175520)

Reverts llvm/llvm-project#166542

It caused clang to assert with: `!isa<CXXDestructorDecl>(D) && "Use
other ctor with dtor decls!"`
see comment on the PR.
DeltaFile
+0-70clang/test/SemaCXX/warn-tsan-atomic-fence.cpp
+0-67clang/lib/Sema/SemaChecking.cpp
+2-7clang/include/clang/Sema/Sema.h
+2-2clang/lib/Sema/Sema.cpp
+0-3clang/include/clang/Basic/DiagnosticSemaKinds.td
+0-2clang/docs/ReleaseNotes.rst
+4-1516 files

FreeNAS/freenas 6afc1c3src/middlewared/middlewared/plugins/pool_ snapshot.py, src/middlewared/middlewared/plugins/zfs exceptions.py

NAS-139239 / 26.04 / FIx snapshot tests (#17985)

DeltaFile
+3-5tests/api2/test_zfs_snapshot_events.py
+2-1src/middlewared/middlewared/plugins/zfs/exceptions.py
+1-1src/middlewared/middlewared/plugins/pool_/snapshot.py
+6-73 files