Author: np
Date: Thu May 17 06:04:50 2018
New Revision: 333704
URL: https://svnweb.freebsd.org/changeset/base/333704

Log:
  cxgbe(4): Fix s->neq miscalculation in r333698.

Modified:
  head/sys/dev/cxgbe/t4_main.c

Modified: head/sys/dev/cxgbe/t4_main.c
==============================================================================
--- head/sys/dev/cxgbe/t4_main.c        Thu May 17 04:27:08 2018        
(r333703)
+++ head/sys/dev/cxgbe/t4_main.c        Thu May 17 06:04:50 2018        
(r333704)
@@ -1057,7 +1057,8 @@ t4_attach(device_t dev)
                s->nofldtxq = nports * iaq.nofldtxq;
                if (num_vis > 1)
                        s->nofldtxq += nports * (num_vis - 1) * iaq.nofldtxq_vi;
-               s->neq += s->nofldtxq + s->nofldrxq;
+               s->neq += s->nofldtxq;
+
                s->ofld_txq = malloc(s->nofldtxq * sizeof(struct sge_wrq),
                    M_CXGBE, M_ZERO | M_WAITOK);
        }
@@ -1065,9 +1066,9 @@ t4_attach(device_t dev)
 #ifdef TCP_OFFLOAD
        if (is_offload(sc)) {
                s->nofldrxq = nports * iaq.nofldrxq;
-               if (num_vis > 1) {
+               if (num_vis > 1)
                        s->nofldrxq += nports * (num_vis - 1) * iaq.nofldrxq_vi;
-               }
+               s->neq += s->nofldrxq;  /* free list */
                s->niq += s->nofldrxq;
 
                s->ofld_rxq = malloc(s->nofldrxq * sizeof(struct sge_ofld_rxq),
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to