Linux/linux 26df51adrivers/gpu/drm drm_gem_shmem_helper.c, drivers/gpu/drm/amd/amdgpu amdgpu_ids.c

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]
DeltaFile
+27-21drivers/gpu/drm/drm_gem_shmem_helper.c
+32-13drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
+32-1drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
+32-1drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
+32-1drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
+18-4drivers/gpu/drm/xe/xe_vm.c
+173-4131 files not shown
+312-11637 files

NetBSD/pkgsrc ivZ9FZLdoc CHANGES-2026

   update tex-latex*
VersionDeltaFile
1.1926+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc GvPUKIdprint/tex-latex DESCR distinfo, print/tex-latex-doc distinfo PLIST

   tex-latex{,-doc}: update to 20251101

   changes unknown
VersionDeltaFile
1.2+16-6print/tex-latex/DESCR
1.26+4-4print/tex-latex-doc/distinfo
1.27+4-4print/tex-latex/distinfo
1.17+5-1print/tex-latex-doc/PLIST
1.26+3-3print/tex-latex-doc/Makefile
1.29+3-3print/tex-latex/Makefile
+35-216 files

FreeBSD/ports eea5897www/fabio distinfo Makefile

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)
DeltaFile
+5-5www/fabio/distinfo
+2-3www/fabio/Makefile
+7-82 files

LLVM/project bc12c38clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp, clang/lib/CodeGen CGDebugInfo.cpp

[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).
DeltaFile
+12-16clang/lib/Sema/Sema.cpp
+8-9clang/lib/CodeGen/CGDebugInfo.cpp
+4-6clang/tools/driver/cc1gen_reproducer_main.cpp
+4-6clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+5-5clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
+3-4clang/lib/Sema/SemaFunctionEffects.cpp
+36-469 files not shown
+48-6315 files

FreeBSD/ports ea4da10www/fabio distinfo Makefile

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
DeltaFile
+5-5www/fabio/distinfo
+2-3www/fabio/Makefile
+7-82 files

NetBSD/pkgsrc ZMzfNMDdoc CHANGES-2026

   tex package updates
VersionDeltaFile
1.1925+15-1doc/CHANGES-2026
+15-11 files

NetBSD/pkgsrc 6VeTIpfgraphics/tex-tzplot distinfo Makefile, graphics/tex-tzplot-doc PLIST distinfo

   tex-tzplot{,-doc}: update to 2.2

   A new macro \tzcoortangenttocircle is introduced.
VersionDeltaFile
1.2+7-7graphics/tex-tzplot-doc/PLIST
1.2+3-3graphics/tex-tzplot-doc/distinfo
1.2+3-3graphics/tex-tzplot/distinfo
1.2+2-2graphics/tex-tzplot-doc/Makefile
1.2+2-2graphics/tex-tzplot/Makefile
+17-175 files

HardenedBSD/ports a4c0aadirc/halloy distinfo Makefile.crates, security/openssl36/files patch-CVE-2026-2673

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+331-289irc/halloy/distinfo
+479-0security/openssl36/files/patch-CVE-2026-2673
+165-144irc/halloy/Makefile.crates
+49-0www/zine-ssg/distinfo
+44-0www/zine-ssg/Makefile
+36-0www/zine-ssg/files/patch-build.zig
+1,104-43355 files not shown
+1,408-55761 files

NetBSD/pkgsrc 6Z1Jz5Fgraphics/tex-pst-barcode DESCR distinfo, graphics/tex-pst-barcode-doc PLIST distinfo

   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]
VersionDeltaFile
1.6+174-180graphics/tex-pst-barcode-doc/PLIST
1.2+5-4graphics/tex-pst-barcode/DESCR
1.12+3-3graphics/tex-pst-barcode-doc/distinfo
1.12+3-3graphics/tex-pst-barcode/distinfo
1.11+2-2graphics/tex-pst-barcode-doc/Makefile
1.11+2-2graphics/tex-pst-barcode/Makefile
+189-1946 files

LLVM/project 5bb4eeallvm/test/CodeGen/Hexagon constext-store-imm.ll target-objfile-sdata.ll

[Hexagon] Add coverage tests for AsmPrinter and misc CodeGen (#183953)

Add tests targeting assembly printing and miscellaneous CodeGen areas
with low coverage:

- asm-printer-cpool.ll: HexagonAsmPrinter exercising constant pool entry
emission.

- asm-operand-modifiers.ll: Inline asm operand modifier printing paths
(lo/hi/mem).

- target-objfile-sdata.ll, split-double-volatile.ll, reg-info-types.ll:
Miscellaneous CodeGen coverage for HexagonTargetObjectFile small data
classification, HexagonSplitDouble volatile load handling, and
HexagonRegisterInfo register class queries.

- constext-store-imm.ll: HexagonConstExtenders store-immediate
optimization paths.
DeltaFile
+56-0llvm/test/CodeGen/Hexagon/constext-store-imm.ll
+40-0llvm/test/CodeGen/Hexagon/target-objfile-sdata.ll
+33-0llvm/test/CodeGen/Hexagon/asm-printer-cpool.ll
+31-0llvm/test/CodeGen/Hexagon/reg-info-types.ll
+31-0llvm/test/CodeGen/Hexagon/asm-operand-modifiers.ll
+31-0llvm/test/CodeGen/Hexagon/split-double-volatile.ll
+222-06 files

LLVM/project 9be0cc1llvm/lib/Target/AMDGPU SIISelLowering.cpp AMDGPULegalizerInfo.cpp, llvm/test/CodeGen/AMDGPU fsqrt.f64.ll rsq.f64.ll

AMDGPU: Skip last corrections and scaling for afn llvm.sqrt.f64 (#183697)

Device libs has a fast sqrt macro implemented this way.
DeltaFile
+240-652llvm/test/CodeGen/AMDGPU/fsqrt.f64.ll
+140-602llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+23-17llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+22-17llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+425-1,2884 files

NetBSD/pkgsrc DZZ1WH5graphics/tex-mptopdf Makefile distinfo, graphics/tex-mptopdf-doc distinfo Makefile

   tex-mptopdf{,-doc}: update to 2025

   changes unknown
VersionDeltaFile
1.15+4-3graphics/tex-mptopdf/Makefile
1.13+3-3graphics/tex-mptopdf-doc/distinfo
1.13+3-3graphics/tex-mptopdf/distinfo
1.13+3-2graphics/tex-mptopdf-doc/Makefile
1.3+3-1graphics/tex-mptopdf-doc/PLIST
1.3+3-1graphics/tex-mptopdf/DESCR
+19-136 files

LLVM/project 1264ffcclang/lib/CodeGen/Targets RISCV.cpp, clang/test/CodeGen/RISCV riscv-fpcc-struct.c riscv64-abi.c

[clang][RISC-V] fixed fp calling convention for fpcc eligible structs for risc-v (#110690)

The code generated for calls with FPCC eligible structs as arguments
doesn't consider the bitfield, which results in a store crossing the
boundary of the memory allocated using alloca, e.g.
For the code:
```
struct __attribute__((packed, aligned(1))) S {
   const float  f0;
   unsigned f1 : 1;
};
unsigned  func(struct S  arg)
{
    return arg.f1;
} 
```
The generated IR is:
```
 define dso_local signext i32 @func(

    [29 lines not shown]
DeltaFile
+28-0clang/test/CodeGen/RISCV/riscv-fpcc-struct.c
+7-0clang/lib/CodeGen/Targets/RISCV.cpp
+2-2clang/test/CodeGen/RISCV/riscv64-abi.c
+37-23 files

NetBSD/pkgsrc 1I9rFjzgraphics/tex-mcf2graph distinfo Makefile, graphics/tex-mcf2graph-doc distinfo Makefile

   tex-mcf2graph{,-doc}: update to 5.29

   -improve atom,bond adress check
   -update mcf2graph.mp
   -update MCF manual,example
VersionDeltaFile
1.25+4-4graphics/tex-mcf2graph/distinfo
1.25+4-4graphics/tex-mcf2graph-doc/distinfo
1.23+3-3graphics/tex-mcf2graph/Makefile
1.23+3-3graphics/tex-mcf2graph-doc/Makefile
1.12+1-2graphics/tex-mcf2graph-doc/PLIST
+15-165 files

NetBSD/pkgsrc YT0tQKIgraphics/tex-incgraph distinfo Makefile, graphics/tex-incgraph-doc distinfo PLIST

   tex-incgraph{,-doc}: update to 1.4.0

   ### Added
   - `incgraph.doc.bib` for references (moved from documentation source)
   - `\incmultipages`: specialized macro to include multiple pages from
     a PDF file

   ### Changed
   - .tds.zip removed from CTAN upload to comply to CTAN rules
   - TDS structure flattend on GitHub repository
   - `README.md` adapted to these changes
   - `CHANGES.md` renamed to `CHANGELOG.md` following
     https://keepachangelog.com/en/1.1.0/
   - `incgraph-doc.sty` renamed to `incgraph.doc.sty`
   - References updated
   - Required LaTeX version bumped to 2025-06-01
   - Implemenation of `\igrGetLastPage` changed.
     It wraps an L3 layer function now.
   - `\igrLastPage` is locally assigned now.

    [6 lines not shown]
VersionDeltaFile
1.6+3-3graphics/tex-incgraph/distinfo
1.6+3-3graphics/tex-incgraph-doc/distinfo
1.3+3-2graphics/tex-incgraph-doc/PLIST
1.6+2-2graphics/tex-incgraph/Makefile
1.6+2-2graphics/tex-incgraph-doc/Makefile
+13-125 files

NetBSD/pkgsrc u7m20XPgraphics/tex-circuitikz distinfo Makefile, graphics/tex-circuitikz-doc distinfo Makefile

   tex-circuitikz{,-doc}: update to 1.8.5

   1.8.4
   - Add a new set of filter blocks, add options for inner block drawings
   - Add the option to *not* draw the wiper in rotary switches
   - Add an option to change the aspect of `msrstub`
   - Add the singeneric (sine generic bipole) component
   - Fix a problem with dc symbol dashes
   - Fix the position of the left/right up/down anchors for node-type blocks
   - Minor fixes in the manual
   - Make the value of `bipoles/length` usable by `\ctikzvalof`
   - Add a key to customise the number of lines of the `gridnode` inner drawing

   1.8.5
   - Add "automatic advanced voltages/currents/flows" (by Romano),
     marked as experimental for now.
   - Add an `ideal filter` option for plot-type filters,
     to draw ideal (square) filter shapes.
VersionDeltaFile
1.19+4-4graphics/tex-circuitikz-doc/distinfo
1.19+4-4graphics/tex-circuitikz/distinfo
1.18+3-3graphics/tex-circuitikz-doc/Makefile
1.18+3-3graphics/tex-circuitikz/Makefile
1.8+3-0graphics/tex-circuitikz/PLIST
+17-145 files

NetBSD/src guAVO7esys/kern vfs_init.c

   vfs_attach: reject file system with non-unique fstype

   while currently our fstype values are still unique, given the poor
   hash function used by makefstype [1], it isn't too unlikely for a future
   or out-of-tree file system to have a conflicting value. it's safer
   to reject it explicitly. note that, we can't lightly change the hash
   function because it's exposed as a part of nfs file handles.

   [1] for example, makefstype("qa") == makefstype("uq") == 0x1a5.

   the current list of fstype values used by the in-tree file systems:

       0000064b zfs
       000006a6 udf
       0000070b nfs
       0000072b lfs
       0000073b mfs
       0000076b hfs
       0000078b ffs

    [28 lines not shown]
VersionDeltaFile
1.68+14-2sys/kern/vfs_init.c
+14-21 files

NetBSD/src Q0qY6YDsys/kern kern_lock.c

   kernel_lock_spinout: Fix lock holder check

   * fix the "kernel_lock is still held by someone" check

   * stop asserting holder != curcpu() and comment why
VersionDeltaFile
1.193+18-1sys/kern/kern_lock.c
+18-11 files

NetBSD/pkgsrc WVVdfx5graphics/tex-chemfig Makefile distinfo, graphics/tex-chemfig-doc distinfo Makefile

   tex-chemfig{,-doc}: update to 1.71

   1.7
   1. To draw a horizontal reaction a new environment is provided: \hreac...\endhreac
   2. The strut of the previous atom is no longer added to the argument of \printatom
      The key 'use atom strut', when set to true, reverts to the previous behavior
   3. When 'use atom strut' is 'false', each atom is typeset in a TeX box only once,
      whereas previously it was sometimes 5 times or more
   1.71
   * bugfix: too many incorrect bond connections with the new definition of
     \CF_ifzerodim. Back to the previous definition (macro \CF_ifzerodim used
     only if the key "use atom strut" is true).
   * bugfix: optional argument \chemfig or \chemname taken into account in hreac
     environment.
   * bugfix:in hreac environment, the argument of \^{<dim>} or \>{<dim> }is no
     longer evaluated at 0pt if in ex or em.
   * the macro \name{<name>} has on optionnal argument [<dim>]
   * warning if non empty optional arguments of \schemestart are used
   * the key "name sep" is now set to 1.5ex by default and is the value used
     if the optional argument of \chemname is empty.
VersionDeltaFile
1.11+4-2graphics/tex-chemfig/Makefile
1.11+3-3graphics/tex-chemfig/distinfo
1.11+3-3graphics/tex-chemfig-doc/distinfo
1.11+2-2graphics/tex-chemfig-doc/Makefile
1.3+1-0graphics/tex-chemfig-doc/PLIST
+13-105 files

Linux/linux 335c901drivers/spi spi-sn-f-ospi.c spi.c, include/linux/spi spi.h

Merge tag 'spi-fix-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fixes from Mark Brown:
 "There are two core fixes here. One is from Johan dealing with an issue
  introduced by a devm_ API usage update causing things to be freed
  earlier than they had earlier when we fail to register a device,
  another from Danilo avoids unlocked acccess to data by converting to
  use a driver core API.

  We also have a few relatively minor driver specific fixes"

* tag 'spi-fix-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: spi-fsl-lpspi: fix teardown order issue (UAF)
  spi: fix use-after-free on managed registration failure
  spi: use generic driver_override infrastructure
  spi: meson-spicc: Fix double-put in remove path
  spi: sn-f-ospi: Use devm_mutex_init() to simplify code
  spi: sn-f-ospi: Fix resource leak in f_ospi_probe()
DeltaFile
+10-32drivers/spi/spi-sn-f-ospi.c
+19-13drivers/spi/spi.c
+0-5include/linux/spi/spi.h
+2-1drivers/spi/spi-fsl-lpspi.c
+0-2drivers/spi/spi-meson-spicc.c
+31-535 files

Linux/linux cd0bbd5rust/kernel regulator.rs

Merge tag 'regulator-fix-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fix from Mark Brown:
 "A fix from Alice for the rust bindings, they didn't handle the stub
  implementation of the C API used when CONFIG_REGULATOR is disabled
  leading to undefined behaviour"

* tag 'regulator-fix-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  rust: regulator: do not assume that regulator_get() returns non-null
DeltaFile
+18-15rust/kernel/regulator.rs
+18-151 files

Linux/linux 3005200drivers/base/regmap regmap.c

Merge tag 'regmap-fix-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap

Pull regmap fix from Mark Brown:
 "A fix from Andy Shevchenko for an issue with caching of page selector
  registers which are located inside the page they are switching"

* tag 'regmap-fix-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regmap: Synchronize cache for the page selector
DeltaFile
+26-4drivers/base/regmap/regmap.c
+26-41 files

LLVM/project 7b2b252llvm/lib/Target/AArch64 AArch64InstrInfo.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

fixup! Parse instructions in AArch64AsmParser.cpp
DeltaFile
+87-5llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+0-14llvm/lib/Target/AArch64/AArch64InstrInfo.td
+87-192 files

FreeBSD/ports 80a13e9net-mgmt/observium Makefile distinfo

net-mgmt/observium: update 24.12 → 26.1

PR:     293295
DeltaFile
+5-4net-mgmt/observium/Makefile
+3-3net-mgmt/observium/distinfo
+8-72 files

HardenedBSD/ports 80a13e9net-mgmt/observium Makefile distinfo

net-mgmt/observium: update 24.12 → 26.1

PR:     293295
DeltaFile
+5-4net-mgmt/observium/Makefile
+3-3net-mgmt/observium/distinfo
+8-72 files

LLVM/project 2528d2cllvm/lib/Target/AMDGPU SIISelLowering.cpp AMDGPULegalizerInfo.cpp, llvm/test/CodeGen/AMDGPU fsqrt.f64.ll rsq.f64.ll

AMDGPU: Skip last corrections and scaling for afn llvm.sqrt.f64

Device libs has a fast sqrt macro implemented this way.
DeltaFile
+240-652llvm/test/CodeGen/AMDGPU/fsqrt.f64.ll
+140-602llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+23-17llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+22-17llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+425-1,2884 files

LLVM/project c4847d2clang/cmake/caches Fuchsia-stage2.cmake

[Fuchsia] Set LIBCXX_ABI_UNSTABLE instead of LIBCXX_ABI_VERSION (#189123)

Use the generic switch rather than encoding the version number it
currently corresponds to.
DeltaFile
+6-6clang/cmake/caches/Fuchsia-stage2.cmake
+6-61 files

Linux/linux dd09eb4drivers/virt/coco/tdx-guest tdx-guest.c

Merge tag 'tsm-fixes-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm

Pull tsm fix from Dan Williams:

 - Fix a VMM controlled buffer length used to emit TDX attestation
   reports

* tag 'tsm-fixes-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm:
  virt: tdx-guest: Fix handling of host controlled 'quote' buffer length
DeltaFile
+10-2drivers/virt/coco/tdx-guest/tdx-guest.c
+10-21 files

LLVM/project a5fa4dbcompiler-rt/lib/asan asan_malloc_linux.cpp asan_allocator.cpp, compiler-rt/lib/hwasan hwasan_allocation_functions.cpp

[compiler-rt] Add interceptors for free_[aligned_]sized for asan+hwasan (#189109)
DeltaFile
+32-0compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp
+22-0compiler-rt/lib/asan/asan_malloc_linux.cpp
+13-0compiler-rt/lib/asan/asan_allocator.cpp
+3-0compiler-rt/lib/asan/asan_allocator.h
+1-1compiler-rt/test/sanitizer_common/TestCases/Linux/free_aligned_sized.c
+1-1compiler-rt/test/sanitizer_common/TestCases/Linux/free_sized.c
+72-26 files