Message ID | 20240408014128.205141-1-dlemoal@kernel.org (mailing list archive) |
---|---|
Headers | show |
Series | Zone write plugging | expand |
FYI, this still looks good to me with the minor changes from the last two iterations.
On 4/8/24 10:41, Damien Le Moal wrote: > The patch series introduces zone write plugging (ZWP) as the new > mechanism to control the ordering of writes to zoned block devices. > ZWP replaces zone write locking (ZWL) which is implemented only by > mq-deadline today. ZWP also allows emulating zone append operations > using regular writes for zoned devices that do not natively support this > operation (e.g. SMR HDDs). This patch series removes the scsi disk > driver and device mapper zone append emulation to use ZWP emulation. Jens, If you are OK with this series, can we get it queued please ? I have a couple more patches I would like to send on top of this and the longer it soaks in linux-next the better I think.
On Mon, 08 Apr 2024 10:41:00 +0900, Damien Le Moal wrote: > The patch series introduces zone write plugging (ZWP) as the new > mechanism to control the ordering of writes to zoned block devices. > ZWP replaces zone write locking (ZWL) which is implemented only by > mq-deadline today. ZWP also allows emulating zone append operations > using regular writes for zoned devices that do not natively support this > operation (e.g. SMR HDDs). This patch series removes the scsi disk > driver and device mapper zone append emulation to use ZWP emulation. > > [...] Applied, thanks! [01/28] block: Restore sector of flush requests commit: 6f8fd758de63bab513c551bb1796a14f8cdc40d9 [02/28] block: Remove req_bio_endio() commit: c0da26f950a355ef3540ca8d215351e1ed4cac47 [03/28] block: Introduce blk_zone_update_request_bio() commit: a0508c36efa838b16aa93a23e3583d68d3ef6c33 [04/28] block: Introduce bio_straddles_zones() and bio_offset_from_zone_start() commit: b85a3c1b7978f942fa5bf8cfe22b6a6aaa49d3b7 [05/28] block: Allow using bio_attempt_back_merge() internally commit: dd850ff3eee428b4e1276bd51263dd937643ba19 [06/28] block: Remember zone capacity when revalidating zones commit: ecfe43b11b02ffeb24c203af7d3947417d412cf7 [07/28] block: Introduce zone write plugging commit: dd291d77cc90eb6a86e9860ba8e6e38eebd57d12 [08/28] block: Fake max open zones limit when there is no limit commit: 843283e96e5a3d8379579ac13ce9cbf75522ffde [09/28] block: Allow zero value of max_zone_append_sectors queue limit commit: ccdbf0aad2523ca133cceb22ce0f8306730e7ac3 [10/28] block: Implement zone append emulation commit: 9b1ce7f0c6f82e241196febabddba5fab66c8f05 [11/28] block: Allow BIO-based drivers to use blk_revalidate_disk_zones() commit: 946dd71ed87dfa8d72f1404f906e1ae413a62d0f [12/28] dm: Use the block layer zone append emulation commit: f211268ed1f9bdf48f06a3ead5f5d88437450579 [13/28] scsi: sd: Use the block layer zone append emulation commit: 1846f308d66f9c9a9c4f20df530dc77e57e3d92b [14/28] ublk_drv: Do not request ELEVATOR_F_ZBD_SEQ_WRITE elevator feature commit: 11be0cb5fe25603472831f85abb32f0112239238 [15/28] null_blk: Do not request ELEVATOR_F_ZBD_SEQ_WRITE elevator feature commit: b66f79b706f0cfc09bde8465668428eef188a94c [16/28] null_blk: Introduce zone_append_max_sectors attribute commit: 997a1f08b4d4283687477470bcc256dfd33ba9d0 [17/28] null_blk: Introduce fua attribute commit: f4f84586c8b9c7d5312d6f8fb4db1e12f2b83c27 [18/28] nvmet: zns: Do not reference the gendisk conv_zones_bitmap commit: d2a9b5fdc16941243bbd8b360cb6e4fd62f41265 [19/28] block: Remove BLK_STS_ZONE_RESOURCE commit: 63b5385e781417e73bda3fd652c2199826afda6e [20/28] block: Simplify blk_revalidate_disk_zones() interface commit: 9b3c08b90fc212de58c34621d83e74977170b2cd [21/28] block: mq-deadline: Remove support for zone write locking commit: fde02699c242e88a71286677d27cc890a959b67f [22/28] block: Remove elevator required features commit: e4eb37cc0f3ed8971c50dddfbeb35a799e5b504e [23/28] block: Do not check zone type in blk_check_zone_append() commit: bca150f0d4edbf02002efa3309bb8e8c9d6596c9 [24/28] block: Move zone related debugfs attribute to blk-zoned.c commit: d9f1439a30d607f7bd06494ea2a63018b7d46380 [25/28] block: Replace zone_wlock debugfs entry with zone_wplugs entry commit: a98b05b02f0f1f9f4a504564070af208b70214d0 [26/28] block: Remove zone write locking commit: 02ccd7c360b1692da164842f211d41fab7d83adc [27/28] block: Do not force select mq-deadline with CONFIG_BLK_DEV_ZONED commit: 97abee507b4b71d43dc1c1d3de4739db2c86c0ac [28/28] block: Do not special-case plugging of zone write operations commit: 99a9476b27e89525cef653b91e542baf61f105d2 Best regards,