Speed up DeviceKit device probing on really slow devices

Linus Torvalds torvalds at linux-foundation.org
Wed Jan 20 11:58:33 PST 2010



On Wed, 20 Jan 2010, David Zeuthen wrote:
> 
> Well, the school of thought here is to collect as a lot of data (but not
> all - there's a fine line) about the device and store it in the udev
> database.

That's fine - but please keep in mind to collect it _after_ you have 
exposed the device and made it useful. Because if it holds up actual real 
work, it's a bad thing, not a feature.

Also keep in mind that some devices are rather unhappy with access 
patterns that don't look like Windows. They've been tested with Windows, 
and that's it. The kernel tries to fix them up, but there's a real risk 
that being clever can make cheap USB sticks unusable.

Or not so cheap things, for that matter. Some iPod's are an example of 
"crap that locks up if you try to read at the end of the device", where 
the RAID probing literally killed the device (until the kernel got taught 
to limit the size below what the device actually claimed).

So there are real downsides.

		Linus


More information about the devkit-devel mailing list