OpenZFS/src e3082b9module/os/freebsd/zfs zfs_vfsops.c

freebsd: set mnt_time on the rootfs at mountroot time

FreeBSD's vfs_mountroot() will collect `mnt_time` from every filesystem
that we mounted and use the highest timestamp as a source for the system
time if we didn't get anything from an attached RTC.

Use the rrd mechanism added to gather up a notion of the latest time
and set it on mnt_time.  If the timestamp db is empty, we just fallback
to the uberblock timestamp and hope that that is in the right ballpark.

Relevant: FreeBSD PR254058[0] reporting the problem downstream

[0] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254058

Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Chris Longros <chris.longros at gmail.com>
Signed-off-by: Kyle Evans <kevans at FreeBSD.org>
Closes #18645
DeltaFile
+7-1module/os/freebsd/zfs/zfs_vfsops.c
+7-11 files

OpenZFS/src ee13f5ainclude zfs_crrd.h, module/zfs zfs_crrd.c

Add dbrrd_latest_time() to grab the latest timestamp in the db

Returns 0 if the database is empty, otherwise it returns the highest
value of the minutely db.  dbrrd_add() will already enforce the property
that these are monotonically increasing, so we won't try to second-guess
it.

Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Chris Longros <chris.longros at gmail.com>
Signed-off-by: Kyle Evans <kevans at FreeBSD.org>
Closes #18645
DeltaFile
+16-0module/zfs/zfs_crrd.c
+1-0include/zfs_crrd.h
+17-02 files

OpenZFS/src 21fb393include zfs_crrd.h, module/zfs zfs_crrd.c

Constify some rrd_*() functions

These don't modify the db, so just constify them while we're in the
area.

Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Chris Longros <chris.longros at gmail.com>
Signed-off-by: Kyle Evans <kevans at FreeBSD.org>
Closes #18645
DeltaFile
+3-3include/zfs_crrd.h
+3-3module/zfs/zfs_crrd.c
+6-62 files

OpenZFS/src 41311c6module/zfs vdev_raidz.c

RAIDZ: Optimize single data column writes

When a row contains only a single data column (one ashift-sized
block or 2-wide RAIDZ), P = Q = R = data mathematically.  In this
case point all parity column ABDs at the data column ABD, skipping
both buffer allocation and parity generation.

It might be not very efficient to write so small blocks on RAIDZ,
but it is allowed and does happen.  Skipping this allocation and
memory copy saves several percents of CPU time.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Rob Norris <rob.norris at truenas.com>
Signed-off-by: Alexander Motin <alexander.motin at TrueNAS.com>
Closes #18695
DeltaFile
+33-1module/zfs/vdev_raidz.c
+33-11 files

LLVM/project 6cc609bllvm/lib/Target/Xtensa XtensaInstrInfo.td XtensaISelLowering.cpp, llvm/test/CodeGen/Xtensa trap.ll

[Xtensa] Fix trap/debugtrap operations lowering. (#200872)

Fix debug operation lowering for Xtensa.

Co-authored-by: Andrei Safronov <safronov at espressif.com>
DeltaFile
+136-0llvm/test/CodeGen/Xtensa/trap.ll
+22-2llvm/lib/Target/Xtensa/XtensaInstrInfo.td
+2-0llvm/lib/Target/Xtensa/XtensaISelLowering.cpp
+1-0llvm/lib/Target/Xtensa/XtensaSubtarget.h
+161-24 files

LLVM/project 1c83076compiler-rt/lib/instrumentor-tools instrumentor_runtime.h, compiler-rt/lib/instrumentor-tools/flop-counter flop_counter_runtime.cpp README.md

[Instrumentor] Add runtime examples: [1/N] A flop counter

This adds a instrumentor-tools folder into compiler RT to showcase
use cases of the instrumentor. The initial example is a program that,
via instrumentation, counts the number of flops performed. Call and
intrinsic support will follow after #198042.

Partially developped by Claude (AI), tested and verified by me.
DeltaFile
+293-0compiler-rt/lib/instrumentor-tools/instrumentor_runtime.h
+164-0compiler-rt/lib/instrumentor-tools/flop-counter/flop_counter_runtime.cpp
+77-0compiler-rt/lib/instrumentor-tools/flop-counter/README.md
+75-0compiler-rt/test/instrumentor-tools/lit.cfg.py
+67-0compiler-rt/lib/instrumentor-tools/flop-counter/CMakeLists.txt
+54-0compiler-rt/test/instrumentor-tools/CMakeLists.txt
+730-010 files not shown
+941-116 files

FreeBSD/src 3377f38sys/kern subr_uio.c

uiomove_fault(): initialize save with ~0 when no flags are cleared

Reported by:    markj
Fixes:  4c4195700249 ("sys: use curthread_pflags_set/restore to manage TDP_DEADLKTREAT for uio")
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+1-1sys/kern/subr_uio.c
+1-11 files

NetBSD/pkgsrc-wip ebf063abottom distinfo, bottom/patches patch-src_canvas_dialogs_process__kill__dialog.rs patch-src_collection_processes_unix_process__ext.rs

bottom: Address build warnings.
DeltaFile
+249-0bottom/patches/patch-src_canvas_dialogs_process__kill__dialog.rs
+68-0bottom/patches/patch-src_collection_processes_unix_process__ext.rs
+20-4bottom/patches/patch-src_collection_disks_netbsd.rs
+20-2bottom/patches/patch-src_collection_processes.rs
+15-0bottom/patches/patch-src_collection.rs
+6-3bottom/distinfo
+378-91 files not shown
+381-127 files

LLVM/project d4cf04bclang/include/clang/Analysis/Analyses/LifetimeSafety FactsGenerator.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp LiveOrigins.cpp

Revert "[LifetimeSafety] Fix liveness propagation for all origin flows (#205323)" (#205687)

Revert "[LifetimeSafety] Fix liveness propagation for all origin flows
(#205323)"

This reverts commit 8d2a578b2130742c8790f3dba5fb414962eafcd5.

Revert "[LifetimeSafety] Model GNU statement expressions (#204841)"

This reverts commit 361f3b24f2a8703eb7a32c1ae081f490888238f3.
DeltaFile
+0-70clang/test/Sema/LifetimeSafety/safety.cpp
+6-23clang/test/Sema/LifetimeSafety/invalidations.cpp
+0-21clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+3-14clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp
+0-1clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+9-1295 files

LLVM/project 3d2974allvm/include/llvm/Transforms/IPO Instrumentor.h, llvm/lib/Transforms/IPO Instrumentor.cpp

[Instrumentor] Add subtype IDs to complement type IDs for vectors/arrays (#205466)

If the type of an argument passed to the instrumentation is a vector or
array, we still want to filter on the underlying type, and the
instrumentation might also need to know. Thus, we can now pass a subtype
ID, which is -1 except if it's a vector or array, then it's the element
type ID. Structs need to be handled differently.
DeltaFile
+90-11llvm/lib/Transforms/IPO/Instrumentor.cpp
+22-22llvm/test/Instrumentation/Instrumentor/default_rt.c
+39-0llvm/test/Instrumentation/Instrumentor/numeric_subtypeid.ll
+21-0llvm/include/llvm/Transforms/IPO/Instrumentor.h
+20-0llvm/test/Instrumentation/Instrumentor/default_config.json
+10-10llvm/test/Instrumentation/Instrumentor/module_and_globals.ll
+202-439 files not shown
+257-5515 files

NetBSD/pkgsrc 1CcjpPxdevel/Gorm Makefile, devel/Renaissance Makefile buildlink3.mk

   *: recursive bump for nettle, starting from gnustep-back

   From the bulk builds it looks like this was missed
VersionDeltaFile
1.54+2-2devel/Renaissance/Makefile
1.41+2-2devel/Renaissance/buildlink3.mk
1.67+2-2devel/gnustep-examples/Makefile
1.87+2-2devel/Gorm/Makefile
1.65+2-2graphics/ImageViewer/Makefile
1.69+2-2mail/GNUMail/Makefile
+12-126 files not shown
+24-2412 files

NetBSD/pkgsrc ufyuEBbeditors/gedit Makefile, editors/gtranslator Makefile

   *: recursive bump for gspell 1.14
VersionDeltaFile
1.26+2-2net/nicotine-plus/Makefile
1.198+2-2editors/gedit/Makefile
1.117+2-2editors/gtranslator/Makefile
1.97+2-2editors/xfce4-mousepad/Makefile
1.166+2-2graphics/geeqie/Makefile
1.329+2-2graphics/inkscape/Makefile
+12-126 files not shown
+24-2412 files

NetBSD/pkgsrc eKnVSDOtextproc/gspell buildlink3.mk

   gspell: forward icu dependency in bl3.mk

   Seems it's needed:
   meson.build:66:13: ERROR: Dependency lookup for gspell-1 with method 'pkg-config' failed: Could not generate cflags for gspell-1:
VersionDeltaFile
1.33+2-1textproc/gspell/buildlink3.mk
+2-11 files

Linux/linux ab9de95rust/kernel prelude.rs

Merge tag 'rust-7.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux

Pull rust addendum from Miguel Ojeda:
 "A second, tiny pull request later in the merge window with a small
  patch to simplify cross-tree development:

  'kernel' crate:

    - 'prelude' module: add 'zerocopy{,_derive}::IntoBytes'.

  This will simplify using 'zerocopy' in several trees next cycle"

* tag 'rust-7.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux:
  rust: prelude: add `zerocopy{,_derive}::IntoBytes`
DeltaFile
+8-2rust/kernel/prelude.rs
+8-21 files

Linux/linux dcebfd2. Makefile, rust/kernel bitfield.rs

Merge tag 'rust-fixes-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux

Pull rust fixes from Miguel Ojeda:
 "Toolchain and infrastructure:

   - Work around a 'rustc' bug by setting the 'frame-pointer' LLVM
     module flag under 'CONFIG_FRAME_POINTER'.

     The upcoming Rust 1.98.0 is fixed.

   - Doctests: fix incorrect replacement pattern.

  'kernel' crate:

   - Mark 'Debug' impl as '#[inline]'"

* tag 'rust-fixes-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux:
  rust: Kbuild: set frame-pointer llvm module flag for CONFIG_FRAME_POINTER
  rust: doctest: fix incorrect pattern in replacement
  rust: bitfield: mark `Debug` impl as `#[inline]`
DeltaFile
+10-6scripts/rustdoc_test_builder.rs
+3-0Makefile
+1-0rust/kernel/bitfield.rs
+14-63 files

NetBSD/pkgsrc 4fTZabIx11/xlockmore distinfo, x11/xlockmore/patches patch-xglock_xglock.c

   xlockmore: remove broken prototypes to fix build on -current
VersionDeltaFile
1.1+62-0x11/xlockmore/patches/patch-xglock_xglock.c
1.69+2-1x11/xlockmore/distinfo
+64-12 files

LLVM/project 20fea2ellvm/docs ProgrammersManual.rst ProgrammersManual.md, mlir/lib/Dialect/XeGPU/Transforms XeGPULayoutImpl.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-4,257llvm/docs/ProgrammersManual.rst
+3,954-0llvm/docs/ProgrammersManual.md
+0-2,502llvm/docs/CodeGenerator.rst
+0-2,490llvm/docs/SourceLevelDebugging.rst
+1,554-816mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+2,339-0llvm/docs/SourceLevelDebugging.md
+7,847-10,065895 files not shown
+47,777-33,424901 files

LLVM/project d28147ellvm/docs ProgrammersManual.rst ProgrammersManual.md, mlir/lib/Dialect/XeGPU/Transforms XeGPULayoutImpl.cpp

fix

Created using spr 1.3.7
DeltaFile
+0-4,257llvm/docs/ProgrammersManual.rst
+3,954-0llvm/docs/ProgrammersManual.md
+0-2,502llvm/docs/CodeGenerator.rst
+0-2,490llvm/docs/SourceLevelDebugging.rst
+1,554-816mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+2,339-0llvm/docs/SourceLevelDebugging.md
+7,847-10,065898 files not shown
+47,813-33,429904 files

NetBSD/pkgsrc lA5Vxokprint/scribus/patches patch-scribus_pdflib__core.cpp patch-scribus_plugins_import_pdf_importpdf.cpp

   scribus: remove patches after update
VersionDeltaFile
1.2+1-1print/scribus/patches/patch-scribus_pdflib__core.cpp
1.2+1-1print/scribus/patches/patch-scribus_plugins_import_pdf_importpdf.cpp
1.2+1-1print/scribus/patches/patch-scribus_plugins_import_pdf_importpdf.h
1.2+1-1print/scribus/patches/patch-scribus_plugins_import_pdf_importpdfplugin.cpp
1.2+1-1print/scribus/patches/patch-scribus_plugins_import_pdf_importpdfplugin.h
1.2+1-1print/scribus/patches/patch-scribus_plugins_import_pdf_slaoutput.cpp
+6-65 files not shown
+11-1111 files

NetBSD/pkgsrc diJn75Fconverters/pdf2svg Makefile, editors/gummi Makefile

   *: recursive bump for poppler 26.06.0
VersionDeltaFile
1.146+2-2print/qpdfview/Makefile
1.64+2-2converters/pdf2svg/Makefile
1.125+2-2editors/gummi/Makefile
1.175+2-2editors/kile/Makefile
1.111+2-2editors/tea/Makefile
1.100+2-2editors/xournalpp/Makefile
+12-1246 files not shown
+104-9352 files

NetBSD/pkgsrc zTxMYe7doc CHANGES-2026

   doc: Updated print/scribus to 1.7.0.20260624
VersionDeltaFile
1.3992+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc KJDwjReprint/scribus PLIST distinfo

   scribus: update to today's git snapshot

   Upstream doesn't do releases often enough, and this builds against
   poppler 26.06.0.
VersionDeltaFile
1.22+95-7print/scribus/PLIST
1.32+4-15print/scribus/distinfo
1.123+5-4print/scribus/Makefile
+104-263 files

NetBSD/pkgsrc k6TcQUOprint/pdf2djvu Makefile, print/pdf2djvu/patches patch-pdf-backend.cc patch-pdf-backend.hh

   pdf2djvu: fix build with poppler 26.06.0

   Bump PKGREVISION.
VersionDeltaFile
1.8+104-12print/pdf2djvu/patches/patch-pdf-backend.cc
1.3+35-18print/pdf2djvu/patches/patch-pdf-backend.hh
1.3+26-17print/pdf2djvu/patches/patch-pdf-unicode.cc
1.3+18-10print/pdf2djvu/patches/patch-pdf-dpi.cc
1.3+16-11print/pdf2djvu/patches/patch-system.hh
1.137+8-6print/pdf2djvu/Makefile
+207-741 files not shown
+213-757 files

NetBSD/pkgsrc gV3hBtpgraphics/inkscape/patches patch-src_extension_internal_pdfinput_pdf-parser.cpp patch-src_extension_internal_pdfinput_svg-builder.cpp

   inkscape: fix build with poppler 26.06.0

   Bump PKGREVISION.
VersionDeltaFile
1.25+194-91graphics/inkscape/patches/patch-src_extension_internal_pdfinput_pdf-parser.cpp
1.12+93-26graphics/inkscape/patches/patch-src_extension_internal_pdfinput_svg-builder.cpp
1.3+48-60graphics/inkscape/patches/patch-src_extension_internal_pdfinput_poppler-cairo-font-engine.cpp
1.10+15-42graphics/inkscape/patches/patch-src_extension_internal_pdfinput_pdf-parser.h
1.9+22-31graphics/inkscape/patches/patch-src_extension_internal_pdfinput_poppler-transition-api.h
1.8+31-17graphics/inkscape/patches/patch-src_extension_internal_pdfinput_pdf-input.cpp
+403-2677 files not shown
+515-28713 files

NetBSD/pkgsrc VRwGHk7doc CHANGES-2026 TODO

   doc: Updated print/poppler to 26.06.0
VersionDeltaFile
1.3991+2-1doc/CHANGES-2026
1.27493+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc 4moFAg9print/poppler distinfo PLIST, print/poppler-cpp PLIST

   poppler*: update to 26.06.0

   Release 26.06.0:
           core:
            * Improve annotations initialization thread-safety
            * CairoFontEngine: Properly honor font face index
            * Internal code improvements
            * Fix crashes in malformed documents

   Release 26.05.0:
           core:
            * Improve reconstruction of damaged files. Issue #1693
            * PSOutputDev: Remove "pipe as filename" feature
            * PSOutputDev: Respect pre-existing PageSize policies. Issue #1610
            * Internal code improvements
            * Fix crashes in malformed documents

           glib:
            * Improve PopplerPage thread-safety

    [140 lines not shown]
VersionDeltaFile
1.182+4-5print/poppler/distinfo
1.56+4-4print/poppler/PLIST
1.12+3-3print/poppler-cpp/PLIST
1.6+2-2print/poppler-qt6/PLIST
1.52+2-2print/poppler-includes/Makefile
1.167+2-2print/poppler/Makefile.common
+17-188 files not shown
+26-3114 files

LLVM/project 3c95aabclang/include/clang/Analysis/Analyses/LifetimeSafety FactsGenerator.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp

Revert "[LifetimeSafety] Model GNU statement expressions (#204841)"

This reverts commit 361f3b24f2a8703eb7a32c1ae081f490888238f3.
DeltaFile
+0-70clang/test/Sema/LifetimeSafety/safety.cpp
+0-15clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+0-1clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+0-863 files

LLVM/project b149ea2clang/lib/Analysis/LifetimeSafety LiveOrigins.cpp FactsGenerator.cpp, clang/test/Sema/LifetimeSafety invalidations.cpp

Revert "[LifetimeSafety] Fix liveness propagation for all origin flows (#205323)"

This reverts commit 8d2a578b2130742c8790f3dba5fb414962eafcd5.
DeltaFile
+6-23clang/test/Sema/LifetimeSafety/invalidations.cpp
+3-14clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp
+0-6clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+9-433 files

FreeBSD/ports 54c1e95deskutils/py-khard distinfo Makefile

deskutils/py-khard: Update 0.20.0 => 0.21.0

Changelog:
https://github.com/lucc/khard/blob/v0.21.0/CHANGES

PR:             296260
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2

(cherry picked from commit 8620f1a03b80b2871f405f6eb4093237c07b0b20)
DeltaFile
+3-3deskutils/py-khard/distinfo
+2-3deskutils/py-khard/Makefile
+5-62 files

FreeBSD/ports 8620f1adeskutils/py-khard distinfo Makefile

deskutils/py-khard: Update 0.20.0 => 0.21.0

Changelog:
https://github.com/lucc/khard/blob/v0.21.0/CHANGES

PR:             296260
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2
DeltaFile
+3-3deskutils/py-khard/distinfo
+2-3deskutils/py-khard/Makefile
+5-62 files