Re: [PATCH net-next v11] virtio_net: add page_pool support for buffer allocation
From: Omar Elghoul
Date: Mon Mar 23 2026 - 11:36:19 EST
Hi,
I've been testing linux-next (tags later than 03/17) and hit new issues in
virtio-net on s390x. I bisected the issue, and I found this patch to be the
first buggy commit.
The issue seems to only be reproducible when running in Secure Execution.
Tested in a KVM guest, the virtio-net performance appears greatly reduced,
and the dmesg output shows many instances of the following error messages.
Partial relevant logs
=====================
[ 49.332028] macvtap0: bad gso: type: 0, size: 0, flags 1 tunnel 0 tnl csum 0
[ 74.365668] macvtap0: bad gso: type: 2e, size: 27948, flags 0 tunnel 0 tnl csum 0
[ 403.302168] macvtap0: bad csum: flags: 2, gso_type: 23 rx_tnl_csum 0
[ 403.302271] macvtap0: bad csum: flags: 2, gso_type: e0 rx_tnl_csum 0
[ 403.302279] macvtap0: bad csum: flags: 2, gso_type: e1 rx_tnl_csum 0
[ 403.309492] macvtap0: bad csum: flags: 2, gso_type: 4c rx_tnl_csum 0
[ 403.317029] macvtap0: bad csum: flags: 2, gso_type: e0 rx_tnl_csum 0
Steps to reproduce
==================
1. Boot a Linux guest implementing this patch under QEMU/KVM (*) with SE
enabled and a virtio-net-ccw device attached.
2. Run dmesg. The error message is usually already present at boot time,
but if not, it can be reproduced by creating any network traffic.
(*) This patch was not tested in a non-KVM hypervisor environment.
I've further confirmed that reverting this patch onto its parent commit
resolves the issue. Please let me know if you'd like me to test a fix or if
you would need more information.
Thanks in advance.
Best,
Omar