Author: pkelsey
Date: Sat Mar 14 19:58:50 2020
New Revision: 358999
URL: https://svnweb.freebsd.org/changeset/base/358999

Log:
  Remove refill budget from iflib
  
  Reviewed by:  gallatin
  MFC after:    1 week
  Differential Revision:        https://reviews.freebsd.org/D23948

Modified:
  head/sys/net/iflib.c

Modified: head/sys/net/iflib.c
==============================================================================
--- head/sys/net/iflib.c        Sat Mar 14 19:56:46 2020        (r358998)
+++ head/sys/net/iflib.c        Sat Mar 14 19:58:50 2020        (r358999)
@@ -2081,7 +2081,7 @@ _iflib_fl_refill(if_ctx_t ctx, iflib_fl_t fl, int coun
 }
 
 static __inline uint8_t
-__iflib_fl_refill_lt(if_ctx_t ctx, iflib_fl_t fl, int max)
+__iflib_fl_refill_all(if_ctx_t ctx, iflib_fl_t fl)
 {
        /* we avoid allowing pidx to catch up with cidx as it confuses ixl */
        int32_t reclaimable = fl->ifl_size - fl->ifl_credits - 1;
@@ -2093,7 +2093,7 @@ __iflib_fl_refill_lt(if_ctx_t ctx, iflib_fl_t fl, int 
        MPASS(reclaimable == delta);
 
        if (reclaimable > 0)
-               return (_iflib_fl_refill(ctx, fl, min(max, reclaimable)));
+               return (_iflib_fl_refill(ctx, fl, reclaimable));
        return (0);
 }
 
@@ -2812,7 +2812,7 @@ iflib_rxeof(iflib_rxq_t rxq, qidx_t budget)
                cidxp = &rxq->ifr_fl[0].ifl_cidx;
        if ((avail = iflib_rxd_avail(ctx, rxq, *cidxp, budget)) == 0) {
                for (i = 0, fl = &rxq->ifr_fl[0]; i < sctx->isc_nfl; i++, fl++)
-                       retval |= __iflib_fl_refill_lt(ctx, fl, budget + 8);
+                       retval |= __iflib_fl_refill_all(ctx, fl);
                DBG_COUNTER_INC(rx_unavail);
                return (retval);
        }
@@ -2872,7 +2872,7 @@ iflib_rxeof(iflib_rxq_t rxq, qidx_t budget)
        CURVNET_RESTORE();
        /* make sure that we can refill faster than drain */
        for (i = 0, fl = &rxq->ifr_fl[0]; i < sctx->isc_nfl; i++, fl++)
-               retval |= __iflib_fl_refill_lt(ctx, fl, budget + 8);
+               retval |= __iflib_fl_refill_all(ctx, fl);
 
        lro_enabled = (if_getcapenable(ifp) & IFCAP_LRO);
        if (lro_enabled)
_______________________________________________
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