Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit da08e425 authored by Hariprasad Shenai's avatar Hariprasad Shenai Committed by David S. Miller
Browse files

cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished



Use freelist capacity instead of freelist size while checking, if
freelist needs to be refilled

Signed-off-by: default avatarHariprasad Shenai <hariprasad@chelsio.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent d93e4093
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2226,7 +2226,7 @@ static int process_responses(struct sge_rspq *q, int budget)
		budget_left--;
	}

	if (q->offset >= 0 && rxq->fl.size - rxq->fl.avail >= 16)
	if (q->offset >= 0 && fl_cap(&rxq->fl) - rxq->fl.avail >= 16)
		__refill_fl(q->adap, &rxq->fl);
	return budget - budget_left;
}
+1 −1
Original line number Diff line number Diff line
@@ -1864,7 +1864,7 @@ static int process_responses(struct sge_rspq *rspq, int budget)
	 * for new buffer pointers, refill the Free List.
	 */
	if (rspq->offset >= 0 &&
	    rxq->fl.size - rxq->fl.avail >= 2*FL_PER_EQ_UNIT)
	    fl_cap(&rxq->fl) - rxq->fl.avail >= 2*FL_PER_EQ_UNIT)
		__refill_fl(rspq->adapter, &rxq->fl);
	return budget - budget_left;
}