NetBSD/src DbU5a4tusr.sbin/makefs makefs.8

   s/informaion/information/ and s/allocaion/allocation/.
VersionDeltaFile
1.75+3-3usr.sbin/makefs/makefs.8
+3-31 files

LLVM/project 8963edbllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer consecutive-access.ll reduced-gathered-vectorized.ll

[SLP] Loop aware cost model/tree building

Currently, SLP vectorizer do not care about loops and their trip count.
It may lead to inefficient vectorization in some cases. Patch adds loop
nest-aware tree building and cost estimation.
When it comes to tree building, it now checks that tree do not span
across different loop nests. The nodes from other loop nests are
immediate buildvector nodes.
The cost model adds the knowledge about loop trip count. If it is
unknown, the default value is used, controlled by the
-slp-cost-loop-min-trip-count=<value> option. The cost of the vector
nodes in the loop is multiplied by the number of iteration (trip count),
because each vector node will be executed the trip count number of
times. This allows better cost estimation.

Reviewers: jdenny-ornl, vporpo, hiraditya, RKSimon

Pull Request: https://github.com/llvm/llvm-project/pull/150450
DeltaFile
+183-13llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+69-92llvm/test/Transforms/SLPVectorizer/RISCV/buildvector-all-external-scalars.ll
+34-45llvm/test/Transforms/SLPVectorizer/AArch64/getelementptr.ll
+24-52llvm/test/Transforms/SLPVectorizer/consecutive-access.ll
+49-20llvm/test/Transforms/SLPVectorizer/reduced-gathered-vectorized.ll
+33-36llvm/test/Transforms/SLPVectorizer/X86/deleted-instructions-clear.ll
+392-25822 files not shown
+530-43328 files

LLVM/project d89c2b2llvm/lib/Analysis DependenceAnalysis.cpp

add another assertion
DeltaFile
+7-0llvm/lib/Analysis/DependenceAnalysis.cpp
+7-01 files

NetBSD/pkgsrc-wip 196b760cargo-c distinfo cargo-depends.mk, cargo-c/patches patch-.._vendor_memchr-2.8.0_src_memchr.rs patch-.._vendor_memchr-2.8.0_src_memmem_searcher.rs

Add a package for the most recent cargo-c
DeltaFile
+1,259-0cargo-c/distinfo
+418-0cargo-c/cargo-depends.mk
+128-0cargo-c/patches/patch-.._vendor_memchr-2.8.0_src_memchr.rs
+78-0cargo-c/patches/patch-.._vendor_memchr-2.8.0_src_memmem_searcher.rs
+38-0cargo-c/Makefile
+24-0cargo-c/patches/patch-.._vendor_memchr-2.8.0_src_arch_aarch64_memchr.rs
+1,945-06 files not shown
+2,002-012 files

OpenZFS/src a59e712cmd/zfs zfs_main.c, cmd/zinject translate.c

libspl/mnttab: remove struct extmnttab

The two additional fields are never used by calling code, and we can
replace their sole internal use with an extra stack param.

Sponsored-by: TrueNAS
Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18296
DeltaFile
+8-13lib/libspl/os/linux/mnttab.c
+1-16lib/libspl/include/os/linux/sys/mnttab.h
+1-16lib/libspl/include/os/freebsd/sys/mnttab.h
+1-5cmd/zfs/zfs_main.c
+2-2lib/libspl/os/freebsd/getextmntent.c
+1-1cmd/zinject/translate.c
+14-531 files not shown
+15-547 files

OpenZFS/src c0ea89dlib/libzfs libzfs_mnttab.c libzfs_impl.h

libzfs/mnttab: shorten names, reorg a bit

We can't change the public interface, but internally we don't need so
much redundant naming.

Sponsored-by: TrueNAS
Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18296
DeltaFile
+44-45lib/libzfs/libzfs_mnttab.c
+2-8lib/libzfs/libzfs_impl.h
+46-532 files

OpenZFS/src 02224bclib/libzfs libzfs_mnttab.c libzfs_dataset.c

libzfs/mnttab: lift mnttab cache into separate file

Sponsored-by: TrueNAS
Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18296
DeltaFile
+226-0lib/libzfs/libzfs_mnttab.c
+0-184lib/libzfs/libzfs_dataset.c
+1-0lib/libzfs/Makefile.am
+227-1843 files

OpenZFS/src 0ecf5e3cmd/zfs zfs_main.c, lib/libzfs libzfs_mnttab.c libzfs_impl.h

libzfs/mnttab: always enable the cache

There's no real reason not to enable it always; the `zfs` command always
enables it anyway, and right now there's multiple places that do mount
work that don't go through the cache anyway. Having it always be on lets
us remove a bunch of the fallback code.

Sponsored-by: TrueNAS
Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18296
DeltaFile
+22-37lib/libzfs/libzfs_mnttab.c
+0-1cmd/zfs/zfs_main.c
+0-1lib/libzfs/libzfs_impl.h
+22-393 files

OpenZFS/src 143f410lib/libspl Makefile.am, lib/libspl/os/freebsd getextmntent.c getmntany.c

libspl/mnttab: make mnttab source filenames consistent

FreeBSD's getextmntent.c is only separate because it has a different
license to mnttab.c, otherwise it would go there too.

Sponsored-by: TrueNAS
Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18296
DeltaFile
+188-0lib/libspl/os/linux/mnttab.c
+0-188lib/libspl/os/linux/getmntany.c
+65-0lib/libspl/os/freebsd/getextmntent.c
+0-65lib/libspl/os/freebsd/getmntany.c
+2-2lib/libspl/Makefile.am
+255-2555 files

OpenZFS/src f43cb1flib/libzfs libzfs_mnttab.c

libzfs/mnttab: lift node alloc/free

Sponsored-by: TrueNAS
Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18296
DeltaFile
+33-35lib/libzfs/libzfs_mnttab.c
+33-351 files

OpenZFS/src 62fa8bclib/libzfs libzfs.abi, lib/libzfs_core libzfs_core.abi

abi: updates for mnttab cleanup

Sponsored-by: TrueNAS
Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18296
DeltaFile
+361-147lib/libzfs/libzfs.abi
+10-38lib/libzfs_core/libzfs_core.abi
+371-1852 files

OpenZFS/src f64f120lib/libspl/include/os/freebsd/sys mnttab.h, lib/libspl/include/os/linux/sys mnttab.h

libspl/mnttab: remove getmntany()

Only used for when the mount cache was disabled, but since its always
enabled now, we don't need it.

Sponsored-by: TrueNAS
Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18296
DeltaFile
+1-34lib/libspl/os/freebsd/mnttab.c
+0-17lib/libspl/os/linux/mnttab.c
+0-1lib/libspl/include/os/linux/sys/mnttab.h
+0-1lib/libspl/include/os/freebsd/sys/mnttab.h
+1-534 files

OpenZFS/src b5637fblib/libzfs libzfs_mnttab.c libzfs_impl.h

libzfs/mnttab: use SPL mutexes

More consistent, less typing, and we can check ownership.

Sponsored-by: TrueNAS
Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18296
DeltaFile
+12-9lib/libzfs/libzfs_mnttab.c
+2-1lib/libzfs/libzfs_impl.h
+14-102 files

LLVM/project 9d8810cclang/test/CodeGenCXX microsoft-abi-diamond-template-multiple-vbptrs-32bit.cpp microsoft-abi-diamond-template-multiple-vbptrs.cpp

[clang][codegen] Additional tests for vbptr memory size calculation (#185703)

This patch adds three vbptr and 32 bit test cases for additional
coverage
Follow-up to https://github.com/llvm/llvm-project/pull/184558
DeltaFile
+212-0clang/test/CodeGenCXX/microsoft-abi-diamond-template-multiple-vbptrs-32bit.cpp
+90-1clang/test/CodeGenCXX/microsoft-abi-diamond-template-multiple-vbptrs.cpp
+302-12 files

FreeNAS/freenas ad167f0src/middlewared/middlewared/alembic/versions/26.0 2026-03-10_00-00_add_zfs_tier_config.py, src/middlewared/middlewared/alembic/versions/27.0 2026-03-10_00-00_merge.py

Add tiering API

This commit modifies the truenas API to wrap around tiering design
in the following ways:

A new namespace zfs.tier. will be added. This contains global
configuration for systemwide tiering settings. Parameters include

- enabled: whether to enable tiering. This feature requries changes
  to global ZFS behavior and we will have various internal checks
  that check this value in datastore extend context methods.

- max_concurrent_jobs: the maximum number of concurrent rewrite
  jobs (tier migrations for existing data).

- min_available_space: point in available space for a dataset where
  tier migrations will error out.

The namespace will also support APIs for managing and querying

    [9 lines not shown]
DeltaFile
+457-0src/middlewared/middlewared/plugins/zfs/tier.py
+202-0src/middlewared/middlewared/api/v27_0_0/zfs_tier.py
+202-0src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+39-0src/middlewared/middlewared/alert/source/zfs_tier.py
+31-0src/middlewared/middlewared/alembic/versions/26.0/2026-03-10_00-00_add_zfs_tier_config.py
+24-0src/middlewared/middlewared/alembic/versions/27.0/2026-03-10_00-00_merge.py
+955-015 files not shown
+1,054-621 files

LLVM/project 9e611e8clang/include/clang/CIR/Dialect/IR CIROps.td CIRAttrs.td, clang/include/clang/CIR/Interfaces ASTAttrInterfaces.h

[CIR] Add abstract delete operation without AST attribute (#185538)

This introduces the cir.delete_array operation, adds code to emit that
operation during CIR codegen, and adds lowering of the operation to the
CXXABILowering pass.

In order to handle possible variations in the delete representation, we
add the name of the delete function, the usual delete parameters, and,
optionally, the name of the element destructor function.

During the CXXABILoweringPass, the cir.delete_array operation is
expanded to call the delete function. This will be extended in a future
change to handle reading the array cookie, if required, and calling
element destructors.
DeltaFile
+64-0clang/test/CIR/CodeGen/delete-array.cpp
+41-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+28-1clang/lib/CIR/Dialect/Transforms/CXXABILowering.cpp
+24-0clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+17-3clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
+1-0clang/include/clang/CIR/Interfaces/ASTAttrInterfaces.h
+175-46 files

LLVM/project 7a10495mlir/lib/Dialect/OpenACC/IR OpenACCCG.cpp

[MLIR] Fix -Wunused-variable in 41c0b19d878f2bb9b2c0a4ccb08f81da992e4fef
DeltaFile
+1-2mlir/lib/Dialect/OpenACC/IR/OpenACCCG.cpp
+1-21 files

LLVM/project 8d32713llvm/lib/MC GOFFObjectWriter.cpp MCGOFFStreamer.cpp, llvm/lib/Target/SystemZ/MCTargetDesc SystemZHLASMAsmStreamer.cpp

[SystemZ][GOFF] Reference to external variable needs PR symbol

Variables are modelled as parts in the GOFF format. Referencing a
variable defined in a different compilation unit requires to use
a PR symbol instead of EXTRN/WEXTRN instruction.
A small issue is that these PR symbols can refer to the same ED
symbols, for which a section needs to be created.
DeltaFile
+52-44llvm/test/CodeGen/SystemZ/zos-section-1.ll
+35-27llvm/test/CodeGen/SystemZ/zos-section-2.ll
+22-10llvm/lib/MC/GOFFObjectWriter.cpp
+12-12llvm/test/CodeGen/SystemZ/zos-symbol-2.ll
+15-2llvm/lib/MC/MCGOFFStreamer.cpp
+7-2llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp
+143-972 files not shown
+153-988 files

FreeNAS/freenas 068c076src/middlewared/middlewared/plugins/container migrate.py container.py

NAS-140194 / 27.0.0-BETA.1 / Convert container plugin to be typesafe (#18403)

## Context

Container plugin has been converted to typesafe implementation including
converting other services which lived inside container plugin.
DeltaFile
+252-252src/middlewared/middlewared/plugins/container/migrate.py
+0-374src/middlewared/middlewared/plugins/container/container.py
+292-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
+851-89033 files not shown
+1,619-1,32539 files

LLVM/project 8e24cb4clang-tools-extra/clang-doc/assets comment-template.mustache

[clang-doc][NFC] Remove outdated tag in comment template (#185704)
DeltaFile
+0-5clang-tools-extra/clang-doc/assets/comment-template.mustache
+0-51 files

LLVM/project b50cf35llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU fp-min-max-num-flat-atomics.ll fp-min-max-num-global-atomics.ll

[AMDGPU][GlobalIsel] Add register bank legalization rules for amdgcn atomic fminmax num (#184564)

This patch adds register bank legalization rules for amdgcn global/flat
atomic fmin/fmax num operations in the AMDGPU GlobalISel pipeline.
DeltaFile
+145-30llvm/test/CodeGen/AMDGPU/fp-min-max-num-flat-atomics.ll
+68-26llvm/test/CodeGen/AMDGPU/fp-min-max-num-global-atomics.ll
+8-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+221-563 files

LLVM/project ab048acclang/lib/Headers __clang_cuda_runtime_wrapper.h

[clang][CUDA] Define _NV_RSQRT_SPECIFIER for glibc-2.42/cuda-13.2 compatibility (#185701)

CUDA-13.2 defines _NV_RSQRT_SPECIFIER to make its headers compileable
with glibc 2.42+. However, clang does not include the header that
defines the macro, and has to define it by itself.
DeltaFile
+12-0clang/lib/Headers/__clang_cuda_runtime_wrapper.h
+12-01 files

FreeBSD/src 96c5eafsys/dev/ena ena.h

ena: Update driver version to v2.8.2

Bug Fixes:
* Verify that an ENA ring is in netmap only in native mode

Minor Changes:
* Move parenthesis to correct place in switch
* Add comment
* Reorder define

MFC after: 2 weeks
Sponsored by: Amazon, Inc.
Reviewed by: cperciva
Differential Revision: https://reviews.freebsd.org/D55698
DeltaFile
+1-1sys/dev/ena/ena.h
+1-11 files

FreeBSD/src 97e84c5sys/dev/ena ena_netmap.c

ena: Verify that an ENA ring is in netmap only in native mode

netmap operates in two modes:
1) Emulated - netmap handling is done by the network stack, the
NIC driver operates transparently to netmap.
2) Native - netmap management is done by the NIC driver.

When checking whether a specific ENA ring is running in netmap
mode, only the following checks were done:
1. IFCAP_NETMAP - Check whether netmap capability is enabled on
the device.
2. NKR_NETMAP_ON - Check whether netmap is actively using this
ring.

The above checks implied that the netmap mode is native and the
ENA driver needs to handle the netmap logic.
The code was missing an explicit check on whether native mode
is actually on (NAF_NATIVE).
This led to a case where though emulated mode was used and

    [18 lines not shown]
DeltaFile
+5-3sys/dev/ena/ena_netmap.c
+5-31 files

FreeBSD/src 2667a84sys/dev/ena ena.c ena_rss.h

ena: Minor changes

1. Move parenthesis to correct place in switch and fix include order
2. Add comment at the end of an ifdef for clarity
3. Change include order.

MFC after: 2 weeks
Sponsored by: Amazon, Inc.
Reviewed by: cperciva
Differential Revision: https://reviews.freebsd.org/D55696
DeltaFile
+2-3sys/dev/ena/ena.c
+1-2sys/dev/ena/ena_rss.h
+3-52 files

Linux/linux b4f0dd3. MAINTAINERS, drivers/block/zram zram_drv.c

Merge tag 'mm-hotfixes-stable-2026-03-09-16-36' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull misc fixes from Andrew Morton:
 "15 hotfixes. 6 are cc:stable. 14 are for MM.

  Singletons, with one doubleton - please see the changelogs for details"

* tag 'mm-hotfixes-stable-2026-03-09-16-36' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
  MAINTAINERS, mailmap: update email address for Lorenzo Stoakes
  mm/mmu_notifier: clean up mmu_notifier.h kernel-doc
  uaccess: correct kernel-doc parameter format
  mm/huge_memory: fix a folio_split() race condition with folio_try_get()
  MAINTAINERS: add co-maintainer and reviewer for SLAB ALLOCATOR
  MAINTAINERS: add RELAY entry
  memcg: fix slab accounting in refill_obj_stock() trylock path
  mm/hugetlb.c: use __pa() instead of virt_to_phys() in early bootmem alloc code
  zram: rename writeback_compressed device attr
  tools/testing: fix testing/vma and testing/radix-tree build
  Revert "ptdesc: remove references to folios from __pagetable_ctor() and pagetable_dtor()"

    [4 lines not shown]
DeltaFile
+43-6mm/memfd_luo.c
+22-11MAINTAINERS
+16-15include/linux/mmu_notifier.h
+12-12drivers/block/zram/zram_drv.c
+19-0tools/include/linux/overflow.h
+6-11include/linux/mm.h
+118-5512 files not shown
+163-7318 files

LLVM/project e94c21autils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Port 41c0b19d878f2bb9b2c0a4ccb08f81da992e4fef
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

NetBSD/src 0b5bQPOsys/arch/macppc/stand/installboot installboot.c

   s/bootrap/bootstrap/ in the error message.
VersionDeltaFile
1.10+2-2sys/arch/macppc/stand/installboot/installboot.c
+2-21 files

NetBSD/src OqAdDgLshare/mk bsd.own.mk

   switch everyone to 2.46 again
VersionDeltaFile
1.1469+2-2share/mk/bsd.own.mk
+2-21 files

OpenZFS/src ae7fcd5lib/libzfs libzfs_diff.c

fix libzfs diff mem leak in an error path

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Alek Pinchuk <apinchuk at axcient.com>
Closes #18301
DeltaFile
+1-1lib/libzfs/libzfs_diff.c
+1-11 files