created | 2023-04-23T03:39:55Z |
---|---|
begin | 2023-04-21T00:00:00Z |
end | 2023-04-22T00:00:00Z |
path | src/sys |
commits | 16 |
date | 2023-04-21T00:41:13Z | |||
---|---|---|---|---|
author | kn | |||
files | src/sys/netinet/in.c | log | diff | annotate |
src/sys/netinet6/in6.c | log | diff | annotate | |
message | Drop error variable and return directly; OK mvs tb |
date | 2023-04-21T02:41:06Z | |||
---|---|---|---|---|
author | cheloha | |||
files | src/sys/kern/kern_clockintr.c | log | diff | annotate |
message |
clockintr: add clockqueue_reset_intrclock() If a call to clockintr_advance(), clockintr_cancel(), or clockintr_schedule() changes which clockintr on a given queue is expiring soonest, we need to rearm the queue's intrclock according to that most imminent expiration. Add clockqueue_reset_intrclock() and use it during the aforementioned scheduling operations if the caller is running on the queue's controlling CPU. Scheduling operations are not currently run while CQ_INTRCLOCK is set, so this patch changes no behavior yet. clockqueue_reset_intrclock() is only part of the story. At some point we will also need to add IPIs to every architecture to handle the case when the caller is not running on a queue's controlling CPU. |
date | 2023-04-21T03:03:50Z | |||
---|---|---|---|---|
author | cheloha | |||
files | src/sys/kern/kern_clockintr.c | log | diff | annotate |
message |
clockintr_cpu_init: fix clockintr staggering Use reset_cq_intrclock as a stand-in for the CQ_INTRCLOCK flag when deciding whether to stagger clockintr expirations across CPUs. |
date | 2023-04-21T03:33:39Z | |||
---|---|---|---|---|
author | jsg | |||
files | src/sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | log | diff | annotate |
message |
drm/amd/display: Pass the right info to drm_dp_remove_payload From Wayne Lin 779fd2a575cc30182589e4e1da9905f20a27374a in linux-6.1.y/6.1.25 b8ca445f550a9a079134f836466ddda3bfad6108 in mainline linux |
date | 2023-04-21T03:36:03Z | |||
---|---|---|---|---|
author | jsg | |||
files | src/sys/dev/pci/drm/i915/display/icl_dsi.c | log | diff | annotate |
message |
drm/i915/dsi: fix DSS CTL register offsets for TGL+ From Jani Nikula 8d901a336302324742bd800f8402d3c0e781c8ff in linux-6.1.y/6.1.25 6b8446859c971a5783a2cdc90adf32e64de3bd23 in mainline linux |
date | 2023-04-21T03:40:34Z | |||
---|---|---|---|---|
author | jsg | |||
files | src/sys/dev/pci/drm/drm_panel_orientation_quirks.c | log | diff | annotate |
message |
drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F From Hans de Goede 1fe2ed70c054b141550d397685ca4c32a321c0ae in linux-6.1.y/6.1.25 03aecb1acbcd7a660f97d645ca6c09d9de27ff9d in mainline linux |
date | 2023-04-21T03:42:20Z | |||
---|---|---|---|---|
author | jsg | |||
files | src/sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c | log | diff | annotate |
message |
drm/amdgpu: add mes resume when do gfx post soft reset From Tong Liu01 df27bcd0cf2b365d78f3875404de2ffb98651768 in linux-6.1.y/6.1.25 4eb0b49a0ad3e004a6a65b84efe37bc7e66d560f in mainline linux |
date | 2023-04-21T03:44:04Z | |||
---|---|---|---|---|
author | jsg | |||
files | src/sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c | log | diff | annotate |
message |
drm/amdgpu: Force signal hw_fences that are embedded in non-sched jobs From YuBiao Wang b4efb6af93ca755f5469114adfd7f26bb944962c in linux-6.1.y/6.1.25 033c56474acf567a450f8bafca50e0b610f2b716 in mainline linux |
date | 2023-04-21T03:45:40Z | |||
---|---|---|---|---|
author | jsg | |||
files | src/sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c | log | diff | annotate |
message |
drm/amdgpu/gfx: set cg flags to enter/exit safe mode From Jane Jian 8c1e247907b999fbd3bbcb0ad2074949fb0f55ae in linux-6.1.y/6.1.25 e06bfcc1a1c41bcb8c31470d437e147ce9f0acfd in mainline linux |
date | 2023-04-21T03:47:24Z | |||
---|---|---|---|---|
author | jsg | |||
files | src/sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | log | diff | annotate |
message |
drm/amd/pm: correct SMU13.0.7 pstate profiling clock settings From Horatio Zhang 8464a01508f40a5a65db2036b7137618ee195307 in linux-6.1.y/6.1.25 f06b8887e3ef4f50098d3a949aef392c529c831a in mainline linux |
date | 2023-04-21T03:49:31Z | |||
---|---|---|---|---|
author | jsg | |||
files | src/sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | log | diff | annotate |
message |
drm/amd/pm: correct SMU13.0.7 max shader clock reporting From Horatio Zhang 1f93ed9a684173bbe2cff58cdf135f8ea53156f2 in linux-6.1.y/6.1.25 85e0689eb6b10cd3b2fb455d1b3f4d4d0b13ff78 in mainline linux |
date | 2023-04-21T13:24:20Z | |||
---|---|---|---|---|
author | bluhm | |||
files | src/sys/arch/amd64/conf/Makefile.amd64 | log | diff | annotate |
message |
If gapdummy.c is compiled with -fcf-protection=branch, clang 13 creates and additional section .note.gnu.property. With that the linker creates a section .plt in gap.o. In the end, a .plt section is also present in the kernel. There it does not make sense. As a quick fix explcitly disable cf protection when compiling gapdummy.c to gapdummy.o. There is no code to protect anyway. OK deraadt@ |
date | 2023-04-21T14:31:41Z | |||
---|---|---|---|---|
author | jan | |||
files | src/sys/net/if.c | log | diff | annotate |
src/sys/net/if_vlan.c | log | diff | annotate | |
src/sys/net/if_vlan_var.h | log | diff | annotate | |
message |
vlan(4) inherits TSO flags tested by Hrvoje Popovski with tweaks from bluhm and claudio encouraged from deraadt ok bluhm |
date | 2023-04-21T15:33:00Z | |||
---|---|---|---|---|
author | cheloha | |||
files | src/sys/kern/kern_clockintr.c | log | diff | annotate |
message |
clockintr_cpu_init: avoid CQ_INIT flag when scheduling cq_hardclock The meaning of the CQ_INIT flag is about to change. Soon, we won't be able to use it to decide whether a given clockintr_cpu_init() call is the first on a given CPU. Instead, use the value of cl_expiration. If it's zero, we know this is the first clockintr_cpu_init() call on this CPU. |
date | 2023-04-21T15:49:37Z | |||
---|---|---|---|---|
author | cheloha | |||
files | src/sys/kern/kern_clockintr.c | log | diff | annotate |
message |
clockintr: refactor clockintr_queue initialization into clockqueue_init() We need to be able to initialize a given struct clockintr_queue before clockintr_cpu_init() is called. This will allow the primary CPU to establish clock interrupts on other CPUs' queues before those CPUs have finished booting. So, move the clockintr_queue structure initialization code out of clockintr_cpu_init() into a new function, clockqueue_init(). clockqueue_init() sets CQ_INIT the first time it is called. Subsequent calls do nothing. |
date | 2023-04-21T16:35:20Z | |||
---|---|---|---|---|
author | cheloha | |||
files | src/sys/kern/kern_clockintr.c | log | diff | annotate |
message |
clockintr: prepare to hoist clockqueue_init() out of clockintr_cpu_init() Reorganize the initialization block in clockintr_cpu_init() so that it doesn't break when clockqueue_init() is called separately: - If CQ_INTRCLOCK is not set, this is the first clockintr_cpu_init() call and we can install the intrclock given as argument. - If any of the internal clock interrupt handles are NULL, this is the first clockintr_cpu_init() call and we need to establish them. |