md: replace the RAID_AUTORUN ioctl with a direct function call
[linux-2.6-microblaze.git] / drivers / md / md.c
index f567f53..6e9a48d 100644 (file)
 #include "md-bitmap.h"
 #include "md-cluster.h"
 
-#ifndef MODULE
-static void autostart_arrays(int part);
-#endif
-
 /* pers_list is a list of registered personalities protected
  * by pers_lock.
  * pers_lock does extra service to protect accesses to
@@ -7421,7 +7417,6 @@ static inline bool md_ioctl_valid(unsigned int cmd)
        case GET_DISK_INFO:
        case HOT_ADD_DISK:
        case HOT_REMOVE_DISK:
-       case RAID_AUTORUN:
        case RAID_VERSION:
        case RESTART_ARRAY_RW:
        case RUN_ARRAY:
@@ -7467,13 +7462,6 @@ static int md_ioctl(struct block_device *bdev, fmode_t mode,
        case RAID_VERSION:
                err = get_version(argp);
                goto out;
-
-#ifndef MODULE
-       case RAID_AUTORUN:
-               err = 0;
-               autostart_arrays(arg);
-               goto out;
-#endif
        default:;
        }
 
@@ -9721,7 +9709,7 @@ void md_autodetect_dev(dev_t dev)
        }
 }
 
-static void autostart_arrays(int part)
+void md_autostart_arrays(int part)
 {
        struct md_rdev *rdev;
        struct detected_devices_node *node_detected_dev;