raid0.c (10a558374f3751cf4eb55143008975641dfc2cf4) raid0.c (8b904b5b6b58b9a29dcf3f82d936d9e7fd69fda6)
1/*
2 raid0.c : Multiple Devices driver for Linux
3 Copyright (C) 1994-96 Marc ZYNGIER
4 <zyngier@ufr-info-p7.ibp.fr> or
5 <maz@gloups.fdn.fr>
6 Copyright (C) 1999, 2000 Ingo Molnar, Red Hat
7
8 RAID-0 management functions.

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

394
395 rdev_for_each(rdev, mddev) {
396 disk_stack_limits(mddev->gendisk, rdev->bdev,
397 rdev->data_offset << 9);
398 if (blk_queue_discard(bdev_get_queue(rdev->bdev)))
399 discard_supported = true;
400 }
401 if (!discard_supported)
1/*
2 raid0.c : Multiple Devices driver for Linux
3 Copyright (C) 1994-96 Marc ZYNGIER
4 <zyngier@ufr-info-p7.ibp.fr> or
5 <maz@gloups.fdn.fr>
6 Copyright (C) 1999, 2000 Ingo Molnar, Red Hat
7
8 RAID-0 management functions.

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

394
395 rdev_for_each(rdev, mddev) {
396 disk_stack_limits(mddev->gendisk, rdev->bdev,
397 rdev->data_offset << 9);
398 if (blk_queue_discard(bdev_get_queue(rdev->bdev)))
399 discard_supported = true;
400 }
401 if (!discard_supported)
402 queue_flag_clear_unlocked(QUEUE_FLAG_DISCARD, mddev->queue);
402 blk_queue_flag_clear(QUEUE_FLAG_DISCARD, mddev->queue);
403 else
403 else
404 queue_flag_set_unlocked(QUEUE_FLAG_DISCARD, mddev->queue);
404 blk_queue_flag_set(QUEUE_FLAG_DISCARD, mddev->queue);
405 }
406
407 /* calculate array device size */
408 md_set_array_sectors(mddev, raid0_size(mddev, 0, 0));
409
410 pr_debug("md/raid0:%s: md_size is %llu sectors.\n",
411 mdname(mddev),
412 (unsigned long long)mddev->array_sectors);

--- 394 unchanged lines hidden ---
405 }
406
407 /* calculate array device size */
408 md_set_array_sectors(mddev, raid0_size(mddev, 0, 0));
409
410 pr_debug("md/raid0:%s: md_size is %llu sectors.\n",
411 mdname(mddev),
412 (unsigned long long)mddev->array_sectors);

--- 394 unchanged lines hidden ---