OpenCloudOS-Kernel/drivers/s390/cio
Cornelia Huck 7e560814de [S390] path grouping and path verifications fixes.
1. Multipath devices for which SetPGID is not supported are not handled well.
   Use NOP ccws for path verification (sans path grouping) when SetPGID is not
   supported.
2. Check for PGIDs already set with SensePGID on _all_ paths (not just the
   first one) and try to find a common one. Moan if no common PGID can be
   found (and use NOP verification). If no PGIDs have been set, use the css
   global PGID (as before). (Rationale: SetPGID will get a command reject if
   the PGID it tries to set does not match the already set PGID.)
3. Immediately before reboot, issue RESET CHANNEL PATH (rcp) on all chpids. This
   will remove the old PGIDs. rcp will generate solicited CRWs which can be
   savely ignored by the machine check handler (all other actions create
   unsolicited CRWs).

Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2006-07-12 16:40:19 +02:00
..
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -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 Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
blacklist.h [PATCH] s390: multiple subchannel sets support 2006-01-06 08:33:52 -08:00
ccwgroup.c [S390] ccwgroup device unregister. 2006-06-29 14:56:52 +02:00
chsc.c [S390] path grouping and path verifications fixes. 2006-07-12 16:40:19 +02:00
chsc.h [PATCH] s390: channel path measurements 2006-03-24 07:33:16 -08:00
cio.c [S390] path grouping and path verifications fixes. 2006-07-12 16:40:19 +02:00
cio.h [S390] subchannel register/unregister mutex. 2006-07-12 16:39:50 +02:00
cio_debug.h [PATCH] s390: increase cio_trace debug event size 2006-04-11 06:18:37 -07:00
cmf.c [S390] rework of channel measurement facility. 2006-06-29 15:08:41 +02:00
css.c [S390] path grouping and path verifications fixes. 2006-07-12 16:40:19 +02:00
css.h [S390] path grouping and path verifications fixes. 2006-07-12 16:40:19 +02:00
device.c [S390] subchannel register/unregister mutex. 2006-07-12 16:39:50 +02:00
device.h [S390] rework of channel measurement facility. 2006-06-29 15:08:41 +02:00
device_fsm.c [S390] path grouping and path verifications fixes. 2006-07-12 16:40:19 +02:00
device_id.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
device_ops.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
device_pgid.c [S390] path grouping and path verifications fixes. 2006-07-12 16:40:19 +02:00
device_status.c [S390] path grouping and path verifications fixes. 2006-07-12 16:40:19 +02:00
ioasm.h [PATCH] s390: cleanup Kconfig 2006-01-06 08:33:53 -08:00
qdio.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
qdio.h [PATCH] s390: Remove CVS generated information 2006-02-01 08:53:23 -08:00
schid.h [PATCH] s390: multiple subchannel sets support 2006-01-06 08:33:52 -08:00