NetBSD/src 4Vg3Uzadistrib/utils/embedded mkimage

   mkimage: New `-C <config>' option.

   Enables use for out-of-tree config files.  We're not really
   supporting this as a general-purpose tool but downstream users (like
   me) may find this convenient to avoid local patches.
VersionDeltaFile
1.97+15-5distrib/utils/embedded/mkimage
+15-51 files

NetBSD/src KYwvvSksys/dev/pci ld_virtio.c

   ld at virtio: Guard virtio_dequeue by virtio_vq_is_enqueued.

   After triggering the DMA operation, or any previous virtio_dequeue,
   virtio_vq_is_enqueued issues the necessary bus_dmamap_sync for
   virtio_dequeue to observe any potential (new) result.

   Normally this happens inside virtio(4) (in virtio_vq_intr) between
   interrupt delivery and calling the virtqueue's done callback.  But
   polling mode I/O operations (and dump operations) don't take that
   path, so it is necessary to call virtio_vq_is_enqueued explicitly.

   PR kern/60182: ld at virtio sometimes hangs up
VersionDeltaFile
1.48+14-7sys/dev/pci/ld_virtio.c
+14-71 files

NetBSD/src EWwo4nrsys/dev/pci virtio.c

   virtio(4): Add missing BUS_DMASYNC_PREREAD operations.

   And one missing BUS_DMASYNC_POSTREAD operation.

   With this change, loads from vq->vq_used->flags (which occur
   immediately after a transfer is submitted to test whether we need to
   kick the host device) is separated by a PREREAD/POSTREAD cycle from
   loads from vq->vq_used->idx (which occur when we think a transfer may
   have completed, e.g. upon receiving an interrupt, to test whether it
   has, in fact, completed).

   Additionally, with this change, consecutive loads from
   *vq->vq_avail_event are separated by a PREREAD/POSTREAD cycle.

   Should fix virtio(4) issues on m68k and other related architectures
   like mips and armv<7:

   PR kern/60144: virtio(4) cache coherence issue


    [173 lines not shown]
VersionDeltaFile
1.85+12-4sys/dev/pci/virtio.c
+12-41 files

NetBSD/src 3eOsBWAsys/uvm/pmap pmap.c

   Fix UVMHIST 32bit builds
VersionDeltaFile
1.97+3-3sys/uvm/pmap/pmap.c
+3-31 files

NetBSD/src 5SVNnKesys/arch/riscv/riscv db_interface.c

   risc-v: ddb support for 'mach cpuinfo'
VersionDeltaFile
1.7+71-3sys/arch/riscv/riscv/db_interface.c
+71-31 files

NetBSD/src vf248AQsys/uvm/pmap pmap.c

   Improve / Add some coments.
VersionDeltaFile
1.96+20-13sys/uvm/pmap/pmap.c
+20-131 files

NetBSD/src bOW2lClexternal/bsd/unbound/include config.h

   turn off HAVE_ATTR_NONSTRING for clang, our clang doesn't have it.

   should fix all the llvm builds i hope.
VersionDeltaFile
1.17+3-0external/bsd/unbound/include/config.h
+3-01 files

NetBSD/src slSqzaHbin/sh trap.c

   PR bin/60275  one more (should be the last) correction

   It wasn't possible to do this, previously, but after the 3rd
   in the sequence, we can (it should have been included with that one).

   Never even look at gotsig[signo] in a vforked child - it will
   be reflecting the state of the parent, not the child, so has
   nothing to do with the child (this wasn't true until after the
   3rd fix, which made sure that the child after a vfork doesn't
   step on the parent's memory).

   This will fix an unbelievably unlikely situation, where a
   trapped signal arrives at the parent immediately before it
   vforks() a child, which happens before the trap is executed.

   Depending upon which of the various fixes (or none of them)
   to this PR have been included various incorrect things might
   have happened - the child might have processed the signal
   trap instead of the parent, the signal might be lost, or even

    [2 lines not shown]
VersionDeltaFile
1.62+3-3bin/sh/trap.c
+3-31 files

NetBSD/src cwBBQKRsys/arch/i386/stand/efiboot/bootia32 multiboot32.S startprog32.S, sys/arch/i386/stand/efiboot/bootx64 multiboot64.S efibootx64.c

   x86/efiboot: Put writable variables in .data, not .text.

   And define them in the .c file where they're used; no need to have
   extra unnecessary .S stuff just to define a global variable.

   Based on patch by Paul Ripke to bootx64.efi, adapted for bootia32.efi
   too.

   PR kern/59151: efiboot hangs on new motherboard
VersionDeltaFile
1.2+1-5sys/arch/i386/stand/efiboot/bootx64/multiboot64.S
1.3+1-5sys/arch/i386/stand/efiboot/bootia32/multiboot32.S
1.4+1-5sys/arch/i386/stand/efiboot/bootia32/startprog32.S
1.9+3-3sys/arch/i386/stand/efiboot/bootia32/efibootia32.c
1.7+3-3sys/arch/i386/stand/efiboot/bootx64/efibootx64.c
1.6+1-5sys/arch/i386/stand/efiboot/bootx64/startprog64.S
+10-266 files

NetBSD/src 1uFnkEndistrib/sets/lists/base shl.mi, distrib/sets/lists/debug shl.mi

   bump libunbound
VersionDeltaFile
1.1041+2-2distrib/sets/lists/base/shl.mi
1.401+2-2distrib/sets/lists/debug/shl.mi
+4-42 files

NetBSD/src 6kZifa7doc 3RDPARTY CHANGES

   new unbound
VersionDeltaFile
1.2210+4-4doc/3RDPARTY
1.3261+2-1doc/CHANGES
+6-52 files

NetBSD/src nicPIA3external/bsd/unbound/dist/libunbound unbound.h, external/bsd/unbound/dist/services authzone.c

   Merge changes between unbound 1.24.2 and 1.25.1
VersionDeltaFile
1.16+215-190external/bsd/unbound/include/config.h
1.6+107-43external/bsd/unbound/dist/services/authzone.c
1.9+22-5external/bsd/unbound/dist/util/netevent.c
1.4+8-0external/bsd/unbound/lib/libunbound/unbound.expsym
1.9+2-2external/bsd/unbound/lib/libunbound/shlib_version
1.8+4-0external/bsd/unbound/dist/libunbound/unbound.h
+358-2401 files not shown
+358-2407 files

NetBSD/src KUtmCKdexternal/bsd/unbound/dist configure, external/bsd/unbound/dist/doc unbound.conf.5.in unbound.conf.rst

   Import unbound 1.25.1 (previous was 1.24.2)

   Bug Fixes

   Fix CVE-2026-33278, Possible remote code execution during DNSSEC validation.
   Thanks to Qifan Zhang, Palo Alto Networks, for the report.

   Fix CVE-2026-42944, Heap overflow and crash with multiple nsid, cookie,
   padding EDNS options. Thanks to Qifan Zhang, Palo Alto Networks, for the
   report.

   Fix CVE-2026-42959, Crash during DNSSEC validation of malicious content. Thanks
   to Qifan Zhang, Palo Alto Networks, for the report.

   Fix CVE-2026-32792, Packet of death with DNSCrypt. Thanks to Andrew Griffiths
   from 'calif.io' for the report.

   Fix CVE-2026-40622, "Ghost domain name" variant. Thanks to Qifan Zhang, Palo
   Alto Networks, for the report.

    [25 lines not shown]
VersionDeltaFile
1.1.1.11+4,279-4,238external/bsd/unbound/dist/util/configlexer.c
1.1.1.11+2,312-2,835external/bsd/unbound/dist/configure
1.1.1.11+2,286-2,230external/bsd/unbound/dist/util/configparser.c
1.1.1.11+411-147external/bsd/unbound/dist/doc/unbound.conf.5.in
1.1.1.2+385-137external/bsd/unbound/dist/doc/unbound.conf.rst
1.1+522-0external/bsd/unbound/dist/testdata/respip_dns64_lookup.rpl
+10,195-9,587226 files not shown
+19,067-11,111232 files

NetBSD/src IEsgwZisys/arch/aarch64/include pmap_machdep.h, sys/arch/mips/include pte.h

   mi pmap: support code for HW updated referenced and modified PTE bits

   Previously the MI PMAP would rely on mod/ref emulation to update
   mdpg_attrs if a page was modified or referenced. Now support checking
   each mapping's HW modified PTE bits (and updating mdpg_attrs).
VersionDeltaFile
1.95+176-67sys/uvm/pmap/pmap.c
1.16+14-1sys/arch/aarch64/include/pmap_machdep.h
1.29+13-1sys/arch/mips/include/pte.h
1.14+13-1sys/arch/powerpc/include/booke/pte.h
1.21+13-1sys/arch/riscv/include/pte.h
+229-715 files

NetBSD/src tkGzJa1sys/arch/aarch64/aarch64 pmap_machdep.c

   mi pmap: aarch64: fix ref/mod emulation in pmap_fault_fixup

   If a PTE changes in pmap_fault_fixup the entry in the TLB needs
   to be invalidated.

   While I'm here use atomic_load_relaxed to fetch the PTE and fix a
   comment.
VersionDeltaFile
1.16+14-10sys/arch/aarch64/aarch64/pmap_machdep.c
+14-101 files

NetBSD/src CHNqFBCsys/arch/riscv/include pte.h, sys/arch/riscv/riscv trap.c

   risc-v: fix ref/mod emulation PTE handling.

   The previous code has zero chance of working and now that pmap_test_mod_ref
   exists it can prove this code is correct.
VersionDeltaFile
1.32+19-18sys/arch/riscv/riscv/trap.c
1.20+15-14sys/arch/riscv/include/pte.h
+34-322 files

NetBSD/src 9ZdqsP5sys/arch/evbarm/conf GENERIC64_PMAPMI, sys/arch/evbmips/conf OCTEON

   mi pmap: provide pmap_test_mod_ref

   Sprinkle commented out PMAP_DEBUG for MI PMAP kernels
VersionDeltaFile
1.94+175-2sys/uvm/pmap/pmap.c
1.18+3-2sys/arch/evbmips/conf/OCTEON
1.31+3-2sys/arch/evbppc/conf/MPC8536DS
1.30+3-2sys/arch/evbppc/conf/MPC8548CDS
1.26+2-1sys/arch/riscv/conf/GENERIC64
1.3+1-0sys/arch/evbarm/conf/GENERIC64_PMAPMI
+187-96 files

NetBSD/src ruN7s0Psys/dev/ic rtl8169.c

   One semicolon is enough. ;; -> ;
VersionDeltaFile
1.183+3-3sys/dev/ic/rtl8169.c
+3-31 files

NetBSD/src p8TwULusys/arch/aarch64/aarch64 pmap.c fault.c, sys/arch/aarch64/include pmap.h

   aarch64: pmap: misc improvements to pmap_test_mod_ref

   - remove the need for pmap_debugva by using uvm_km_{alloc,free}
   - deactivate curlwp so the kernel pmap is always activate
   - sprinkle pmap_udpate()
    CVS: ----------------------------------------------------------------------
VersionDeltaFile
1.158+21-24sys/arch/aarch64/aarch64/pmap.c
1.29+2-7sys/arch/aarch64/aarch64/fault.c
1.62+1-5sys/arch/aarch64/include/pmap.h
+24-363 files

NetBSD/src ZMBr577share/man/man4 axen.4

   axen(4): brush up

   Align .Cd introduced in previous with the others.

   Don't abuse -tag for -item.  Mark up ifconfig media types.

   Drop confusing parens around the sentence that says autoselect is the
   default.  The next sentence is the logical continuation of that
   thought, and yet it was outside the parens, torn away from the
   sentence it expands upon.

   Avoid most 30-40 character runs of alphabet soup.  A slash and an 'A'
   is an especially nasty combination.  Fortunately, commas are a thing.
   Give remaining slashes a bit of kerning.
VersionDeltaFile
1.13+32-22share/man/man4/axen.4
+32-221 files

NetBSD/src OV0zsifcommon/lib/libc/arch/mips/atomic membar_ops.S

   octeon: Add second errata syncw in membar_release

   The second syncw is relevant to CN5xxx/Octeon+ for us (ERLite), we don't
   currently support CN3xxx but attempt to clarify the commentary around all
   this.

   There is a seemingly similar detail on cnMIPS, the SYNC_PLUNGER, which is not
   dealt with or changed here.  This syncw is specifically to work around two
   related errata in CN3xxx and CN5xxx.

   The OCTEON2 path is a future breadcrumb, we don't build it yet.

   Reviewed by: skrll@
VersionDeltaFile
1.14+31-12common/lib/libc/arch/mips/atomic/membar_ops.S
+31-121 files

NetBSD/src B15qSf1sys/uvm/pmap pmap_segtab.c

   KASSERT -> KASSERTMSG
VersionDeltaFile
1.37+5-3sys/uvm/pmap/pmap_segtab.c
+5-31 files

NetBSD/src y0tR3OFsys/dev/scsipi atapi_wdc.c

   s/SET_FEATYRE/SET_FEATURES/ in comment.
VersionDeltaFile
1.142+3-3sys/dev/scsipi/atapi_wdc.c
+3-31 files

NetBSD/src TmTfmVZsys/net if_ether.h

   if_ether.h: render "Energy-Efficient Ethernet" consistently

   While here, also render "VLAN" consistently.
VersionDeltaFile
1.93+3-3sys/net/if_ether.h
+3-31 files

NetBSD/src Y4rgqQIsys/dev/pci if_wm.c if_wmvar.h

   if_wm*: render "Energy-Efficient Ethernet" consistently
VersionDeltaFile
1.802+3-3sys/dev/pci/if_wm.c
1.52+2-2sys/dev/pci/if_wmvar.h
1.132+2-2sys/dev/pci/if_wmreg.h
+7-73 files

NetBSD/src raK90zJshare/man/man4 axen.4

   axen.4: note examples of presently unsupported features

   (These could go under a bugs section, but it perhaps makes more sense
   to keep all this information together.)
VersionDeltaFile
1.12+3-1share/man/man4/axen.4
+3-11 files

NetBSD/src PvC6dyGshare/man/man4 axen.4

   axen.4: add and adjust examples of supported devices

   Noted to work with TP-Link UE300 (those that come with ASIX chips,
   apparently some come with an RTL8153) and UE306. While here, also
   correct the transliteration of "Kuroutoshikou", following OpenBSD.
VersionDeltaFile
1.11+5-3share/man/man4/axen.4
+5-31 files

NetBSD/src rQm7q2usys/netinet tcp_subr.c tcp_timer.h

   tcp: set initial RTO to 1s per RFC 6298

   Lower TCPTV_SRTTDFLT from 3s to 1s and adjust the t_rttvar seed in
   tcp_tcpcb_template() so the pre-measurement TCP_REXMTVAL() equals
   TCPTV_SRTTDFLT (was 2*TCPTV_SRTTDFLT).  Active opens and SYN|ACK
   retransmits now start at 1s and back off 1, 2, 4, ... per RFC 6298
   sections 2.1 and 5.5.  Post-first-sample RTO is unchanged.

   Pin tcp_msl_remote_threshold to its previous numeric default (3*PR_SLOWHZ)
   so the SRTTDFLT change does not move an unrelated TIME_WAIT-shortening
   tunable.

   This is conceptually https://reviews.freebsd.org/D18941 which we ran at a
   large CDN, modified for NetBSD's stack.
VersionDeltaFile
1.300+6-6sys/netinet/tcp_subr.c
1.31+2-2sys/netinet/tcp_timer.h
+8-82 files

NetBSD/src RCbDHZmdistrib/utils/embedded mkimage, lib/libm/complex catrig.c

   fix various typos, mainly in comments.
VersionDeltaFile
1.283+3-3sys/kern/kern_proc.c
1.4+3-3lib/libm/complex/catrig.c
1.7+2-2sys/arch/atari/stand/xxboot/xxboot.h
1.96+2-2distrib/utils/embedded/mkimage
1.3+2-2share/examples/emul/ultrix/etc/svc.conf
1.3+2-2sys/net/npf/README
+14-146 files

NetBSD/src 5s00Dbydoc 3RDPARTY

   unbound 1.25.1 security release out
VersionDeltaFile
1.2209+3-3doc/3RDPARTY
+3-31 files