Re: [dm-devel] [PATCH 1/4] block: Enhance blk_revalidate_disk_zones()

2019-10-24 Thread Damien Le Moal
On 2019/10/24 16:08, Christoph Hellwig wrote: >> diff --git a/block/blk-zoned.c b/block/blk-zoned.c >> index 4bc5f260248a..293891b7068a 100644 >> --- a/block/blk-zoned.c >> +++ b/block/blk-zoned.c >> @@ -441,6 +441,57 @@ void blk_queue_free_zone_bitmaps(struct request_queue >> *q) >> q->seq_z

Re: [dm-devel] [PATCH 1/4] block: Enhance blk_revalidate_disk_zones()

2019-10-24 Thread Keith Busch
On Thu, Oct 24, 2019 at 03:50:03PM +0900, Damien Le Moal wrote: > - /* Do a report zone to get max_lba and the same field */ > - ret = sd_zbc_do_report_zones(sdkp, buf, bufsize, 0, false); > + /* Do a report zone to get max_lba and the size of the first zone */ > + ret = sd_zbc_do_r

Re: [dm-devel] [PATCH 1/4] block: Enhance blk_revalidate_disk_zones()

2019-10-24 Thread Christoph Hellwig
> diff --git a/block/blk-zoned.c b/block/blk-zoned.c > index 4bc5f260248a..293891b7068a 100644 > --- a/block/blk-zoned.c > +++ b/block/blk-zoned.c > @@ -441,6 +441,57 @@ void blk_queue_free_zone_bitmaps(struct request_queue *q) > q->seq_zones_wlock = NULL; > } > > +/** > + * blk_check_zone

[dm-devel] [PATCH 1/4] block: Enhance blk_revalidate_disk_zones()

2019-10-23 Thread Damien Le Moal
For ZBC and ZAC zoned devices, the scsi driver revalidation processing implemented by sd_revalidate_disk() includes a call to sd_zbc_read_zones() which executes a full disk zone report used to check that all zones of the disk are the same size. This processing is followed by a call to blk_revalidat