> - 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