2008/1/24, Eric Dumazet <[EMAIL PROTECTED]>: > > Unfortunatly, your patch doesnt work on CONFIG_SMP=n (softirq will be disabled > for the whole scan of table) > > Also, some machines around there have 2^22 slots in hash table, and NR_CPUS=4, > so softirqs will be disabled for a too long time. > > Please try net-2.6.25 and submit patches on top of it if necessary, since > rt_run_flush() has pending changes, not in net-2.6 > > Note : The 'soft lockup' can be avoided by other means. > >
Eric, Thank you for your help. I checked net-2.6.25 in this morining :( And it brought me a conclusion that the fashion of it is the best solution for the all circumstances. I believe that 'cond_resched()' and 'if (!rth) continue' without disable softirq of net-2.6.25 is correct answer. Thanks again! Joonwoo -- 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