[S390] dasd: add dynamic pav toleration
[linux-2.6-block.git] / drivers / s390 / block / dasd_alias.c
index 148b1dd240704e8d472b6ba83f5c435d40fb0fb3..a564b994111402b6aab9655e9dfa33581dd8b646 100644 (file)
@@ -8,6 +8,7 @@
 #define KMSG_COMPONENT "dasd-eckd"
 
 #include <linux/list.h>
+#include <linux/slab.h>
 #include <asm/ebcdic.h>
 #include "dasd_int.h"
 #include "dasd_eckd.h"
@@ -641,6 +642,14 @@ int dasd_alias_add_device(struct dasd_device *device)
        return rc;
 }
 
+int dasd_alias_update_add_device(struct dasd_device *device)
+{
+       struct dasd_eckd_private *private;
+       private = (struct dasd_eckd_private *) device->private;
+       private->lcu->flags |= UPDATE_PENDING;
+       return dasd_alias_add_device(device);
+}
+
 int dasd_alias_remove_device(struct dasd_device *device)
 {
        struct dasd_eckd_private *private;