Skip to content

Commit 1a825e4

Browse files
kuba-moodavem330
authored andcommitted
selftests: net: veth: test syncing GRO and XDP state while device is down
Test that we keep GRO flag in sync when XDP is disabled while the device is closed. Signed-off-by: Jakub Kicinski <[email protected]> Reviewed-by: Toke Høiland-Jørgensen <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent fe9f801 commit 1a825e4

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

tools/testing/selftests/net/veth.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,20 @@ ip netns exec $NS_DST ethtool -K veth$DST rx-udp-gro-forwarding on
246246
chk_gro " - aggregation with TSO off" 1
247247
cleanup
248248

249+
create_ns
250+
ip -n $NS_DST link set dev veth$DST up
251+
ip -n $NS_DST link set dev veth$DST xdp object ${BPF_FILE} section xdp
252+
chk_gro_flag "gro vs xdp while down - gro flag on" $DST on
253+
ip -n $NS_DST link set dev veth$DST down
254+
chk_gro_flag " - after down" $DST on
255+
ip -n $NS_DST link set dev veth$DST xdp off
256+
chk_gro_flag " - after xdp off" $DST off
257+
ip -n $NS_DST link set dev veth$DST up
258+
chk_gro_flag " - after up" $DST off
259+
ip -n $NS_SRC link set dev veth$SRC xdp object ${BPF_FILE} section xdp
260+
chk_gro_flag " - after peer xdp" $DST off
261+
cleanup
262+
249263
create_ns
250264
chk_channels "default channels" $DST 1 1
251265

0 commit comments

Comments
 (0)