[XeVM] Fix the cache-control metadata string generation. (#187591)
Previously, it generated extra `single` quote marks around the outer
braces (i.e., `'{'` `6442:\220,1\22` `'}'`). SPIR-V backend does not
expect that. It expects `{6442:\220,1\22}`.
net: Fix build for custom kernel without loop interface
This is a follow-up fix to my previous commit
951ecd7f55e2edd33258ad6d9593c9f81c92b42e.
Tested with building the MINI64 kernel config.
Reported-by: swildner
AMDGPU: Make VarIndex WeakTrackingVH in AMDGPUPromoteAlloca (#188921)
The test used to look all good, but actually not. The WeakVH just make
itself null after the pointed value being replaced. So a zero value was
used because VarIndex become null. The test checks looks all good.
Actually only the WeakTrackingVH have the ability to be updated to new
value.
Change the test slightly to make that using zero index is wrong.
Clean up / re-factor trace and trap15:
- Everyone now gets a shared implementatio of trace and trap15 trap
handlers, largely based on the sun2/sun3 versions.
- Have a single copy of trap_kdebug() that calls KGDB, DDB, and a
machine-specific fallback hook (to accommodate the sun2/sun3
"give PROM a chance").
- The new shared trap_kdebug() is slightly different in that it takes
the trapframe argument by reference rather than by value, making it
easier to use as the back-end of ...
- ... oh hey look, a new shared straytrap() that also invokes trap_kdebug().
x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 595.58.03
Update to latest Production Branch of drivers 595.58.03:
https://www.nvidia.com/en-us/drivers/details/265873/
Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/265870/
Also bump -devel variant to match with master ports, as Production
Branch [PB] of drivers have now higher version than New Feature
Branch [NFB] of drivers.
As this update drops a bunch of old (pre-Turing generation of
architectures) GPUs as done in -devel variants updated 20260103,
add -580 variant of legacy branch of driver.
Currently, this is exactly the same version before this update.
(580.142)
[2 lines not shown]
Update to 0.62
Upstream changes:
0.62 - 2025-01-13, H.Merijn Brand
* doc should not be part of test
0.61 - 2025-01-13, H.Merijn Brand
* Replace "use vars" with "our" (James Raspass: PR #9)
* Specify recommended versions based on known CVE's
* Update doc for groff-1.24
* It's 2024
* Tested with perl-5.40.0
* It's 2025
* Add SECURITY.md
Merge tag 'drm-fixes-2026-03-28-1' of https://gitlab.freedesktop.org/drm/kernel
Pull drm fixes from Dave Airlie:
"Weekly fixes, still a bit busy, but the usual suspects amdgpu and
i915/xe have a bunch of small fixes, and otherwise it's just a few
minor driver fixes.
loognsoon:
- update MAINTAINERS
shmem:
- fault handler fix
syncobj:
- fix GFP flags
amdgpu:
- DSC fix
- Module parameter parsing fix
[50 lines not shown]
www/fabio: Update 1.6.4 => 1.6.11, fix runtime
A recent update to Consul causes Fabio to fail to register itself in the
service directory. Consul has apparently become stricter in its
interpretation of IPv4 addresses and fails to recognize an IPv4 address
surrounded by square brackets. Versions prior to 1.22 permitted this.
Fabio (prior to 1.6.11) sends its IPv4 address wrapped in square
brackets and will fail to register on a newer Consul.
Changelog:
https://github.com/fabiolb/fabio/blob/master/CHANGELOG.md#v1611-2025-12-09
While here replace PORTVERSION with DISTVERSION.
PR: 294048
Approved by: blanket (fix runtime)
Sponsored by: UNIS Labs
MFH: 2026Q1
(cherry picked from commit ea4da10cbbcac68e7befde5375f2650a2e81b836)
[Clang] remove redundant uses of dyn_cast (NFC) (#189106)
This removes dyn_cast invocations where the argument is already of the
target type (including through subtyping). This was created by adding a
static assert in dyn_cast and letting an LLM iterate until the code base
compiled. I then went through each example and cleaned it up. This does
not commit the static assert in dyn_cast, because it would prevent a lot
of uses in templated code. To prevent backsliding we should instead add
an LLVM aware version of
https://clang.llvm.org/extra/clang-tidy/checks/readability/redundant-casting.html
(or expand the existing one).
www/fabio: Update 1.6.4 => 1.6.11, fix runtime
A recent update to Consul causes Fabio to fail to register itself in the
service directory. Consul has apparently become stricter in its
interpretation of IPv4 addresses and fails to recognize an IPv4 address
surrounded by square brackets. Versions prior to 1.22 permitted this.
Fabio (prior to 1.6.11) sends its IPv4 address wrapped in square
brackets and will fail to register on a newer Consul.
Changelog:
https://github.com/fabiolb/fabio/blob/master/CHANGELOG.md#v1611-2025-12-09
While here replace PORTVERSION with DISTVERSION.
PR: 294048
Approved by: blanket (fix runtime)
Sponsored by: UNIS Labs
MFH: 2026Q1
tex-pst-barcode{,-doc}: update to 0.20
- updated documentation
- Common text rendering code was factored out of the linear and matrix renderers
into its own resource.
- The ITF-14 encoder's text positioning was fixed.
- The Code 128 encoder's raw mode was fixed.
- The linear and matrix renderers were enhanced to accept top and bottom for the
textyalign option.
- The linear and matrix renderers were enhanced with a textdirection option.
- The linear and matrix renderer were enhanced with support for extratextsubspace,
extratextsplit and extratextlinegaps options corresponding to the alttext
equivalents.
- The linear and matrix renderers were enhanced with alttextsubspace that allows
given characters to be substituted for spaces.
- The linear and matrix renderers were enhanced with alttextsplit and
alttextlinegaps options that may be used to render multi-line blocks of text.
- The GS1 AI linter was realigned with the latest release of the GS1 Syntax
Dictionary.
[14 lines not shown]