On Thu, Apr 24, 2025 at 06:49:57PM +0900, Akihiko Odaki wrote: > Commit e28fbd1c525d ("Revert "virtio-net: Copy received header to > buffer"") reverted commit 7987d2be5a8b, which attempted to remove the > need to patch the (const) input buffer. > > Achieve the original goal by copying the header or the entire packet to > a writable buffer as necessary. Copy the virtio-net header when patching > it. Copy the entire packet when filling the UDP checksum as required by > net_checksum_calculate(). > > Signed-off-by: Akihiko Odaki <akihiko.od...@daynix.com> > --- > Supersedes: <20250405-mtu-v1-1-08c5910fa...@daynix.com> > ("[PATCH] virtio-net: Copy all for dhclient workaround") > > This reapplies commit 7987d2be5a8b ("virtio-net: Copy all for dhclient > workaround"), which was reverted by commit e28fbd1c525d ("Revert > "virtio-net: Copy received header to buffer""), with a fix in the > superseded patch. It also renames identifiers according to the > discussion with Antoine Damhet. > --- > Changes in v2: > - Rewrote the message avoiding archeology as suggested by > Michael S. Tsirkin. > - Link to v1: > https://lore.kernel.org/qemu-devel/20250423-reapply-v1-1-6f4fc3027...@daynix.com > --- > hw/net/virtio-net.c | 91 > ++++++++++++++++++++++++++++------------------------- > 1 file changed, 48 insertions(+), 43 deletions(-)
Reviewed-by: Antoine Damhet <adam...@scaleway.com> Tested-by: Antoine Damhet <adam...@scaleway.com> -- Antoine 'xdbob' Damhet Engineer @scaleway
signature.asc
Description: PGP signature