mv643xx_eth: be more agressive about RX refill
During OOM, instead of stopping RX refill when the rx desc ring is not empty, keep trying to refill the ring as long as it is not full instead. Signed-off-by: Lennert Buytenhek <buytenh@marvell.com> Acked-by: Dale Farnsworth <dale@farnsworth.org>
This commit is contained in:
Родитель
1e881592e0
Коммит
12e4ab79cd
|
@ -489,7 +489,7 @@ static void rxq_refill(struct rx_queue *rxq)
|
|||
skb_reserve(skb, 2);
|
||||
}
|
||||
|
||||
if (rxq->rx_desc_count == 0) {
|
||||
if (rxq->rx_desc_count != rxq->rx_ring_size) {
|
||||
rxq->rx_oom.expires = jiffies + (HZ / 10);
|
||||
add_timer(&rxq->rx_oom);
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче