All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] Some null_blk cleanups
@ 2024-04-11  8:54 Damien Le Moal
  2024-04-11  8:55 ` [PATCH 1/3] null_blk: Have all null_handle_xxx() return a blk_status_t Damien Le Moal
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Damien Le Moal @ 2024-04-11  8:54 UTC (permalink / raw)
  To: Jens Axboe, linux-block

3 patches to cleanup null_blk main code and improve zone device support.
With the last 2 patches, some performance improvements (up to +1.7%) can
be measured for a null zoned device with no zone resource limits. The
maximum IOPS measured with zone write plugging with a multi-stream 4K
sequential write workload (32 jobs) is:

Before patches:
 - mq-deadline: 596 KIOPS
 - none: 2406 KIOPS

With patches applied:
 - mq-deadline: 600 KIOPS
 - none: 2447 KIOPS

Overall, there is no functional change.

Damien Le Moal (3):
  null_blk: Have all null_handle_xxx() return a blk_status_t
  null_blk: Do zone resource management only if necessary
  null_blk: Simplify null_zone_write()

 drivers/block/null_blk/main.c  |  18 +-
 drivers/block/null_blk/zoned.c | 343 +++++++++++++++++----------------
 2 files changed, 187 insertions(+), 174 deletions(-)

-- 
2.44.0


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2024-04-17 14:45 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-11  8:54 [PATCH 0/3] Some null_blk cleanups Damien Le Moal
2024-04-11  8:55 ` [PATCH 1/3] null_blk: Have all null_handle_xxx() return a blk_status_t Damien Le Moal
2024-04-11 12:37   ` Nitesh Shetty
2024-04-15 20:59   ` Chaitanya Kulkarni
2024-04-17  9:42   ` Johannes Thumshirn
2024-04-11  8:55 ` [PATCH 2/3] null_blk: Do zone resource management only if necessary Damien Le Moal
2024-04-11  8:55 ` [PATCH 3/3] null_blk: Simplify null_zone_write() Damien Le Moal
2024-04-17  9:42   ` Johannes Thumshirn
2024-04-17 14:45 ` [PATCH 0/3] Some null_blk cleanups Jens Axboe

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.