Re: Bug with USB proc_bulk in 2.4 kernel

From: Benjamin Cherian
Date: Tue Jul 18 2006 - 13:03:30 EST


> It's the same kind of question as, "who even uses 2.4 anymore".
We asked to same question to the user who told us about this bug :-). It
happened after the user built his own kernel (2.4.32) for Fedora Core 1,
which uses a much older version.
> By the way, did you consider an in-kernel driver? For me, it seems much
> safer to reimplement the whole thing that way than to monkey with devio
> again and risk more regressions.
We're currently using libusb. We don't have to time to patch and maintain a
driver that's actually in the tree. And our customers are definitely not
going to patch and build their own kernel either.

> Another option would be to change USBDEVFS_BULK to USBDEVFS_SUBMITURB.
> Did you look at doing that?
We did that as well. But when you try to reap an URB there is no timeout. So
if something goes wrong you're stuck waiting for the operation to finish or
for the user to physically unplug the device.

>Of course it's very tempting for me to off-load both
>the work and the responsibility on you.

All right then. I'll send you a patch that backports the string caching
mechanism from 2.6 in a few days. Would you be able to test it with the


To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at
Please read the FAQ at