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@ |