> - Fixed bulk urb queuing!

Yowsza!

> With the default MTU, ttcp and the bulk queuing enabled version of usbnet:
> 
> ttcp-t: 16777216 bytes in 29.19 real seconds = 561.24 KB/sec +++
> ttcp-t: 2048 I/O calls, msec/call = 14.60, calls/sec = 70.15
> ttcp-t: 0.0user 0.1sys 0:29real 0% 0i+0d 0maxrss 0+2pf 0+0csw
> 
> With a large MTU (8k) and the same software:
> 
> ttcp-t: 16777216 bytes in 20.69 real seconds = 792.06 KB/sec +++
> ttcp-t: 2048 I/O calls, msec/call = 10.34, calls/sec = 99.01
> ttcp-t: 0.0user 0.0sys 0:20real 0% 0i+0d 0maxrss 0+2pf 0+0csw

And if I recall "uhci" ballpark numbers, that queuing number is
faster than the throughput without queuing -- 100KB/sec or more?


> This is also removing the skb_reserve call in usbnet.c. David, is that
> correct?

Should behave on x86, but there was some discussion on netdev
late last year about IP layers on some platforms demanding alignment
for correctness.  I probably shouldn't have worried, and certainly
haven't really verified that bit of code ... :)

- Dave




_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to