All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ira Weiny <iweiny@iweiny-mobl>
To: Christoph Hellwig <hch@lst.de>, Dave Jiang <dave.jiang@intel.com>,
	Alison Schofield <alison.schofield@intel.com>
Cc: "Jens Axboe" <axboe@kernel.dk>,
	"Geert Uytterhoeven" <geert@linux-m68k.org>,
	"Richard Weinberger" <richard@nod.at>,
	"Philipp Reisner" <philipp.reisner@linbit.com>,
	"Lars Ellenberg" <lars.ellenberg@linbit.com>,
	"Christoph Böhmwalder" <christoph.boehmwalder@linbit.com>,
	"Josef Bacik" <josef@toxicpanda.com>,
	"Ming Lei" <ming.lei@redhat.com>,
	"Michael S. Tsirkin" <mst@redhat.com>,
	"Jason Wang" <jasowang@redhat.com>,
	"Roger Pau Monné" <roger.pau@citrix.com>,
	"Alasdair Kergon" <agk@redhat.com>,
	"Mike Snitzer" <snitzer@kernel.org>,
	"Mikulas Patocka" <mpatocka@redhat.com>,
	"Song Liu" <song@kernel.org>, "Yu Kuai" <yukuai3@huawei.com>,
	"Vineeth Vijayan" <vneethv@linux.ibm.com>,
	"Martin K. Petersen" <martin.petersen@oracle.com>,
	linux-m68k@lists.linux-m68k.org, linux-um@lists.infradead.org,
	drbd-dev@lists.linbit.com, nbd@other.debian.org,
	linuxppc-dev@lists.ozlabs.org, ceph-devel@vger.kernel.org,
	virtualization@lists.linux.dev, xen-devel@lists.xenproject.org,
	linux-bcache@vger.kernel.org, dm-devel@lists.linux.dev,
	linux-raid@vger.kernel.org, linux-mmc@vger.kernel.org,
	linux-mtd@lists.infradead.org, nvdimm@lists.linux.dev,
	linux-nvme@lists.infradead.org, linux-s390@vger.kernel.org,
	linux-scsi@vger.kernel.org, linux-block@vger.kernel.org,
	"Damien Le Moal" <dlemoal@kernel.org>,
	ira.weiny@intel.com
Subject: Re: [PATCH 20/26] block: move the dax flag to queue_limits
Date: Mon, 5 Aug 2024 00:34:31 -0500	[thread overview]
Message-ID: <ZrBkFKs5i9P_Wbxr@iweiny-mobl> (raw)
In-Reply-To: <20240617060532.127975-21-hch@lst.de>

On Mon, Jun 17, 2024 at 08:04:47AM +0200, Christoph Hellwig wrote:
> Move the dax flag into the queue_limits feature field so that it can be
> set atomically with the queue frozen.

I've only just bisected this issue.  So I'm not at all sure what is going on.

What I do know is that the ndctl dax-ext4.sh and dax-xfs.sh tests are failing
in 6.11.  I bisected to this patch.  A revert fixes ext4 but not xfs.

I plan to continue looking into it in the morning.

Alison, Dave, AFAICS this is not related to the panics you are seeing in other
tests.

Ira

> 
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> Reviewed-by: Damien Le Moal <dlemoal@kernel.org>
> ---
>  block/blk-mq-debugfs.c       | 1 -
>  drivers/md/dm-table.c        | 4 ++--
>  drivers/nvdimm/pmem.c        | 7 ++-----
>  drivers/s390/block/dcssblk.c | 2 +-
>  include/linux/blkdev.h       | 6 ++++--
>  5 files changed, 9 insertions(+), 11 deletions(-)
> 
> diff --git a/block/blk-mq-debugfs.c b/block/blk-mq-debugfs.c
> index 62b132e9a9ce3b..f4fa820251ce83 100644
> --- a/block/blk-mq-debugfs.c
> +++ b/block/blk-mq-debugfs.c
> @@ -88,7 +88,6 @@ static const char *const blk_queue_flag_name[] = {
>  	QUEUE_FLAG_NAME(SAME_FORCE),
>  	QUEUE_FLAG_NAME(INIT_DONE),
>  	QUEUE_FLAG_NAME(POLL),
> -	QUEUE_FLAG_NAME(DAX),
>  	QUEUE_FLAG_NAME(STATS),
>  	QUEUE_FLAG_NAME(REGISTERED),
>  	QUEUE_FLAG_NAME(QUIESCED),
> diff --git a/drivers/md/dm-table.c b/drivers/md/dm-table.c
> index 84d636712c7284..e44697037e86f4 100644
> --- a/drivers/md/dm-table.c
> +++ b/drivers/md/dm-table.c
> @@ -1834,11 +1834,11 @@ int dm_table_set_restrictions(struct dm_table *t, struct request_queue *q,
>  		limits->features |= BLK_FEAT_WRITE_CACHE | BLK_FEAT_FUA;
>  
>  	if (dm_table_supports_dax(t, device_not_dax_capable)) {
> -		blk_queue_flag_set(QUEUE_FLAG_DAX, q);
> +		limits->features |= BLK_FEAT_DAX;
>  		if (dm_table_supports_dax(t, device_not_dax_synchronous_capable))
>  			set_dax_synchronous(t->md->dax_dev);
>  	} else
> -		blk_queue_flag_clear(QUEUE_FLAG_DAX, q);
> +		limits->features &= ~BLK_FEAT_DAX;
>  
>  	if (dm_table_any_dev_attr(t, device_dax_write_cache_enabled, NULL))
>  		dax_write_cache(t->md->dax_dev, true);
> diff --git a/drivers/nvdimm/pmem.c b/drivers/nvdimm/pmem.c
> index b821dcf018f6ae..1dd74c969d5a09 100644
> --- a/drivers/nvdimm/pmem.c
> +++ b/drivers/nvdimm/pmem.c
> @@ -465,7 +465,6 @@ static int pmem_attach_disk(struct device *dev,
>  	struct dax_device *dax_dev;
>  	struct nd_pfn_sb *pfn_sb;
>  	struct pmem_device *pmem;
> -	struct request_queue *q;
>  	struct gendisk *disk;
>  	void *addr;
>  	int rc;
> @@ -499,6 +498,8 @@ static int pmem_attach_disk(struct device *dev,
>  	}
>  	if (fua)
>  		lim.features |= BLK_FEAT_FUA;
> +	if (is_nd_pfn(dev))
> +		lim.features |= BLK_FEAT_DAX;
>  
>  	if (!devm_request_mem_region(dev, res->start, resource_size(res),
>  				dev_name(&ndns->dev))) {
> @@ -509,7 +510,6 @@ static int pmem_attach_disk(struct device *dev,
>  	disk = blk_alloc_disk(&lim, nid);
>  	if (IS_ERR(disk))
>  		return PTR_ERR(disk);
> -	q = disk->queue;
>  
>  	pmem->disk = disk;
>  	pmem->pgmap.owner = pmem;
> @@ -547,9 +547,6 @@ static int pmem_attach_disk(struct device *dev,
>  	}
>  	pmem->virt_addr = addr;
>  
> -	if (pmem->pfn_flags & PFN_MAP)
> -		blk_queue_flag_set(QUEUE_FLAG_DAX, q);
> -
>  	disk->fops		= &pmem_fops;
>  	disk->private_data	= pmem;
>  	nvdimm_namespace_disk_name(ndns, disk->disk_name);
> diff --git a/drivers/s390/block/dcssblk.c b/drivers/s390/block/dcssblk.c
> index 6d1689a2717e5f..d5a5d11ae0dcdf 100644
> --- a/drivers/s390/block/dcssblk.c
> +++ b/drivers/s390/block/dcssblk.c
> @@ -548,6 +548,7 @@ dcssblk_add_store(struct device *dev, struct device_attribute *attr, const char
>  {
>  	struct queue_limits lim = {
>  		.logical_block_size	= 4096,
> +		.features		= BLK_FEAT_DAX,
>  	};
>  	int rc, i, j, num_of_segments;
>  	struct dcssblk_dev_info *dev_info;
> @@ -643,7 +644,6 @@ dcssblk_add_store(struct device *dev, struct device_attribute *attr, const char
>  	dev_info->gd->fops = &dcssblk_devops;
>  	dev_info->gd->private_data = dev_info;
>  	dev_info->gd->flags |= GENHD_FL_NO_PART;
> -	blk_queue_flag_set(QUEUE_FLAG_DAX, dev_info->gd->queue);
>  
>  	seg_byte_size = (dev_info->end - dev_info->start + 1);
>  	set_capacity(dev_info->gd, seg_byte_size >> 9); // size in sectors
> diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
> index f3d4519d609d95..7022e06a3dd9a3 100644
> --- a/include/linux/blkdev.h
> +++ b/include/linux/blkdev.h
> @@ -307,6 +307,9 @@ enum {
>  
>  	/* supports REQ_NOWAIT */
>  	BLK_FEAT_NOWAIT				= (1u << 7),
> +
> +	/* supports DAX */
> +	BLK_FEAT_DAX				= (1u << 8),
>  };
>  
>  /*
> @@ -575,7 +578,6 @@ struct request_queue {
>  #define QUEUE_FLAG_SAME_FORCE	12	/* force complete on same CPU */
>  #define QUEUE_FLAG_INIT_DONE	14	/* queue is initialized */
>  #define QUEUE_FLAG_POLL		16	/* IO polling enabled if set */
> -#define QUEUE_FLAG_DAX		19	/* device supports DAX */
>  #define QUEUE_FLAG_STATS	20	/* track IO start and completion times */
>  #define QUEUE_FLAG_REGISTERED	22	/* queue has been registered to a disk */
>  #define QUEUE_FLAG_QUIESCED	24	/* queue has been quiesced */
> @@ -602,7 +604,7 @@ bool blk_queue_flag_test_and_set(unsigned int flag, struct request_queue *q);
>  #define blk_queue_io_stat(q)	((q)->limits.features & BLK_FEAT_IO_STAT)
>  #define blk_queue_zone_resetall(q)	\
>  	test_bit(QUEUE_FLAG_ZONE_RESETALL, &(q)->queue_flags)
> -#define blk_queue_dax(q)	test_bit(QUEUE_FLAG_DAX, &(q)->queue_flags)
> +#define blk_queue_dax(q)	((q)->limits.features & BLK_FEAT_DAX)
>  #define blk_queue_pci_p2pdma(q)	\
>  	test_bit(QUEUE_FLAG_PCI_P2PDMA, &(q)->queue_flags)
>  #ifdef CONFIG_BLK_RQ_ALLOC_TIME
> -- 
> 2.43.0
> 


  parent reply	other threads:[~2024-08-05  5:42 UTC|newest]

Thread overview: 264+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-06-17  6:04 move features flags into queue_limits v2 Christoph Hellwig
2024-06-17  6:04 ` Christoph Hellwig
2024-06-17  6:04 ` Christoph Hellwig
2024-06-17  6:04 ` Christoph Hellwig
2024-06-17  6:04 ` [PATCH 01/26] xen-blkfront: don't disable cache flushes when they fail Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  7:55   ` Roger Pau Monné
2024-06-17  7:55     ` Roger Pau Monné
2024-06-17  7:55     ` Roger Pau Monné
2024-06-17  7:55     ` Roger Pau Monné
2024-06-17 10:03   ` Hannes Reinecke
2024-06-17 10:03     ` Hannes Reinecke
2024-06-17 10:03     ` Hannes Reinecke
2024-06-17 10:03     ` Hannes Reinecke
2024-06-17  6:04 ` [PATCH 02/26] sd: remove sd_is_zoned Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-18  1:39   ` Chaitanya Kulkarni
2024-06-18  1:39     ` Chaitanya Kulkarni
2024-06-18  1:39     ` Chaitanya Kulkarni
2024-06-18  1:39     ` Chaitanya Kulkarni
2024-06-17  6:04 ` [PATCH 03/26] sd: move zone limits setup out of sd_read_block_characteristics Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:12   ` Damien Le Moal
2024-06-17  6:12     ` Damien Le Moal
2024-06-17  6:12     ` Damien Le Moal
2024-06-17  6:12     ` Damien Le Moal
2024-06-17 10:04   ` Hannes Reinecke
2024-06-17 10:04     ` Hannes Reinecke
2024-06-17 10:04     ` Hannes Reinecke
2024-06-17 10:04     ` Hannes Reinecke
2024-06-17  6:04 ` [PATCH 04/26] loop: stop using loop_reconfigure_limits in __loop_clr_fd Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04 ` [PATCH 05/26] loop: always update discard settings in loop_reconfigure_limits Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04 ` [PATCH 06/26] loop: regularize upgrading the block size for direct I/O Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:13   ` Damien Le Moal
2024-06-17  6:13     ` Damien Le Moal
2024-06-17  6:13     ` Damien Le Moal
2024-06-17  6:13     ` Damien Le Moal
2024-06-17  6:04 ` [PATCH 07/26] loop: also use the default block size from an underlying block device Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:14   ` Damien Le Moal
2024-06-17  6:14     ` Damien Le Moal
2024-06-17  6:14     ` Damien Le Moal
2024-06-17  6:14     ` Damien Le Moal
2024-06-17  6:04 ` [PATCH 08/26] loop: fold loop_update_rotational into loop_reconfigure_limits Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04 ` [PATCH 09/26] virtio_blk: remove virtblk_update_cache_mode Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-18  1:39   ` Chaitanya Kulkarni
2024-06-18  1:39     ` Chaitanya Kulkarni
2024-06-18  1:39     ` Chaitanya Kulkarni
2024-06-18  1:39     ` Chaitanya Kulkarni
2024-06-17  6:04 ` [PATCH 10/26] nbd: move setting the cache control flags to __nbd_set_size Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04 ` [PATCH 11/26] block: freeze the queue in queue_attr_store Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-18  1:41   ` Chaitanya Kulkarni
2024-06-18  1:41     ` Chaitanya Kulkarni
2024-06-18  1:41     ` Chaitanya Kulkarni
2024-06-18  1:41     ` Chaitanya Kulkarni
2024-06-17  6:04 ` [PATCH 12/26] block: remove blk_flush_policy Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-18  1:42   ` Chaitanya Kulkarni
2024-06-18  1:42     ` Chaitanya Kulkarni
2024-06-18  1:42     ` Chaitanya Kulkarni
2024-06-18  1:42     ` Chaitanya Kulkarni
2024-06-17  6:04 ` [PATCH 13/26] block: move cache control settings out of queue->flags Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:23   ` Damien Le Moal
2024-06-17  6:23     ` Damien Le Moal
2024-06-17  6:23     ` Damien Le Moal
2024-06-17  6:23     ` Damien Le Moal
2024-06-17 10:36   ` Hannes Reinecke
2024-06-17 10:36     ` Hannes Reinecke
2024-06-17 10:36     ` Hannes Reinecke
2024-06-17 10:36     ` Hannes Reinecke
2024-06-17  6:04 ` [PATCH 14/26] block: move the nonrot flag to queue_limits Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17 10:36   ` Hannes Reinecke
2024-06-17 10:36     ` Hannes Reinecke
2024-06-17 10:36     ` Hannes Reinecke
2024-06-17 10:36     ` Hannes Reinecke
2024-06-19 15:23   ` Simon Fernandez
2024-06-19 15:23     ` Simon Fernandez
2024-06-19 15:23     ` Simon Fernandez
2024-06-24 17:08   ` Keith Busch
2024-06-24 17:08     ` Keith Busch
2024-06-24 17:08     ` Keith Busch
2024-06-24 17:08     ` Keith Busch
2024-06-24 17:24     ` Christoph Hellwig
2024-06-24 17:24       ` Christoph Hellwig
2024-06-24 17:24       ` Christoph Hellwig
2024-06-24 17:24       ` Christoph Hellwig
2024-07-04 11:11     ` Simon Fernandez
2024-07-04 11:11       ` Simon Fernandez
2024-07-04 11:11       ` Simon Fernandez
2024-07-04 11:11       ` Simon Fernandez
2024-07-25 11:35   ` Wouter Verhelst
2024-07-25 11:35     ` Wouter Verhelst
2024-07-25 11:35     ` Wouter Verhelst
2024-07-25 11:35     ` Wouter Verhelst
2024-07-25 13:00     ` Christoph Hellwig
2024-07-25 13:00       ` Christoph Hellwig
2024-07-25 13:00       ` Christoph Hellwig
2024-07-25 13:00       ` Christoph Hellwig
2024-06-17  6:04 ` [PATCH 15/26] block: move the add_random " Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17 10:38   ` Hannes Reinecke
2024-06-17 10:38     ` Hannes Reinecke
2024-06-17 10:38     ` Hannes Reinecke
2024-06-17 10:38     ` Hannes Reinecke
2024-06-17  6:04 ` [PATCH 16/26] block: move the io_stat flag setting " Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:25   ` Damien Le Moal
2024-06-17  6:25     ` Damien Le Moal
2024-06-17  6:25     ` Damien Le Moal
2024-06-17  6:25     ` Damien Le Moal
2024-06-17 10:38   ` Hannes Reinecke
2024-06-17 10:38     ` Hannes Reinecke
2024-06-17 10:38     ` Hannes Reinecke
2024-06-17 10:38     ` Hannes Reinecke
2024-06-17  6:04 ` [PATCH 17/26] block: move the stable_writes flag " Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17 10:40   ` Hannes Reinecke
2024-06-17 10:40     ` Hannes Reinecke
2024-06-17 10:40     ` Hannes Reinecke
2024-06-17 10:40     ` Hannes Reinecke
2024-06-17  6:04 ` [PATCH 18/26] block: move the synchronous " Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17 10:40   ` Hannes Reinecke
2024-06-17 10:40     ` Hannes Reinecke
2024-06-17 10:40     ` Hannes Reinecke
2024-06-17 10:40     ` Hannes Reinecke
2024-06-17  6:04 ` [PATCH 19/26] block: move the nowait " Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:26   ` Damien Le Moal
2024-06-17  6:26     ` Damien Le Moal
2024-06-17  6:26     ` Damien Le Moal
2024-06-17  6:26     ` Damien Le Moal
2024-06-17 10:41   ` Hannes Reinecke
2024-06-17 10:41     ` Hannes Reinecke
2024-06-17 10:41     ` Hannes Reinecke
2024-06-17 10:41     ` Hannes Reinecke
2024-06-17  6:04 ` [PATCH 20/26] block: move the dax " Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17 10:42   ` Hannes Reinecke
2024-06-17 10:42     ` Hannes Reinecke
2024-06-17 10:42     ` Hannes Reinecke
2024-06-17 10:42     ` Hannes Reinecke
2024-08-05  5:34   ` Ira Weiny [this message]
2024-06-17  6:04 ` [PATCH 21/26] block: move the poll " Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17 10:42   ` Hannes Reinecke
2024-06-17 10:42     ` Hannes Reinecke
2024-06-17 10:42     ` Hannes Reinecke
2024-06-17 10:42     ` Hannes Reinecke
2024-06-17  6:04 ` [PATCH 22/26] block: move the zoned flag into the features field Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17 10:43   ` Hannes Reinecke
2024-06-17 10:43     ` Hannes Reinecke
2024-06-17 10:43     ` Hannes Reinecke
2024-06-17 10:43     ` Hannes Reinecke
2024-06-17  6:04 ` [PATCH 23/26] block: move the zone_resetall flag to queue_limits Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17 10:43   ` Hannes Reinecke
2024-06-17 10:43     ` Hannes Reinecke
2024-06-17 10:43     ` Hannes Reinecke
2024-06-17 10:43     ` Hannes Reinecke
2024-06-17  6:04 ` [PATCH 24/26] block: move the pci_p2pdma " Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17 10:44   ` Hannes Reinecke
2024-06-17 10:44     ` Hannes Reinecke
2024-06-17 10:44     ` Hannes Reinecke
2024-06-17 10:44     ` Hannes Reinecke
2024-06-17  6:04 ` [PATCH 25/26] block: move the skip_tagset_quiesce " Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17 10:45   ` Hannes Reinecke
2024-06-17 10:45     ` Hannes Reinecke
2024-06-17 10:45     ` Hannes Reinecke
2024-06-17 10:45     ` Hannes Reinecke
2024-06-17  6:04 ` [PATCH 26/26] block: move the bounce flag into the features field Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17  6:04   ` Christoph Hellwig
2024-06-17 10:45   ` Hannes Reinecke
2024-06-17 10:45     ` Hannes Reinecke
2024-06-17 10:45     ` Hannes Reinecke
2024-06-17 10:45     ` Hannes Reinecke
2024-06-17 14:35   ` Keith Busch
2024-06-17 14:35     ` Keith Busch
2024-06-17 14:35     ` Keith Busch
2024-06-17 14:35     ` Keith Busch
2024-06-19 14:18 ` move features flags into queue_limits v2 Jens Axboe
2024-06-19 14:18   ` Jens Axboe
2024-06-19 14:18   ` Jens Axboe
2024-06-19 14:18   ` Jens Axboe
2024-06-19 14:21   ` Jens Axboe
2024-06-19 14:21     ` Jens Axboe
2024-06-19 14:21     ` Jens Axboe
2024-06-19 14:21     ` Jens Axboe
2024-06-19 14:23     ` Christoph Hellwig
2024-06-19 14:23       ` Christoph Hellwig
2024-06-19 14:23       ` Christoph Hellwig
2024-06-19 14:23       ` Christoph Hellwig
  -- strict thread matches above, loose matches on Subject: below --
2024-06-11  5:19 move features flags into queue_limits Christoph Hellwig
2024-06-11  5:19 ` [PATCH 20/26] block: move the dax flag to queue_limits Christoph Hellwig
2024-06-11  5:19   ` Christoph Hellwig
2024-06-11  5:19   ` Christoph Hellwig
2024-06-11  5:19   ` Christoph Hellwig
2024-06-11  8:17   ` Damien Le Moal
2024-06-11  8:17     ` Damien Le Moal
2024-06-11  8:17     ` Damien Le Moal
2024-06-11  8:17     ` Damien Le Moal

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ZrBkFKs5i9P_Wbxr@iweiny-mobl \
    --to=iweiny@iweiny-mobl \
    --cc=agk@redhat.com \
    --cc=alison.schofield@intel.com \
    --cc=axboe@kernel.dk \
    --cc=ceph-devel@vger.kernel.org \
    --cc=christoph.boehmwalder@linbit.com \
    --cc=dave.jiang@intel.com \
    --cc=dlemoal@kernel.org \
    --cc=dm-devel@lists.linux.dev \
    --cc=drbd-dev@lists.linbit.com \
    --cc=geert@linux-m68k.org \
    --cc=hch@lst.de \
    --cc=ira.weiny@intel.com \
    --cc=jasowang@redhat.com \
    --cc=josef@toxicpanda.com \
    --cc=lars.ellenberg@linbit.com \
    --cc=linux-bcache@vger.kernel.org \
    --cc=linux-block@vger.kernel.org \
    --cc=linux-m68k@lists.linux-m68k.org \
    --cc=linux-mmc@vger.kernel.org \
    --cc=linux-mtd@lists.infradead.org \
    --cc=linux-nvme@lists.infradead.org \
    --cc=linux-raid@vger.kernel.org \
    --cc=linux-s390@vger.kernel.org \
    --cc=linux-scsi@vger.kernel.org \
    --cc=linux-um@lists.infradead.org \
    --cc=linuxppc-dev@lists.ozlabs.org \
    --cc=martin.petersen@oracle.com \
    --cc=ming.lei@redhat.com \
    --cc=mpatocka@redhat.com \
    --cc=mst@redhat.com \
    --cc=nbd@other.debian.org \
    --cc=nvdimm@lists.linux.dev \
    --cc=philipp.reisner@linbit.com \
    --cc=richard@nod.at \
    --cc=roger.pau@citrix.com \
    --cc=snitzer@kernel.org \
    --cc=song@kernel.org \
    --cc=virtualization@lists.linux.dev \
    --cc=vneethv@linux.ibm.com \
    --cc=xen-devel@lists.xenproject.org \
    --cc=yukuai3@huawei.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.