[Midnightbsd-cvs] src [8314] trunk/sys/dev/cxgb/cxgb_sge.c: avoid panic

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Sep 17 18:33:15 EDT 2016


Revision: 8314
          http://svnweb.midnightbsd.org/src/?rev=8314
Author:   laffer1
Date:     2016-09-17 18:33:15 -0400 (Sat, 17 Sep 2016)
Log Message:
-----------
avoid panic

Modified Paths:
--------------
    trunk/sys/dev/cxgb/cxgb_sge.c

Modified: trunk/sys/dev/cxgb/cxgb_sge.c
===================================================================
--- trunk/sys/dev/cxgb/cxgb_sge.c	2016-09-17 22:32:57 UTC (rev 8313)
+++ trunk/sys/dev/cxgb/cxgb_sge.c	2016-09-17 22:33:15 UTC (rev 8314)
@@ -2473,6 +2473,10 @@
 		goto err;
 	}
 
+	snprintf(q->rspq.lockbuf, RSPQ_NAME_LEN, "t3 rspq lock %d:%d",
+	    device_get_unit(sc->dev), irq_vec_idx);
+	MTX_INIT(&q->rspq.lock, q->rspq.lockbuf, NULL, MTX_DEF);
+
 	for (i = 0; i < ntxq; ++i) {
 		size_t sz = i == TXQ_CTRL ? 0 : sizeof(struct tx_sw_desc);
 
@@ -2590,11 +2594,7 @@
 			goto err_unlock;
 		}
 	}
-	
-	snprintf(q->rspq.lockbuf, RSPQ_NAME_LEN, "t3 rspq lock %d:%d",
-	    device_get_unit(sc->dev), irq_vec_idx);
-	MTX_INIT(&q->rspq.lock, q->rspq.lockbuf, NULL, MTX_DEF);
-	
+
 	mtx_unlock_spin(&sc->sge.reg_lock);
 	t3_update_qset_coalesce(q, p);
 



More information about the Midnightbsd-cvs mailing list