Hi Jakub,

Thanks for the review.

On Wed, Mar 18, 2026 at 5:28 PM Jakub Kicinski <[email protected]> wrote:
>
> On Tue, 17 Mar 2026 18:01:17 -0700 Pin-yen Lin wrote:
> > Toggling checksum offload (or HW-GRO via feature dependencies) can cause
> > certain physical interfaces to undergo a reset or a temporary link-down
> > state. In the ping.py test, this leads to immediate test failures if the
> > ping is attempted before the carrier is restored.
> >
> > This is observed when running the test with GVE driver when HW-GRO is
> > enabled. When checksum offload is toggled, HW-GRO is toggled as well
> > because of the feature dependency. This leads to an interface reset,
> > causing the subsequent ping to fail.
> >
> > Add a sleep period after changing these features to allow the link to
> > stabilize.
>
> Sounds like the test found a legitimate problem. The configuration
> should not return to user space until the operation has completed.
> User should not have to sleep 10sec each time they touch NIC
> configuration.

To clarify, the configuration operation itself completes before
returning to userspace. However, the short link-down during the
configuration triggers asynchronous systemd events. These userspace
operations affect the subsequent pings. Sorry for not making this
clear in the commit message.

Regarding the 10s delay: I agree it is long. In my environment, the
interface stabilizes in under 1s. I chose 10s only to maintain
consistency with existing delays in this test script. I'm happy to
reduce this to a smaller value (say, 3s) in v2.

Regards,
Pin-yen

>
> --
> pw-bot: reject

Reply via email to