md.c (448cc2fb3a7b327823a9afd374808c37b8e6194f) md.c (1ebe2e5f9d68e94c524aba876f27b945669a7879)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 md.c : Multiple Devices driver for Linux
4 Copyright (C) 1998, 1999, 2000 Ingo Molnar
5
6 completely rewritten, based on the MD driver code from Marc Zyngier
7
8 Changes:

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

5702 else
5703 sprintf(disk->disk_name, "md%d", unit);
5704 disk->fops = &md_fops;
5705 disk->private_data = mddev;
5706
5707 mddev->queue = disk->queue;
5708 blk_set_stacking_limits(&mddev->queue->limits);
5709 blk_queue_write_cache(mddev->queue, true, true);
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 md.c : Multiple Devices driver for Linux
4 Copyright (C) 1998, 1999, 2000 Ingo Molnar
5
6 completely rewritten, based on the MD driver code from Marc Zyngier
7
8 Changes:

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

5702 else
5703 sprintf(disk->disk_name, "md%d", unit);
5704 disk->fops = &md_fops;
5705 disk->private_data = mddev;
5706
5707 mddev->queue = disk->queue;
5708 blk_set_stacking_limits(&mddev->queue->limits);
5709 blk_queue_write_cache(mddev->queue, true, true);
5710 /* Allow extended partitions. This makes the
5711 * 'mdp' device redundant, but we can't really
5712 * remove it now.
5713 */
5714 disk->flags |= GENHD_FL_EXT_DEVT;
5715 disk->events |= DISK_EVENT_MEDIA_CHANGE;
5716 mddev->gendisk = disk;
5717 error = add_disk(disk);
5718 if (error)
5719 goto out_cleanup_disk;
5720
5721 error = kobject_add(&mddev->kobj, &disk_to_dev(disk)->kobj, "%s", "md");
5722 if (error)

--- 4203 unchanged lines hidden ---
5710 disk->events |= DISK_EVENT_MEDIA_CHANGE;
5711 mddev->gendisk = disk;
5712 error = add_disk(disk);
5713 if (error)
5714 goto out_cleanup_disk;
5715
5716 error = kobject_add(&mddev->kobj, &disk_to_dev(disk)->kobj, "%s", "md");
5717 if (error)

--- 4203 unchanged lines hidden ---