Build date: 1732143602 - Wed Nov 20 23:00:02 UTC 2024 Build cvs date: 1732141538 - Wed Nov 20 22:25:38 UTC 2024 Build id: 2024-11-21.1 Build tags: amd64-regress ports sysupgrade Applied the following diff(s): /home/anton/tmp/robsd/src-ptrace-xstate.diff /home/anton/tmp/robsd/src-sys-em.diff /home/anton/tmp/robsd/src-sys-newvers.diff /home/anton/tmp/robsd/src-sys-uhidev-sispm.diff /home/anton/tmp/robsd/src-sysupgrade.diff ? regress/sys/kern/ptrace/xstate P distrib/sets/lists/man/mi P sbin/pfctl/pfctl.8 P sbin/pfctl/pfctl.h P sbin/pfctl/pfctl_radix.c P sbin/pfctl/pfctl_table.c P sys/arch/riscv64/riscv64/pmap.c P sys/dev/ic/psp.c P sys/dev/pci/if_de.c P sys/kern/kern_sig.c P sys/net/bpf.c P sys/net/bpfdesc.h P sys/net/ifq.c P sys/net/ifq.h P usr.bin/tmux/grid-reader.c P usr.bin/tmux/grid.c P usr.bin/tmux/tmux.h P usr.bin/tmux/window-copy.c commit Na5H5dkj0RRKgwGV Author: kettenis Date: 2024/11/20 22:25:38 The buffer flipper (incorrectly?) uses pmap_copy_page() from interrupt context (when it calls uvm_pagerealloc_multi()). But the current implementation of pmap_copy_page() assumes it only runs in process context. Use splbio() to block the interrupts while we're doing the copy. Same diff as the one committed to arm64 a bit over a week ago. ok mpi@, jca@ sys/arch/riscv64/riscv64/pmap.c commit ErBtiZrAmEG6zOqH Author: nicm Date: 2024/11/20 20:54:02 Fix word navigation on lines with tabs, from Alexander Arch. usr.bin/tmux/grid-reader.c usr.bin/tmux/grid.c usr.bin/tmux/tmux.h usr.bin/tmux/window-copy.c commit k4LY3Llt6Fzwrtlc Author: kirill Date: 2024/11/20 13:57:29 pfctl: clear statistic for specified addresses OK: bluhm@ sbin/pfctl/pfctl.8 sbin/pfctl/pfctl.h sbin/pfctl/pfctl_radix.c sbin/pfctl/pfctl_table.c commit jB8JVYAG6HoxFrSR Author: bluhm Date: 2024/11/20 13:36:55 Improve error handling of psp(4) driver. The driver for the AMD platform security processor did use a bunch of EINVAL error codes. It is better to propagate the error up from the subsystem or use more specific values. Rename the variable "ret" to "error" to make clear where we deal with an actual errno(2). Document where and why the error code is ignored. OK hshoexer@ sys/dev/ic/psp.c commit k7YbDg3HDSweLVv7 Author: claudio Date: 2024/11/20 10:21:22 No need to call unsleep() if p_wchan is NULL. OK mpi@ sys/kern/kern_sig.c commit NZsO7DFyDo8Olo22 Author: sthen Date: 2024/11/20 06:54:17 sync distrib/sets/lists/man/mi commit nuJThCccyqGGXZZi Author: dlg Date: 2024/11/20 02:26:53 use ifq_deq_set_oactive if we're in an if_deq_begin "transaction" reported by and fix tested by afresh@ sys/dev/pci/if_de.c commit 8F8e4Y3qw9mG2P1B Author: dlg Date: 2024/11/20 02:18:45 provide ifq_deq_set_oactive. ifq_deq_set_oactive is a variation on ifq_set_oactive that can be called inside an if_deq_begin "transaction". afresh@ found de(4) was calling ifq_set_oactive while holding the ifq mutex via ifq_deq_begin, which led to a panic because ifq_set_oactive also tries to take the ifq mutex. ifq_deq_set_oactive assumes the caller is already holding the mutex. de(4) is confusing, so it seemed simpler to add a small tweak to ifqs than try and do major surgery on such a hairy driver. tested by afresh@ sys/net/ifq.c sys/net/ifq.h commit cjOMW9vKCVqaBsOh Author: dlg Date: 2024/11/19 23:26:35 use a tailq for the global list of bpf_if structs. this replaces a hand rolled list that's been here since 1.1. ok claudio@ kn@ tb@ sys/net/bpf.c sys/net/bpfdesc.h