Re: [PATCH 2/2] sd_zbc: Avoid errors due to sd_zbc_setup() execution

2018-04-04 Thread Damien Le Moal
Bart, On 4/5/18 00:22, Bart Van Assche wrote: > On Wed, 2018-04-04 at 17:54 +0900, Damien Le Moal wrote: >> Since SCSI scanning occurs asynchronously, since sd_revalidate_disk() >> is called from sd_probe_async() and since sd_revalidate_disk() calls >> sd_zbc_read_zones() it can happen that sd_zbc

Re: [PATCH 2/2] sd_zbc: Avoid errors due to sd_zbc_setup() execution

2018-04-04 Thread Bart Van Assche
On Wed, 2018-04-04 at 17:54 +0900, Damien Le Moal wrote: > Since SCSI scanning occurs asynchronously, since sd_revalidate_disk() > is called from sd_probe_async() and since sd_revalidate_disk() calls > sd_zbc_read_zones() it can happen that sd_zbc_read_zones() is called > concurrently with operatio

[PATCH 2/2] sd_zbc: Avoid errors due to sd_zbc_setup() execution

2018-04-04 Thread Damien Le Moal
From: Bart Van Assche Since SCSI scanning occurs asynchronously, since sd_revalidate_disk() is called from sd_probe_async() and since sd_revalidate_disk() calls sd_zbc_read_zones() it can happen that sd_zbc_read_zones() is called concurrently with operations referencing a drive zone bitmaps and n