Build date: 1732575602 - Mon Nov 25 23:00:02 UTC 2024 Build cvs date: 1732572738 - Mon Nov 25 22:12:18 UTC 2024 Build id: 2024-11-26.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 lib/libcrypto/ec/ec_ameth.c P lib/libcrypto/ec/eck_prn.c P sys/dev/fdt/dwmmc.c P sys/dev/fdt/scmi.c P sys/dev/fdt/virtio_mmio.c P sys/dev/pci/if_ice.c P sys/dev/pci/if_icereg.h P sys/dev/pci/if_icevar.h P sys/dev/pci/virtio_pci.c P sys/dev/pci/drm/amd/amdgpu/nbio_v7_7.c P sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c P sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c P sys/dev/pv/if_vio.c P sys/dev/pv/virtio.c P sys/dev/pv/virtiovar.h P sys/sys/exec_elf.h P sys/uvm/uvm_fault.c P sys/uvm/uvm_pager.c P sys/uvm/uvm_pdaemon.c P sys/uvm/uvmexp.h P usr.bin/ssh/Makefile.inc P usr.bin/tmux/format.c P usr.bin/tmux/popup.c P usr.bin/tmux/server-client.c P usr.bin/tmux/session.c P usr.bin/tmux/tmux.h commit E4XEsNG69EFT0LBc Author: tobhe Date: 2024/11/25 22:12:18 Add scmi mailbox transport and perf protocol for cpu frequency management on Snapdragon X Elite. This is not hooked up to cpu/apm yet, so the kernel won't use it to adjust the frequency. Instead the current frequency and power consumption per performance domain are exported as sensors for now. tested by landry@ kettenis@ ok kettenis@ patrick@ sys/dev/fdt/scmi.c commit KmKGiGDzIkfdm7Yt Author: sf Date: 2024/11/25 19:30:47 vio: Unlock, switch to qstart function Run without kernel lock. Use the network stack functions used for multiqueue, but still only run on one queue. Add a virtio interface for an interrupt barrier. ok dlg@ sys/dev/fdt/virtio_mmio.c sys/dev/pci/virtio_pci.c sys/dev/pv/if_vio.c sys/dev/pv/virtio.c sys/dev/pv/virtiovar.h commit cNS6CEuzNqc60eix Author: stsp Date: 2024/11/25 14:39:20 stop trying to load ice(4) firmware from disk, for now We currently lack the hardware reset code path required for loading firmware. Until this situation changes, stop trying to load firmware from disk. sys/dev/pci/if_ice.c commit kru4sV8pxrbPzTLi Author: mpi Date: 2024/11/25 13:46:55 Remove unused `fault_type' argument. sys/uvm/uvm_fault.c commit Q8YnV313CiNNbNLL Author: mpi Date: 2024/11/25 13:37:49 Push the KERNEL_LOCK() down in the aiodone_daemon(). Improve responsiveness during swapping for MP machines without bouncing. When the page daemon is busy writing a lot of clusters without releasing the KERNEL_LOCK() and without allocating. This currently require vm.swapencrypt.enable=0 and a dma_constraint covering the whole address range. Tested by sthen@ and miod@. ok claudio@, tb@ sys/uvm/uvm_pdaemon.c commit 2TVEQnlW1pDAkPNp Author: mpi Date: 2024/11/25 13:06:25 Account for in-flight pages being written to disk when computing page shortage. Due to its asynchronous design, on MP machines, the page daemon was generally over swapping memory resulting in a degenerative behavior when OOM. To prevent swapping more pages than necessary, take the amount of in-flight pages into account when calculating the page shortage. Tested by sthen@ and miod@. ok claudio@, tb@ sys/uvm/uvm_pdaemon.c sys/uvm/uvmexp.h commit dwF9EyS8z7v8Tm2V Author: stsp Date: 2024/11/25 12:52:11 remove hw->debug_mask, we are using the ice_debug global variable instead sys/dev/pci/if_ice.c sys/dev/pci/if_icevar.h commit qdfWi2rzhpdKVzCL Author: mpi Date: 2024/11/25 12:51:00 Do not retry with a single page if paging out a cluster didn't work. Allocations that might fail in uvm_swap_io() are independant from the amount of pages, so retrying with fewer pages is counter productive. Tested by sthen@, ok tb@ sys/uvm/uvm_pager.c sys/uvm/uvm_pdaemon.c commit qlVygegjP8agqICo Author: stsp Date: 2024/11/25 12:50:47 implement ice_config_rss() and its many friends We are not yet enabling RSS since we run in "safe mode", but all this code will be needed when we eventually enable it. Taken from FreeBSD, with tweaks to use our native toeplitz API. sys/dev/pci/if_ice.c sys/dev/pci/if_icereg.h commit iAGfkbrwZ6PcByjU Author: stsp Date: 2024/11/25 12:43:16 ice(4) rx dma maps don't need to be larger than one mbuf Previous code was needlessly allocating hardmtu-sized dma maps. Each map corresponds to one mbuf, and the device will use up to 5 of them when jumbo frames are received. sys/dev/pci/if_ice.c commit ljMhPfw4dl0pN92i Author: stsp Date: 2024/11/25 12:35:37 disable interrupts when taking an ice(4) interface down sys/dev/pci/if_ice.c commit DaNihrxRBp2H09aG Author: nicm Date: 2024/11/25 12:32:24 Do not try to terminate an empty buffer. usr.bin/tmux/server-client.c commit yNkz506fZYYvAbdH Author: stsp Date: 2024/11/25 10:40:53 don't reset the rx queue tail pointer in ice_setup_rx_ctx() We already have mbufs on the ring at this point. Resetting the tail pointer here was causing "no descriptor" errors during Rx. sys/dev/pci/if_ice.c commit bUVBkKvs6STh58ju Author: nicm Date: 2024/11/25 08:36:46 Use cursor style from global options instead of default for popups, from Alexander Arch. usr.bin/tmux/popup.c commit 90udRAFLPXs2uqkI Author: nicm Date: 2024/11/25 08:34:01 Do not rely on window reference count for linked formats because they are also used for notifications, GitHub issue 4258. usr.bin/tmux/format.c usr.bin/tmux/session.c usr.bin/tmux/tmux.h commit 6wcxMUePgKfdlCtS Author: tb Date: 2024/11/25 06:51:39 Unify checking for the asn1_flag There are only two flag values that libcrypto understands and the default value is 1 while, helpfully, the undesirable non-default is 0. The few existing callers set OPENSSL_EC_NAMED_CURVE or OPENSSL_EC_EXPLICIT_CURVE. Nevertheless, the flag should be checked properly as a flag. The recent upstream checks for EC_GROUP_get_asn1_flag(group) == OPENSSL_EC_NAMED_CURVE don't look right either... ok jsing lib/libcrypto/ec/ec_ameth.c lib/libcrypto/ec/eck_prn.c commit l5SSQhILqZtHnqvG Author: jsg Date: 2024/11/25 04:37:06 remove EM_NUM, unused and not in SysV ABI documents ok tb@ who tested this with a ports build sys/sys/exec_elf.h commit iWo0gVUaoP5PL51S Author: jsg Date: 2024/11/25 00:17:34 drm/amd/pm: Vangogh: Fix kernel memory out of bounds write From Tvrtko Ursulin f111de0f010308949254ee1cc45df8e6b8e1d7d4 in linux-6.6.y/6.6.63 4aa923a6e6406b43566ef6ac35a3d9a3197fa3e8 in mainline linux sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c commit cpdCH3x8JJW7gUO4 Author: jsg Date: 2024/11/25 00:14:52 drm/amd/display: Adjust VSDB parser for replay feature From Rodrigo Siqueira 0a326fbc8f72a320051f27328d4d4e7abdfe68d7 in linux-6.6.y/6.6.63 16dd2825c23530f2259fc671960a3a65d2af69bd in mainline linux sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c commit ZHQ2jUJFhlcSfkwl Author: jsg Date: 2024/11/25 00:12:14 drm/amd: Fix initialization mistake for NBIO 7.7.0 From Vijendar Mukunda 5e91cd9a34171171c83d462256626c6a8deec2a0 in linux-6.6.y/6.6.63 7013a8268d311fded6c7a6528fc1de82668e75f6 in mainline linux sys/dev/pci/drm/amd/amdgpu/nbio_v7_7.c commit xvh13OpNu4Q0mpjB Author: djm Date: 2024/11/24 23:47:50 turn off CDIAGFLAGS and turn back on INSTALL_STRIP accidentally changed in last commit usr.bin/ssh/Makefile.inc commit zeyROPx66FyT4irp Author: kettenis Date: 2024/11/24 22:58:04 Add support for the "post-power-on-delay-ms" in the MMC power sequencing. From Paul Fertser. sys/dev/fdt/dwmmc.c