Thing is, this isn't scalable at all. Having all these arbitrary rules
issuing IOs to devices that aren't usable is a complete waste of time.
On enterprise systems that have 100s (*shudder* 1000s) of LUNs, this
udev rules' freedom to access such unusable devices is really working
against us (if the goal is to activate devices as quickly and reliably
Please, Mike, whether to probe devices or not is a separate discussion
and it's not really helpful to reiterate that discussion.
(Please do see various mailing lists archives for that particular discussion;
FWIW, you will notice that what udev is doing is actually desirable. If you
examine the kernel sources, you will find that the kernel itself submits
IO to the block devices - partition table probing for starters. If you search
harder you will find *raw numbers* (instead of speculation like "100s
(*shudder* 1000s)" showing what udev is doing is not a problem...)