From owner-freebsd-net@freebsd.org Thu Aug 18 17:54:16 2016 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 79F4ABBEA7A for ; Thu, 18 Aug 2016 17:54:16 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 68C431847 for ; Thu, 18 Aug 2016 17:54:16 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u7IHsEZk018131 for ; Thu, 18 Aug 2016 17:54:16 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-net@FreeBSD.org Subject: [Bug 211962] bxe driver queue soft hangs and flooding tx_soft_errors Date: Thu, 18 Aug 2016 17:54:14 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 10.3-RELEASE X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: matt.joras@gmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-net@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Aug 2016 17:54:16 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D211962 Matt Joras changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |matt.joras@gmail.com --- Comment #2 from Matt Joras --- 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.=