fs: add ksys_ioctl() helper; remove in-kernel calls to sys_ioctl()
[linux-2.6-block.git] / init / do_mounts_md.c
index 76dcfaada3edcce82e834d1e333049552d0253a7..7d85d172bc7e265ae2e4541a95d495799ee6446e 100644 (file)
@@ -187,7 +187,7 @@ static void __init md_setup_drive(void)
                                        "array %s\n", name);
                        continue;
                }
-               if (sys_ioctl(fd, SET_ARRAY_INFO, 0) == -EBUSY) {
+               if (ksys_ioctl(fd, SET_ARRAY_INFO, 0) == -EBUSY) {
                        printk(KERN_WARNING
                               "md: Ignoring md=%d, already autodetected. (Use raid=noautodetect)\n",
                               minor);
@@ -210,7 +210,7 @@ static void __init md_setup_drive(void)
                        ainfo.state = (1 << MD_SB_CLEAN);
                        ainfo.layout = 0;
                        ainfo.chunk_size = md_setup_args[ent].chunk;
-                       err = sys_ioctl(fd, SET_ARRAY_INFO, (long)&ainfo);
+                       err = ksys_ioctl(fd, SET_ARRAY_INFO, (long)&ainfo);
                        for (i = 0; !err && i <= MD_SB_DISKS; i++) {
                                dev = devices[i];
                                if (!dev)
@@ -220,7 +220,8 @@ static void __init md_setup_drive(void)
                                dinfo.state = (1<<MD_DISK_ACTIVE)|(1<<MD_DISK_SYNC);
                                dinfo.major = MAJOR(dev);
                                dinfo.minor = MINOR(dev);
-                               err = sys_ioctl(fd, ADD_NEW_DISK, (long)&dinfo);
+                               err = ksys_ioctl(fd, ADD_NEW_DISK,
+                                                (long)&dinfo);
                        }
                } else {
                        /* persistent */
@@ -230,11 +231,11 @@ static void __init md_setup_drive(void)
                                        break;
                                dinfo.major = MAJOR(dev);
                                dinfo.minor = MINOR(dev);
-                               sys_ioctl(fd, ADD_NEW_DISK, (long)&dinfo);
+                               ksys_ioctl(fd, ADD_NEW_DISK, (long)&dinfo);
                        }
                }
                if (!err)
-                       err = sys_ioctl(fd, RUN_ARRAY, 0);
+                       err = ksys_ioctl(fd, RUN_ARRAY, 0);
                if (err)
                        printk(KERN_WARNING "md: starting md%d failed\n", minor);
                else {
@@ -245,7 +246,7 @@ static void __init md_setup_drive(void)
                         */
                        ksys_close(fd);
                        fd = ksys_open(name, 0, 0);
-                       sys_ioctl(fd, BLKRRPART, 0);
+                       ksys_ioctl(fd, BLKRRPART, 0);
                }
                ksys_close(fd);
        }
@@ -296,7 +297,7 @@ static void __init autodetect_raid(void)
 
        fd = ksys_open("/dev/md0", 0, 0);
        if (fd >= 0) {
-               sys_ioctl(fd, RAID_AUTORUN, raid_autopart);
+               ksys_ioctl(fd, RAID_AUTORUN, raid_autopart);
                ksys_close(fd);
        }
 }