OpenBSD cvs log

created 2023-10-29T07:25:01Z
begin 2023-10-27T00:00:00Z
end 2023-10-28T00:00:00Z
path src/sys
commits 4

date 2023-10-27T19:13:51Z
author mpi
files src/sys/uvm/uvm_anon.c log diff annotate
message Do not decrement the swap counter if the anon is associated to a "bad" slot.

When such anon is freed its content is obviously not living in swap.

ok miod@

date 2023-10-27T19:18:53Z
author mpi
files src/sys/uvm/uvm_pdaemon.c log diff annotate
src/sys/uvm/uvm_swap.c log diff annotate
src/sys/uvm/uvm_swap.h log diff annotate
src/sys/uvm/uvmexp.h log diff annotate
message Make out-of-swap checks more robust.

Consider that the swap space is full when 99% of it is filled with pages that
are no longer present in memory. This prevents deadlocks when out-of-swap if
some swap ranges had I/O errors and have been marked as 'bad', or if some
pages are unreachable by the pagedaemon and still holding some slots.

Also introduce uvm_swapisfilled() to check if there are some free slots in
the swap. Note that we consider the swap space completly filled if it is not
possible to write a full cluster. This prevents deadlocks if a few slots are
never allocated.

ok miod@

date 2023-10-27T20:56:47Z
author jan
files src/sys/net/if.c log diff annotate
src/sys/net/if_bpe.c log diff annotate
src/sys/net/if_gre.c log diff annotate
src/sys/net/if_vlan.c log diff annotate
message Forward TCP LRO disabling to parent devices.

Also disable TCP LRO on bridged vlan(4) and default for bpe(4), nvgre(4) and
vxlan(4).

ok bluhm@

date 2023-10-27T20:56:48Z
author jan
files src/sys/net/if_vxlan.c log diff annotate
message Forward TCP LRO disabling to parent devices.

Also disable TCP LRO on bridged vlan(4) and default for bpe(4), nvgre(4) and
vxlan(4).

ok bluhm@