Re: [PATCH] md: fix return value of rdev_size_change()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Nov 11, 2010 at 12:51 PM, Mathias Burén <mathias.buren@xxxxxxxxx> wrote:
> On 11 November 2010 20:25, Justin Maggard <jmaggard10@xxxxxxxxx> wrote:
>> When trying to grow an array by enlarging component devices, rdev_size_store()
>> expects the return value of rdev_size_change() to be in sectors, but the actual
>> value is returned in KBs.
>>
>> Signed-off-by: Justin Maggard <jmaggard10@xxxxxxxxx>
>> ---
>>  drivers/md/md.c |    4 ++--
>>  1 files changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/md/md.c b/drivers/md/md.c
>> index 4e957f3..a0615af 100644
>> --- a/drivers/md/md.c
>> +++ b/drivers/md/md.c
>> @@ -1337,7 +1337,7 @@ super_90_rdev_size_change(mdk_rdev_t *rdev, sector_t num_sectors)
>>        md_super_write(rdev->mddev, rdev, rdev->sb_start, rdev->sb_size,
>>                       rdev->sb_page);
>>        md_super_wait(rdev->mddev);
>> -       return num_sectors / 2; /* kB for sysfs */
>> +       return num_sectors;
>>  }
>>
>>
>> @@ -1704,7 +1704,7 @@ super_1_rdev_size_change(mdk_rdev_t *rdev, sector_t num_sectors)
>>        md_super_write(rdev->mddev, rdev, rdev->sb_start, rdev->sb_size,
>>                       rdev->sb_page);
>>        md_super_wait(rdev->mddev);
>> -       return num_sectors / 2; /* kB for sysfs */
>> +       return num_sectors;
>>  }
>>
>>  static struct super_type super_types[] = {
>> --
>> 1.7.1
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
>
> Hi,
>
> What is the effect of this bug?
>
> // Mathias
>

mdadm -G fails with enlarged component devices.

-Justin
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux