OpenBSD cvs log

created 2024-02-18T08:15:59Z
begin 2024-02-14T00:00:00Z
end 2024-02-15T00:00:00Z
path src/sys
commits 8

date 2024-02-14T06:16:53Z
author miod
files src/sys/arch/m88k/include/pmap.h log diff annotate
src/sys/arch/m88k/m88k/pmap.c log diff annotate
message Make sure pmap_unmap_direct flushes dirty cache lines.

date 2024-02-14T06:17:51Z
author miod
files src/sys/kern/init_main.c log diff annotate
message Enable the pool gc thread on m88k MULTIPROCESSOR kernels now that
pmap_unmap_direct() has been fixed; also tested by aoyama@

date 2024-02-14T11:30:55Z
author stsp
files src/sys/dev/ic/qwx.c log diff annotate
message make qwx(4) work with custom MAC addresses set via ifconfig(8)

ok phessler@

date 2024-02-14T12:36:35Z
author miod
files src/sys/arch/m88k/include/cpu.h log diff annotate
message Remove never ever used cpu_exec() macro, apparently already obsolete by the
time this file was introduced close to 30 years ago.

date 2024-02-14T12:48:31Z
author miod
files src/sys/arch/alpha/alpha/genassym.cf log diff annotate
message Remove defines no longer needed in locore. NFC

date 2024-02-14T13:18:21Z
author claudio
files src/sys/netinet6/ip6_var.h log diff annotate
message Hide struct ip6q, struct ip6asfrag, struct ip6_moptions,
struct ip6po_rhinfo and struct ip6_pktopts behind _KERNEL.
The only bit userland may want from netinet6/ip6_var.h is
struct ip6stat.

The recent change to struct ip6po_rhinfo to use struct route
resulted in various build failures in ports because code
included netinet6/ip6_var.h without net/route.h.

OK tb@ sthen@

date 2024-02-14T20:44:54Z
author miod
files src/sys/arch/alpha/alpha/locore.s log diff annotate
message Remove spurious GET_CURPROC in copyout() mistakenly introduced in r1.43.

date 2024-02-14T22:41:48Z
author bluhm
files src/sys/dev/pci/if_bnxt.c log diff annotate
src/sys/dev/pci/if_em.c log diff annotate
src/sys/dev/pci/if_igc.c log diff annotate
src/sys/dev/pci/if_ix.c log diff annotate
src/sys/dev/pci/if_ixl.c log diff annotate
src/sys/dev/pv/if_vio.c log diff annotate
src/sys/net/if_ethersubr.c log diff annotate
src/sys/netinet/if_ether.h log diff annotate
message Check IP length in ether_extract_headers().

For LRO with ix(4) it is necessary to detect ethernet padding.
Extract ip_len and ip6_plen from the mbuf and provide it to the
drivers.
Add extended sanitity checks, like IP packet is shorter than TCP
header. This prevents offloading to network hardware with bougus
packets.
Also iphlen of extracted headers contains header length for IPv4
and IPv6, to make code in drivers simpler.

OK mglocker@