From: "Roger Pau Monné" <roger.pau@citrix.com>
To: Christoph Hellwig <hch@lst.de>
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>,
"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
Subject: Re: [PATCH 10/26] xen-blkfront: don't disable cache flushes when they fail
Date: Wed, 12 Jun 2024 10:01:18 +0200 [thread overview]
Message-ID: <ZmlVziizbaboaBSn@macbook> (raw)
In-Reply-To: <20240611051929.513387-11-hch@lst.de>
On Tue, Jun 11, 2024 at 07:19:10AM +0200, Christoph Hellwig wrote:
> blkfront always had a robust negotiation protocol for detecting a write
> cache. Stop simply disabling cache flushes when they fail as that is
> a grave error.
It's my understanding the current code attempts to cover up for the
lack of guarantees the feature itself provides:
* feature-barrier
* Values: 0/1 (boolean)
* Default Value: 0
*
* A value of "1" indicates that the backend can process requests
* containing the BLKIF_OP_WRITE_BARRIER request opcode. Requests
* of this type may still be returned at any time with the
* BLKIF_RSP_EOPNOTSUPP result code.
*
* feature-flush-cache
* Values: 0/1 (boolean)
* Default Value: 0
*
* A value of "1" indicates that the backend can process requests
* containing the BLKIF_OP_FLUSH_DISKCACHE request opcode. Requests
* of this type may still be returned at any time with the
* BLKIF_RSP_EOPNOTSUPP result code.
So even when the feature is exposed, the backend might return
EOPNOTSUPP for the flush/barrier operations.
Such failure is tied on whether the underlying blkback storage
supports REQ_OP_WRITE with REQ_PREFLUSH operation. blkback will
expose "feature-barrier" and/or "feature-flush-cache" without knowing
whether the underlying backend supports those operations, hence the
weird fallback in blkfront.
I'm unsure whether lack of REQ_PREFLUSH support is not something that
we should worry about, it seems like it was when the code was
introduced, but that's > 10y ago.
Overall blkback should ensure that REQ_PREFLUSH is supported before
exposing "feature-barrier" or "feature-flush-cache", as then the
exposed features would really match what the underlying backend
supports (rather than the commands blkback knows about).
Thanks, Roger.
WARNING: multiple messages have this Message-ID (diff)
From: "Roger Pau Monné" <roger.pau@citrix.com>
To: Christoph Hellwig <hch@lst.de>
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>,
"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
Subject: Re: [PATCH 10/26] xen-blkfront: don't disable cache flushes when they fail
Date: Wed, 12 Jun 2024 10:01:18 +0200 [thread overview]
Message-ID: <ZmlVziizbaboaBSn@macbook> (raw)
In-Reply-To: <20240611051929.513387-11-hch@lst.de>
On Tue, Jun 11, 2024 at 07:19:10AM +0200, Christoph Hellwig wrote:
> blkfront always had a robust negotiation protocol for detecting a write
> cache. Stop simply disabling cache flushes when they fail as that is
> a grave error.
It's my understanding the current code attempts to cover up for the
lack of guarantees the feature itself provides:
* feature-barrier
* Values: 0/1 (boolean)
* Default Value: 0
*
* A value of "1" indicates that the backend can process requests
* containing the BLKIF_OP_WRITE_BARRIER request opcode. Requests
* of this type may still be returned at any time with the
* BLKIF_RSP_EOPNOTSUPP result code.
*
* feature-flush-cache
* Values: 0/1 (boolean)
* Default Value: 0
*
* A value of "1" indicates that the backend can process requests
* containing the BLKIF_OP_FLUSH_DISKCACHE request opcode. Requests
* of this type may still be returned at any time with the
* BLKIF_RSP_EOPNOTSUPP result code.
So even when the feature is exposed, the backend might return
EOPNOTSUPP for the flush/barrier operations.
Such failure is tied on whether the underlying blkback storage
supports REQ_OP_WRITE with REQ_PREFLUSH operation. blkback will
expose "feature-barrier" and/or "feature-flush-cache" without knowing
whether the underlying backend supports those operations, hence the
weird fallback in blkfront.
I'm unsure whether lack of REQ_PREFLUSH support is not something that
we should worry about, it seems like it was when the code was
introduced, but that's > 10y ago.
Overall blkback should ensure that REQ_PREFLUSH is supported before
exposing "feature-barrier" or "feature-flush-cache", as then the
exposed features would really match what the underlying backend
supports (rather than the commands blkback knows about).
Thanks, Roger.
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
WARNING: multiple messages have this Message-ID (diff)
From: "Roger Pau Monné" <roger.pau@citrix.com>
To: Christoph Hellwig <hch@lst.de>
Cc: nvdimm@lists.linux.dev, "Michael S. Tsirkin" <mst@redhat.com>,
"Jason Wang" <jasowang@redhat.com>,
linux-nvme@lists.infradead.org, "Song Liu" <song@kernel.org>,
linux-mtd@lists.infradead.org,
"Vineeth Vijayan" <vneethv@linux.ibm.com>,
linux-bcache@vger.kernel.org, "Alasdair Kergon" <agk@redhat.com>,
drbd-dev@lists.linbit.com, linux-s390@vger.kernel.org,
linux-scsi@vger.kernel.org, "Richard Weinberger" <richard@nod.at>,
"Geert Uytterhoeven" <geert@linux-m68k.org>,
"Yu Kuai" <yukuai3@huawei.com>,
dm-devel@lists.linux.dev, linux-um@lists.infradead.org,
"Mike Snitzer" <snitzer@kernel.org>,
"Josef Bacik" <josef@toxicpanda.com>,
"Ming Lei" <ming.lei@redhat.com>,
linux-raid@vger.kernel.org, linux-m68k@lists.linux-m68k.org,
"Mikulas Patocka" <mpatocka@redhat.com>,
xen-devel@lists.xenproject.org, ceph-devel@vger.kernel.org,
nbd@other.debian.org, "Jens Axboe" <axboe@kernel.dk>,
linux-block@vger.kernel.org,
"Martin K. Petersen" <martin.petersen@oracle.com>,
linux-mmc@vger.kernel.org,
"Philipp Reisner" <philipp.reisner@linbit.com>,
"Christoph Böhmwalder" <christoph.boehmwalder@linbit.com>,
virtualization@lists.linux.dev,
"Lars Ellenberg" <lars.ellenberg@linbit.com>,
linuxppc-dev@lists.ozlabs.org
Subject: Re: [PATCH 10/26] xen-blkfront: don't disable cache flushes when they fail
Date: Wed, 12 Jun 2024 10:01:18 +0200 [thread overview]
Message-ID: <ZmlVziizbaboaBSn@macbook> (raw)
In-Reply-To: <20240611051929.513387-11-hch@lst.de>
On Tue, Jun 11, 2024 at 07:19:10AM +0200, Christoph Hellwig wrote:
> blkfront always had a robust negotiation protocol for detecting a write
> cache. Stop simply disabling cache flushes when they fail as that is
> a grave error.
It's my understanding the current code attempts to cover up for the
lack of guarantees the feature itself provides:
* feature-barrier
* Values: 0/1 (boolean)
* Default Value: 0
*
* A value of "1" indicates that the backend can process requests
* containing the BLKIF_OP_WRITE_BARRIER request opcode. Requests
* of this type may still be returned at any time with the
* BLKIF_RSP_EOPNOTSUPP result code.
*
* feature-flush-cache
* Values: 0/1 (boolean)
* Default Value: 0
*
* A value of "1" indicates that the backend can process requests
* containing the BLKIF_OP_FLUSH_DISKCACHE request opcode. Requests
* of this type may still be returned at any time with the
* BLKIF_RSP_EOPNOTSUPP result code.
So even when the feature is exposed, the backend might return
EOPNOTSUPP for the flush/barrier operations.
Such failure is tied on whether the underlying blkback storage
supports REQ_OP_WRITE with REQ_PREFLUSH operation. blkback will
expose "feature-barrier" and/or "feature-flush-cache" without knowing
whether the underlying backend supports those operations, hence the
weird fallback in blkfront.
I'm unsure whether lack of REQ_PREFLUSH support is not something that
we should worry about, it seems like it was when the code was
introduced, but that's > 10y ago.
Overall blkback should ensure that REQ_PREFLUSH is supported before
exposing "feature-barrier" or "feature-flush-cache", as then the
exposed features would really match what the underlying backend
supports (rather than the commands blkback knows about).
Thanks, Roger.
WARNING: multiple messages have this Message-ID (diff)
From: "Roger Pau Monné" <roger.pau@citrix.com>
To: Christoph Hellwig <hch@lst.de>
Cc: nvdimm@lists.linux.dev, "Michael S. Tsirkin" <mst@redhat.com>,
Jason Wang <jasowang@redhat.com>,
linux-nvme@lists.infradead.org, Song Liu <song@kernel.org>,
linux-mtd@lists.infradead.org,
Vineeth Vijayan <vneethv@linux.ibm.com>,
linux-bcache@vger.kernel.org, Alasdair Kergon <agk@redhat.com>,
drbd-dev@lists.linbit.com, linux-s390@vger.kernel.org,
linux-scsi@vger.kernel.org, Richard Weinberger <richard@nod.at>,
Geert Uytterhoeven <geert@linux-m68k.org>,
Yu Kuai <yukuai3@huawei.com>,
dm-devel@lists.linux.dev, linux-um@lists.infradead.org,
Mike Snitzer <snitzer@kernel.org>,
Josef Bacik <josef@toxicpanda.com>,
Ming Lei <ming.lei@redhat.com>,
linux-raid@vger.kernel.org, linux-m68k@lists.linux-m68k.org,
Mikulas Patocka <mpatocka@redhat.com>,
xen-devel@lists.xenproject.org, ceph-devel@vger.kernel.org,
nbd@other.debian.org, Jens Axboe <axboe@kernel.dk>,
linux-block@vger.kernel.org,
"Martin K. Petersen" <martin.petersen@oracle.com>,
linux-mmc@vger.kernel.org,
Philipp Reisner <philipp.reisner@linbit.com>,
virtualization@lists.linux.dev,
Lars Ellenberg <lars.ellenberg@linbit.com>,
linuxppc-dev@lists.ozlabs.org
Subject: Re: [PATCH 10/26] xen-blkfront: don't disable cache flushes when they fail
Date: Wed, 12 Jun 2024 10:01:18 +0200 [thread overview]
Message-ID: <ZmlVziizbaboaBSn@macbook> (raw)
In-Reply-To: <20240611051929.513387-11-hch@lst.de>
On Tue, Jun 11, 2024 at 07:19:10AM +0200, Christoph Hellwig wrote:
> blkfront always had a robust negotiation protocol for detecting a write
> cache. Stop simply disabling cache flushes when they fail as that is
> a grave error.
It's my understanding the current code attempts to cover up for the
lack of guarantees the feature itself provides:
* feature-barrier
* Values: 0/1 (boolean)
* Default Value: 0
*
* A value of "1" indicates that the backend can process requests
* containing the BLKIF_OP_WRITE_BARRIER request opcode. Requests
* of this type may still be returned at any time with the
* BLKIF_RSP_EOPNOTSUPP result code.
*
* feature-flush-cache
* Values: 0/1 (boolean)
* Default Value: 0
*
* A value of "1" indicates that the backend can process requests
* containing the BLKIF_OP_FLUSH_DISKCACHE request opcode. Requests
* of this type may still be returned at any time with the
* BLKIF_RSP_EOPNOTSUPP result code.
So even when the feature is exposed, the backend might return
EOPNOTSUPP for the flush/barrier operations.
Such failure is tied on whether the underlying blkback storage
supports REQ_OP_WRITE with REQ_PREFLUSH operation. blkback will
expose "feature-barrier" and/or "feature-flush-cache" without knowing
whether the underlying backend supports those operations, hence the
weird fallback in blkfront.
I'm unsure whether lack of REQ_PREFLUSH support is not something that
we should worry about, it seems like it was when the code was
introduced, but that's > 10y ago.
Overall blkback should ensure that REQ_PREFLUSH is supported before
exposing "feature-barrier" or "feature-flush-cache", as then the
exposed features would really match what the underlying backend
supports (rather than the commands blkback knows about).
Thanks, Roger.
next prev parent reply other threads:[~2024-06-12 8:01 UTC|newest]
Thread overview: 416+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-06-11 5:19 move features flags into 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 5:19 ` [PATCH 01/26] sd: fix sd_is_zoned 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 5:46 ` Damien Le Moal
2024-06-11 5:46 ` Damien Le Moal
2024-06-11 5:46 ` Damien Le Moal
2024-06-11 5:46 ` Damien Le Moal
2024-06-11 8:11 ` Hannes Reinecke
2024-06-11 8:11 ` Hannes Reinecke
2024-06-11 8:11 ` Hannes Reinecke
2024-06-11 8:11 ` Hannes Reinecke
2024-06-11 10:50 ` Johannes Thumshirn
2024-06-11 10:50 ` Johannes Thumshirn
2024-06-11 10:50 ` Johannes Thumshirn
2024-06-11 10:50 ` Johannes Thumshirn
2024-06-11 19:18 ` Bart Van Assche
2024-06-11 19:18 ` Bart Van Assche
2024-06-11 19:18 ` Bart Van Assche
2024-06-11 19:18 ` Bart Van Assche
2024-06-11 5:19 ` [PATCH 02/26] sd: move zone limits setup out of sd_read_block_characteristics 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 5:51 ` Damien Le Moal
2024-06-11 5:51 ` Damien Le Moal
2024-06-11 5:51 ` Damien Le Moal
2024-06-11 5:51 ` Damien Le Moal
2024-06-11 5:52 ` Christoph Hellwig
2024-06-11 5:52 ` Christoph Hellwig
2024-06-11 5:52 ` Christoph Hellwig
2024-06-11 5:52 ` Christoph Hellwig
2024-06-11 5:54 ` Christoph Hellwig
2024-06-11 5:54 ` Christoph Hellwig
2024-06-11 5:54 ` Christoph Hellwig
2024-06-11 5:54 ` Christoph Hellwig
2024-06-11 7:25 ` Damien Le Moal
2024-06-11 7:25 ` Damien Le Moal
2024-06-11 7:25 ` Damien Le Moal
2024-06-11 7:25 ` Damien Le Moal
2024-06-11 7:20 ` Damien Le Moal
2024-06-11 7:20 ` Damien Le Moal
2024-06-11 7:20 ` Damien Le Moal
2024-06-11 7:20 ` Damien Le Moal
2024-06-12 4:45 ` Christoph Hellwig
2024-06-12 4:45 ` Christoph Hellwig
2024-06-12 4:45 ` Christoph Hellwig
2024-06-12 4:45 ` Christoph Hellwig
2024-06-13 9:39 ` Christoph Hellwig
2024-06-13 9:39 ` Christoph Hellwig
2024-06-13 9:39 ` Christoph Hellwig
2024-06-13 9:39 ` Christoph Hellwig
2024-06-16 23:01 ` Damien Le Moal
2024-06-16 23:01 ` Damien Le Moal
2024-06-16 23:01 ` Damien Le Moal
2024-06-16 23:01 ` Damien Le Moal
2024-06-17 4:53 ` Christoph Hellwig
2024-06-17 4:53 ` Christoph Hellwig
2024-06-17 4:53 ` Christoph Hellwig
2024-06-17 4:53 ` Christoph Hellwig
2024-06-17 6:03 ` Damien Le Moal
2024-06-17 6:03 ` Damien Le Moal
2024-06-17 6:03 ` Damien Le Moal
2024-06-17 6:03 ` Damien Le Moal
2024-06-11 8:12 ` Hannes Reinecke
2024-06-11 8:12 ` Hannes Reinecke
2024-06-11 8:12 ` Hannes Reinecke
2024-06-11 8:12 ` Hannes Reinecke
2024-06-11 5:19 ` [PATCH 03/26] loop: stop using loop_reconfigure_limits in __loop_clr_fd 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 5:53 ` Damien Le Moal
2024-06-11 5:53 ` Damien Le Moal
2024-06-11 5:53 ` Damien Le Moal
2024-06-11 5:53 ` Damien Le Moal
2024-06-11 5:54 ` Christoph Hellwig
2024-06-11 5:54 ` Christoph Hellwig
2024-06-11 5:54 ` Christoph Hellwig
2024-06-11 5:54 ` Christoph Hellwig
2024-06-11 8:14 ` Hannes Reinecke
2024-06-11 8:14 ` Hannes Reinecke
2024-06-11 8:14 ` Hannes Reinecke
2024-06-11 8:14 ` Hannes Reinecke
2024-06-11 19:21 ` Bart Van Assche
2024-06-11 19:21 ` Bart Van Assche
2024-06-11 19:21 ` Bart Van Assche
2024-06-11 19:21 ` Bart Van Assche
2024-06-11 5:19 ` [PATCH 04/26] loop: always update discard settings in loop_reconfigure_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 5:54 ` Damien Le Moal
2024-06-11 5:54 ` Damien Le Moal
2024-06-11 5:54 ` Damien Le Moal
2024-06-11 5:54 ` Damien Le Moal
2024-06-11 8:15 ` Hannes Reinecke
2024-06-11 8:15 ` Hannes Reinecke
2024-06-11 8:15 ` Hannes Reinecke
2024-06-11 8:15 ` Hannes Reinecke
2024-06-11 19:23 ` Bart Van Assche
2024-06-11 19:23 ` Bart Van Assche
2024-06-11 19:23 ` Bart Van Assche
2024-06-11 19:23 ` Bart Van Assche
2024-06-11 5:19 ` [PATCH 05/26] loop: regularize upgrading the lock size for direct I/O 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 5:56 ` Damien Le Moal
2024-06-11 5:56 ` Damien Le Moal
2024-06-11 5:56 ` Damien Le Moal
2024-06-11 5:56 ` Damien Le Moal
2024-06-11 5:59 ` Christoph Hellwig
2024-06-11 5:59 ` Christoph Hellwig
2024-06-11 5:59 ` Christoph Hellwig
2024-06-11 5:59 ` Christoph Hellwig
2024-06-11 8:16 ` Hannes Reinecke
2024-06-11 8:16 ` Hannes Reinecke
2024-06-11 8:16 ` Hannes Reinecke
2024-06-11 8:16 ` Hannes Reinecke
2024-06-11 19:27 ` Bart Van Assche
2024-06-11 19:27 ` Bart Van Assche
2024-06-11 19:27 ` Bart Van Assche
2024-06-11 19:27 ` Bart Van Assche
2024-06-11 5:19 ` [PATCH 06/26] loop: also use the default block size from an underlying block device 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 5:58 ` Damien Le Moal
2024-06-11 5:58 ` Damien Le Moal
2024-06-11 5:58 ` Damien Le Moal
2024-06-11 5:58 ` Damien Le Moal
2024-06-11 5:59 ` Christoph Hellwig
2024-06-11 5:59 ` Christoph Hellwig
2024-06-11 5:59 ` Christoph Hellwig
2024-06-11 5:59 ` Christoph Hellwig
2024-06-11 8:17 ` Hannes Reinecke
2024-06-11 8:17 ` Hannes Reinecke
2024-06-11 8:17 ` Hannes Reinecke
2024-06-11 8:17 ` Hannes Reinecke
2024-06-11 19:28 ` Bart Van Assche
2024-06-11 19:28 ` Bart Van Assche
2024-06-11 19:28 ` Bart Van Assche
2024-06-11 19:28 ` Bart Van Assche
2024-06-11 5:19 ` [PATCH 07/26] loop: fold loop_update_rotational into loop_reconfigure_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 6:00 ` Damien Le Moal
2024-06-11 6:00 ` Damien Le Moal
2024-06-11 6:00 ` Damien Le Moal
2024-06-11 6:00 ` Damien Le Moal
2024-06-11 8:18 ` Hannes Reinecke
2024-06-11 8:18 ` Hannes Reinecke
2024-06-11 8:18 ` Hannes Reinecke
2024-06-11 8:18 ` Hannes Reinecke
2024-06-11 19:31 ` Bart Van Assche
2024-06-11 19:31 ` Bart Van Assche
2024-06-11 19:31 ` Bart Van Assche
2024-06-11 19:31 ` Bart Van Assche
2024-06-11 5:19 ` [PATCH 08/26] virtio_blk: remove virtblk_update_cache_mode 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 7:26 ` Damien Le Moal
2024-06-11 7:26 ` Damien Le Moal
2024-06-11 7:26 ` Damien Le Moal
2024-06-11 7:26 ` Damien Le Moal
2024-06-11 8:19 ` Hannes Reinecke
2024-06-11 8:19 ` Hannes Reinecke
2024-06-11 8:19 ` Hannes Reinecke
2024-06-11 8:19 ` Hannes Reinecke
2024-06-11 11:49 ` Johannes Thumshirn
2024-06-11 11:49 ` Johannes Thumshirn
2024-06-11 11:49 ` Johannes Thumshirn
2024-06-11 11:49 ` Johannes Thumshirn
2024-06-11 15:43 ` Stefan Hajnoczi
2024-06-11 15:43 ` Stefan Hajnoczi
2024-06-11 15:43 ` Stefan Hajnoczi
2024-06-11 15:43 ` Stefan Hajnoczi
2024-06-11 19:32 ` Bart Van Assche
2024-06-11 19:32 ` Bart Van Assche
2024-06-11 19:32 ` Bart Van Assche
2024-06-11 19:32 ` Bart Van Assche
2024-06-11 5:19 ` [PATCH 09/26] nbd: move setting the cache control flags to __nbd_set_size 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 7:28 ` Damien Le Moal
2024-06-11 7:28 ` Damien Le Moal
2024-06-11 7:28 ` Damien Le Moal
2024-06-11 7:28 ` Damien Le Moal
2024-06-11 8:20 ` Hannes Reinecke
2024-06-11 8:20 ` Hannes Reinecke
2024-06-11 8:20 ` Hannes Reinecke
2024-06-11 8:20 ` Hannes Reinecke
2024-06-11 16:50 ` Josef Bacik
2024-06-11 16:50 ` Josef Bacik
2024-06-11 16:50 ` Josef Bacik
2024-06-11 16:50 ` Josef Bacik
2024-06-11 19:34 ` Bart Van Assche
2024-06-11 19:34 ` Bart Van Assche
2024-06-11 19:34 ` Bart Van Assche
2024-06-11 19:34 ` Bart Van Assche
2024-06-11 5:19 ` [PATCH 10/26] xen-blkfront: don't disable cache flushes when they fail 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 7:30 ` Damien Le Moal
2024-06-11 7:30 ` Damien Le Moal
2024-06-11 7:30 ` Damien Le Moal
2024-06-11 7:30 ` Damien Le Moal
2024-06-12 4:50 ` Christoph Hellwig
2024-06-12 4:50 ` Christoph Hellwig
2024-06-12 4:50 ` Christoph Hellwig
2024-06-12 4:50 ` Christoph Hellwig
2024-06-11 8:21 ` Hannes Reinecke
2024-06-11 8:21 ` Hannes Reinecke
2024-06-11 8:21 ` Hannes Reinecke
2024-06-11 8:21 ` Hannes Reinecke
2024-06-12 8:01 ` Roger Pau Monné [this message]
2024-06-12 8:01 ` Roger Pau Monné
2024-06-12 8:01 ` Roger Pau Monné
2024-06-12 8:01 ` Roger Pau Monné
2024-06-12 15:00 ` Christoph Hellwig
2024-06-12 15:00 ` Christoph Hellwig
2024-06-12 15:00 ` Christoph Hellwig
2024-06-12 15:00 ` Christoph Hellwig
2024-06-12 15:56 ` Roger Pau Monné
2024-06-12 15:56 ` Roger Pau Monné
2024-06-12 15:56 ` Roger Pau Monné
2024-06-12 15:56 ` Roger Pau Monné
2024-06-13 14:05 ` Christoph Hellwig
2024-06-13 14:05 ` Christoph Hellwig
2024-06-13 14:05 ` Christoph Hellwig
2024-06-13 14:05 ` Christoph Hellwig
2024-06-14 7:56 ` Roger Pau Monné
2024-06-14 7:56 ` Roger Pau Monné
2024-06-14 7:56 ` Roger Pau Monné
2024-06-14 7:56 ` Roger Pau Monné
2024-06-11 5:19 ` [PATCH 11/26] block: freeze the queue in queue_attr_store 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 7:32 ` Damien Le Moal
2024-06-11 7:32 ` Damien Le Moal
2024-06-11 7:32 ` Damien Le Moal
2024-06-11 7:32 ` Damien Le Moal
2024-06-11 8:22 ` Hannes Reinecke
2024-06-11 8:22 ` Hannes Reinecke
2024-06-11 8:22 ` Hannes Reinecke
2024-06-11 8:22 ` Hannes Reinecke
2024-06-11 19:36 ` Bart Van Assche
2024-06-11 19:36 ` Bart Van Assche
2024-06-11 19:36 ` Bart Van Assche
2024-06-11 19:36 ` Bart Van Assche
2024-06-11 5:19 ` [PATCH 12/26] block: remove blk_flush_policy 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 7:33 ` Damien Le Moal
2024-06-11 7:33 ` Damien Le Moal
2024-06-11 7:33 ` Damien Le Moal
2024-06-11 7:33 ` Damien Le Moal
2024-06-11 8:23 ` Hannes Reinecke
2024-06-11 8:23 ` Hannes Reinecke
2024-06-11 8:23 ` Hannes Reinecke
2024-06-11 8:23 ` Hannes Reinecke
2024-06-11 19:37 ` Bart Van Assche
2024-06-11 19:37 ` Bart Van Assche
2024-06-11 19:37 ` Bart Van Assche
2024-06-11 19:37 ` Bart Van Assche
2024-06-11 5:19 ` [PATCH 13/26] block: move cache control settings out of queue->flags 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 7:55 ` Damien Le Moal
2024-06-11 7:55 ` Damien Le Moal
2024-06-11 7:55 ` Damien Le Moal
2024-06-11 7:55 ` Damien Le Moal
2024-06-12 4:54 ` Christoph Hellwig
2024-06-12 4:54 ` Christoph Hellwig
2024-06-12 4:54 ` Christoph Hellwig
2024-06-12 4:54 ` Christoph Hellwig
2024-06-11 9:58 ` Hannes Reinecke
2024-06-11 9:58 ` Hannes Reinecke
2024-06-11 9:58 ` Hannes Reinecke
2024-06-11 9:58 ` Hannes Reinecke
2024-06-12 4:52 ` Christoph Hellwig
2024-06-12 4:52 ` Christoph Hellwig
2024-06-12 4:52 ` Christoph Hellwig
2024-06-12 4:52 ` Christoph Hellwig
2024-06-12 14:53 ` Ulf Hansson
2024-06-12 14:53 ` Ulf Hansson
2024-06-12 14:53 ` Ulf Hansson
2024-06-12 14:53 ` Ulf Hansson
2024-06-11 5:19 ` [PATCH 14/26] block: move the nonrot 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:02 ` Damien Le Moal
2024-06-11 8:02 ` Damien Le Moal
2024-06-11 8:02 ` Damien Le Moal
2024-06-11 8:02 ` Damien Le Moal
2024-06-11 5:19 ` [PATCH 15/26] block: move the add_random " 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:06 ` Damien Le Moal
2024-06-11 8:06 ` Damien Le Moal
2024-06-11 8:06 ` Damien Le Moal
2024-06-11 8:06 ` Damien Le Moal
2024-06-11 5:19 ` [PATCH 16/26] block: move the io_stat flag setting " 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:09 ` Damien Le Moal
2024-06-11 8:09 ` Damien Le Moal
2024-06-11 8:09 ` Damien Le Moal
2024-06-11 8:09 ` Damien Le Moal
2024-06-12 4:58 ` Christoph Hellwig
2024-06-12 4:58 ` Christoph Hellwig
2024-06-12 4:58 ` Christoph Hellwig
2024-06-12 4:58 ` Christoph Hellwig
2024-06-11 5:19 ` [PATCH 17/26] block: move the stable_write flag " 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:12 ` Damien Le Moal
2024-06-11 8:12 ` Damien Le Moal
2024-06-11 8:12 ` Damien Le Moal
2024-06-11 8:12 ` Damien Le Moal
2024-06-11 5:19 ` [PATCH 18/26] block: move the synchronous " 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:13 ` Damien Le Moal
2024-06-11 8:13 ` Damien Le Moal
2024-06-11 8:13 ` Damien Le Moal
2024-06-11 8:13 ` Damien Le Moal
2024-06-11 5:19 ` [PATCH 19/26] block: move the nowait " 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:16 ` Damien Le Moal
2024-06-11 8:16 ` Damien Le Moal
2024-06-11 8:16 ` Damien Le Moal
2024-06-11 8:16 ` Damien Le Moal
2024-06-12 5:01 ` Christoph Hellwig
2024-06-12 5:01 ` Christoph Hellwig
2024-06-12 5:01 ` Christoph Hellwig
2024-06-12 5:01 ` Christoph Hellwig
2024-06-11 5:19 ` [PATCH 20/26] block: move the dax " 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
2024-06-11 5:19 ` [PATCH 21/26] block: move the poll " 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:21 ` Damien Le Moal
2024-06-11 8:21 ` Damien Le Moal
2024-06-11 8:21 ` Damien Le Moal
2024-06-11 8:21 ` Damien Le Moal
2024-06-12 5:03 ` Christoph Hellwig
2024-06-12 5:03 ` Christoph Hellwig
2024-06-12 5:03 ` Christoph Hellwig
2024-06-12 5:03 ` Christoph Hellwig
2024-06-11 5:19 ` [PATCH 22/26] block: move the zoned flag into the feature field 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:23 ` Damien Le Moal
2024-06-11 8:23 ` Damien Le Moal
2024-06-11 8:23 ` Damien Le Moal
2024-06-11 8:23 ` Damien Le Moal
2024-06-11 5:19 ` [PATCH 23/26] block: move the zone_resetall 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:24 ` Damien Le Moal
2024-06-11 8:24 ` Damien Le Moal
2024-06-11 8:24 ` Damien Le Moal
2024-06-11 8:24 ` Damien Le Moal
2024-06-11 5:19 ` [PATCH 24/26] block: move the pci_p2pdma " 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:24 ` Damien Le Moal
2024-06-11 8:24 ` Damien Le Moal
2024-06-11 8:24 ` Damien Le Moal
2024-06-11 8:24 ` Damien Le Moal
2024-06-11 5:19 ` [PATCH 25/26] block: move the skip_tagset_quiesce " 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:25 ` Damien Le Moal
2024-06-11 8:25 ` Damien Le Moal
2024-06-11 8:25 ` Damien Le Moal
2024-06-11 8:25 ` Damien Le Moal
2024-06-11 5:19 ` [PATCH 26/26] block: move the bounce flag into the feature field 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:26 ` Damien Le Moal
2024-06-11 8:26 ` Damien Le Moal
2024-06-11 8:26 ` Damien Le Moal
2024-06-11 8:26 ` 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=ZmlVziizbaboaBSn@macbook \
--to=roger.pau@citrix.com \
--cc=agk@redhat.com \
--cc=axboe@kernel.dk \
--cc=ceph-devel@vger.kernel.org \
--cc=christoph.boehmwalder@linbit.com \
--cc=dm-devel@lists.linux.dev \
--cc=drbd-dev@lists.linbit.com \
--cc=geert@linux-m68k.org \
--cc=hch@lst.de \
--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=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.