OpenBSD cvs log

created 2025-01-11T19:49:49Z
begin 2025-01-06T00:00:00Z
end 2025-01-07T00:00:00Z
path src/sys
commits 7

date 2025-01-06T02:13:55Z
author kirill
files src/sys/dev/i2c/ihidev.c log diff annotate
message sys/ihidev: respect RESET_RESPONSE

i2c states that a device should response for RESET in less than 5
seconds, and if it doesn't reponse as 0x00 0x00 it shouldn't be used.

Without waiting the RESET response a HID report description from
touchpad at Honor Magicbook 14 Art Snapdragon is reading as as series of
0xFF bytes every time.

Feedback and help to find the right fix instead of qurik from mvs@

OK: mglocker@ jcs@

date 2025-01-06T08:57:23Z
author mpi
files src/sys/kern/syscalls.master log diff annotate
src/sys/kern/vfs_vnops.c log diff annotate
message Push the KERNEL_LOCK() down to vn_statfile() and unlock fstat(2).

ok mvs@, semarie@, tb@, sthen@

date 2025-01-06T08:57:49Z
author mpi
files src/sys/kern/init_sysent.c log diff annotate
src/sys/kern/syscalls.c log diff annotate
message regen

date 2025-01-06T13:17:56Z
author claudio
files src/sys/kern/kern_sig.c log diff annotate
message Rework SIGCONT handling.

Instead of sending SIGCONT to all threads only send the signal to one thread.
This thread will then continue the whole process. This is done by a new
function process_continue() which is also now used by single_thread_clear().

With this a multithreaded process using a SIGCONT handler will only get the
signal delivered once instead of to every thread.

OK mpi@

date 2025-01-06T14:23:52Z
author sf
files src/sys/dev/pv/if_vio.c log diff annotate
message wrap long lines

no code change

date 2025-01-06T17:49:23Z
author lucas
files src/sys/kern/subr_hibernate.c log diff annotate
message Partially revert kern/subr_hibernate.c r1.147

Don't check the return value for HIB_DONE. At least sr_hibernate_io
returns ENOTSUP for it, breaking hibernation in softraid devices. Revert
until the drivers can be reevaluated.

suggested by krw

date 2025-01-06T21:37:16Z
author krw
files src/sys/kern/subr_hibernate.c log diff annotate
message Replace lost ';' so it compiles again.