OpenBSD cvs log

created 2024-03-10T09:30:47Z
begin 2024-03-07T00:00:00Z
end 2024-03-08T00:00:00Z
path src/sys
commits 5

date 2024-03-07T01:04:16Z
author kevlo
files src/sys/dev/fdt/sxiccmu.c log diff annotate
src/sys/dev/fdt/sxiccmu_clocks.h log diff annotate
message Support Allwinner D1's ethernet controller clocks and reset.

ok kettenis@, deraadt@

date 2024-03-07T01:05:07Z
author kevlo
files src/sys/arch/riscv64/conf/GENERIC log diff annotate
src/sys/arch/riscv64/conf/RAMDISK log diff annotate
message Enable dwxe(4)

ok kettenis@, deraadt@

date 2024-03-07T14:49:47Z
author claudio
files src/sys/dev/pci/if_ix.c log diff annotate
message Fix possible double free in error path of ixgbe_rxeof.

If fmp is not-NULL then the buf is part of the mbuf chain of fmp. So
only m_freem either fmp or buf but clear both values.

Also clear the M_PKTHDR flag if buf aka mp is not the first buffer in the
chain.

Double free found by bluhm@
OK bluhm@ jan@

date 2024-03-07T15:01:53Z
author claudio
files src/sys/arch/sparc64/sparc64/machdep.c log diff annotate
message In _bus_dmamap_load_mbuf() ensure that for large mbuf m_len values
the incr value is rounded to the page boundary. This can happen when
m_defrag() packs a TSO packet into one big mbuf cluster.

Also fix _bus_dmamap_load_uio() which has the same min(buflen, NBPG); logic.
bus_dmamap_load_uio() is unsued and will be removed after unlock.
OK miod@ bluhm@ kettenis@

date 2024-03-07T17:09:02Z
author jan
files src/sys/dev/pci/if_ix.c log diff annotate
message Disable LRO in ix(4) on sparc64 by default

As discussed on icb, we disables this here for a stable ix(4) in the 7.5
release to avoid buggy behavior.

ok claudio@, deraadt@