modprobe: Don't scan modules.dep for invalid module names
authorAlan Jenkins <alan-jenkins@tuffmail.co.uk>
Mon, 13 Oct 2008 05:35:20 +0000 (01:35 -0400)
committerJon Masters <jcm@jonmasters.org>
Mon, 13 Oct 2008 05:35:20 +0000 (01:35 -0400)
commit2ce8456ee39dfd174e87896d76cb81d0fa151cc8
tree22203a2d720d2c3885267c332b58dbd33340a9ce
parenta741c5c6ad0184319ad6f00537893533ca5c5707
modprobe: Don't scan modules.dep for invalid module names

From: Alan Jenkins <alan-jenkins@tuffmail.co.uk>

The modules.dep format uses ':' as a field separator.  Therefore module names
cannot possibly contain ':'.

Most aliases probed by udev are of the form "bus:deviceid" e.g. "pnp:dWEC0518*".
Hundreds of modaliases are processed during boot, so this helps quite a bit.

JCM: What Alan means here is that if we know we're going to process a modalias
     then there's no point reading the modules.dep at this stage. We actually
     read modules.dep in way too many places (where way too many is defined
     as greater than once on the module load/unload path. To be fixed.)

Signed-off-by: Jon Masters <jcm@jonmasters.org>
modprobe.c