On Thu, Sep 11, 2025 at 05:41:24PM +0200, Paolo Abeni wrote:
For mpls_features, seem we only able to test NETIF_F_GSO_SOFTWARE, but I'm not sure how to check mpls gso..
For hw_enc_features NETIF_F_HW_ESP. Does sending ipsec data and see if netdevsim has pkts count enough??
Any advices? Should we just drop the selftest?
Uhm... one possible way of testing netdev_compute_features_from_lowers() correctness is transmitting over the relevant device (bridge/team/bond) "arbitrary" GSO packets and verify that the packet is segmented (or not) before reaching the lower.
Is there a way to check the packets are segmented over bond instead of lower devices?
GSO packet injection can be done with some work via the tun device (in tap mode), and the virtio hdr.
Do you mean tap over bond or bond over tap? I don't know how to add tap over bond. If bond over tap, then tap is the lower devices.
That is limited to some GSO types (i.e. no ipsec pkts), and can become easily very complex.
What about giving it a shot for UDP tunnel GSO types?
I'm not sure how to test tunnel + bond. Setup vxlan/ip tunnel over bond?
Thanks Hangbin