Il 26/04/2013 22:00, Luca dariz ha scritto: > Il 26/04/2013 16:35, Conor O'Gorman ha scritto: >> On Fri, 2013-04-26 at 14:13 +0200, Luca dariz wrote: >>> Use a tasklet to handle incoming packets. Fix #12917. >>> >>> Incoming packets are now processes in a tasklet instead of in the >>> irq handler; this should improve latency. >>> >>> This patch is based on a previous version of ltq-atm driver, which >>> did implement a tasklet. >>> >>> It has been tested on a arv4518pw with a >>> Lantiq Danube for about a month and it seems to work well. >> >> And how much 'better' is it? >> > > I did't measure latency with this patch and without it, so i can't tell > exactly. > > Luca
A quick test with cyclictest (https://rt.wiki.kernel.org/index.php/Cyclictest): without the patch: cmdline: ./cyclictest -n # /dev/cpu_dma_latency set to 0us policy: other/other: loadavg: 0.51 0.33 0.27 1/43 3241 T: 0 ( 3241) P: 0 I:1000 C: 144288 Min: 40 Act: 93 Avg: 163 Max: 4456 with the patch: cmdline: ./cyclictest -n # /dev/cpu_dma_latency set to 0us policy: other/other: loadavg: 0.78 0.44 0.22 1/44 4981 T: 0 ( 3452) P: 0 I:1000 C: 82427 Min: 39 Act: 199 Avg: 252 Max: 18179 All latencies are measures in microseconds. Luca _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel