NetBSD/src 5s00Dbydoc 3RDPARTY

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

NetBSD/src ltp9HREdistrib/sets comments, distrib/syspkg/sets/comp/comp-fortran-proflib COMMENT

   s/FOTRAN/FORTRAN/
VersionDeltaFile
1.32+1-1distrib/sets/comments
1.2+1-1distrib/syspkg/sets/comp/comp-fortran-proflib/COMMENT
+2-22 files

NetBSD/src kVOI6NRdoc 3RDPARTY CHANGES

   new bind
VersionDeltaFile
1.2208+4-4doc/3RDPARTY
1.3260+2-1doc/CHANGES
+6-52 files

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

   bump libdns
VersionDeltaFile
1.1040+3-3distrib/sets/lists/base/shl.mi
1.400+2-2distrib/sets/lists/debug/shl.mi
+5-52 files

NetBSD/src pSvRnn1external/mpl/bind/dist/lib/dns dispatch.c resolver.c, external/mpl/bind/dist/lib/isc tls.c

   merge changes between bind-9.20.22 and 9.20.23
VersionDeltaFile
1.15+203-137external/mpl/bind/dist/lib/dns/dispatch.c
1.26+146-164external/mpl/bind/dist/lib/dns/resolver.c
1.4+27-93external/mpl/bind/dist/tests/dns/dispatch_test.c
1.14+57-49external/mpl/bind/dist/lib/dns/gssapictx.c
1.9+11-88external/mpl/bind/dist/lib/isc/tls.c
1.15+56-34external/mpl/bind/dist/lib/dns/nta.c
+500-56559 files not shown
+1,147-1,06065 files

NetBSD/src 8F4FGV2external/mpl/bind/dist/bin/tests/system/xfer/ans11 ans.py, external/mpl/bind/dist/bin/tests/system/xfer/ans5 ans.py

   Import bind 9.20.23 (previous was 9.20.22)

   Security Fixes
   Limit resolver server list size. (CVE-2026-3592)

   When resolving a domain with many nameservers that shared overlapping
   IP addresses (e.g., 10 NS records all pointing at the same set of
   addresses), BIND could previously waste time querying duplicate
   addresses and build up excessively large server lists. Addresses
   in the resolver's server list are now deduplicated so that each
   unique IP is only queried once per resolution attempt, regardless
   of how many NS records point to it. The number of addresses stored
   per nameserver name is also now capped at six (combined A and AAAA),
   preventing memory and CPU overhead from domains with unusually
   large NS/glue sets.

   ISC would like to thank Shuhan Zhang from Tsinghua University for
   reporting this issue. [GL #5641]

    [222 lines not shown]
VersionDeltaFile
1.1+433-0external/mpl/bind/dist/bin/tests/system/xfer/ans5/ans.py
1.1+369-0external/mpl/bind/dist/doc/changelog/changelog-9.20.23.rst
1.1.1.14+202-136external/mpl/bind/dist/lib/dns/dispatch.c
1.1.1.23+145-163external/mpl/bind/dist/lib/dns/resolver.c
1.1+299-0external/mpl/bind/dist/bin/tests/system/xfer/ans11/ans.py
1.1+264-0external/mpl/bind/dist/doc/notes/notes-9.20.23.rst
+1,712-299278 files not shown
+5,948-1,835284 files

NetBSD/src vrzUjfDsys/arch/sparc64/dev ffb.c

   play cheap tricks to draw bold characters with alpha fonts as well, because
   on this hardware we can get away with it
VersionDeltaFile
1.71+32-23sys/arch/sparc64/dev/ffb.c
+32-231 files

NetBSD/src rgC5TRBsys/arch/sparc64/dev ffb.c

   properly support WSATTR_HILIT
VersionDeltaFile
1.70+83-70sys/arch/sparc64/dev/ffb.c
+83-701 files

NetBSD/src 6eXtJ2ssys/arch/sparc64/dev ffb.c

   properly support RI_FULLCLEAR
VersionDeltaFile
1.69+11-12sys/arch/sparc64/dev/ffb.c
+11-121 files

NetBSD/src WnJZAOYsys/dev/pci radeonfb.c

   add & support RI_FULLCLEAR
VersionDeltaFile
1.121+15-9sys/dev/pci/radeonfb.c
+15-91 files

NetBSD/src Nijz5E0share/man/man4 axen.4

   axen.4: document AX88179A support
VersionDeltaFile
1.10+12-4share/man/man4/axen.4
+12-41 files

NetBSD/src iqKPRtObin/sh eval.c trap.c

   PR bin/60275 discard some arriving signals

   The PR is only peripherally relevant to this, but it is all much
   the same problem, over a fork() trapped signals are maintained,
   and sh does not really want that.

   In this case, when there is a vfork() a signal arriving for a
   child (whether or not it should arrive and be processed) can be
   treated as if it arrived for the parent, and cause a trap action
   to be executed by the parent.   (Never observed to have happened,
   as best I am aware, but certainly looks as if it could.)

   Avoid that, by making sure that the child process never records
   a signal as having occurred, when it is being a vfork child
   (while the parent is sharing memory with it).

   Doing this meant making one variable that was previously local
   to eval.c globally visible (exposing it in eval.h), and then
   because the same name is used as a parameter in many other

    [17 lines not shown]
VersionDeltaFile
1.199+53-29bin/sh/eval.c
1.61+31-8bin/sh/trap.c
1.25+18-1bin/sh/eval.h
+102-383 files

NetBSD/src 6dmhbbNlib/libc/atomic membar_ops.3

   membar_ops(3): Clarify language about membar_datadep_consumer.

   I must have deleted a sentence about the temptation to pair it with
   membar_producer in some earlier revision; let's write a new such
   sentence.
VersionDeltaFile
1.11+12-6lib/libc/atomic/membar_ops.3
+12-61 files

NetBSD/src 3rsMEnUsys/arch/emips/emips bus_dma.c, sys/arch/mac68k/include pmap.h

   s/write-though/write-through/ in comments.
VersionDeltaFile
1.10+4-4sys/arch/emips/emips/bus_dma.c
1.65+4-4sys/arch/pmax/pmax/bus_dma.c
1.6+4-4sys/arch/pmax/pmax/bus.c
1.39+4-4sys/arch/newsmips/newsmips/bus.c
1.8+3-3sys/arch/mips/mips/cache_r3k.c
1.42+2-2sys/arch/mac68k/include/pmap.h
+21-212 files not shown
+25-258 files

NetBSD/src nPb8eblsys/arch/m68k/m68k pmap_68k.c

   fix various typos in comments.
VersionDeltaFile
1.72+7-7sys/arch/m68k/m68k/pmap_68k.c
+7-71 files

NetBSD/src vP6qKPosys/arch/x68k/conf GENERIC INSTALL, sys/arch/x68k/dev mfp.c

   Fix typos in comments:
   s/genuin\s/genuine/
   s/periferal/peripheral/
   add dash between multi-function.

   From Miod Vallat by email.
VersionDeltaFile
1.211+4-4sys/arch/x68k/conf/GENERIC
1.123+3-3sys/arch/x68k/conf/INSTALL
1.34+3-3sys/arch/x68k/dev/mfp.c
1.15+2-2sys/arch/x68k/conf/std.x68k
1.20+2-2sys/arch/x68k/x68k/iodevice.h
+14-145 files

NetBSD/src 8N4mBrmsys/opencrypto ocryptodev.c cryptodev.c

   crypto(4): Nix spurious mutex_exit; add missing bounds checks.

   Consistently use `foo = kmem_alloc(n * sizeof(*foo), ...)' instead of
   `sizeof(struct whatever_foo_is)'.  Makes it easier for a reader to
   notice a discrepancy this way.

   Move CRYPTODEV_OPS_MAX to cryptodev_internal.h so it can be used by
   the compat ocryptodev.c shims too.  I think this is waaaaaaaaaaaaay
   too high, by the way.  For example, it looks like qat(4) puts a limit
   of 16384 on the number of sessions.  Other devices like hifn(4) look
   like they're limited to numbers of sessions ranging from 2 to around
   256.

   PR kern/60281: crypto(4): bugs in reference counting and test
VersionDeltaFile
1.19+24-23sys/opencrypto/ocryptodev.c
1.133+13-14sys/opencrypto/cryptodev.c
1.5+16-2sys/opencrypto/cryptodev_internal.h
+53-393 files

NetBSD/src NHDvZNRsys/opencrypto cryptodev.c

   crypto(4): Omit needless locking in fcrypt_dtor.

   We must have exclusive access to the object for this function to work
   at all, so if removing the locks appeared to cause issues, it would
   necessarily happen only because there is a bug somewhere else.

   PR kern/60281: crypto(4): bugs in reference counting and test
VersionDeltaFile
1.132+2-4sys/opencrypto/cryptodev.c
+2-41 files

NetBSD/src GWQzCaCsys/opencrypto cryptodev.c cryptosoft.c, sys/rump/dev/lib/libopencrypto opencrypto_component.c OPENCRYPTO.ioconf

   crypto(4): Disentangle initialization and attachment goo.

   Lotta unnecessary boilerplate deleted here!

   Disable module unloading: can't be done safely.  Explain precisely
   why it can't be done safely.

   This also fixes annoying `crypto: unable to register devsw, error 17'
   messages in rump dmesg by having exactly one path to devsw_attach.

   PR kern/60281: crypto(4): bugs in reference counting and test
VersionDeltaFile
1.131+91-124sys/opencrypto/cryptodev.c
1.67+29-115sys/opencrypto/cryptosoft.c
1.7+10-39sys/rump/dev/lib/libopencrypto/opencrypto_component.c
1.14+6-1tests/crypto/opencrypto/t_opencrypto.sh
1.2+1-2sys/rump/dev/lib/libopencrypto/OPENCRYPTO.ioconf
+137-2815 files

NetBSD/src G2gBy2zsys/opencrypto cryptodev.c

   crypto(4): Fix missing membars on reference count release.

   If two threads A and B both hold references, we need to ensure that
   memory ops in thread A happen before memory free in thread B in:

   thread A                thread B                notes
   --------                --------                -----
   memory ops
   atomic_dec(&refcnt)                             goes from 2 to 1
                           atomic_dec(&refcnt)     goes from 1 to 0
                           memory free

   This requires a membar_release in thread A before the atomic_dec (or
   atomic_dec with memory_order_release), and a membar_acquire in thread
   B after the atomic_dec is found to have brought the reference count
   down to zero (or atomic_dec wiht memory_order_acquire).

   kern/60281: crypto(4): bugs in reference counting and test
VersionDeltaFile
1.130+4-2sys/opencrypto/cryptodev.c
+4-21 files

NetBSD/src ngEakn3sys/opencrypto cryptodev.c

   crypto(4): Take reference _before_ releasing the lock.

   Otherwise nothing ensures the object will still exist by the time we
   try to take the reference.

   Also guard against too many references, since this is only a 32-bit
   reference count.

   PR kern/60281: crypto(4): bugs in reference counting and test
VersionDeltaFile
1.129+6-3sys/opencrypto/cryptodev.c
+6-31 files

NetBSD/src 3HIGMFBtests/crypto/opencrypto h_thread.c t_opencrypto.sh

   crypto(4): Make test more reliable, and test more.

   1. New thread to concurrently create and destroy sessions.

      (There should really be multiple threads to concurrently compete
      with each other to create and destroy sessions, but this is
      already surfacing more crashes, as I expected.)

   2. Handle EBUSY in CIOCFSESSION in case there is a concurrent
      CIOCCRYPT, as we are trying to test.

   3. Handle CIOCCRYPT failure if a concurrent CIOCFSESSION beat us to
      it, as we are trying to test

   4. Dump core if the threads get stuck for too long.

   5. Provide stack traces from the test program or rump server if they
      dump core.

   PR kern/60281: crypto(4): bugs in reference counting and test
VersionDeltaFile
1.2+119-44tests/crypto/opencrypto/h_thread.c
1.13+9-1tests/crypto/opencrypto/t_opencrypto.sh
+128-452 files

NetBSD/src EPrBDs6sys/arch/hppa/dev hyperfb.c gftfb.c

   proper bold support with mono fonts
VersionDeltaFile
1.35+26-2sys/arch/hppa/dev/hyperfb.c
1.41+25-1sys/arch/hppa/dev/gftfb.c
+51-32 files

NetBSD/src 41gjbfhsys/dev/pci radeonfb.c

   catch up with gffb, summitfb etc. regarding bold & WSATTR_HILIT
VersionDeltaFile
1.120+105-39sys/dev/pci/radeonfb.c
+105-391 files

NetBSD/src 4sOBNcjsys/arch/hppa/dev summitfb.c

   use bold or bright for WSATTR_HILIT, but not both
VersionDeltaFile
1.42+26-2sys/arch/hppa/dev/summitfb.c
+26-21 files

NetBSD/src 3RXJkcZdoc CHANGES-11.0

   Tickets #288 - #292
VersionDeltaFile
1.1.2.93+36-1doc/CHANGES-11.0
+36-11 files

NetBSD/src eSb3hHfexternal/mit/xorg/tools/fc-cache Makefile

   Pull up following revision(s) (requested by hgutch in ticket #292):

        external/mit/xorg/tools/fc-cache/Makefile: revision 1.24

   Build fc-cache tool with -std=gnu99 instead of -std=c99 to get necessary
   function prototypes on gcc-14/glibc build hosts.
VersionDeltaFile
1.23.2.1+2-2external/mit/xorg/tools/fc-cache/Makefile
+2-21 files

NetBSD/src XvIf1OPdoc CHANGES-10.2

   Tickets #1267 and #1268
VersionDeltaFile
1.1.2.98+11-1doc/CHANGES-10.2
+11-11 files

NetBSD/src zZQGn8Setc/etc.luna68k MAKEDEV.conf

   Pull up following revision(s) (requested by isaki in ticket #1268):

        etc/etc.luna68k/MAKEDEV.conf: revision 1.12

   luna68k: Add missing audio devices to MAKEDEV.
VersionDeltaFile
1.11.22.1+2-1etc/etc.luna68k/MAKEDEV.conf
+2-11 files

NetBSD/src qiki3ooetc/etc.luna68k MAKEDEV.conf

   Pull up following revision(s) (requested by isaki in ticket #291):

        etc/etc.luna68k/MAKEDEV.conf: revision 1.12

   luna68k: Add missing audio devices to MAKEDEV.
VersionDeltaFile
1.11.26.1+2-1etc/etc.luna68k/MAKEDEV.conf
+2-11 files