md.c (5bc65793cbf8da0d35f19ef025dda22887e79e80) md.c (685784aaf3cd0e3ff5e36c7ecf6f441cdbf57f73)
1/*
2 md.c : Multiple Devices driver for Linux
3 Copyright (C) 1998, 1999, 2000 Ingo Molnar
4
5 completely rewritten, based on the MD driver code from Marc Zyngier
6
7 Changes:
8

--- 5800 unchanged lines hidden (view full) ---

5809 export_array(mddev);
5810 del_gendisk(disk);
5811 put_disk(disk);
5812 mddev->gendisk = NULL;
5813 mddev_put(mddev);
5814 }
5815}
5816
1/*
2 md.c : Multiple Devices driver for Linux
3 Copyright (C) 1998, 1999, 2000 Ingo Molnar
4
5 completely rewritten, based on the MD driver code from Marc Zyngier
6
7 Changes:
8

--- 5800 unchanged lines hidden (view full) ---

5809 export_array(mddev);
5810 del_gendisk(disk);
5811 put_disk(disk);
5812 mddev->gendisk = NULL;
5813 mddev_put(mddev);
5814 }
5815}
5816
5817module_init(md_init)
5817subsys_initcall(md_init);
5818module_exit(md_exit)
5819
5820static int get_ro(char *buffer, struct kernel_param *kp)
5821{
5822 return sprintf(buffer, "%d", start_readonly);
5823}
5824static int set_ro(const char *val, struct kernel_param *kp)
5825{

--- 26 unchanged lines hidden ---
5818module_exit(md_exit)
5819
5820static int get_ro(char *buffer, struct kernel_param *kp)
5821{
5822 return sprintf(buffer, "%d", start_readonly);
5823}
5824static int set_ro(const char *val, struct kernel_param *kp)
5825{

--- 26 unchanged lines hidden ---