<html><body>
<p>Roland,<br>
<br>
I think there is a barrier might be needed in checking LINK SCHED state, like smp_mb_before_clear_bit() and smp_mb_after_clear_bit(), otherwise the netif_rx_reschedule() for rotting packet and next interrupt netif_rx_schedule() could be running in the time. If the interrupt is round-robin fashion, then packets are going to be out of order in TCP layer. I will test it out once I have the resouce. <br>
<br>
How do you think?<br>
<br>
Thanks<br>
Shirley Ma</body></html>