All of lore.kernel.org
 help / color / mirror / Atom feed
* [dm-devel] clean up zoned device information
@ 2022-07-04 12:44 ` Christoph Hellwig
  0 siblings, 0 replies; 140+ messages in thread
From: Christoph Hellwig @ 2022-07-04 12:44 UTC (permalink / raw)
  To: Jens Axboe, Damien Le Moal; +Cc: linux-block, dm-devel, linux-scsi, linux-nvme

Hi all,

this cleans up the block layer zoned device information APIs and
moves all fields currently in the request_queue to the gendisk as
they aren't relevant for passthrough I/O.

Diffstat:
 block/bio.c                    |    2 
 block/blk-core.c               |   13 +--
 block/blk-merge.c              |    2 
 block/blk-mq-debugfs-zoned.c   |    6 -
 block/blk-mq.c                 |    2 
 block/blk-mq.h                 |   18 ++---
 block/blk-settings.c           |   11 +--
 block/blk-sysfs.c              |    8 --
 block/blk-zoned.c              |   95 +++++++++++++-------------
 block/blk.h                    |    8 +-
 block/genhd.c                  |    1 
 block/ioctl.c                  |    2 
 block/partitions/core.c        |    2 
 drivers/block/null_blk/zoned.c |    8 +-
 drivers/md/dm-table.c          |    6 -
 drivers/md/dm-zone.c           |   86 +++++++++++-------------
 drivers/md/dm-zoned-target.c   |   25 +++----
 drivers/md/dm.c                |    2 
 drivers/nvme/host/multipath.c  |    2 
 drivers/nvme/host/zns.c        |    6 -
 drivers/nvme/target/zns.c      |  110 +-----------------------------
 drivers/scsi/sd.c              |    6 -
 drivers/scsi/sd_zbc.c          |   10 +-
 fs/zonefs/super.c              |   17 ++--
 include/linux/blk-mq.h         |    8 +-
 include/linux/blkdev.h         |  146 ++++++++++++++++-------------------------
 26 files changed, 233 insertions(+), 369 deletions(-)

--
dm-devel mailing list
dm-devel@redhat.com
https://listman.redhat.com/mailman/listinfo/dm-devel


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

end of thread, other threads:[~2022-07-06 15:03 UTC | newest]

Thread overview: 140+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-07-04 12:44 [dm-devel] clean up zoned device information Christoph Hellwig
2022-07-04 12:44 ` Christoph Hellwig
2022-07-04 12:44 ` [dm-devel] [PATCH 01/17] block: remove a superflous ifdef in blkdev.h Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 12:58   ` [dm-devel] " Johannes Thumshirn
2022-07-04 12:58     ` Johannes Thumshirn
2022-07-04 13:01     ` [dm-devel] " Christoph Hellwig
2022-07-04 13:01       ` Christoph Hellwig
2022-07-04 13:04       ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:04         ` Johannes Thumshirn
2022-07-05  2:26   ` [dm-devel] " Damien Le Moal
2022-07-05  2:26     ` Damien Le Moal
2022-07-05  6:22   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:22     ` Chaitanya Kulkarni
2022-07-04 12:44 ` [dm-devel] [PATCH 02/17] block: call blk_queue_free_zone_bitmaps from disk_release Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 13:01   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:01     ` Johannes Thumshirn
2022-07-05  2:27   ` [dm-devel] " Damien Le Moal
2022-07-05  2:27     ` Damien Le Moal
2022-07-05  6:23   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:23     ` Chaitanya Kulkarni
2022-07-04 12:44 ` [dm-devel] [PATCH 03/17] block: use bdev_is_zoned instead of open coding it Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 13:13   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:13     ` Johannes Thumshirn
2022-07-05  2:28   ` [dm-devel] " Damien Le Moal
2022-07-05  2:28     ` Damien Le Moal
2022-07-05  6:45   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:45     ` Chaitanya Kulkarni
2022-07-04 12:44 ` [dm-devel] [PATCH 04/17] block: simplify blk_mq_plug Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 13:14   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:14     ` Johannes Thumshirn
2022-07-05  2:30   ` [dm-devel] " Damien Le Moal
2022-07-05  2:30     ` Damien Le Moal
2022-07-05  6:25   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:25     ` Chaitanya Kulkarni
2022-07-04 12:44 ` [dm-devel] [PATCH 05/17] block: export blkdev_zone_mgmt_all Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 13:17   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:17     ` Johannes Thumshirn
2022-07-05  2:31   ` [dm-devel] " Damien Le Moal
2022-07-05  2:31     ` Damien Le Moal
2022-07-05  2:39     ` [dm-devel] " Damien Le Moal
2022-07-05  2:39       ` Damien Le Moal
2022-07-05  6:25   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:25     ` Chaitanya Kulkarni
2022-07-04 12:44 ` [dm-devel] [PATCH 06/17] nvmet: use blkdev_zone_mgmt_all Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 13:18   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:18     ` Johannes Thumshirn
2022-07-04 12:44 ` [dm-devel] [PATCH 07/17] block: simplify blk_check_zone_append Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 13:21   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:21     ` Johannes Thumshirn
2022-07-05  2:40   ` [dm-devel] " Damien Le Moal
2022-07-05  2:40     ` Damien Le Moal
2022-07-05  6:27   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:27     ` Chaitanya Kulkarni
2022-07-04 12:44 ` [dm-devel] [PATCH 08/17] block: pass a gendisk to blk_queue_set_zoned Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 13:22   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:22     ` Johannes Thumshirn
2022-07-05  2:41   ` [dm-devel] " Damien Le Moal
2022-07-05  2:41     ` Damien Le Moal
2022-07-05  6:28   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:28     ` Chaitanya Kulkarni
2022-07-04 12:44 ` [dm-devel] [PATCH 09/17] block: pass a gendisk to blk_queue_clear_zone_settings Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 13:23   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:23     ` Johannes Thumshirn
2022-07-05  2:41   ` [dm-devel] " Damien Le Moal
2022-07-05  2:41     ` Damien Le Moal
2022-07-05  6:29   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:29     ` Chaitanya Kulkarni
2022-07-04 12:44 ` [dm-devel] [PATCH 10/17] block: pass a gendisk to blk_queue_free_zone_bitmaps Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 13:23   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:23     ` Johannes Thumshirn
2022-07-05  2:42   ` [dm-devel] " Damien Le Moal
2022-07-05  2:42     ` Damien Le Moal
2022-07-05  6:40   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:40     ` Chaitanya Kulkarni
2022-07-04 12:44 ` [dm-devel] [PATCH 11/17] block: remove queue_max_open_zones and queue_max_active_zones Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 13:23   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:23     ` Johannes Thumshirn
2022-07-05  2:43   ` [dm-devel] " Damien Le Moal
2022-07-05  2:43     ` Damien Le Moal
2022-07-05  6:41   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:41     ` Chaitanya Kulkarni
2022-07-04 12:44 ` [dm-devel] [PATCH 12/17] block: pass a gendisk to blk_queue_max_open_zones and blk_queue_max_active_zones Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 13:24   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:24     ` Johannes Thumshirn
2022-07-05  2:50   ` [dm-devel] " Damien Le Moal
2022-07-05  2:50     ` Damien Le Moal
2022-07-05  6:41   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:41     ` Chaitanya Kulkarni
2022-07-04 12:44 ` [dm-devel] [PATCH 13/17] block: replace blkdev_nr_zones with bdev_nr_zones Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 13:27   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:27     ` Johannes Thumshirn
2022-07-05  2:53   ` [dm-devel] " Damien Le Moal
2022-07-05  2:53     ` Damien Le Moal
2022-07-05  6:42   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:42     ` Chaitanya Kulkarni
2022-07-04 12:44 ` [dm-devel] [PATCH 14/17] block: use bdev based helpers in blkdev_zone_mgmt / blkdev_zone_mgmt_all Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 13:27   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:27     ` Johannes Thumshirn
2022-07-05  2:54   ` [dm-devel] " Damien Le Moal
2022-07-05  2:54     ` Damien Le Moal
2022-07-05  6:43   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:43     ` Chaitanya Kulkarni
2022-07-04 12:44 ` [dm-devel] [PATCH 15/17] dm-zoned: cleanup dmz_fixup_devices Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 13:28   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:28     ` Johannes Thumshirn
2022-07-05  2:54   ` [dm-devel] " Damien Le Moal
2022-07-05  2:54     ` Damien Le Moal
2022-07-05  6:43   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:43     ` Chaitanya Kulkarni
2022-07-04 12:44 ` [dm-devel] [PATCH 16/17] block: remove blk_queue_zone_sectors Christoph Hellwig
2022-07-04 12:44   ` Christoph Hellwig
2022-07-04 13:29   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:29     ` Johannes Thumshirn
2022-07-05  2:55   ` [dm-devel] " Damien Le Moal
2022-07-05  2:55     ` Damien Le Moal
2022-07-05  6:44   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:44     ` Chaitanya Kulkarni
2022-07-04 12:45 ` [dm-devel] [PATCH 17/17] block: move zone related fields to struct gendisk Christoph Hellwig
2022-07-04 12:45   ` Christoph Hellwig
2022-07-04 13:31   ` [dm-devel] " Johannes Thumshirn
2022-07-04 13:31     ` Johannes Thumshirn
2022-07-05  2:59   ` [dm-devel] " Damien Le Moal
2022-07-05  2:59     ` Damien Le Moal
2022-07-05  6:44   ` [dm-devel] " Chaitanya Kulkarni
2022-07-05  6:44     ` Chaitanya Kulkarni

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.