Andrew Morton
735a7ffb73
[PATCH] drivers: wait for threaded probes between initcall levels
...
The multithreaded-probing code has a problem: after one initcall level (eg,
core_initcall) has been processed, we will then start processing the next
level (postcore_initcall) while the kernel threads which are handling
core_initcall are still executing. This breaks the guarantees which the
layered initcalls previously gave us.
IOW, we want to be multithreaded _within_ an initcall level, but not between
different levels.
Fix that up by causing the probing code to wait for all outstanding probes at
one level to complete before we start processing the next level.
Cc: Greg KH <greg@kroah.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-10-27 15:34:51 -07:00
..
acorn
acpi
[PATCH] acpi memory hotplug: remove strange add_memory fail message
2006-10-20 10:26:38 -07:00
amba
ata
[PATCH] libata-sff: Allow for wacky systems
2006-10-21 15:18:59 -04:00
atm
[ATM] horizon: read_bia() needs to be __devinit
2006-10-24 16:16:39 -07:00
base
[PATCH] drivers: wait for threaded probes between initcall levels
2006-10-27 15:34:51 -07:00
block
[PATCH] cciss: Fix warnings (and bug on 1TB discs)
2006-10-21 13:35:06 -07:00
bluetooth
[Bluetooth] Add missing entry for Nokia DTL-4 PCMCIA card
2006-10-20 01:15:04 -07:00
cdrom
[PATCH] cdrom: add endianness annotations
2006-10-10 16:15:33 -07:00
char
drm: ioremap balanced with iounmap for drivers/char/drm
2006-10-25 09:55:34 -07:00
clocksource
[PATCH] clocksource: acpi_pm: add another greylist chipset
2006-10-21 13:35:05 -07:00
connector
cpufreq
crypto
dio
dma
[PATCH] drivers/dma trivial annotations
2006-10-10 15:37:21 -07:00
edac
eisa
[PATCH] EISA: handle sysfs errors
2006-10-11 11:14:25 -07:00
fc4
[SCSI] fc4: Conversion to struct scsi_cmnd in fc4
2006-10-25 15:12:45 -07:00
firmware
[PATCH] i386: Disable nmi watchdog on all ThinkPads
2006-10-21 18:37:02 +02:00
hwmon
hwmon: Fix debug messages in w83781d
2006-10-18 13:03:09 -07:00
i2c
hwmon: Let w83781d and lm78 load again
2006-10-18 13:03:09 -07:00
ide
[PATCH] drivers/ide/pci/generic.c: re-add the __setup("all-generic-ide",...)
2006-10-21 13:35:05 -07:00
ieee1394
Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
2006-10-08 12:28:41 -07:00
infiniband
IB/mthca: Use mmiowb after doorbell ring
2006-10-16 20:22:35 -07:00
input
sh: Cleanup board header directories.
2006-10-19 16:30:32 +09:00
isdn
[PATCH] drivers/isdn: ioremap balanced with iounmap
2006-10-20 10:26:43 -07:00
leds
[PATCH] drivers/led: handle sysfs errors
2006-10-17 08:18:46 -07:00
macintosh
[POWERPC] Fix windfarm platform device usage
2006-10-10 13:56:13 +10:00
mca
[PATCH] drivers/mca: handle sysfs errors
2006-10-11 11:14:25 -07:00
md
[PATCH] md: endian annotations for the bitmap superblock
2006-10-21 13:35:05 -07:00
media
V4L/DVB (4750): AGC command1/2 is board specific
2006-10-14 00:44:29 -03:00
message
Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6
2006-10-25 20:22:55 -07:00
mfd
misc
[PATCH] missing includes of io.h
2006-10-24 22:01:11 -07:00
mmc
[PATCH] missing includes of io.h
2006-10-24 22:01:11 -07:00
mtd
[PATCH] mtd: remove several bogus casts to void * in iounmap() argument
2006-10-10 15:37:22 -07:00
net
Merge branch 'upstream-fixes' of git://lost.foo-projects.org/~ahkok/git/netdev-2.6 into upstream-fixes
2006-10-25 21:11:28 -07:00
nubus
oprofile
parisc
Build fixes for struct pt_regs removal
2006-10-06 20:47:23 -06:00
parport
[PATCH] sparc32 pt_regs fixes
2006-10-08 12:32:35 -07:00
pci
Revert unintentional and bogus change to drivers/pci/quirks.c
2006-10-23 14:25:30 -07:00
pcmcia
Merge branch 'irqclean-submit1' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6
2006-10-09 14:21:45 -07:00
pnp
Fix DMA resource allocation in ACPIPnP
2006-10-18 11:36:11 -07:00
rapidio
rtc
[PATCH] rtc: fix printk of 64-bit res on 32-bit platform
2006-10-17 08:18:47 -07:00
s390
Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6
2006-10-25 20:22:55 -07:00
sbus
[SPARC] {bbc_,}envctrl: Use call_usermodehelper().
2006-10-17 19:28:52 -07:00
scsi
Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6
2006-10-25 20:22:55 -07:00
serial
[PATCH] Kconfig serial typos
2006-10-20 10:26:36 -07:00
sh
sn
[PATCH] ioc4: Enable build on non-SN2
2006-10-17 08:18:42 -07:00
spi
Various drivers' irq handlers: kill dead code, needless casts
2006-10-06 15:00:58 -04:00
tc
[MIPS] Fix DECserial build error by IRQ hander change
2006-10-08 02:38:28 +01:00
telephony
[ixj] Add pci dev table for module auto loading.
2006-10-18 08:45:30 -04:00
usb
[PATCH] fix PXA2xx UDC compilation error
2006-10-20 17:56:39 -07:00
video
Merge branch 'intelfb-patches' of master.kernel.org:/pub/scm/linux/kernel/git/airlied/intelfb-2.6
2006-10-25 20:22:04 -07:00
w1
[PATCH] w1 kconfig fix
2006-10-17 08:18:44 -07:00
zorro
Kconfig
[PATCH] ioc4: Enable build on non-SN2
2006-10-17 08:18:42 -07:00
Makefile