[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] fix netfront alloc_page error handling bug, need to raise up rx_refill timer if rx request buffer not big enough for backend
On 14/11/13 02:39, annie li wrote: > > With this assumption, is it easier to fix this issue by moving mod_timer > directly > mod_timer(&np->rx_refill_timer, > jiffies + (HZ/10)); > above > if (i != 0) > goto refill; > > in xennet_alloc_rx_buffers? Yes, always setting the timer if we didn't reach the target is a better fix I think. However, we probably want to reduce the fill target if we are under memory pressure. Something like: no_skb: /* Memory pressure, reduce fill target. */ if (--np->rx_target < np->rx_target_min) np->rx_target = np->rx_target_min; mod_timer(...); goto refill; perhaps? David _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |