[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <50731e57-e0bb-179e-388c-32a18b0c610e@samsung.com>
Date: Thu, 16 Jun 2022 11:55:23 +0200
From: Pankaj Raghav <p.raghav@...sung.com>
To: Damien Le Moal <damien.lemoal@...nsource.wdc.com>, <hch@....de>,
<snitzer@...hat.com>, <axboe@...nel.dk>
CC: <bvanassche@....org>, <linux-kernel@...r.kernel.org>,
<jiangbo.365@...edance.com>, <hare@...e.de>, <pankydev8@...il.com>,
<dm-devel@...hat.com>, <jonathan.derrick@...ux.dev>,
<gost.dev@...sung.com>, <dsterba@...e.com>, <jaegeuk@...nel.org>,
<linux-nvme@...ts.infradead.org>, <Johannes.Thumshirn@....com>,
<linux-block@...r.kernel.org>, Luis Chamberlain <mcgrof@...nel.org>
Subject: Re: [PATCH v7 10/13] dm-table: use bdev_is_zone_start helper in
device_area_is_invalid()
drivers/md/dm-table.c
>> +++ b/drivers/md/dm-table.c
>> @@ -251,7 +251,7 @@ static int device_area_is_invalid(struct dm_target *ti, struct dm_dev *dev,
>> if (bdev_is_zoned(bdev)) {
>> unsigned int zone_sectors = bdev_zone_sectors(bdev);
>>
>> - if (start & (zone_sectors - 1)) {
>> + if (blk_queue_is_zone_start(bdev_get_queue(bdev), start)) {
>
> This is wrong. And you are changing this to the correct test in the next
> patch.
>
Yeah, I think I made a mistake while committing it. The next patch
should only have the removing po2 condition check and these changes
should have been only in this patch. I will fix it up!
>> DMWARN("%s: start=%llu not aligned to h/w zone size %u of %pg",
>> dm_device_name(ti->table->md),
>> (unsigned long long)start,
>> @@ -268,7 +268,7 @@ static int device_area_is_invalid(struct dm_target *ti, struct dm_dev *dev,
>> * devices do not end up with a smaller zone in the middle of
>> * the sector range.
>> */
>> - if (len & (zone_sectors - 1)) {
>> + if (blk_queue_is_zone_start(bdev_get_queue(bdev), len)) {
>> DMWARN("%s: len=%llu not aligned to h/w zone size %u of %pg",
>> dm_device_name(ti->table->md),
>> (unsigned long long)len,
>
>
Powered by blists - more mailing lists