OpenBSD cvs log

created 2023-06-03T07:52:03Z
begin 2023-05-22T00:00:00Z
end 2023-05-23T00:00:00Z
path src/sys
commits 4

date 2023-05-22T00:37:19Z
author guenther
files src/sys/lib/libkern/arch/amd64/memmove.S log diff annotate
message NENTRY() doesn't provide an endbr64, so give memmove one in
case it ever gets called through a function pointer (with retpoline
disabled)

ok deraadt@

date 2023-05-22T00:39:57Z
author guenther
files src/sys/arch/amd64/amd64/fpu.c log diff annotate
src/sys/arch/amd64/include/fpu.h log diff annotate
message The fp_ex_[st]w struct savefpu members were inherited from NetBSD where
they're used in the 32bit-compat support, which we dropped years ago.
Bye bye!

ok deraadt@

date 2023-05-22T13:23:56Z
author denis
files src/sys/dev/pci/pcidevs log diff annotate
message Add EPYC Embedded 3000 10GbE NIC

Input by sthen@
OK miod@

date 2023-05-22T16:08:34Z
author bluhm
files src/sys/netinet/ip_output.c log diff annotate
src/sys/netinet6/ip6_output.c log diff annotate
message Fix TSO for traffic to a local address on a physical interface.

When sending TCP packets with software TSO to the local address of
a physical interface, the TCP checksum was miscalculated. As the
small MSS is taken from the physical interface, but the large MTU
of the loopback interface is used, large TSO packets are generated,
but sent directly to the loopback interface. There we need the
regular pseudo header checksum and not the modified without packet
length.

To avoid this confusion, use the same decision for checksum generation
in in_proto_cksum_out() as for using hardware TSO in tcp_if_output_tso().

bug reported and tested by robert@ bket@ Hrvoje Popovski
OK claudio@ jan@