linux/drivers/s390/cio
Cornelia Huck fa1a8c23eb s390: cio: Delay uevents for subchannels
We often have the situation that we register a subchannel and start device
recognition, only to find out that the device is not usable after all, which
triggers an unregister of the subchannel.  This often happens on hundreds of
subchannels on a LPAR, leading to a storm of events which aren't of any use. 
Therefore, use uevent_suppress to delay the KOBJ_ADD uevent for a subchannel
until we know that its ccw_device is to be registered.

Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Cc: Kay Sievers <kay.sievers@vrfy.org>
Cc: Eric Rannaud <eric.rannaud@gmail.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2007-04-27 10:57:32 -07:00
..
airq.c [PATCH] s390: Remove CVS generated information 2006-02-01 08:53:23 -08:00
airq.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
blacklist.c [PATCH] mark struct file_operations const 5 2007-02-12 09:48:45 -08:00
blacklist.h [PATCH] s390: multiple subchannel sets support 2006-01-06 08:33:52 -08:00
ccwgroup.c [S390] cio: ccwgroup register vs. unregister. 2007-04-27 16:01:41 +02:00
chp.c [S390] cio: replace subchannel evaluation queue with bitmap 2007-04-27 16:01:40 +02:00
chp.h [S390] cio: replace subchannel evaluation queue with bitmap 2007-04-27 16:01:40 +02:00
chsc.c [S390] cio: cm_enable memory leak. 2007-04-27 16:01:41 +02:00
chsc.h [S390] cio: fix subchannel channel-path data usage 2007-04-27 16:01:40 +02:00
cio_debug.h [PATCH] s390: increase cio_trace debug event size 2006-04-11 06:18:37 -07:00
cio.c [S390] cio: Channel-path configure function. 2007-04-27 16:01:39 +02:00
cio.h [S390] cio: fix subchannel channel-path data usage 2007-04-27 16:01:40 +02:00
cmf.c [S390] SPIN_LOCK_UNLOCKED cleanup in drivers/s390 2007-04-27 16:01:48 +02:00
css.c [S390] cio: fix subchannel channel-path data usage 2007-04-27 16:01:40 +02:00
css.h [S390] cio: fix subchannel channel-path data usage 2007-04-27 16:01:40 +02:00
device_fsm.c [S390] cio: Dont call css_update_ssd_info from interrupt context. 2007-04-27 16:01:41 +02:00
device_id.c [S390] cio: use ARRAY_SIZE in device_id.c 2007-02-12 15:49:51 +01:00
device_ops.c [S390] cio: Channel-path configure function. 2007-04-27 16:01:39 +02:00
device_pgid.c [S390] cio: Retry internal operations after vary off. 2006-12-04 15:41:04 +01:00
device_status.c [S390] cio: Fix handling of interrupt for csch(). 2007-04-04 14:37:39 +02:00
device.c s390: cio: Delay uevents for subchannels 2007-04-27 10:57:32 -07:00
device.h [S390] Get rid of a lot of sparse warnings. 2007-02-05 21:16:47 +01:00
idset.c [S390] cio: replace subchannel evaluation queue with bitmap 2007-04-27 16:01:40 +02:00
idset.h [S390] cio: replace subchannel evaluation queue with bitmap 2007-04-27 16:01:40 +02:00
ioasm.h [S390] cio: Channel-path configure function. 2007-04-27 16:01:39 +02:00
Makefile [S390] cio: replace subchannel evaluation queue with bitmap 2007-04-27 16:01:40 +02:00
qdio.c [S390] cio: qdio slsb setup 2007-03-19 13:18:12 +01:00
qdio.h [S390] runtime switch for qdio performance statistics 2006-12-08 15:54:18 +01:00
schid.h [PATCH] s390: multiple subchannel sets support 2006-01-06 08:33:52 -08:00