]> git.baikalelectronics.ru Git - kernel.git/commit
null_blk: Fix zone write handling
authorDamien Le Moal <damien.lemoal@wdc.com>
Thu, 9 Jan 2020 05:03:55 +0000 (14:03 +0900)
committerJens Axboe <axboe@kernel.dk>
Wed, 15 Jan 2020 15:18:39 +0000 (08:18 -0700)
commit36081804ef2dd17a2031b0f342e82e7ac32a05c9
tree2c0f9532089387ef752f99b55fc55a60290bf1db
parentc83d5d5d294da7e558ae5c9f8dc4a68356f0e42d
null_blk: Fix zone write handling

null_zone_write() only allows writing empty and implicitly opened zones.
Writing to closed and explicitly opened zones must also be allowed and
the zone condition must be transitioned to implicit open if the zone
is not explicitly opened already.

Fixes: 67e982e2cd63 ("null_blk: add zone open, close, and finish support")
Signed-off-by: Damien Le Moal <damien.lemoal@wdc.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/block/null_blk_zoned.c