On Mon, Mar 08, 2021 at 12:32:32PM +0900, Shin'ichiro Kawasaki wrote: > When zone reset ioctl and data read race for a same zone on zoned block > devices, the data read leaves stale page cache even though the zone > reset ioctl zero clears all the zone data on the device. To avoid > non-zero data read from the stale page cache after zone reset, discard > page cache of reset target zones. In same manner as fallocate, call the > function truncate_bdev_range() in blkdev_zone_mgmt_ioctl() before and > after zone reset to ensure the page cache discarded. > > This patch can be applied back to the stable kernel version v5.10.y. > Rework is needed for older stable kernels. > > Signed-off-by: Shin'ichiro Kawasaki <shinichiro.kawasaki@xxxxxxx> > Fixes: 3ed05a987e0f ("blk-zoned: implement ioctls") > Cc: <stable@xxxxxxxxxxxxxxx> # 5.10+ This looks good to me. Reviewed-by: Keith Busch <kbusch@xxxxxxxxxx>