Index | Thread | Search

From:
Alexander Bluhm <bluhm@openbsd.org>
Subject:
Re: clear ice(4) OACTIVE flag on reset
To:
tech@openbsd.org
Date:
Thu, 3 Apr 2025 17:56:47 +0200

Download raw body.

Thread
On Thu, Apr 03, 2025 at 05:45:53PM +0200, Alexander Bluhm wrote:
> > I noticed that ixl(4), which is what I based this code on, does not
> > seem to be calling ifq_clr_oactive() either.
> > Am I missing something or does ixl(4) suffer from the same bug?
> 
> I never ran into hanging oactive on ixl(4).  But looking into the
> code I would say this also not correct.

I am just testing jan's soft LRO diff with ixl(4).  This triggers
permanent oactive on a transmit queuue.

ixl1:0:txq:5
         packets: 219601 packets
           bytes: 4528477506 bytes
          qdrops: 7221542 packets
          errors: 1 packets
            qlen: 1024 packets
         maxqlen: 1024 packets
         oactive: true
        oactives: 84144

Here also ifconfig ixl1 down/up does not reset oactive.

bluhm