On Fri, 17 Aug 2007 07:33:39 +0800 Herbert Xu <[EMAIL PROTECTED]> wrote:
> On Thu, Aug 16, 2007 at 05:40:44PM +0200, Eric Dumazet wrote: > > > > So do you think this patch is enough or should we convert dst_run_gc > > processing from softirq to workqueue too ? > > I think a workqueue would be the best solution since with > that you wouldn't have to worry about processing things in > chunks. Will a workqueue react the same in case of a DDOS situation, where softirq could use all CPU cycles to handle incoming packets and feed the GC list, and GC would never have a chance to scan and free some items ? About chunk processing, I did it on purpose, to not throw away all CPU cache. Goal is to process entries, but not all of them in a row, especially if we find many yet referenced entries (and thus not candidates to freeing) Thanks - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html