Some more info.

There is indeed no difference in the sundance driver module between 
2.6.18.dfsg.1-23etch1 & 2.6.18.dfsg.1-24etch1 as mentioned by dann frazier in 
#514833 (both driver binary and source are 100% identical).

Looking at the initial warning from my report I compared the 
/net/sched/sch_generic.c from the sources for 2.6.18.dfsg.1-23etch1 & 
2.6.18.dfsg.1-24etch1 and there is a difference there.


etch-dlink-test:~/tmp# diff sch_generic-2.6.18.dfsg.1-23etch1.c 
sch_generic-2.6.18.dfsg.1-24etch1.c
185a186,187
>       unsigned long start_time = jiffies;
>
189,190c191,204
<       while (qdisc_restart(dev) < 0 && !netif_queue_stopped(dev))
<               /* NOTHING */;
---
>       while (qdisc_restart(dev) < 0) {
>               if (netif_queue_stopped(dev))
>                       break;
>
>               /*
>                * Postpone processing if
>                * 1. another process needs the CPU;
>                * 2. we've been doing it for too long.
>                */
>               if (need_resched() || jiffies != start_time) {
>                       netif_schedule(dev);
>                       break;
>               }
>       }

Hope this helps,

Mike.

                                          

Reply via email to