On 09/15/2017 12:06 PM, Damien Le Moal wrote: > Allocate and initialize the disk request queue zoned structure on disk > revalidate. As the bitmap allocation for the seq_zones field of the > zoned structure is identical to the allocation of the zones write lock > bitmap, introduce the helper sd_zbc_alloc_zone_bitmap(). > Using this helper, wait for the disk capacity and number of zones to > stabilize on the second revalidation pass to allocate and initialize > the bitmaps. > > Signed-off-by: Damien Le Moal <damien.lemoal@xxxxxxx> > --- > drivers/scsi/sd_zbc.c | 119 +++++++++++++++++++++++++++++++++++++++++++++++--- > 1 file changed, 114 insertions(+), 5 deletions(-) > I would've been slightly worried about locking; these things tend to be reset during revalidate, which happens quite frequently for ATA drives. You sure you don't need it here? Cheers, Hannes -- Dr. Hannes Reinecke Teamlead Storage & Networking hare@xxxxxxx +49 911 74053 688 SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: F. Imendörffer, J. Smithard, J. Guild, D. Upmanyu, G. Norton HRB 21284 (AG Nürnberg)