Build date: 1739833203 - Mon Feb 17 23:00:03 UTC 2025 Build cvs date: 1739831513 - Mon Feb 17 22:31:53 UTC 2025 Build id: 2025-02-18.1 Build tags: amd64-regress ports sysupgrade Applied the following diff(s): /home/anton/tmp/robsd/src-sys-em.diff /home/anton/tmp/robsd/src-sys-uhidev-sispm.diff /home/anton/tmp/robsd/src-sysupgrade.diff P sys/arch/amd64/amd64/db_trace.c P sys/arch/arm64/arm64/intr.c P sys/arch/i386/i386/db_trace.c P sys/arch/riscv64/riscv64/pmap.c P sys/kern/init_sysent.c P sys/kern/kern_sig.c P sys/kern/sys_process.c P sys/kern/syscalls.c P sys/kern/syscalls.master P sys/kern/vfs_syscalls.c P sys/net/if_gre.c P sys/net/route.c P sys/netinet/if_ether.c P sys/netinet6/nd6.c P sys/sys/proc.h P sys/sys/syscall.h P sys/sys/syscallargs.h P usr.sbin/bgpd/parse.y P usr.sbin/bgpd/session.c commit wfypNC9FHd1XMKHe Author: jca Date: 2025/02/17 22:31:53 Add support for device mappings in pmap_kenter_pa(9) the same way we handle those in pmap_enter(9). arm64 diff by kettenis@, ok kettenis@ sys/arch/riscv64/riscv64/pmap.c commit 5lieT4KWEz5avHnC Author: kettenis Date: 2025/02/17 21:08:40 Fix pre-registration of wakeup interrupts. ok patrick@ sys/arch/arm64/arm64/intr.c commit 3m7MifdjNvbp9Wv0 Author: bluhm Date: 2025/02/17 20:31:25 Handle RTF_GATEWAY route with rt_gwroute NULL. rtrequest_delete() calls rt_putgwroute() to set rt_gwroute to NULL. When another thread holds a reference to such a route, an assertion failed in rtisvalid() and rt_getll(). Handle this case, rt_getll() may return NULL then. OK claudio@ sys/net/if_gre.c sys/net/route.c sys/netinet/if_ether.c sys/netinet6/nd6.c commit ReyQtA1YUVOxAzjt Author: claudio Date: 2025/02/17 16:41:59 Always set the peer holdtimer and min_holdtimer value In init_peer and merge_peers initialize the holdtimer / min_holdtimer of the peer from the global config if the peer value is unset. This simplifies handling of the holdtimer in the message handling code. Also this fixes a bug where the global min_holdtimer value was not respected. OK tb@ usr.sbin/bgpd/session.c commit 1mrTSxBp7MMcSIG0 Author: claudio Date: 2025/02/17 15:45:55 Introduce ps_trapped -- a pointer to the struct proc that is stopped in the debugger trap. In proc_trap set and unset ps_trapped together with ps_xsig right before and after suspending. In ptrace(2) use this information to have process_tprfind() always return that thread and make all of that code no longer depend on ps_single. Only access ps_trapped holding the ps_mtx to ensure the data is valid. Feedback and OK kettenis@ sys/kern/kern_sig.c sys/kern/sys_process.c sys/sys/proc.h commit iL5M4ZtxFOGpXAOE Author: claudio Date: 2025/02/17 14:45:00 Fix horrible indent usr.sbin/bgpd/parse.y commit NcwynXytWGyXSxFF Author: mpi Date: 2025/02/17 13:28:26 Disable pagefault handling when unwinding userland stack. When collecting userland stacktraces with dt(4), the probe may run in an interrupt routine at IPL_VM or higher. Resolving pagefaults in this case might result in panic or corrupt UVM data structures. Userland stack frames cannot be trusted, a bogus frame pointer may force us into a page fault. From Christian Ludwig, ok kettenis@ sys/arch/amd64/amd64/db_trace.c sys/arch/i386/i386/db_trace.c commit OLEzosgmQDxwGbjH Author: mpi Date: 2025/02/17 13:10:56 regen sys/kern/init_sysent.c sys/kern/syscalls.c sys/sys/syscall.h sys/sys/syscallargs.h commit l3iBVkskZCKii4io Author: mpi Date: 2025/02/17 13:10:27 Push KERNEL_LOCK() inside __realpath(2). ok semarie@, tb@ sys/kern/syscalls.master sys/kern/vfs_syscalls.c