OpenBSD cvs log

created 2023-05-22T07:05:44Z
begin 2023-05-18T00:00:00Z
end 2023-05-19T00:00:00Z
path src/sys
commits 7

date 2023-05-18T08:22:37Z
author jan
files src/sys/dev/pci/if_ix.c log diff annotate
src/sys/dev/pci/ixgbe.h log diff annotate
src/sys/dev/pci/ixgbe_type.h log diff annotate
src/sys/netinet/tcp_var.h log diff annotate
message Use TSO offloading in ix(4).

With a lot of tweaks, improvements and testing from bluhm.

Thanks to Hrvoje Popovski from the University of Zagreb for
his great testing effort to make this happen.

ok bluhm

date 2023-05-18T09:59:43Z
author mvs
files src/sys/kern/uipc_domain.c log diff annotate
src/sys/netinet/in_proto.c log diff annotate
src/sys/netinet/ip_input.c log diff annotate
message Revert ip_sysctl() unlocking. Lock order issue was triggered in UVM
layer.

date 2023-05-18T09:59:44Z
author mvs
files src/sys/sys/protosw.h log diff annotate
message Revert ip_sysctl() unlocking. Lock order issue was triggered in UVM
layer.

date 2023-05-18T10:23:19Z
author mvs
files src/sys/kern/kern_sysctl.c log diff annotate
src/sys/kern/syscalls.master log diff annotate
src/sys/kern/uipc_domain.c log diff annotate
message Backout sysctl(2) unlocking. Lock order issue was triggered in UVM
layer.

date 2023-05-18T10:24:28Z
author mvs
files src/sys/kern/init_sysent.c log diff annotate
src/sys/kern/syscalls.c log diff annotate
src/sys/sys/syscall.h log diff annotate
src/sys/sys/syscallargs.h log diff annotate
message regen

date 2023-05-18T12:10:04Z
author sashan
files src/sys/net/if_pfsync.c log diff annotate
message sc_st_mtx is not sufficient protection to move state around
pfsync(4) queues. We also need to grab pf_state::mtx to put/remove
state instance safely from pfsync(4) queue. The issue has been
pointed out by bluhm@. Patch survived testing done by hrvoje@

OK dlg@

date 2023-05-18T14:11:18Z
author kn
files src/sys/net/pf_if.c log diff annotate
message Assert pf lock on interface handling

Make sure that all hooks into pf's internal list of interfaces do happen
with the pf lock held, i.e. nothing relies on the net lock alone, so that
later unlocking can then rely on it.

Full i386 regress (thanks bluhm) and daily usage are fine
OK sashan