svn commit: r185142 - in
user/kmacy/HEAD_fast_multi_xmit/sys/dev/cxgb: . ulp/iw_cxgb
Kip Macy
kmacy at FreeBSD.org
Thu Nov 20 20:38:20 PST 2008
Author: kmacy
Date: Fri Nov 21 04:38:20 2008
New Revision: 185142
URL: http://svn.freebsd.org/changeset/base/185142
Log:
update buf_ring_alloc calls
Modified:
user/kmacy/HEAD_fast_multi_xmit/sys/dev/cxgb/cxgb_sge.c
user/kmacy/HEAD_fast_multi_xmit/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_resource.c
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/dev/cxgb/cxgb_sge.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/dev/cxgb/cxgb_sge.c Fri Nov 21 04:37:38 2008 (r185141)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/dev/cxgb/cxgb_sge.c Fri Nov 21 04:38:20 2008 (r185142)
@@ -1879,7 +1879,7 @@ t3_free_tx_desc(struct sge_txq *q, int r
txsd->flags &= ~TX_SW_DESC_MAPPED;
}
m_freem_iovec(&txsd->mi);
-#ifdef INVARIANTS
+#if 0
buf_ring_scan(&q->txq_mr, txsd->mi.mi_base, __FILE__, __LINE__);
#endif
txsd->mi.mi_base = NULL;
@@ -2277,15 +2277,13 @@ t3_sge_alloc_qset(adapter_t *sc, u_int i
for (i = 0; i < SGE_TXQ_PER_SET; i++) {
if ((q->txq[i].txq_mr = buf_ring_alloc(cxgb_txq_buf_ring_size,
- M_DEVBUF, M_WAITOK)) == NULL) {
+ M_DEVBUF, M_WAITOK, &q->txq[i].lock)) == NULL) {
device_printf(sc->dev, "failed to allocate mbuf ring\n");
goto err;
}
}
-
init_qset_cntxt(q, id);
q->idx = id;
-
if ((ret = alloc_ring(sc, p->fl_size, sizeof(struct rx_desc),
sizeof(struct rx_sw_desc), &q->fl[0].phys_addr,
&q->fl[0].desc, &q->fl[0].sdesc,
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_resource.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_resource.c Fri Nov 21 04:37:38 2008 (r185141)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_resource.c Fri Nov 21 04:38:20 2008 (r185142)
@@ -90,7 +90,7 @@ static int __cxio_init_resource_fifo(str
u32 rarray[16];
mtx_init(fifo_lock, "cxio fifo", NULL, MTX_DEF|MTX_DUPOK);
- *fifo = buf_ring_alloc(nr, M_DEVBUF, M_NOWAIT);
+ *fifo = buf_ring_alloc(nr, M_DEVBUF, M_NOWAIT, fifo_lock);
if (*fifo == NULL)
return (-ENOMEM);
#if 0
@@ -149,7 +149,8 @@ static int cxio_init_qpid_fifo(struct cx
mtx_init(&rdev_p->rscp->qpid_fifo_lock, "qpid fifo", NULL, MTX_DEF);
- rdev_p->rscp->qpid_fifo = buf_ring_alloc(T3_MAX_NUM_QP, M_DEVBUF, M_NOWAIT);
+ rdev_p->rscp->qpid_fifo = buf_ring_alloc(T3_MAX_NUM_QP, M_DEVBUF, M_NOWAIT,
+ &rdev_p->rscp->qpid_fifo_lock);
if (rdev_p->rscp->qpid_fifo == NULL)
return (-ENOMEM);
More information about the svn-src-user
mailing list