FreeNAS/freenas 165bf53src/middlewared/middlewared/plugins initramfs.py boot.py, src/middlewared/middlewared/plugins/system_advanced gpu.py debug_kernel.py

NAS-140902 / 27.0.0-BETA.1 / improve db config upload (#18895)

Three independent flag-file writers (`write_debug_kernel_flag`,
`write_zfs_modprobe`, `write_vfio_pci_ids`) collapse into one function,
`write_initramfs_flags`, that reads all initramfs-relevant config in a
single pass. Also restores one-reboot semantics for config uploads that
affect `debugkernel`, GPU isolation, or ZFS tunables.

## Unification

Before: three plugins each owned their own sqlite opener,
change-detection loop, and atomic-write block, each materializing one of
three files under `/data/subsystems/initramfs/`.

After: a new `middlewared/plugins/initramfs.py` module owns the three
flag paths and the single writer. Per-feature change paths (debugkernel
update, tunable CRUD, GPU isolation update) call the umbrella; each call
reconciles all three files cheaply and idempotently. `get_gpus()` is
skipped entirely when no GPUs are isolated.

    [39 lines not shown]
DeltaFile
+191-0src/middlewared/middlewared/plugins/initramfs.py
+37-114src/middlewared/middlewared/plugins/system_advanced/gpu.py
+0-65src/middlewared/middlewared/plugins/system_advanced/debug_kernel.py
+7-50src/middlewared/middlewared/plugins/tunable/utils.py
+26-0src/middlewared/middlewared/plugins/boot.py
+1-5src/middlewared/middlewared/plugins/tunable/__init__.py
+262-2342 files not shown
+266-2398 files

OPNSense/ports 2cba8c4emulators/qemu Makefile distinfo, emulators/qemu/files extra-patch-meson.build patch-block_export_fuse.c

Revert "emulators/qemu: sync with upstream"

This reverts commit 3ccdf8c64fa48a42a6974e4ff0df4ab0a3deece6.
DeltaFile
+38-0emulators/qemu/files/extra-patch-meson.build
+16-15emulators/qemu/files/patch-block_export_fuse.c
+6-6emulators/qemu/Makefile
+3-3emulators/qemu/distinfo
+3-0emulators/qemu/pkg-plist
+66-245 files

FreeNAS/freenas 520678esrc/middlewared/middlewared/plugins/certificate crud.py __init__.py, src/middlewared/middlewared/plugins/crypto_ certificates.py

NAS-140880 / 27.0.0-BETA.1 / Convert crypto plugin to be typesafe (#18881)

This PR adds changes to have crypto plugin to be typesafe.

Custom build API tests:
http://jenkins.eng.ixsystems.net:8080/job/tests/job/api_tests/8760/#showFailuresLink
DeltaFile
+0-553src/middlewared/middlewared/plugins/crypto_/certificates.py
+300-0src/middlewared/middlewared/pytest/unit/plugins/certificate/test_normalize_cert_attrs.py
+264-0src/middlewared/middlewared/plugins/certificate/crud.py
+229-0src/middlewared/middlewared/plugins/certificate/__init__.py
+202-0src/middlewared/middlewared/plugins/certificate/create_handlers.py
+149-0tests/api2/test_certificate_create_types.py
+1,144-55366 files not shown
+2,314-1,37472 files

FreeNAS/freenas 61034fdtests/sharing_protocols/nfs test_nfs_dacl_readdir.py test_nfs_xattr.py

Fix
DeltaFile
+10-3tests/sharing_protocols/nfs/test_nfs_dacl_readdir.py
+10-3tests/sharing_protocols/nfs/test_nfs_xattr.py
+1-1tests/sharing_protocols/nfs/test_nfs_truenas_acl_tools.py
+21-73 files

LLVM/project 90c3df2

Merge commit 'llvmorg-23-init-13816-g0135cf99f3a2' into HEAD

Conflicts:
        llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
DeltaFile
+0-00 files

LLVM/project 243edbfclang/test/CoverageMapping macro-expressions.cpp macroscopes.cpp, llvm/lib/ProfileData/Coverage CoverageMappingReader.cpp CoverageMapping.cpp

Revise w/ expansion walker

Conflicts:
        llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
DeltaFile
+1-77llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
+42-15llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
+17-17clang/test/CoverageMapping/macro-expressions.cpp
+15-15clang/test/CoverageMapping/macroscopes.cpp
+12-12clang/test/CoverageMapping/macroception.c
+10-10clang/test/CoverageMapping/macros.c
+97-14617 files not shown
+156-20223 files

FreeNAS/freenas 2550adbtests/sharing_protocols/nfs test_nfs_acl.py

Fix
DeltaFile
+16-4tests/sharing_protocols/nfs/test_nfs_acl.py
+16-41 files

LLVM/project 3dfc955llvm/lib/ProfileData/Coverage CoverageMappingReader.cpp

Dissolve one condition to invert the loop
DeltaFile
+11-15llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
+11-151 files

LLVM/project af0a4a0llvm/lib/ProfileData/Coverage CoverageMappingReader.cpp

Get rid of the assumption "[0] is the root"
DeltaFile
+2-12llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
+2-121 files

LLVM/project d496262llvm/lib/ProfileData/Coverage CoverageMappingReader.cpp

[Coverage] Improve performance of propagating Counter of Expansions

This improves `-dump-coverage-mapping` (939,498 lines) for
`RISCVInstructionSelector.cpp` from 30m to 1m18s and also improves
`llvm-cov` for `check-llvm` from 33m to 24s.

The current implementation behaved O(N^2) order with hundreds
thousands of Expansions.

This assumes:
  - Records are partitioned by FileID.
    - ExpandedFileID doesn't point FileID==0, since it is the root.
  - The Count in Expansion is propagated from 1st Record in
    ExpandedFileID.

Therefore another fact below can be assumed.
  - Propagation chain consists of Expansions at each 1st Record.

This scans the Record at most a few times. O(N) is expected.

    [2 lines not shown]
DeltaFile
+84-16llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
+84-161 files

LLVM/project fcaa4d0clang-tools-extra/clang-tidy/modernize UseStringViewCheck.cpp UseStringViewCheck.h, clang-tools-extra/test/clang-tidy/checkers/modernize use-string-view-overloaded.cpp use-string-view.cpp

Revert "[clang-tidy] An option for conditional skipping overloaded functions …" (#195701)

Reverts llvm/llvm-project#194133
DeltaFile
+0-146clang-tools-extra/test/clang-tidy/checkers/modernize/use-string-view-overloaded.cpp
+91-0clang-tools-extra/test/clang-tidy/checkers/modernize/use-string-view.cpp
+3-7clang-tools-extra/clang-tidy/modernize/UseStringViewCheck.cpp
+0-4clang-tools-extra/clang-tidy/modernize/UseStringViewCheck.h
+94-1574 files

LLVM/project e036243llvm/test/Transforms/SLPVectorizer/X86 broadcast-load-cost.ll

[SLP][NFC]Add a test with broacast of loads estimation



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/195833
DeltaFile
+41-0llvm/test/Transforms/SLPVectorizer/X86/broadcast-load-cost.ll
+41-01 files

FreeBSD/ports 5e0d273www/py-strawberry-graphql-django Makefile

www/py-strawberry-graphql-django: Set PORTSCOUT

* Ignore new releases for now, because support for Django 4.2 was
  dropped starting with version 0.83.0.
DeltaFile
+2-0www/py-strawberry-graphql-django/Makefile
+2-01 files

FreeBSD/ports 46d948bwww/py-drf-spectacular-sidecar distinfo Makefile

www/py-drf-spectacular-sidecar: Update to 2026.5.1

Changelog:

https://github.com/tfranzel/drf-spectacular-sidecar/compare/2026.4.14...2026.5.1
DeltaFile
+3-3www/py-drf-spectacular-sidecar/distinfo
+1-1www/py-drf-spectacular-sidecar/Makefile
+4-42 files

FreeBSD/ports 1962481devel/py-strawberry-graphql distinfo Makefile

devel/py-strawberry-graphql: Update to 0.315.3

Changelog:

https://github.com/strawberry-graphql/strawberry/releases/tag/0.315.3
DeltaFile
+3-3devel/py-strawberry-graphql/distinfo
+2-2devel/py-strawberry-graphql/Makefile
+5-52 files

FreeBSD/ports 5fcdbf1textproc/py-zensical distinfo Makefile.crates, textproc/py-zensical/files patch-pyproject.toml

textproc/py-zensical: Update to 0.0.40

Changelogs since 0.0.37:

https://github.com/zensical/zensical/releases/tag/v0.0.40
https://github.com/zensical/zensical/releases/tag/v0.0.39
https://github.com/zensical/zensical/releases/tag/v0.0.38
DeltaFile
+25-17textproc/py-zensical/distinfo
+11-7textproc/py-zensical/Makefile.crates
+4-4textproc/py-zensical/files/patch-pyproject.toml
+2-1textproc/py-zensical/Makefile
+42-294 files

FreeBSD/ports 2f3b380textproc/py-backrefs distinfo Makefile

textproc/py-backrefs: Update to 7.0

Changelog:

https://github.com/facelessuser/backrefs/releases/tag/7.0
DeltaFile
+3-3textproc/py-backrefs/distinfo
+1-1textproc/py-backrefs/Makefile
+4-42 files

FreeBSD/ports 6e5adf3devel/py-intbitset distinfo Makefile

devel/py-intbitset: Update to 4.1.2

Changelog since 4.1.0:

https://github.com/inveniosoftware-contrib/intbitset/blob/v4.1.2/CHANGELOG.rst
DeltaFile
+3-3devel/py-intbitset/distinfo
+1-1devel/py-intbitset/Makefile
+4-42 files

FreeBSD/ports 1a542c0net-mgmt/netbox Makefile distinfo

net-mgmt/netbox: Update to 4.5.10

Changelog:

Bug Fixes:
* Fix erroneous deletion of device assignment when editing a virtual
  machine
* Fix filtering of interfaces by connected status to exclude incomplete
  cable paths
* Recast empty string values as null for unique nullable fields to avoid
  integrity errors
* Fix error when adding a prefix from a VLAN with no tenant/site
* Correct OpenAPI schema for cable_end field on cabled objects to
  indicate it may be null

https://github.com/netbox-community/netbox/releases/tag/v4.5.10

MFH:            2026Q2
DeltaFile
+5-5net-mgmt/netbox/Makefile
+3-3net-mgmt/netbox/distinfo
+8-82 files

FreeBSD/ports b7bc647www/py-dj52-strawberry-graphql-django distinfo Makefile

www/py-dj52-strawberry-graphql-django: Update to 0.84.0

Changelogs since 0.82.1:

https://github.com/strawberry-graphql/strawberry-django/releases/tag/0.84.0
https://github.com/strawberry-graphql/strawberry-django/releases/tag/0.83.0

MFH:            2026Q2
DeltaFile
+3-3www/py-dj52-strawberry-graphql-django/distinfo
+2-2www/py-dj52-strawberry-graphql-django/Makefile
+5-52 files

FreeBSD/ports 1bb4e07www/py-dj52-drf-spectacular-sidecar distinfo Makefile

www/py-dj52-drf-spectacular-sidecar: Update to 2026.5.1

Changelog:

https://github.com/tfranzel/drf-spectacular-sidecar/compare/2026.4.14...2026.5.1

MFH:            2026Q2
DeltaFile
+3-3www/py-dj52-drf-spectacular-sidecar/distinfo
+1-1www/py-dj52-drf-spectacular-sidecar/Makefile
+4-42 files

FreeBSD/ports 6c866afwww/py-dj52-social-auth-app-django distinfo Makefile

www/py-dj52-social-auth-app-django: Update to 5.9.0

Changelog:

https://github.com/python-social-auth/social-app-django/releases/tag/5.9.0

MFH:            2026Q2
DeltaFile
+3-3www/py-dj52-social-auth-app-django/distinfo
+3-2www/py-dj52-social-auth-app-django/Makefile
+6-52 files

FreeBSD/ports 0776834devel/py-dj52-strawberry-graphql distinfo Makefile

devel/py-dj52-strawberry-graphql: Update to 0.315.3

Changelog:

https://github.com/strawberry-graphql/strawberry/releases/tag/0.315.3

MFH:            2026Q2
DeltaFile
+3-3devel/py-dj52-strawberry-graphql/distinfo
+2-2devel/py-dj52-strawberry-graphql/Makefile
+5-52 files

GhostBSD/ports a9afdf5devel/llvm19-libs pkg-plist

devel/llvm{19}-libs Add missing new line in plist
DeltaFile
+1-1devel/llvm19-libs/pkg-plist
+1-11 files

FreeBSD/ports 2b4da47audio/spotify-qt distinfo Makefile

audio/spotify-qt: Update to 4.0.4
DeltaFile
+3-3audio/spotify-qt/distinfo
+1-1audio/spotify-qt/Makefile
+4-42 files

LLVM/project 462b60bllvm/include/llvm/ADT Bitset.h, llvm/unittests/ADT BitsetTest.cpp

[ADT] Bitset: add shift operators, word accessors, and etc (#193400)

This PR is split out from #191757 per reviewer request. It has the
following changes to `llvm::Bitset<N>`:
* Added `operator<<`/`<<=`/`>>`/`>>=`, `getNumWords()`, `getWord()`, and
`findLastSet()`.
* Moved the `std::array<>` constructor from protected to **public** and
**explicit**.
 
A follow-up PR will use these to re-implement `LaneBitmask` as a
`llvm::Bitset` wrapper.

---
The unit test in the PR is largely generated by LLMs. I have reviewed it
and manually applied changes to cover more edge cases.
DeltaFile
+313-111llvm/unittests/ADT/BitsetTest.cpp
+100-4llvm/include/llvm/ADT/Bitset.h
+413-1152 files

FreeBSD/ports 5a6bc9fdevel/jenkins distinfo Makefile

devel/jenkins: Update to 2.563

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/jenkins/distinfo
+1-1devel/jenkins/Makefile
+4-42 files

LLVM/project b2e063bclang/include/clang/StaticAnalyzer/Core/PathSensitive CoreEngine.h, clang/lib/StaticAnalyzer/Core ExprEngine.cpp

[NFC][analyzer] Introduce specialized variants of makeNode (#194459)

This commit introduces new methods `makePostStmtNode` and
`makeNodeWithBinding` of `CoreEngine`, which will be used instead of the
5-parameter overloads of `NodeBuilder::generateNode` and
`NodeBuilder::generateSink` (which were originally methods of the class
`StmtNodeBuilder` that was deleted in commit
fb46677a858697afa116c4252e84050a07bc6a70).

This commit applies the newly introduced methods in a few places (as
examples), but there are 80+ call sites that use the 5-parameter
`NodeBuilder::generateNode` or `generateSink`, so this transition will
be completed in multiple follow-up commits.

I decided to introduce these methods because after the transition there
will be 20+ calls to `makePostStmtNode` and 30+ calls to
`makeNodeWithBinding` and it would be cumbersome to use plain `makeNode`
instead of these specialized variants.


    [2 lines not shown]
DeltaFile
+29-37clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
+23-0clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
+52-372 files

LLVM/project 3d555a9clang/include/clang/Analysis AnalysisDeclContext.h, clang/include/clang/StaticAnalyzer/Core/PathSensitive MemRegion.h

[analyzer][NFC] Rename class `StackFrameContext` to `StackFrame` (#195802)

This patch continues the refactoring roadmap described in issue #190973
by renaming the `StackFrameContext` class to just `StackFrame`. Many
variables of type `const StackFrame *` also had their names updated to
reflect the new class name `StackFrame`.
DeltaFile
+53-63clang/lib/StaticAnalyzer/Core/CallEvent.cpp
+55-58clang/lib/StaticAnalyzer/Core/MemRegion.cpp
+52-53clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
+39-41clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
+23-23clang/include/clang/Analysis/AnalysisDeclContext.h
+19-20clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
+241-25844 files not shown
+458-50150 files

FreeBSD/ports 88c2bc0misc/py-posthog Makefile

misc/py-posthog: return to pool
DeltaFile
+1-1misc/py-posthog/Makefile
+1-11 files