The patch titled Bug fix for the s390 dcssblk driver has been removed from the -mm tree. Its filename was bug-fix-for-the-s390-dcssblk-driver.patch This patch was dropped because it is obsolete ------------------------------------------------------ Subject: Bug fix for the s390 dcssblk driver From: emist <emistz@xxxxxxxxx> The following patch fixes and issue in the s390 dcssblk driver. The issue is caused when an unsuccessful attempt is made in order to change a segment's type through the device attribute file "shared". This causes the driver to remove the device in question, removing with it the device attribute which is currently handling the call. The result is a hang on the driver as it removes memory from under its feet. Not exactly sure if this explanation makes sense or its entirely accurate. This is what I believe at this point from encountering and fixing the error. Anyway here is the patch, hope it helps. Cc: Gerald Schaefer <geraldsc@xxxxxxxxxx> Cc: Carsten Otte <cotte@xxxxxxxxxx> Cc: Cornelia Huck <cohuck@xxxxxxxxxx> Cc: Heiko Carstens <heiko.carstens@xxxxxxxxxx> Cc: Martin Schwidefsky <schwidefsky@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/s390/block/dcssblk.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff -puN drivers/s390/block/dcssblk.c~bug-fix-for-the-s390-dcssblk-driver drivers/s390/block/dcssblk.c --- a/drivers/s390/block/dcssblk.c~bug-fix-for-the-s390-dcssblk-driver +++ a/drivers/s390/block/dcssblk.c @@ -259,8 +259,12 @@ dcssblk_shared_store(struct device *dev, SEGMENT_EXCLUSIVE); if (rc < 0) { BUG_ON(rc == -EINVAL); - if (rc != -EAGAIN) - goto removeseg; + if (rc != -EAGAIN){ + PRINT_DEBUG("Could not reload segment %s in the specified format, reloading\n", + dev_info->segment_name); + rc = segment_modify_shared(dev_info->segment_name, SEGMENT_SHARED); + goto out; + } } else { dev_info->is_shared = 0; set_disk_ro(dev_info->gd, 0); _ Patches currently in -mm which might be from emistz@xxxxxxxxx are bug-fix-for-the-s390-dcssblk-driver.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html