OpenBSD cvs log

created 2024-11-10T00:09:48Z
begin 2024-11-06T00:00:00Z
end 2024-11-07T00:00:00Z
path src/sys
commits 13

date 2024-11-06T07:09:45Z
author miod
files src/sys/arch/armv7/omap/amdisplay.c log diff annotate
src/sys/dev/usb/udl.c log diff annotate
src/sys/dev/videomode/edid.c log diff annotate
src/sys/dev/videomode/edidvar.h log diff annotate
message Make edid_parse() take a device name as extra argument so that the few
messages it may print are tied to the particular device it concerns.

date 2024-11-06T07:11:14Z
author miod
files src/sys/arch/sparc64/include/psl.h log diff annotate
message Remove a non-applicable comment about 32-bit userland code.
While there, remove unused defines.

date 2024-11-06T09:32:09Z
author miod
files src/sys/dev/videomode/modelines log diff annotate
message Sync with NetBSD: minor fixes and a couple more video modes.

date 2024-11-06T09:34:10Z
author miod
files src/sys/dev/videomode/edid.c log diff annotate
src/sys/dev/videomode/edidreg.h log diff annotate
src/sys/dev/videomode/edidvar.h log diff annotate
src/sys/dev/videomode/modelines2c.awk log diff annotate
message Sync with NetBSD: remove duplicate mode entries when parsing edid records,
be more robust against bogus edid data.

date 2024-11-06T09:34:43Z
author miod
files src/sys/dev/videomode/videomode.c log diff annotate
message Regen

date 2024-11-06T10:41:12Z
author mpi
files src/sys/uvm/uvm_pmemrange.c log diff annotate
message Re-check limits after being awoken to ensure page daemon reserves aren't stolen.

ok miod@, kettenis@

date 2024-11-06T10:45:51Z
author mpi
files src/sys/uvm/uvm_pdaemon.c log diff annotate
message Update `shortage' based on the number of pages freed by the shrinkers.

ok miod@, kettenis@

date 2024-11-06T11:57:50Z
author miod
files src/sys/arch/sparc64/sparc64/genassym.cf log diff annotate
src/sys/arch/sparc64/sparc64/locore.s log diff annotate
message Give locore a few more symbolic constants to make the code path constructing
a struct clockframe rather than a struct trapframe, more visible. No
functional change.

ok claudio@ kettenis@

date 2024-11-06T12:06:15Z
author miod
files src/sys/arch/sparc64/include/cpu.h log diff annotate
src/sys/arch/sparc64/sparc64/locore.s log diff annotate
message A long, long, time ago, pending interrupt handlers were stored in arrays
of up to 8 handlers, one arrays par ipl level. Eventually the interrupt
logic was changed to linked lists, but the arrays remained, even when
the pending interrupt structures were moved to per-cpu data.

Simplify this by only keeping a pointer to the list head, per ipl level;
update the computations in locore accordingly, and update the relevant
comments to match reality as well.

ok kettenis@

date 2024-11-06T12:26:54Z
author miod
files src/sys/arch/sparc64/sparc64/locore.s log diff annotate
message Address more outdated comments.

date 2024-11-06T14:37:45Z
author bluhm
files src/sys/kern/uipc_mbuf.c log diff annotate
src/sys/kern/uipc_socket2.c log diff annotate
message Use atomic load and store operations for sbchecklowmem().

Use atomic operations to make explicit where access from multiple
CPU happens. Add a comment why sbchecklowmem() is sufficently MP
safe without locks.

OK mvs@ claudio@

date 2024-11-06T17:14:01Z
author claudio
files src/sys/kern/kern_sig.c log diff annotate
message Factor out the ptrace trap into proc_trap() and simplify the signal
delivery in cursig() a lot since most of that is no longer needed.
On top of this properly handle sending a blocked signal from gdb to
the debugged process by putting the signal into to proc p_siglist.
OK kettenis@

date 2024-11-06T18:59:09Z
author miod
files src/sys/arch/landisk/landisk/intr.c log diff annotate
src/sys/arch/sh/include/cpu.h log diff annotate
message Do not store the value of sp in struct clockframe, for nothing has a need
for it.