Into which revision of the kernel are you inserting your driver?
See below re packet traces and stats.
Knowing nothing about Xscale I'd wonder if there wasn't a regsiter on it
somewhere you could query for its current CPU frequency. Otherwise, if the CPU
is slowing down, presumably that should show-up as a change in power consumption
for the whole device which you could in theory measure with a power meter.
Might also check the netstat statistics for TCP - netstat -s -t. You might find
that at the point where the performance drops there was a non-trivial packet
loss event taking the congestion window down. Should show-up in a packet trace
as well.
If you want to eliminate any possibility of http server issues (as close to
epsilon as they probably are) you could use a netperf TCP_CRR test:
netperf -H <server> -t TCP_CRR -l <time> -- -r 256,300K
You could also add some -s and -S options to the end of that to constrain the
TCP windows which might be an interesting experiment.
rick jones
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html