aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/cxgb/cxgb_sge.c
diff options
context:
space:
mode:
authorNavdeep Parhar <np@FreeBSD.org>2011-03-24 01:16:48 +0000
committerNavdeep Parhar <np@FreeBSD.org>2011-03-24 01:16:48 +0000
commit7eeb16cee749581407fbb248a688a70a31af0ee9 (patch)
tree02cd4d93490769de9b1e72646403cbdc8c9994ba /sys/dev/cxgb/cxgb_sge.c
parent2b3b9558ef6bce90dff5e4448da83a95190ef42f (diff)
downloadsrc-7eeb16cee749581407fbb248a688a70a31af0ee9.tar.gz
src-7eeb16cee749581407fbb248a688a70a31af0ee9.zip
t3_free_sge_resources should be given the number of qsets it needs to free.
MFC after: 1 week
Notes
Notes: svn path=/head/; revision=219946
Diffstat (limited to 'sys/dev/cxgb/cxgb_sge.c')
-rw-r--r--sys/dev/cxgb/cxgb_sge.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/sys/dev/cxgb/cxgb_sge.c b/sys/dev/cxgb/cxgb_sge.c
index 7b19b0d3da9e..5fce3f574772 100644
--- a/sys/dev/cxgb/cxgb_sge.c
+++ b/sys/dev/cxgb/cxgb_sge.c
@@ -2092,18 +2092,14 @@ t3_free_qset(adapter_t *sc, struct sge_qset *q)
* Frees resources used by the SGE queue sets.
*/
void
-t3_free_sge_resources(adapter_t *sc)
+t3_free_sge_resources(adapter_t *sc, int nqsets)
{
- int i, nqsets;
-
- for (nqsets = i = 0; i < (sc)->params.nports; i++)
- nqsets += sc->port[i].nqsets;
+ int i;
for (i = 0; i < nqsets; ++i) {
TXQ_LOCK(&sc->sge.qs[i]);
t3_free_qset(sc, &sc->sge.qs[i]);
}
-
}
/**