Please note that User Registration has been temporarily disabled due to a recent increase in automated registrations. If anyone needs an account, please request one here: RequestAccount. Thanks for your patience!--Wmat (talk)
Please email User:Wmat if you experience any issues with the Request Account form.

Difference between revisions of "Threaded Device Probing"

From eLinux.org
Jump to: navigation, search
m
(Status: remove underscores from link)
 
(2 intermediate revisions by 2 users not shown)
Line 13: Line 13:
  
 
The kernel option to turn on this feature for the PCI bus in Linux version 2.6.18-rc4-mm1 (Andrew Morton's tree) is CONFIG_PCI_MULTITHREAD_PROBE.
 
The kernel option to turn on this feature for the PCI bus in Linux version 2.6.18-rc4-mm1 (Andrew Morton's tree) is CONFIG_PCI_MULTITHREAD_PROBE.
 +
 +
== Status ==
 +
This code was apparently never integrated into mainline.  It appears to be superceded by the
 +
[[Asynchronous function calls]] work.
  
 
[[Category:Boot Time]]
 
[[Category:Boot Time]]
 
[[Category:Kernel]]
 
[[Category:Kernel]]

Latest revision as of 22:02, 1 September 2010

This page describes Threaded device probing, which is a feature which allows drivers in the Linux kernel to have their probes execute in parallel threads. One of the most time-consuming parts of the boot up sequence is the probing by device drivers for their hardware devices.

This patch was created by Greg Kroah-Hartman and with it he was able to reduce the bootup time of the kernel on one machine by about 400 milliseconds.

Original post and discussion

See this article for the original description of this and a patch.

There was discussion about this here.

Kernel Option

Greg Kroah-Hartman posted a patch to LKML on Sep 25 2006 with a config option to turn this on for the PCI bus. His post is at: lkml thread

The kernel option to turn on this feature for the PCI bus in Linux version 2.6.18-rc4-mm1 (Andrew Morton's tree) is CONFIG_PCI_MULTITHREAD_PROBE.

Status

This code was apparently never integrated into mainline. It appears to be superceded by the Asynchronous function calls work.