FreeBSD/ports 536429bx11-drivers/xf86-video-dummy Makefile distinfo

x11-drivers/xf86-video-dummy: Update to 0.4.1

Update WWW, LICENSE and pkg-descr.
Switch from pkg-plist to PLIST_FILES.

https://lists.x.org/archives/xorg-announce/2022-April/003155.html
https://lists.x.org/archives/xorg-announce/2023-May/003394.html

PR:             296430
Approved by:    x11 (arrowd)
Approved by:    osa (mentor)
DeltaFile
+8-5x11-drivers/xf86-video-dummy/Makefile
+3-3x11-drivers/xf86-video-dummy/distinfo
+1-1x11-drivers/xf86-video-dummy/pkg-descr
+0-1x11-drivers/xf86-video-dummy/pkg-plist
+12-104 files

LLVM/project 81350fbutils/bazel/llvm-project-overlay/lldb/source/Plugins BUILD.bazel

[Bazel] Fixes 282416b (#207051)

This fixes 282416b6d457b7fdd5d51fed0d7c59d3ee09093f.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
+1-01 files

LLVM/project c188fddllvm/test/CodeGen/AMDGPU s-barrier-signal-var-gep.ll

[AMDGPU] Consolidate CHECK lines for barrier-gep test. NFC

Change-Id: I5d1e155cb02acba76bcdd8a1413d8e694b83ee83
DeltaFile
+172-197llvm/test/CodeGen/AMDGPU/s-barrier-signal-var-gep.ll
+172-1971 files

LLVM/project 282416blldb/include/lldb/Target RegisterFlags.h, lldb/include/lldb/Utility RegisterFlags.h

[lldb] Move RegisterFlags from Target to Utility (#206861)

I'm doing this so that I can move RegisterInfo from
`lldb-private-types.h` to lldbUtility. It currently has a `RegisterFlags
*` field, so having it sit in lldb-private-types.h masks the actual
layering of our data types.

I considered moving RegisterInfo into Target, but RegisterValue (in
lldbUtility) uses RegisterInfo directly. Because RegisterFlags has no
internal dependencies, it seemed better to sink that instead.
DeltaFile
+431-0lldb/source/Utility/RegisterFlags.cpp
+0-431lldb/source/Target/RegisterFlags.cpp
+0-198lldb/include/lldb/Target/RegisterFlags.h
+198-0lldb/include/lldb/Utility/RegisterFlags.h
+2-2lldb/unittests/Target/RegisterFlagsTest.cpp
+1-1lldb/source/Plugins/Process/Utility/RegisterFlagsDetector_arm64.h
+632-6328 files not shown
+639-63914 files

FreeBSD/doc 8bdaad4website/content/en/releases/10.0R relnotes.adoc, website/content/en/releases/10.1R relnotes.adoc

website: fix WARN after hugo setings change

Approved by: carlavilla
Differential Revision: https://reviews.freebsd.org/D57998
DeltaFile
+180-164website/content/en/releases/9.1R/relnotes-detailed.adoc
+14-7website/content/en/releases/10.0R/relnotes.adoc
+8-4website/content/en/releases/10.2R/relnotes.adoc
+2-1website/content/en/releases/10.3R/relnotes.adoc
+2-1website/content/en/releases/10.1R/relnotes.adoc
+206-1775 files

FreeNAS/freenas 5e0fe4dsrc/middlewared/middlewared/plugins/container lxc_config.py, src/middlewared/middlewared/plugins/docker config.py

normalize docker address pool base to its canonical network
DeltaFile
+7-2src/middlewared/middlewared/plugins/docker/config.py
+3-1tests/api2/test_docker_setup.py
+1-1src/middlewared/middlewared/test/integration/assets/docker.py
+1-1src/middlewared/middlewared/plugins/container/lxc_config.py
+12-54 files

LLVM/project 929284fllvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

DAG: Preserve poison in more concat_vectors folds (#206948)
DeltaFile
+6-2llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+6-21 files

LLVM/project 3794329llvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU s-barrier-signal-var-gep.ll

[AMDGPU] Fold constant offsets into named barrier addresses (#205216)

Allow isOffsetFoldingLegal to fold a constant offset into an LDS
named-barrier global, and include the node offset when materializing the
LDS address in LowerGlobalAddress. `s_barrier_signal_var` on a GEP'd
named barrier now selects the immediate form, matching a bare global and
GlobalISel.
DeltaFile
+14-11llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+4-8llvm/test/CodeGen/AMDGPU/s-barrier-signal-var-gep.ll
+8-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+26-193 files

LLVM/project 524b97allvm/utils/lit/lit TestRunner.py, llvm/utils/lit/tests shtest-output-printing.py

[lit] Truncate process output to 10 kiB (#206355)

The output of processes is transformed multiple times:

1. All non-piped/redirected output of processes is collected
   (communicate() for the last process of the pipe, read() for all
   previous.)
   - It's not good that we *collect* the entire output at all (frequent
     realloc+memcpy for large buffers) and I'd rather not have a
     possibly large output stored in Python at all.
2. The output is converted into strings (memcpy/utf-8 decode) and stored
   in the results list of executeScriptInternal.
3. executeScriptInternal builds the debug output combining all these
   stdout/stderr.
   - It performs a lot of `out += ...`, which allocates (malloc+memcpy)
     a new string every time. There are many of these concatenations.
4. The combined debug output is returned (together with other things) to
   _runShTest, which determines whether the test passed, executing the
   test multiple times if necessary. It also string-formats the output.

    [23 lines not shown]
DeltaFile
+10-4llvm/utils/lit/lit/TestRunner.py
+1-1llvm/utils/lit/tests/shtest-output-printing.py
+11-52 files

LLVM/project fa84e62llvm/lib/Target/AMDGPU/MCA AMDGPUCustomBehaviour.cpp AMDGPUCustomBehaviour.h

 [NFC][AMDGPU] Use SIInstrFlags predicates in MCA (#206761)

Replace raw TSFlags accesses with SIInstrFlags predicate calls in
AMDGPUCustomBehaviour.

Part of a series following the introduction of SIInstrFlags predicates.
DeltaFile
+12-26llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp
+0-4llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h
+12-302 files

FreeBSD/ports 4921fb9graphics/kquickimageeditor distinfo Makefile

graphics/kquickimageeditor: Update to hotfix 0.6.2.1
DeltaFile
+3-3graphics/kquickimageeditor/distinfo
+2-2graphics/kquickimageeditor/Makefile
+5-52 files

FreeBSD/ports bc93bbedevel/py-marimo distinfo Makefile

devel/py-marimo: Update to 0.23.12
DeltaFile
+3-3devel/py-marimo/distinfo
+2-2devel/py-marimo/Makefile
+5-52 files

FreeBSD/ports 66323c7graphics/drawy pkg-plist distinfo

graphics/drawy: Update to 1.0.2

Use PLIST_SUB to reduce diff on update.
DeltaFile
+5-3graphics/drawy/pkg-plist
+3-3graphics/drawy/distinfo
+3-1graphics/drawy/Makefile
+11-73 files

FreeNAS/freenas d5d9d83src/middlewared/middlewared/plugins usage.py, src/middlewared/middlewared/plugins/usage gather.py run.py

NAS-141614 / 27.0.0-BETA.1 / Convert usage plugin to the typesafe port pattern (#19235)

## Context
The `usage` service is `private = True` with no over-the-wire API
surface, so it is converted to the typesafe port pattern rather than
being Pydantic-ified: a lean `Service` shim delegating to fully
type-annotated module functions, keeping the existing dict return
shapes. The namespace was previously a legacy compound service split
across `usage.py` and `usage_/firstboot.py` and registered by
auto-discovery.

## Solution
- **Consolidated into a `usage/` package.** `usage.py` and `usage_/`
collapse into one package whose `UsageService` exposes the middleware
entry points (`start`, `firstboot`) plus a private `gather` method that
returns the full compiled stats payload for debugging what is and isn't
being collected; the gather/submit logic lives in typed module functions
(`gather.py`, `submit.py`, `run.py`, `firstboot.py`). Registered
explicitly in `main.py`'s `ServiceContainer` and added to `mypy.yml`.

    [15 lines not shown]
DeltaFile
+437-0src/middlewared/middlewared/plugins/usage/gather.py
+0-435src/middlewared/middlewared/plugins/usage.py
+52-0src/middlewared/middlewared/plugins/usage/run.py
+45-0src/middlewared/middlewared/plugins/usage/__init__.py
+0-27src/middlewared/middlewared/plugins/usage_/firstboot.py
+27-0src/middlewared/middlewared/plugins/usage/firstboot.py
+561-4625 files not shown
+585-46311 files

FreeNAS/freenas 967b78a.github/workflows mypy.yml, src/middlewared/middlewared/etc_files/default kdump-tools.mako

NAS-141582 / 27.0.0-BETA.1 / mypy mako templates (#19221)

New CI step to type-check mako templates. Most of them are already good
(the ones that are now specified explicitly). Step-by-step we can
inspect the rest.

The output will map compiled python file line numbers to the original
mako file line numbers. It will also show the surrounding lines in the
compiled file so we can see what code is actually being inspected.
```
etc_files/pam.d/truenas-session.mako:21: error: Item "None" of "tuple[PAMLine, ...] | None" has no attribute "__iter__" (not iterable)  [union-attr]
  37 |         __M_writer('# PAM configuration for the middleware (Web UI / API login)\n\n')
  38 |         if ds_auth:
  39 |             __M_writer('@include common-session-noninteractive\n')
  40 |         else:
  41 |             __M_writer('session [default=1]\t\t\tpam_permit.so\nsession\trequisite\t\t\tpam_deny.so\nsession\trequired\t\t\tpam_permit.so\n')
  42 |             __M_writer(str('\n'.join(line.as_conf() for line in STANDALONE_SESSION.secondary if line.pam_module is not PAMModule.MKHOMEDIR)))
                                                                       ^
  43 |             __M_writer('\n')

    [5 lines not shown]
DeltaFile
+187-0src/middlewared/middlewared/test/linter/mypy_mako/__init__.py
+105-0src/middlewared/middlewared/test/linter/mypy_mako/patches.py
+42-0.github/workflows/mypy.yml
+9-4src/middlewared/middlewared/utils/pam.py
+3-5src/middlewared/middlewared/etc_files/default/kdump-tools.mako
+6-0src/middlewared/middlewared/test/linter/mypy_mako/__main__.py
+352-92 files not shown
+353-108 files

FreeNAS/freenas b75f018src/middlewared/middlewared/api/v27_0_0 common.py, src/middlewared/middlewared/plugins/apps ix_volumes_crud.py available_apps_info.py

Fix
DeltaFile
+31-3src/middlewared/middlewared/api/v27_0_0/common.py
+4-11src/middlewared/middlewared/plugins/apps_images/query.py
+4-11src/middlewared/middlewared/service/crud_service_part.py
+4-10src/middlewared/middlewared/plugins/apps/ix_volumes_crud.py
+4-10src/middlewared/middlewared/plugins/apps/available_apps_info.py
+3-11src/middlewared/middlewared/service/crud_service.py
+50-566 files not shown
+67-10312 files

FreeNAS/freenas dcd6d42src/middlewared/middlewared/plugins smb.py, src/middlewared/middlewared/plugins/iscsi_ alua.py

Remove old-style `service` calls
DeltaFile
+34-18src/middlewared/middlewared/plugins/service/__init__.py
+45-6src/middlewared/middlewared/service/decorators.py
+23-20src/middlewared/middlewared/plugins/iscsi_/alua.py
+12-9src/middlewared/middlewared/plugins/smb.py
+10-10src/middlewared/middlewared/plugins/snmp/config.py
+9-9src/middlewared/middlewared/plugins/truecommand/wireguard.py
+133-7286 files not shown
+405-29192 files

FreeNAS/freenas 991ce32src/middlewared/middlewared/plugins/service __init__.py, src/middlewared/middlewared/plugins/snmp config.py

ruff format
DeltaFile
+14-3src/middlewared/middlewared/plugins/service/__init__.py
+2-2src/middlewared/middlewared/plugins/snmp/config.py
+16-52 files

FreeNAS/freenas b63b6dbsrc/middlewared/middlewared/plugins service.py, src/middlewared/middlewared/plugins/service __init__.py

service plugin mypy
DeltaFile
+0-827src/middlewared/middlewared/plugins/service_/services/dbus_router.py
+827-0src/middlewared/middlewared/plugins/service/services/dbus_router.py
+577-0src/middlewared/middlewared/plugins/service/__init__.py
+0-529src/middlewared/middlewared/plugins/service.py
+0-281src/middlewared/middlewared/plugins/service_/services/pseudo/misc.py
+281-0src/middlewared/middlewared/plugins/service/services/pseudo/misc.py
+1,685-1,63770 files not shown
+2,772-2,72176 files

FreeNAS/freenas 670371dsrc/middlewared/middlewared/plugins usage.py, src/middlewared/middlewared/plugins/usage gather.py run.py

Convert usage plugin to the typesafe port pattern

## Context
The `usage` service is `private = True` with no over-the-wire API surface, so it is converted to the typesafe port pattern rather than being Pydantic-ified: a lean `Service` shim delegating to fully type-annotated module functions, keeping the existing dict return shapes. The namespace was previously a legacy compound service split across `usage.py` and `usage_/firstboot.py` and registered by auto-discovery.

## Solution
- **Consolidated into a `usage/` package.** `usage.py` and `usage_/` collapse into one package whose `UsageService` exposes the middleware entry points (`start`, `firstboot`) plus a private `gather` method that returns the full compiled stats payload for debugging what is and isn't being collected; the gather/submit logic lives in typed module functions (`gather.py`, `submit.py`, `run.py`, `firstboot.py`). Registered explicitly in `main.py`'s `ServiceContainer` and added to `mypy.yml`.
- **Replaced the dynamic dispatch with a decorator registry.** The old `dir(self)` + `usage.{func}` string dispatch becomes a `@gather_stat` registry — adding a stat is still just writing a decorated function, but it is fully typed and removes the magic-string call, so every same-process `usage.*` call (including `lifecycle.py`'s `usage.firstboot`) is now `call2`. `gather` stays synchronous and runs via `run_in_thread`, with async stat functions driven on the loop through `run_coroutine`, preserving the original threading.
- **Module functions take the owning `service`** so `service.call2(service.s.app.query)` resolves through `CallMixin` (bare `middleware.call2` mistypes the overloaded pass_app `query`); the VM display-device branch is narrowed with `isinstance(VMDisplayDevice)`.
DeltaFile
+437-0src/middlewared/middlewared/plugins/usage/gather.py
+0-435src/middlewared/middlewared/plugins/usage.py
+52-0src/middlewared/middlewared/plugins/usage/run.py
+45-0src/middlewared/middlewared/plugins/usage/__init__.py
+27-0src/middlewared/middlewared/plugins/usage/firstboot.py
+0-27src/middlewared/middlewared/plugins/usage_/firstboot.py
+561-4625 files not shown
+585-46311 files

LLVM/project 539ad35mlir/test/Integration/Dialect/Linalg/CPU/ArmSME multi-tile-matmul.mlir

[mlir][sme] Update the multi-tile e2e example (#202979)

These changes enable hoisting of the accumulator load/store operations
out of the K loop.

Many thanks to @steplong for identifying the missing steps (see #201562)
DeltaFile
+15-20mlir/test/Integration/Dialect/Linalg/CPU/ArmSME/multi-tile-matmul.mlir
+15-201 files

LLVM/project 9b8729bllvm/include/llvm/CodeGen BasicTTIImpl.h, llvm/test/Transforms/RelLookupTableConverter unnamed_addr.ll

Revert "Disable RelLookupTableConverter on AArch64 (#204669)"

This reverts commit 58f086d0cd58252b2b18fa95f96a566a06e96a36.
DeltaFile
+0-47llvm/test/Transforms/RelLookupTableConverter/AArch64/no_relative_lookup_table.ll
+40-0llvm/test/Transforms/RelLookupTableConverter/unnamed_addr.ll
+3-4llvm/include/llvm/CodeGen/BasicTTIImpl.h
+43-513 files

OpenZFS/src 604805cmodule/os/linux/zfs zpl_ctldir.c

zpl_ctldir: remove comments describing ancient kernel behaviour

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18722
DeltaFile
+4-12module/os/linux/zfs/zpl_ctldir.c
+4-121 files

OpenZFS/src 96caec8module/os/linux/zfs zpl_ctldir.c zfs_ctldir.c

zfs_ctldir: move the invalid dentry check up to zpl_snapdir_automount()

If the dentry is invalid, don't even bother calling
zfsctl_snapshot_mount(). There's no practical change here, but it just
helps keep the notion of "invalidated dentry" in the binding.

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18722
DeltaFile
+7-0module/os/linux/zfs/zpl_ctldir.c
+1-2module/os/linux/zfs/zfs_ctldir.c
+8-22 files

OpenZFS/src 85268c3include/os/linux/zfs/sys zfs_ctldir.h, module/os/linux/zfs zfs_ctldir.c zpl_ctldir.c

zfs_ctldir: remove flags arg to zfsctl_snapshot_mount()

Always set to 0, and never read anyway.

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18722
DeltaFile
+1-1include/os/linux/zfs/sys/zfs_ctldir.h
+1-1module/os/linux/zfs/zfs_ctldir.c
+1-1module/os/linux/zfs/zpl_ctldir.c
+3-33 files

OpenZFS/src 3d50e1einclude/os/freebsd/zfs/sys zfs_ctldir.h, include/os/linux/zfs/sys zfs_ctldir.h

zfs_ctldir: remove flags arg to zfsctl_snapshot_unmount()

On FreeBSD, its ignored. On Linux, it's set to either MNT_EXPIRE or
MNT_FORCE, with MNT_FORCE adding the -f switch to the userspace
unmount(8) call. However, MNT_FORCE to umount(2) simply causes an early
call into sb->umount_begin() early in the unmount process, which we do
not implement. Therefore, it is effectively a no-op, and we can remove
it.

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18722
DeltaFile
+3-5module/os/linux/zfs/zfs_ctldir.c
+1-1include/os/linux/zfs/sys/zfs_ctldir.h
+1-1module/os/freebsd/zfs/zfs_ctldir.c
+1-1include/os/freebsd/zfs/sys/zfs_ctldir.h
+1-1module/zfs/zfs_ioctl.c
+7-95 files

OpenZFS/src 8cffd87include/os/linux/zfs/sys zfs_ctldir.h, module/os/linux/zfs zfs_ctldir.c zfs_vfsops.c

zfs_ctldir: remove delay param for zfsctl_snapshot_unmount_delay()

It's always set to the zfs_expire_snapshot tunable and never changed.
There's no need to thread it through.

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18722
DeltaFile
+9-8module/os/linux/zfs/zfs_ctldir.c
+1-2include/os/linux/zfs/sys/zfs_ctldir.h
+1-1module/os/linux/zfs/zfs_vfsops.c
+11-113 files

OpenZFS/src 7d9c1b3module/os/linux/zfs zfs_ctldir.c zfs_vfsops.c

zfs_ctldir: use dmu_objset_spa() to get spa pointer

Just for slightly easier readability against dmu_objset_id(), which is
often right near it.

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18722
DeltaFile
+4-3module/os/linux/zfs/zfs_ctldir.c
+2-3module/os/linux/zfs/zfs_vfsops.c
+6-62 files

OpenZFS/src 42cbaafmodule/os/linux/zfs zfs_ctldir.c

zfs_ctldir: remove unused args to zfsctl_snapshot_alloc()

Since 4ce030e025 (2025) these have always been null/zero, which those
fields already are, so there's no need for them.

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18722
DeltaFile
+2-5module/os/linux/zfs/zfs_ctldir.c
+2-51 files

OpenZFS/src ecab6ddmodule/os/linux/zfs zfs_ctldir.c

zfs_ctldir: remove se_root_dentry

Unused field since 9b77d1c958 (2017).

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18722
DeltaFile
+4-8module/os/linux/zfs/zfs_ctldir.c
+4-81 files