aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/mod/file2alias.c
diff options
context:
space:
mode:
authorMing Lei <[email protected]>2009-01-21 15:27:47 +0000
committerGreg Kroah-Hartman <[email protected]>2009-03-24 23:38:24 +0000
commit49b420a13ff95b449947181190b08367348e3e1b (patch)
tree5feec1d1eac071e46c9aacec4255d891fa4f7ed2 /scripts/mod/file2alias.c
parentsysfs: Take sysfs_mutex when fetching the root inode. (diff)
downloadkernel-49b420a13ff95b449947181190b08367348e3e1b.tar.gz
kernel-49b420a13ff95b449947181190b08367348e3e1b.zip
driver core: check bus->match without holding device lock
This patch moves bus->match out from driver_probe_device and does not hold device lock to check the match between a device and a driver. The idea has been verified by the commit 6cd495860901, which leads to a faster boot. But the commit 6cd495860901 has the following drawbacks: 1),only does the quick check in the path of __driver_attach->driver_probe_device, not in other paths; 2),for a matched device and driver, check the same match twice. It is a waste of cpu ,especially for some drivers with long device id table (eg. usb-storage driver). This patch adds a helper of driver_match_device to check the match in all paths, and testes the match only once. Signed-off-by: Ming Lei <[email protected]> Acked-by: Cornelia Huck <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'scripts/mod/file2alias.c')
0 files changed, 0 insertions, 0 deletions