NetBSD/src cY2vMeBsbin/mount_lfs mount_lfs.c

   mount_lfs(8): Add unreachable() to fix clang build.

   dependall ===> sbin/mount_lfs
   /home/source/ab/HEAD-llvm/src/sbin/mount_lfs/mount_lfs.c:319:1: error: function declared 'noreturn' should not return [-Werror,-Winvalid-noreturn]

   The only two cases in invoke_cleaner are already handled, so the rest
   should be unreachable.
VersionDeltaFile
1.42+5-2sbin/mount_lfs/mount_lfs.c
+5-21 files

NetBSD/src ni4Hl2mdoc CHANGES 3RDPARTY

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

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

   bump libdns
VersionDeltaFile
1.412+2-2distrib/sets/lists/debug/shl.mi
1.1048+2-2distrib/sets/lists/base/shl.mi
+4-42 files

NetBSD/src lcwtV60external/mpl/bind/dist/lib/dns catz.c resolver.c, external/mpl/bind/dist/lib/isc work.c

   merge changes between 9.20.24 and 9.20.27
VersionDeltaFile
1.23+429-130external/mpl/bind/dist/lib/dns/validator.c
1.5+401-34external/mpl/bind/dist/lib/isc/work.c
1.30+92-265external/mpl/bind/dist/lib/ns/query.c
1.5+303-51external/mpl/bind/dist/tests/isc/time_test.c
1.28+210-117external/mpl/bind/dist/lib/dns/resolver.c
1.19+151-106external/mpl/bind/dist/lib/dns/catz.c
+1,586-70397 files not shown
+4,794-1,920103 files

NetBSD/src 9oWNYFKexternal/mpl/bind/dist/bin/tests/system README.md, external/mpl/bind/dist/bin/tests/system/digdelv tests_dig.py

   Import bind-9-20-27 (Previous was bind-9-20-24)

   iNotes for BIND 9.20.27#
   New Features#
   Disclose active Negative Trust Anchors with Extended DNS Error 33.
   A Negative Trust Anchor (RFC 7646) turns off DNSSEC validation for a
   domain, so a name that would normally fail validation resolves instead. named
   now marks such answers with Extended DNS Error code 33, "Negative Trust
   Anchor", so operators can see at a glance when a response came back only
   because an NTA was in effect. [GL #6268]
   Feature Changes#
   Speed up RPZ policy zone updates.
   RPZ updates used to be applied one small step at a time, adding overhead on
   large policy zones. Updates are now applied as a single batch, improving
   update performance for large RPZ zones, at the cost of no longer overlapping
   with concurrent updates. [GL #5787] [GL #6270]
   Bug Fixes#
   Ensure NSEC authority does not cross zonecut boundary.
   When using a cached NSEC record to prove that a delegation is insecure, named

    [239 lines not shown]
VersionDeltaFile
1.1+983-0external/mpl/bind/dist/bin/tests/system/digdelv/tests_dig.py
1.1.1.5+541-182external/mpl/bind/dist/bin/tests/system/README.md
1.1.1.21+428-129external/mpl/bind/dist/lib/dns/validator.c
1.1+537-0external/mpl/bind/dist/bin/tests/system/isctest/zone.py
1.1+532-0external/mpl/bind/dist/doc/changelog/changelog-9.20.26.rst
1.1+516-0external/mpl/bind/dist/bin/tests/system/formerr/tests_formerr.py
+3,537-3111,122 files not shown
+22,479-6,1341,128 files

NetBSD/src agWqDvXtests/kernel/arch/m68k stack_pointer.h threadspfunc.S

   t_signal_and_sp: Add m68k support.

   PR kern/59327: user stack pointer is not aligned properly
VersionDeltaFile
1.1+121-0tests/kernel/arch/m68k/execsp.S
1.1+52-0tests/kernel/arch/m68k/contextspfunc.S
1.1+51-0tests/kernel/arch/m68k/signalsphandler.S
1.1+46-0tests/kernel/arch/m68k/threadspfunc.S
1.1+35-0tests/kernel/arch/m68k/stack_pointer.h
+305-05 files

NetBSD/src f1J8K52sys/kern sys_process_lwpstatus.c

   ptrace(2): Fix compat32 register set types in previous.

   Not always `struct reg32' or `struct fpreg32', notably on arm32 --
   make sure to say `process_reg32'/`process_fpreg32'/`process_dbreg32'.
   (Here `compat32' means oabi?)

   Followups for:

   PR port-amd64/60556: panic in process_read_fpregs_xmm

   PR kern/60595: System lockup using gdb(1) on kernel with
   DEBUG+LOCKDEBUG

   PR kern/60658: netbsd32_process_read_dbregs() needs the same fix as
   native amd64 process_read_dbregs()
VersionDeltaFile
1.10+5-5sys/kern/sys_process_lwpstatus.c
+5-51 files

NetBSD/src C2pbHcNsys/dev/usb if_zyd.c if_urtw.c

   don't expose us to userland until things are fully initialized.

   Same class of bugs that run(4) had in other USB drivers.

   PR kern/60665: run: hot-plugging USB wifi crashes due to use of if_attach
VersionDeltaFile
1.79+8-3sys/dev/usb/if_atu.c
1.62+6-3sys/dev/usb/if_zyd.c
1.28+6-3sys/dev/usb/if_urtw.c
1.68+6-3sys/dev/usb/if_ural.c
1.34+6-3sys/dev/usb/if_upgt.c
1.72+6-3sys/dev/usb/if_rum.c
+38-181 files not shown
+44-217 files

NetBSD/src exVwH8gsys/dev/usb if_run.c

   run: don't expose us to userland until things are fully initialized.

   Fixes crash seen when hot-plugging run(4) with a running wpa_supplicant.
   PR kern/60665: run: hot-plugging USB wifi crashes due to use of if_attach
VersionDeltaFile
1.43+6-3sys/dev/usb/if_run.c
+6-31 files

NetBSD/src EW39Nr7bin/dd dd.h position.c

   dd(1) - implement POSTX Issue 8 "-iflags=fullblock" option
VersionDeltaFile
1.42+43-9bin/dd/dd.1
1.55+26-8bin/dd/dd.c
1.45+17-2bin/dd/args.c
1.19+4-4bin/dd/position.c
1.17+2-1bin/dd/dd.h
+92-245 files

NetBSD/src mkPDkWusys/ufs/lfs lfs_pages.c

   Mark inode modified in lfs_putpages, when there are dirty pages.
   This ensures the inode is written after the pages, avoiding a situation
   that manifests as files mysteriously reverted (often to zero length)
   and "SEGMENT %d CLAIMS %d BYTES BUT HAS %d (HIGH BY %d)" errors from fsck_lfs
   pass 5.
VersionDeltaFile
1.30+6-4sys/ufs/lfs/lfs_pages.c
+6-41 files

NetBSD/src l6P6vyisys/arch/sparc64/conf GENERIC

   sun4v: Add xhci(4) to sparc64 GENERIC config.

   Texas Instruments TUSB73x0 SuperSpeed USB 3.0 xHCI Host Controller is
   present in SPARC S7-2 servers (device id 0x8241).

   Not tested yet.
VersionDeltaFile
1.253+3-2sys/arch/sparc64/conf/GENERIC
+3-21 files

NetBSD/src R7w9ii4usr.sbin/dumplfs dumplfs.c

   Sort the list of segments entered with -s so they appear in the output in
   sequence regardless of the input order.  In particular, the old code always
   produced the segments in reverse order.
VersionDeltaFile
1.73+29-24usr.sbin/dumplfs/dumplfs.c
+29-241 files

NetBSD/src JiWVWoksys/kern sys_process_lwpstatus.c

   ptrace(2): Tidy register access: no sketchy function pointer casts.

   Followups for:

   PR port-amd64/60556: panic in process_read_fpregs_xmm

   PR kern/60595: System lockup using gdb(1) on kernel with
   DEBUG+LOCKDEBUG

   PR kern/60658: netbsd32_process_read_dbregs() needs the same fix as
   native amd64 process_read_dbregs()
VersionDeltaFile
1.9+158-46sys/kern/sys_process_lwpstatus.c
+158-461 files

NetBSD/src m0lKEp1sys/compat/netbsd32 netbsd32_ptrace.c

   netbsd32_ptrace: Fix locking around ptrace register access.

   PR kern/60658: netbsd32_process_read_dbregs() needs the same fix as
   native amd64 process_read_dbregs()
VersionDeltaFile
1.10+140-70sys/compat/netbsd32/netbsd32_ptrace.c
+140-701 files

NetBSD/src Q2wakUCsys/sys param.h

   sys/param.h: Welcome to 11.99.8, courtsey of struct proc reordering.

   PR kern/60653: posix_spawn(3) causes incorrect stack base information

   XXX kernel ABI revbump -- NOT FOR PULLUP
VersionDeltaFile
1.747+2-2sys/sys/param.h
+2-21 files

NetBSD/src rSyjIZKsys/kern kern_fork.c, sys/sys proc.h

   struct proc: Put p_stackbase in the [p_startcopy,p_endcopy) range.

   It is inherited by the child because the child has exactly the same
   memory layout as the parent.

   Cleanup after:

   PR kern/60653: posix_spawn(3) causes incorrect stack base information

   XXX kernel ABI revbump -- NOT FOR PULLUP
VersionDeltaFile
1.236+2-10sys/kern/kern_fork.c
1.375+2-2sys/sys/proc.h
+4-122 files

NetBSD/src i88tSFosys/kern kern_fork.c, tests/kernel t_signal_and_sp.c

   fork(2), vfork(2): Copy the parent's stack base pointer to the child.

   Don't just leak whatever random stack pointer some recycled struct
   proc had!

   TBD: Move p_stackbase in struct proc so this is covered by the memcpy
   above, in a separate commit so we can pull this one up without any
   change to the layout of struct proc.

   PR kern/60653: posix_spawn(3) causes incorrect stack base information
VersionDeltaFile
1.24+2-10tests/kernel/t_signal_and_sp.c
1.235+10-2sys/kern/kern_fork.c
+12-122 files

NetBSD/src L83yvZVsys/compat/linux32/arch/aarch64 linux32_exec_machdep.c, sys/kern kern_exec.c exec_subr.c

   execve(2): Set p_stackbase in execve_runproc, not execve_loadvm.

   execve_loadvm must not have side effects on the running process for
   two reasons:

   1. If execve(2) fails, it has to be able to back out and return to
      the calling process.  For example, the shell will execute the
      first of a series of candidate paths that works when it searches
      $PATH, and if one fails, it has to be able to move on to try the
      next.

   2. The caller may be the _parent_ process -- this is the case when
      we're in posix_spawn.

   Instead, it must be set in execve_runproc, after we're committed to
   the exec and can't back out -- and we're definitely operating on the
   process that is executing a new image, not on its parent!

   p_stackbase and its assignment in exec_setup_stack, a subroutine of

    [18 lines not shown]
VersionDeltaFile
1.23+2-31tests/kernel/t_signal_and_sp.c
1.93+2-4sys/kern/exec_subr.c
1.3+2-4sys/compat/linux32/arch/aarch64/linux32_exec_machdep.c
1.535+3-2sys/kern/kern_exec.c
+9-414 files

NetBSD/src VQhNL4ztests/kernel Makefile

   t_signal_and_sp: Link against libpthread unconditionally now.

   Required by new test cases added for:

   PR kern/60653: posix_spawn(3) causes incorrect stack base information
VersionDeltaFile
1.100+2-2tests/kernel/Makefile
+2-21 files

NetBSD/src N6fQqqtlib/libc/sys chflags.2

   chflags.2: Grammar.
VersionDeltaFile
1.29+2-2lib/libc/sys/chflags.2
+2-21 files

NetBSD/src jTkV5rwdistrib/sets/lists/debug mi, tests/kernel Makefile h_getstack.c

   Test various methods of getting the process's stack base and size.

   And test the effect of fork, vfork, failed execve, and posix_spawn on
   them.

   PR kern/60653: posix_spawn(3) causes incorrect stack base information
VersionDeltaFile
1.22+582-2tests/kernel/t_signal_and_sp.c
1.1+244-0tests/kernel/getstack.c
1.1+44-0tests/kernel/getstack.h
1.1+39-0tests/kernel/h_getstack.c
1.99+7-1tests/kernel/Makefile
1.518+2-1distrib/sets/lists/debug/mi
+918-41 files not shown
+920-57 files

NetBSD/src LL4tVKcsys/kern exec_script.c kern_exec.c

   exec: Free struct exec_package::ep_emul_arg in more error paths.

   We should really formalize the destruction path for these temporary
   exec data structures; these error branches are all tangled messes of
   spaghetti.

   PR kern/60657: panic: kernel diagnostic assertion "epp->ep_emul_arg
   == NULL" failed: file
   "/home/riastradh/netbsd/current/src/sys/kern/kern_exec.c", line 535

   Test case forthcoming (it would panic the testbed) as part of

   PR kern/60653: posix_spawn(3) causes incorrect stack base information

   which is how I stumbled upon this.
VersionDeltaFile
1.534+27-2sys/kern/kern_exec.c
1.86+11-2sys/kern/exec_script.c
+38-42 files

NetBSD/src VI1buQWsys/ufs/lfs lfs_vfsops.c

   Move lfs_free_orphans() later in the mount sequence to avoid deadlock.
VersionDeltaFile
1.401+5-5sys/ufs/lfs/lfs_vfsops.c
+5-51 files

NetBSD/src PCWnpjjsys/dev/fdt fdt_pinctrl.c

   fdt_pinctrl: don't skip pinctrl entries

   Per the DT-bindings, pinctrl-n is a list of phandles, so a phandle every four bytes. If pinctrl-cells is more than one, the current code skips some phandles in the list since it advances by 4*pinctrl-cells bytes per entry.

   This part of the code should not need to touch pinctrl-cells at all. pinctrl-cells is only relevant for the pinmux entries *inside* the pin controller, not for pin controller consumers.

   This fixes the spi pinctrls on the am18xx.
VersionDeltaFile
1.11+4-4sys/dev/fdt/fdt_pinctrl.c
+4-41 files

NetBSD/src gFAuIbysys/arch/evbarm/conf GENERIC_V5

   evbarm/GENERIC_V5: enable pinctrl-single
VersionDeltaFile
1.13+4-3sys/arch/evbarm/conf/GENERIC_V5
+4-31 files

NetBSD/src wik3W9jsys/dev/fdt pinctrl_single.c

   pinctrl_simple: support bit-per-mux

   pinctrl-single,bit-per-mux is an alternate mode some devicetrees use.

   This enables using pinctrl_simple on the TI am18xx.
VersionDeltaFile
1.7+50-16sys/dev/fdt/pinctrl_single.c
+50-161 files

NetBSD/src TFjSJkVdoc CHANGES-11.1

   Tickets #443 - #445
VersionDeltaFile
1.1.2.10+19-1doc/CHANGES-11.1
+19-11 files

NetBSD/src 2sIYAr3sys/arch/x86/x86 identcpu.c

   Pull up following revision(s) (requested by andvar in ticket #445):

        sys/arch/x86/x86/identcpu.c: revision 1.143

   Temporarily disable SMAP for CPUVENDOR_IDT vendor CPUs (if available).

   SMAP feature causes a supervisor page fault during boot on KX-7000 CPUs.
   port-amd64/60641
VersionDeltaFile
1.138.2.3+9-2sys/arch/x86/x86/identcpu.c
+9-21 files

NetBSD/src evjj19sdoc CHANGES-10.2

   Ticket #1334
VersionDeltaFile
1.1.2.127+8-1doc/CHANGES-10.2
+8-11 files