Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Aug 2016 17:54:14 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-net@FreeBSD.org
Subject:   [Bug 211962] bxe driver queue soft hangs and flooding tx_soft_errors
Message-ID:  <bug-211962-2472-64EydKhVpm@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-211962-2472@https.bugs.freebsd.org/bugzilla/>
References:  <bug-211962-2472@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D211962

Matt Joras <matt.joras@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |matt.joras@gmail.com

--- Comment #2 from Matt Joras <matt.joras@gmail.com> ---
So this is a symptom of a problem we have been working to address at Isilon,
and there's some pretty significant refactors I've done to the tx path to a=
void
problems like this.

As you touched on, the fundamental problem here is actually that there's
nothing that guarantees the continual draining of the drbr, so the driver c=
an
get stuck in various states of not transmitting as fast as it can. I addres=
sed
this mostly by adding a deferred tx task which guarantees that as long as t=
here
is packets sitting on the drbr there will be a tx task scheduled to drain t=
hem.

We've tested these changes internally and they have been submitted to Qlogic
for regression testing. They have stated they plan to commit them once this
regression testing is done (optimistically around next week).

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-211962-2472-64EydKhVpm>