On Mon, 06 Mar 2023 15:30:24 +0900, Shin'ichiro Kawasaki wrote: > When sd driver revalidates host-managed SMR disks, it calls > disk_set_zoned() which changes the zone_write_granularity attribute > value to the logical block size regardless of the device type. After > that, the sd driver overwrites the value in sd_zbc_read_zone() with > the physical block size, since ZBC/ZAC requires it for the host-managed > disks. Between the calls to disk_set_zoned() and sd_zbc_read_zone(), > there exists a window that the attribute shows the logical block size as > the zone_write_granularity value, which is wrong for the host-managed > disks. The duration of the window is from 20ms to 200ms, depending on > report zone command execution time. > > [...] Applied to 6.3/scsi-fixes, thanks! [1/1] scsi: sd: Fix wrong zone_write_granularity value at revalidate https://git.kernel.org/mkp/scsi/c/288b3271d920 -- Martin K. Petersen Oracle Linux Engineering