From owner-freebsd-bugs@FreeBSD.ORG Thu Mar 5 02:47:23 2015 Return-Path: Delivered-To: freebsd-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D14154D6 for ; Thu, 5 Mar 2015 02:47:23 +0000 (UTC) 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 B734BA2F for ; Thu, 5 Mar 2015 02:47:23 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t252lNud053477 for ; Thu, 5 Mar 2015 02:47:23 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 198298] [ath] ath_edma_rxbuf_alloc()/ath_edma_rxfifo_alloc() causes system lockup when RX buffers are exausted Date: Thu, 05 Mar 2015 02:47:23 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: gjb@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Mar 2015 02:47:23 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198298 Bug ID: 198298 Summary: [ath] ath_edma_rxbuf_alloc()/ath_edma_rxfifo_alloc() causes system lockup when RX buffers are exausted Product: Base System Version: 11.0-CURRENT Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: gjb@FreeBSD.org syslog(8) logs the following just before the system becomes unresponsive: Mar 4 20:48:15 nucleus kernel: ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=0, nbufs=128? Mar 4 20:48:15 nucleus kernel: ath0: ath_edma_rxbuf_alloc: nothing on rxbuf?! Mar 4 20:48:15 nucleus kernel: ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=0, nbufs=128? Mar 4 20:48:15 nucleus kernel: ath0: ath_edma_rxbuf_alloc: nothing on rxbuf?! When setting dev.ath.0.txagg to '1', dmesg(8) shows: Mar 4 20:57:44 nucleus kernel: no tx bufs (empty list): 0 Mar 4 20:57:44 nucleus kernel: no tx bufs (was busy): 0 Mar 4 20:57:44 nucleus kernel: aggr single packet: 0 Mar 4 20:57:44 nucleus kernel: aggr single packet w/ BAW closed: 0 Mar 4 20:57:44 nucleus kernel: aggr non-baw packet: 0 Mar 4 20:57:44 nucleus kernel: aggr aggregate packet: 0 Mar 4 20:57:44 nucleus kernel: aggr single packet low hwq: 0 Mar 4 20:57:44 nucleus kernel: aggr single packet RTS aggr limited: 0 Mar 4 20:57:44 nucleus kernel: aggr sched, no work: 41 Mar 4 20:57:44 nucleus kernel: 0: 0 1: 0 2: 0 3: 0 Mar 4 20:57:44 nucleus kernel: 4: 0 5: 0 6: 0 7: 0 Mar 4 20:57:44 nucleus kernel: 8: 0 9: 0 10: 0 11: 0 Mar 4 20:57:44 nucleus kernel: 12: 0 13: 0 14: 0 15: 0 Mar 4 20:57:44 nucleus kernel: 16: 0 17: 0 18: 0 19: 0 Mar 4 20:57:44 nucleus kernel: 20: 0 21: 0 22: 0 23: 0 Mar 4 20:57:44 nucleus kernel: 24: 0 25: 0 26: 0 27: 0 Mar 4 20:57:44 nucleus kernel: 28: 0 29: 0 30: 0 31: 0 Mar 4 20:57:44 nucleus kernel: 32: 0 33: 0 34: 0 35: 0 Mar 4 20:57:44 nucleus kernel: 36: 0 37: 0 38: 0 39: 0 Mar 4 20:57:44 nucleus kernel: 40: 0 41: 0 42: 0 43: 0 Mar 4 20:57:44 nucleus kernel: 44: 0 45: 0 46: 0 47: 0 Mar 4 20:57:44 nucleus kernel: 48: 0 49: 0 50: 0 51: 0 Mar 4 20:57:44 nucleus kernel: 52: 0 53: 0 54: 0 55: 0 Mar 4 20:57:44 nucleus kernel: 56: 0 57: 0 58: 0 59: 0 Mar 4 20:57:44 nucleus kernel: 60: 0 61: 0 62: 0 63: 0 Mar 4 20:57:44 nucleus kernel: Mar 4 20:57:44 nucleus kernel: HW TXQ 0: axq_depth=0, axq_aggr_depth=0, axq_fifo_depth=0, holdingbf=0 Mar 4 20:57:44 nucleus kernel: HW TXQ 1: axq_depth=0, axq_aggr_depth=0, axq_fifo_depth=0, holdingbf=0 Mar 4 20:57:44 nucleus kernel: HW TXQ 2: axq_depth=0, axq_aggr_depth=0, axq_fifo_depth=0, holdingbf=0 Mar 4 20:57:44 nucleus kernel: HW TXQ 3: axq_depth=0, axq_aggr_depth=0, axq_fifo_depth=0, holdingbf=0 Mar 4 20:57:44 nucleus kernel: HW TXQ 8: axq_depth=0, axq_aggr_depth=0, axq_fifo_depth=0, holdingbf=0 Mar 4 20:57:44 nucleus kernel: Total TX buffers: 512; Total TX buffers busy: 0 (512) Mar 4 20:57:44 nucleus kernel: Total mgmt TX buffers: 32; Total mgmt TX buffers busy: 0 Mar 4 20:57:44 nucleus kernel: 0: fifolen: 16/16; head=0; tail=0; m_pending=0, m_holdbf=0 Mar 4 20:57:44 nucleus kernel: 1: fifolen: 128/128; head=50; tail=50; m_pending=0, m_holdbf=0 Mar 4 20:57:44 nucleus kernel: Total RX buffers in free list: 368 buffers -- You are receiving this mail because: You are the assignee for the bug.