FreeNAS/freenas a84e061src/middlewared/middlewared/plugins/pool_ topology.py, src/middlewared/middlewared/plugins/zfs_ pool.py

our api is way too complicated
DeltaFile
+3-0src/middlewared/middlewared/plugins/zfs_/pool.py
+1-1src/middlewared/middlewared/plugins/pool_/topology.py
+4-12 files

LLVM/project c3d040bllvm/utils/gn/secondary/bolt/unittests/Core BUILD.gn, llvm/utils/gn/secondary/llvm/lib/Target/X86 BUILD.gn

[gn] port 443ce5569ee9854c (X86 SDNodeInfo)
DeltaFile
+10-0llvm/utils/gn/secondary/llvm/lib/Target/X86/BUILD.gn
+4-1llvm/utils/gn/secondary/bolt/unittests/Core/BUILD.gn
+14-12 files

LLVM/project 0da2aecllvm/include/llvm/Analysis TargetTransformInfoImpl.h, llvm/test/Transforms/SLPVectorizer non-power-of-2-bswap.ll

[SLP]Invalid cost for non-power-of-2 bswaps (#185407)

bswaps are supported only for power-of-2 types, need to disable it for
the default cost model to fix a compiler crash.

Fixes
https://github.com/llvm/llvm-project/pull/184018#issuecomment-4022697189
DeltaFile
+55-0llvm/test/Transforms/SLPVectorizer/non-power-of-2-bswap.ll
+4-0llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
+59-02 files

FreeNAS/freenas 3150457src/middlewared/middlewared/plugins/acme_protocol_/authenticators base.py, src/middlewared/middlewared/plugins/nvmet namespace.py

revert two bad removals
DeltaFile
+2-0src/middlewared/middlewared/plugins/nvmet/namespace.py
+1-0src/middlewared/middlewared/plugins/acme_protocol_/authenticators/base.py
+3-02 files

LLVM/project d15ca01llvm/utils/gn/secondary/lldb/source/Plugins BUILD.gn, llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/CPlusPlus BUILD.gn

[gn] port 58efc426d70 (de-plugin lldb ItaniumABI)
DeltaFile
+0-21llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/BUILD.gn
+11-0llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/CPlusPlus/BUILD.gn
+0-4llvm/utils/gn/secondary/lldb/source/Plugins/BUILD.gn
+11-253 files

LLVM/project 404b3eaclang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/lib/CodeGen/TargetBuiltins ARM.cpp

[CIR][AArch64] Add support for the remaining `vceqz` builtins

Implement the remaining CIR lowerings for the AdvSIMD (Neon)
`vceqz` intrinsic group (bitwise equal to zero).

Most variants of `vceqz` variant were already supported; this patch
completes the rest of the group [1] that was left as a TODO.

Tests for these intrinsics are moved from:
  * test/CodeGen/AArch64/neon_intrinsics.c
  * test/CodeGen/AArch64/v8.2a-fp16-intrinsics.c

to:
  * test/CodeGen/AArch64/neon/intrinsics.c
  * test/CodeGen/AArch64/neon/fullfp16,

respectively.

The implementation largely mirrors the existing lowering in

    [4 lines not shown]
DeltaFile
+45-2clang/test/CodeGen/AArch64/neon/intrinsics.c
+0-33clang/test/CodeGen/AArch64/neon-intrinsics.c
+20-0clang/test/CodeGen/AArch64/neon/fullfp16.c
+8-4clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+0-8clang/test/CodeGen/AArch64/v8.2a-fp16-intrinsics.c
+3-4clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+76-516 files

FreeBSD/doc b2563e7website/archetypes/release relnotes.adoc

relnotes template: Add table of contents
DeltaFile
+2-0website/archetypes/release/relnotes.adoc
+2-01 files

FreeNAS/freenas 623d5cddocs/source/middleware/plugins alert.rst, src/middlewared/middlewared/alert/source ipmi_sel.py

Address review
DeltaFile
+1-6docs/source/middleware/plugins/alert.rst
+1-1src/middlewared/middlewared/alert/source/ipmi_sel.py
+2-72 files

LLVM/project 0bf9bb5flang/lib/Optimizer/OpenMP MapInfoFinalization.cpp, flang/test/Transforms omp-map-info-finalization-usm.fir

[Flang][OpenMP] Fix close map flag propagation for derived types in USM (#185330)

This fixes a bug in USM mode where the `close` map type modifer was
attached to some `map.info.op`'s corresponding to user-defined type
members while the parent type instance itself is not marked as `close`.

This fix ensures that if a parent record type map does not have the
'close' flag, it is cleared from its members as well, maintaining
consistency.

Gemini was used to create tests. AI generated test code was reviewed
line-by-line by me. Which were derived from a reproducer I was working
with to debug the issue.

Assisted-by: Gemini <gemini at google.com>
DeltaFile
+35-0flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
+35-0offload/test/offloading/fortran/usm_derived_type_allocatable_member.f90
+24-0flang/test/Transforms/omp-map-info-finalization-usm.fir
+94-03 files

FreeNAS/freenas de8c13asrc/middlewared/middlewared/plugins/filesystem_ utils.py acl.py, src/middlewared/middlewared/plugins/zfs object_count_impl.py resource_crud.py

NAS-140175 / 26.0.0-BETA.2 / use ZFS object counts to estimate % complete (by anodos325) (#18404)

This commit switches our filesystem permissions-related API endpoints to
calcluate thep percentage compelte for the task based on object counters
that libzfs provides. This is somewhat imperfect, but gets us in the
ballpark of a reasonable number at a very low cost (much lower than
pre-scanning).

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

---------

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+163-87src/middlewared/middlewared/plugins/filesystem_/utils.py
+53-0src/middlewared/middlewared/plugins/zfs/object_count_impl.py
+32-19src/middlewared/middlewared/plugins/filesystem_/acl.py
+15-29tests/unit/test_acltool.py
+10-0src/middlewared/middlewared/plugins/zfs/resource_crud.py
+273-1355 files

LLVM/project fc86350clang-tools-extra/clang-tidy/performance UseStdMoveCheck.cpp, clang-tools-extra/test/clang-tidy/checkers/performance use-std-move.cpp

[clang-tidy] Improve performance-use-std-move in presence of control-flow (#184136)
DeltaFile
+87-0clang-tools-extra/test/clang-tidy/checkers/performance/use-std-move.cpp
+69-11clang-tools-extra/clang-tidy/performance/UseStdMoveCheck.cpp
+156-112 files

FreeNAS/freenas 9435370src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/common/ports __init__.py

correct NotImplemented usage
DeltaFile
+10-10src/middlewared/middlewared/common/ports/__init__.py
+9-9src/middlewared/middlewared/plugins/keychain.py
+3-4src/middlewared/middlewared/rclone/base.py
+3-3src/middlewared/middlewared/alert/base.py
+2-3src/middlewared/middlewared/plugins/service_/systemd_linux.py
+2-2src/middlewared/middlewared/utils/service/task_state.py
+29-317 files not shown
+40-4213 files

ELF Tool Chain/elftoolchain 4361trunk/tests/tet/libelf/tset/gelf_xlate xlate.m4

libelf/testsuite: Avoid the use of 'result' status variables.
DeltaFile
+112-156trunk/tests/tet/libelf/tset/gelf_xlate/xlate.m4
+112-1561 files

FreeNAS/freenas 73deea1src/middlewared/middlewared/api/v26_0_0 zpool_query.py, src/middlewared/middlewared/api/v27_0_0 zpool_query.py

remove zfs.pool.query (replace w/ zpool.query)
DeltaFile
+296-0src/middlewared/middlewared/plugins/zpool/query_impl.py
+173-0src/middlewared/middlewared/api/v27_0_0/zpool_query.py
+173-0src/middlewared/middlewared/api/v26_0_0/zpool_query.py
+60-23src/middlewared/middlewared/plugins/pool_/pool.py
+82-0src/middlewared/middlewared/plugins/zpool/crud.py
+60-3src/middlewared/middlewared/plugins/pool_/topology.py
+844-2613 files not shown
+877-7319 files

FreeBSD/ports 2ccc7c4www/fmd-server Makefile

www/fmd-server: add NO_PACKAGE as pnpm downloads files during build

To be able to build a package the pnpm cache needs to be turned
into a distfile.
DeltaFile
+2-0www/fmd-server/Makefile
+2-01 files

FreeNAS/freenas 5a95c5dsrc/middlewared/middlewared/plugins/filesystem_ utils.py acl.py

More code cleanups

(cherry picked from commit 1d30971133a9f3bc253364a9aba8e50dcb00cb2a)
DeltaFile
+62-42src/middlewared/middlewared/plugins/filesystem_/utils.py
+18-7src/middlewared/middlewared/plugins/filesystem_/acl.py
+80-492 files

FreeNAS/freenas f47071ftests/unit test_acltool.py

Address review

(cherry picked from commit bcf1c79b3fb11bfc082effd32301efb2f6a2d69e)
DeltaFile
+9-24tests/unit/test_acltool.py
+9-241 files

FreeNAS/freenas 20eb7e5src/middlewared/middlewared/plugins/filesystem_ utils.py

Fix counting of symlinks

(cherry picked from commit e7d40633297d900cdcbcd7ade3dea008d3c696a3)
DeltaFile
+2-1src/middlewared/middlewared/plugins/filesystem_/utils.py
+2-11 files

FreeNAS/freenas 3200d2dsrc/middlewared/middlewared/plugins/zfs object_count_impl.py

Add impl

(cherry picked from commit 62d711744ad0dd2e3969efeaa87f73110264a037)
DeltaFile
+52-0src/middlewared/middlewared/plugins/zfs/object_count_impl.py
+52-01 files

FreeNAS/freenas bf6bf3asrc/middlewared/middlewared/plugins/filesystem_ utils.py acl.py, src/middlewared/middlewared/plugins/zfs object_count_impl.py

Address review and cleanup code

(cherry picked from commit b4e5401334f16be0d3fa7288f02ed072f05bf2b8)
DeltaFile
+133-105src/middlewared/middlewared/plugins/filesystem_/utils.py
+21-19src/middlewared/middlewared/plugins/filesystem_/acl.py
+14-13tests/unit/test_acltool.py
+3-2src/middlewared/middlewared/plugins/zfs/object_count_impl.py
+171-1394 files

FreeNAS/freenas 6b8dad6src/middlewared/middlewared/plugins/filesystem_ utils.py acl.py, src/middlewared/middlewared/plugins/zfs resource_crud.py

use ZFS object counts to estimate % complete

This commit switches our filesystem permissions-related API
endpoints to calcluate thep percentage compelte for the task
based on object counters that libzfs provides. This is
somewhat imperfect, but gets us in the ballpark of a reasonable
number at a very low cost (much lower than pre-scanning).

(cherry picked from commit 8c51456f6d4a4605e8fba77b67c036f452cd1dfd)
DeltaFile
+29-2src/middlewared/middlewared/plugins/filesystem_/utils.py
+10-0src/middlewared/middlewared/plugins/zfs/resource_crud.py
+4-4src/middlewared/middlewared/plugins/filesystem_/acl.py
+43-63 files

FreeNAS/freenas 9b9cad1src/middlewared/middlewared/plugins/filesystem_ utils.py acl.py, src/middlewared/middlewared/plugins/zfs object_count_impl.py resource_crud.py

NAS-140175 / 27.0.0-BETA.1 / use ZFS object counts to estimate % complete (#18393)

This commit switches our filesystem permissions-related API endpoints to
calcluate thep percentage compelte for the task based on object counters
that libzfs provides. This is somewhat imperfect, but gets us in the
ballpark of a reasonable number at a very low cost (much lower than
pre-scanning).
DeltaFile
+163-87src/middlewared/middlewared/plugins/filesystem_/utils.py
+53-0src/middlewared/middlewared/plugins/zfs/object_count_impl.py
+32-19src/middlewared/middlewared/plugins/filesystem_/acl.py
+15-29tests/unit/test_acltool.py
+10-0src/middlewared/middlewared/plugins/zfs/resource_crud.py
+273-1355 files

FreeBSD/ports 03b8a7esysutils/skopeo distinfo Makefile

sysutils/skopeo: update: 1.21.0 -> 1.22.0

PR:             293609
Approved by:    dfr (maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3sysutils/skopeo/distinfo
+1-2sysutils/skopeo/Makefile
+4-52 files

FreeBSD/ports 6f10260sysutils/podman-suite Makefile

sysutils/podman-suite: bump PORTVERSION after components update

PR:             293609
Approved by:    dfr (maintainer)

Sponsored by:   tipi.work
DeltaFile
+1-1sysutils/podman-suite/Makefile
+1-11 files

FreeBSD/ports ad31990sysutils/podman distinfo Makefile

sysutils/podman: update: 5.7.1 -> 5.8.0

PR:             293609
Approved by:    dfr (maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3sysutils/podman/distinfo
+1-2sysutils/podman/Makefile
+4-52 files

FreeBSD/ports 7856ec6sysutils/containers-common distinfo Makefile

sysutils/containers-common: update skopeo to its recent version

Bump PORTREVISION.

PR:             293609
Approved by:    dfr (maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3sysutils/containers-common/distinfo
+2-2sysutils/containers-common/Makefile
+5-52 files

FreeBSD/ports 7389c46sysutils/buildah distinfo Makefile

sysutils/buildah: update: 1.42.2 -> 1.43.0

PR:             293609
Approved by:    dfr (maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3sysutils/buildah/distinfo
+1-2sysutils/buildah/Makefile
+4-52 files

FreeBSD/ports 052f60csysutils/conmon Makefile distinfo

sysutils/conmon: update: 2.1.13 -> 2.2.1

PR:             293609
Approved by:    dfr (maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3sysutils/conmon/Makefile
+3-3sysutils/conmon/distinfo
+6-62 files

FreeBSD/src e2ed7eeshare/mk bsd.progs.mk

bsd.progs.mk: Fix incremental META_MODE for prog sources

This fixes recursed builds not having meta mode enabled for them which
disabled dependency and and command change tracking.  We only want common
objects marked .NOMETA when recursing, not non-common objects.  The
common code expects _PROGS_COMMON_SRCS does not contain the prog source
or else it will be marked .NOMETA.

Add comments explaining the intent and cases being covered.

Fixes:  4ea5e107b1 ("<bsd.progs.mk>: Allow using SRCS for common sources")
Differential Revision:  https://reviews.freebsd.org/D55711
Reviewed by:    vexeduxr, sjg
DeltaFile
+25-2share/mk/bsd.progs.mk
+25-21 files

FreeNAS/freenas 65504e7src/middlewared/middlewared/plugins/container migrate.py container.py

Move container namespace to be typesafe
DeltaFile
+251-252src/middlewared/middlewared/plugins/container/migrate.py
+0-374src/middlewared/middlewared/plugins/container/container.py
+290-0src/middlewared/middlewared/plugins/container/crud.py
+106-136src/middlewared/middlewared/plugins/container/lifecycle.py
+173-0src/middlewared/middlewared/plugins/container/__init__.py
+28-128src/middlewared/middlewared/plugins/container/image.py
+848-89029 files not shown
+1,616-1,32235 files