Build date: 1766185203 - Fri Dec 19 23:00:03 UTC 2025 Build cvs date: 1766182416 - Fri Dec 19 22:13:36 UTC 2025 Build id: 2025-12-20.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 regress/usr.bin/ssh/cfgmatch.sh P sbin/wsconsctl/wsconsctl.8 P sys/arch/sparc64/sparc64/machdep.c P sys/dev/acpi/dsdt.c P sys/dev/pci/drm/drm_plane.c P sys/dev/pci/drm/amd/amdkfd/kfd_svm.c P sys/dev/pci/drm/amd/display/dc/bios/bios_parser2.c M sys/dev/usb/uhidev.c P sys/net/if_ethersubr.c P sys/net/if_rport.c P sys/net/if_var.h P sys/net/pf.c P sys/netinet/ip.h P sys/netinet/ip_carp.c P usr.bin/ssh/monitor.c P usr.bin/ssh/monitor_wrap.c P usr.bin/ssh/servconf.c P usr.bin/ssh/servconf.h P usr.bin/ssh/sshd_config.5 P usr.bin/tmux/screen-write.c M usr.sbin/bgpd/session.c commit AzgpojpXM69nVjMe Author: jan Date: 2025/12/19 22:13:36 In _bus_dmamap_load_mbuf() of sparc64 check the M_PKTHDR flag before using the m_pkthdr struct. The reset of _dm_type and _dm_source should not depend on DIAGNOSTIC. ok stsp@ and claudio@ sys/arch/sparc64/sparc64/machdep.c commit g3c6kbSkxaPE7vVG Author: tb Date: 2025/12/19 13:58:53 netinet/ip.h: fix IPTOS_DSCP_VA value to be 0xb0 As the comment preceding this group of macros says: these are the 6 most significant bits as they appear on the wire, so it's 0x2c << 2 == 0xb0, matching the other entries in this list. This results in moving it to a place that makes a bit more sense. Update comment to include RFC 5685. Compare with RFC 2474, section 3, RFC 5685, section 4 and the values in https://www.iana.org/assignments/dscp-registry/dscp-registry.xhtml ok stsp sys/netinet/ip.h commit 4CZ9amjzZPuuArbR Author: kettenis Date: 2025/12/19 13:40:03 Apparently a store into a package element is supposed simply store a copy of the object being stored into the package element. Our current code tries to convert the object to the current type of the package element. However the current generation of thinkpad with Intel CPUs have AML that tries to store an integer into a package element that is a package itself. And such conversions aren't allowed. While there, populate the index member of an AML_OBJTYPE_OBJREF object that references a package element. This helped me verifying this change and should prevent further headscratching in the future. ok armani@, mlarkin@ sys/dev/acpi/dsdt.c commit nfE7L2SrXgNi1Iky Author: nicm Date: 2025/12/19 08:46:25 Do not leak items if not using them because of synchronized update. usr.bin/tmux/screen-write.c commit lYZq5kQFG3rETjd7 Author: dlg Date: 2025/12/19 02:04:13 replace SRPs with SMRs for carp iface list hanging off an ethernet iface this is possible now that if_vinput doesnt sleep. carp_input is called by if_ether_input, which iterates over the list of carp interface and checks if one of them should get the packet, or if they should all get a copy of a multicast packet. this traversal was done over an SRP list, but this replaces that with an SMR based list. either way, if a carp interface is supposed to receive a packet, it's done via a call to if_vinput during this traversal. i'm trying to replace SRPs with SMRs, but SMR critical sections don't let you sleep, which if_vinput could do cos it used to run the network stack. sys/net/if_ethersubr.c sys/net/if_var.h sys/netinet/ip_carp.c commit qzdBvWxp7D973z6x Author: dlg Date: 2025/12/19 01:30:17 delete rport_input cos it's the same as p2p_input provided by the stack. sys/net/if_rport.c commit rJFpffBzr9oc9xOO Author: djm Date: 2025/12/19 01:27:19 typo in comment usr.bin/ssh/servconf.h commit BDOPhVweQtHOolvp Author: djm Date: 2025/12/19 01:26:39 correctly check subsystem command is not the empty string (was repeatedly checking the subsystem name) spotted by Coverity (CID 898836) usr.bin/ssh/servconf.c commit PPOFLTfSfi0s8CRN Author: dlg Date: 2025/12/19 01:24:43 detect rport interfaces using the if_enqueue function pointer this is how rport decides if it should partner with another interface. at the moment it's using if_input point at rport_input to check, but i want to replace rport_input with p2p_input because they're largely identical. sys/net/if_rport.c commit jKNmbqUoinIES8On Author: dlg Date: 2025/12/19 00:58:33 rport_start doesnt need to use ifnet refcnts cos it runs in softnet softnet threads get special treatment, basically. if they can get hold of a valid ifnet pointer they can hold it for as long as they want without accounting for it because the interface destroy code uses barriers to wait for softnets to finish before freeing them. sys/net/if_rport.c commit oGMH1RxO2e9WFT7V Author: djm Date: 2025/12/19 00:57:42 regression test for bz3906: sshd crashing at connection time if the config lacks a subsystem directive but one is defined in a match block. regress/usr.bin/ssh/cfgmatch.sh commit gXk7TWkOHznc6cx8 Author: djm Date: 2025/12/19 00:56:34 don't crash at connection time if the main sshd_config lacks any subsystem directive but one is defined in a Match block bz#3906; ok dtucker usr.bin/ssh/monitor.c usr.bin/ssh/monitor_wrap.c usr.bin/ssh/servconf.c usr.bin/ssh/servconf.h commit UYW3oulZpXg8OeTM Author: djm Date: 2025/12/19 00:48:47 check that invalid subsystem directives inside Match blocks are noticed at startup; bz#3906 regress/usr.bin/ssh/cfgmatch.sh commit TyPvaJS1el7LTMGS Author: djm Date: 2025/12/19 00:48:04 detect invalid sshd_config Subsystem directives inside Match blocks at startup rather than failing later at runtime; noticed via bz#3906; ok dtucker usr.bin/ssh/servconf.c commit VOJ9CqhvdYorhNXQ Author: dlg Date: 2025/12/19 00:30:13 don't mess around with m->m_pkthdr.pf.inp and inp links in pf_test_state. pf_test_state copies the inp pointer from the mbuf, and then calls pf_mbuf_link_inpcb to set it again. nothing between these statements clears the mbuf inp pointer. this only works if the mbuf inp pointer is always NULL because pf_mbuf_link_inpcb asserts that the mbuf inp pointer is NULL before setting it. this relies on the inp pointer not being set for incoming packets, and the inp pointer getting cleared by pf_find_state for outgoing packets. at worst it's a hazard for the future, at best it's a waste of time. let's just get rid of it. ok sashan@ sys/net/pf.c commit BhSrL7MZw7uPwnhy Author: dlg Date: 2025/12/19 00:18:23 move the tcp code in the pf_test pd.virtual_proto switch statement up there's a switch statement in pf_test() that handles pd.virtual_proto. however, the very first line of the code in the default case is "if (pd.virtual_proto == IPPROTO_TCP)", so we can hoist that up above the default case and then have it fall through. no functional change. ok sashan@ sys/net/pf.c commit w8ZyYqUxCveyiWmX Author: jsg Date: 2025/12/18 23:54:10 new sentence, new line usr.bin/ssh/sshd_config.5 commit CvqtGdQosAdTmQND Author: jsg Date: 2025/12/18 23:51:56 fix markup, .CM -> .Cm usr.bin/ssh/sshd_config.5 commit I4dH77j8nu9xZb0w Author: jsg Date: 2025/12/18 23:34:24 new sentence, new line sbin/wsconsctl/wsconsctl.8 commit pOPHzZC4zykwYOES Author: jsg Date: 2025/12/18 22:58:01 drm/amdkfd: Use huge page size to check split svm range alignment From Xiaogang Chen c5bb128353e127da8beb07b0a8612f05caa559b9 in linux-6.12.y/6.12.63 bf2084a7b1d75d093b6a79df4c10142d49fbaa0e in mainline linux sys/dev/pci/drm/amd/amdkfd/kfd_svm.c commit smm7G2ljBz9fYjhA Author: jsg Date: 2025/12/18 22:56:08 drm/plane: Fix IS_ERR() vs NULL check in drm_plane_create_hotspot_properties() From Dan Carpenter 3371a55632b8430a0740d95896d6af69269b32b3 in linux-6.12.y/6.12.63 479acb9db3199cdb70e5478a6f633b5f20c7d8df in mainline linux sys/dev/pci/drm/drm_plane.c commit 0eY3AkJW0GichlbR Author: jsg Date: 2025/12/18 22:53:16 drm/amd/display: Fix logical vs bitwise bug in get_embedded_panel_info_v2_1() From Dan Carpenter 332825d72dcb3fcd57c9b7b06d902eda02932998 in linux-6.12.y/6.12.63 1a79482699b4d1e43948d14f0c7193dc1dcad858 in mainline linux sys/dev/pci/drm/amd/display/dc/bios/bios_parser2.c