[PATCH v3 00/11] block/nvme: Rework error reporting

2021-09-02 Thread Philippe Mathieu-Daudé
(Series fully reviewed) Hi, This series contains various patches sent last year with review comments addressed, few more cleanups, and a new patch which remove the spurious "VFIO_MAP_DMA failed: No space left on device" now poping up since commit 15a730e7a. (it is the expected behavior, which is

[PATCH v3 02/11] util/vfio-helpers: Let qemu_vfio_verify_mappings() use error_report()

2021-09-02 Thread Philippe Mathieu-Daudé
Instead of displaying the error on stderr, use error_report() which also report to the monitor. Reviewed-by: Fam Zheng Reviewed-by: Stefan Hajnoczi Reviewed-by: Klaus Jensen Signed-off-by: Philippe Mathieu-Daudé --- util/vfio-helpers.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)

[PATCH v3 05/11] block/nvme: Have nvme_create_queue_pair() report errors consistently

2021-09-02 Thread Philippe Mathieu-Daudé
nvme_create_queue_pair() does not return a boolean value (indicating eventual error) but a pointer, and is inconsistent in how it fills the error handler. To fulfill callers expectations, always set an error message on failure. Reported-by: Auger Eric Reviewed-by: Klaus Jensen Signed-off-by: Phi

[PATCH v3 01/11] block/nvme: Use safer trace format string

2021-09-02 Thread Philippe Mathieu-Daudé
Fix when building with -Wshorten-64-to-32: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] Reviewed-by: Klaus Jensen Signed-off-by: Philippe Mathieu-Daudé --- block/trace-events | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -

[PATCH v3 03/11] util/vfio-helpers: Replace qemu_mutex_lock() calls with QEMU_LOCK_GUARD

2021-09-02 Thread Philippe Mathieu-Daudé
Simplify qemu_vfio_dma_[un]map() handlers by replacing a pair of qemu_mutex_lock/qemu_mutex_unlock calls by the WITH_QEMU_LOCK_GUARD macro. Reviewed-by: Klaus Jensen Signed-off-by: Philippe Mathieu-Daudé --- util/vfio-helpers.c | 9 +++-- 1 file changed, 3 insertions(+), 6 deletions(-) dif

[PATCH v3 04/11] util/vfio-helpers: Remove unreachable code in qemu_vfio_dma_map()

2021-09-02 Thread Philippe Mathieu-Daudé
qemu_vfio_add_mapping() returns a pointer to an indexed entry in pre-allocated QEMUVFIOState::mappings[], thus can not be NULL. Remove the pointless check. Reviewed-by: Klaus Jensen Signed-off-by: Philippe Mathieu-Daudé --- util/vfio-helpers.c | 4 1 file changed, 4 deletions(-) diff --gi

[PATCH v3 10/11] util/vfio-helpers: Let qemu_vfio_do_mapping() propagate Error

2021-09-02 Thread Philippe Mathieu-Daudé
Pass qemu_vfio_do_mapping() an Error* argument so it can propagate any error to callers. Replace error_report() which only report to the monitor by the more generic error_setg_errno(). Reviewed-by: Fam Zheng Reviewed-by: Stefan Hajnoczi Reviewed-by: Klaus Jensen Signed-off-by: Philippe Mathieu-

[PATCH v3 07/11] util/vfio-helpers: Extract qemu_vfio_water_mark_reached()

2021-09-02 Thread Philippe Mathieu-Daudé
Extract qemu_vfio_water_mark_reached() for readability, and have it provide an error hint it its Error* handle. Suggested-by: Klaus Jensen Reviewed-by: Klaus Jensen Signed-off-by: Philippe Mathieu-Daudé --- util/vfio-helpers.c | 17 - 1 file changed, 16 insertions(+), 1 deletio

[PATCH v3 08/11] util/vfio-helpers: Use error_setg in qemu_vfio_find_[fixed/temp]_iova

2021-09-02 Thread Philippe Mathieu-Daudé
Both qemu_vfio_find_fixed_iova() and qemu_vfio_find_temp_iova() return an errno which is unused (or overwritten). Have them propagate eventual errors to callers, returning a boolean (which is what the Error API recommends, see commit e3fe3988d78 "error: Document Error API usage rules" for rationale

[PATCH v3 09/11] util/vfio-helpers: Simplify qemu_vfio_dma_map() returning directly

2021-09-02 Thread Philippe Mathieu-Daudé
To simplify qemu_vfio_dma_map(): - reduce 'ret' (returned value) scope by returning errno directly, - remove the goto 'out' label. Reviewed-by: Klaus Jensen Signed-off-by: Philippe Mathieu-Daudé --- util/vfio-helpers.c | 23 ++- 1 file changed, 10 insertions(+), 13 deletions

[PATCH v3 06/11] util/vfio-helpers: Pass Error handle to qemu_vfio_dma_map()

2021-09-02 Thread Philippe Mathieu-Daudé
Currently qemu_vfio_dma_map() displays errors on stderr. When using management interface, this information is simply lost. Pass qemu_vfio_dma_map() an Error** handle so it can propagate the error to callers. Reviewed-by: Fam Zheng Reviewed-by: Stefan Hajnoczi Reviewed-by: Klaus Jensen Signed-of

[PATCH v3 11/11] block/nvme: Only report VFIO error on failed retry

2021-09-02 Thread Philippe Mathieu-Daudé
We expect the first qemu_vfio_dma_map() to fail (indicating DMA mappings exhaustion, see commit 15a730e7a3a). Do not report the first failure as error, since we are going to flush the mappings and retry. This removes spurious error message displayed on the monitor: (qemu) c (qemu) qemu-kvm: V

Re: [PATCH v3 08/11] util/vfio-helpers: Use error_setg in qemu_vfio_find_[fixed/temp]_iova

2021-09-02 Thread Klaus Jensen
On Sep 2 09:00, Philippe Mathieu-Daudé wrote: > Both qemu_vfio_find_fixed_iova() and qemu_vfio_find_temp_iova() > return an errno which is unused (or overwritten). Have them propagate > eventual errors to callers, returning a boolean (which is what the > Error API recommends, see commit e3fe3988d7

Re: [PATCH v1 2/3] io: Add zerocopy and errqueue

2021-09-02 Thread Leonardo Bras Soares Passos
Hello Daniel,. A few more comments: On Wed, Sep 1, 2021 at 5:51 AM Daniel P. Berrangé wrote: > > On Tue, Aug 31, 2021 at 04:27:04PM -0400, Peter Xu wrote: > > On Tue, Aug 31, 2021 at 01:57:33PM +0100, Daniel P. Berrangé wrote: > > > On Tue, Aug 31, 2021 at 08:02:38AM -0300, Leonardo Bras wrote: >

Re: [PATCH v1 3/3] migration: multifd: Enable zerocopy

2021-09-02 Thread Leonardo Bras Soares Passos
Hello Daniel, thanks for the feedback ! On Tue, Aug 31, 2021 at 10:17 AM Daniel P. Berrangé wrote: > > On Tue, Aug 31, 2021 at 08:02:39AM -0300, Leonardo Bras wrote: > > Call qio_channel_set_zerocopy(true) in the start of every multifd thread. > > > > Change the send_write() interface of multifd,

Re: [PATCH v1 3/3] migration: multifd: Enable zerocopy

2021-09-02 Thread Jason Wang
在 2021/9/1 下午11:35, Peter Xu 写道: On Wed, Sep 01, 2021 at 09:53:07AM +0100, Daniel P. Berrangé wrote: On Tue, Aug 31, 2021 at 04:29:09PM -0400, Peter Xu wrote: On Tue, Aug 31, 2021 at 02:16:42PM +0100, Daniel P. Berrangé wrote: On Tue, Aug 31, 2021 at 08:02:39AM -0300, Leonardo Bras wrote: C

Re: [PATCH v1 3/3] migration: multifd: Enable zerocopy

2021-09-02 Thread Leonardo Bras Soares Passos
Hello Peter, thank you for this feedback! On Tue, Aug 31, 2021 at 5:29 PM Peter Xu wrote: > Yes it would be great to be a migration capability in parallel to multifd. At > initial phase if it's easy to be implemented on multi-fd only, we can add a > dependency between the caps. In the future we

Re: [PATCH v1 3/3] migration: multifd: Enable zerocopy

2021-09-02 Thread Leonardo Bras Soares Passos
A few more comments on this one: On Wed, Sep 1, 2021 at 12:44 PM Daniel P. Berrangé wrote: > > > From the safe side we may want to only enable one of them until we prove > > they'll work together I guess.. > > MPTCP is good when we're network limited for migration > > KTLS will be good when we're

Re: [PATCH v1 3/3] migration: multifd: Enable zerocopy

2021-09-02 Thread Leonardo Bras Soares Passos
Thanks for contributing Jason! On Thu, Sep 2, 2021 at 4:23 AM Jason Wang wrote: > > > 在 2021/9/1 下午11:35, Peter Xu 写道: > > On Wed, Sep 01, 2021 at 09:53:07AM +0100, Daniel P. Berrangé wrote: > >> On Tue, Aug 31, 2021 at 04:29:09PM -0400, Peter Xu wrote: > >>> On Tue, Aug 31, 2021 at 02:16:42PM +0

Re: [PATCH v1 3/3] migration: multifd: Enable zerocopy

2021-09-02 Thread Daniel P . Berrangé
On Thu, Sep 02, 2021 at 04:22:55AM -0300, Leonardo Bras Soares Passos wrote: > Hello Daniel, thanks for the feedback ! > > On Tue, Aug 31, 2021 at 10:17 AM Daniel P. Berrangé > wrote: > > > > On Tue, Aug 31, 2021 at 08:02:39AM -0300, Leonardo Bras wrote: > > > Call qio_channel_set_zerocopy(true)

Re: [PATCH v1 1/3] io: Enable write flags for QIOChannel

2021-09-02 Thread Leonardo Bras Soares Passos
Thanks for the feedback Eric! On Wed, Sep 1, 2021 at 5:54 PM Eric Blake wrote: > > On Tue, Aug 31, 2021 at 08:02:37AM -0300, Leonardo Bras wrote: > > Some syscalls used for writting, such as sendmsg(), accept flags that > > can modify their behavior, even allowing the usage of features such as >

Re: [PATCH v1 2/3] io: Add zerocopy and errqueue

2021-09-02 Thread Daniel P . Berrangé
On Thu, Sep 02, 2021 at 03:38:11AM -0300, Leonardo Bras Soares Passos wrote: > Hello Daniel, thank you for the feedback! > > Comments inline. > > On Tue, Aug 31, 2021 at 9:57 AM Daniel P. Berrangé > wrote: > > > > On Tue, Aug 31, 2021 at 08:02:38AM -0300, Leonardo Bras wrote: > > > MSG_ZEROCOPY

Re: [PATCH v1 3/3] migration: multifd: Enable zerocopy

2021-09-02 Thread Leonardo Bras Soares Passos
On Thu, Sep 2, 2021 at 5:21 AM Daniel P. Berrangé wrote: > > On Thu, Sep 02, 2021 at 04:22:55AM -0300, Leonardo Bras Soares Passos wrote: > > Hello Daniel, thanks for the feedback ! > > > > On Tue, Aug 31, 2021 at 10:17 AM Daniel P. Berrangé > > wrote: > > > > > > On Tue, Aug 31, 2021 at 08:02:3

Re: [PATCH v1 3/3] migration: multifd: Enable zerocopy

2021-09-02 Thread Daniel P . Berrangé
On Thu, Sep 02, 2021 at 05:52:15AM -0300, Leonardo Bras Soares Passos wrote: > On Thu, Sep 2, 2021 at 5:21 AM Daniel P. Berrangé wrote: > > > > On Thu, Sep 02, 2021 at 04:22:55AM -0300, Leonardo Bras Soares Passos wrote: > > > Hello Daniel, thanks for the feedback ! > > > > > > On Tue, Aug 31, 202

Re: [PATCH RFC 0/8] blockdev-replace

2021-09-02 Thread Vladimir Sementsov-Ogievskiy
ping 02.08.2021 21:54, Vladimir Sementsov-Ogievskiy wrote: Hi all! As a continuation of "Qemu block filter insertion/removal API" discussion, here is my proposal of blockdev-replace. The realization allows: - replace children of different parents: BDS, block devices, block exports - autom

Re: [RFC] qemu_cleanup: do vm_shutdown() before bdrv_drain_all_begin()

2021-09-02 Thread Vladimir Sementsov-Ogievskiy
ping 30.07.2021 17:29, Vladimir Sementsov-Ogievskiy wrote: That doesn't seem good to stop handling io when guest is still running. For example it leads to the following: After bdrv_drain_all_begin(), during vm_shutdown() scsi_dma_writev() calls blk_aio_pwritev(). As we are in drained section th

Re: [PATCH v1 2/3] io: Add zerocopy and errqueue

2021-09-02 Thread Leonardo Bras Soares Passos
On Thu, Sep 2, 2021 at 5:47 AM Daniel P. Berrangé wrote: > > On Thu, Sep 02, 2021 at 03:38:11AM -0300, Leonardo Bras Soares Passos wrote: > > Hello Daniel, thank you for the feedback! > > > > Comments inline. > > > > On Tue, Aug 31, 2021 at 9:57 AM Daniel P. Berrangé > > wrote: > > > > > > On Tu

[PATCH v4 5/5] iotests/297: Cover tests/

2021-09-02 Thread Hanna Reitz
297 so far does not check the named tests, which reside in the tests/ directory (i.e. full path tests/qemu-iotests/tests). Fix it. Thanks to the previous two commits, all named tests pass its scrutiny, so we do not have to add anything to SKIP_FILES. Signed-off-by: Hanna Reitz Reviewed-by: Will

Re: [PATCH v3 00/11] block/nvme: Rework error reporting

2021-09-02 Thread Stefan Hajnoczi
On Thu, Sep 02, 2021 at 09:00:14AM +0200, Philippe Mathieu-Daudé wrote: > (Series fully reviewed) > > Hi, > > This series contains various patches sent last year with > review comments addressed, few more cleanups, and a new > patch which remove the spurious "VFIO_MAP_DMA failed: No > space left

[PATCH v4 3/5] migrate-bitmaps-test: Fix pylint warnings

2021-09-02 Thread Hanna Reitz
There are a couple of things pylint takes issue with: - The "time" import is unused - The import order (iotests should come last) - get_bitmap_hash() doesn't use @self and so should be a function - Semicolons at the end of some lines - Parentheses after "if" - Some lines are too long (80 characters

[PATCH v4 1/5] iotests/297: Drop 169 and 199 from the skip list

2021-09-02 Thread Hanna Reitz
169 and 199 have been renamed and moved to tests/ (commit a44be0334be: "iotests: rename and move 169 and 199 tests"), so we can drop them from the skip list. Signed-off-by: Hanna Reitz Reviewed-by: Willian Rampazzo Reviewed-by: Vladimir Sementsov-Ogievskiy Reviewed-by: Kevin Wolf --- tests/qe

[PATCH v4 4/5] mirror-top-perms: Fix AbnormalShutdown path

2021-09-02 Thread Hanna Reitz
The AbnormalShutdown exception class is not in qemu.machine, but in qemu.machine.machine. (qemu.machine.AbnormalShutdown was enough for Python to find it in order to run this test, but pylint complains about it.) Signed-off-by: Hanna Reitz --- tests/qemu-iotests/tests/mirror-top-perms | 2 +- 1

[PATCH v4 2/5] migrate-bitmaps-postcopy-test: Fix pylint warnings

2021-09-02 Thread Hanna Reitz
pylint complains that discards1_sha256 and all_discards_sha256 are first set in non-__init__ methods. These variables are not really class-variables anyway, so let them instead be returned by start_postcopy(), thus silencing pylint. Suggested-by: Vladimir Sementsov-Ogievskiy Signed-off-by: Hanna

[PATCH v2] block: drop BLK_PERM_GRAPH_MOD

2021-09-02 Thread Vladimir Sementsov-Ogievskiy
First, this permission never protected a node from being changed, as generic child-replacing functions don't check it. Second, it's a strange thing: it presents a permission of parent node to change its child. But generally, children are replaced by different mechanisms, like jobs or qmp commands,

[PATCH v4 0/5] iotests/297: Cover tests/

2021-09-02 Thread Hanna Reitz
v1: https://lists.nongnu.org/archive/html/qemu-block/2021-03/msg01471.html v2: https://lists.nongnu.org/archive/html/qemu-block/2021-05/msg00492.html v3: https://lists.nongnu.org/archive/html/qemu-block/2021-05/msg00569.html Hi, Sorry for the long delay, here is v4 to make our lint checking iote

Re: [PATCH v1 3/3] migration: multifd: Enable zerocopy

2021-09-02 Thread Leonardo Bras Soares Passos
On Thu, Sep 2, 2021 at 6:20 AM Daniel P. Berrangé wrote: > > On Thu, Sep 02, 2021 at 05:52:15AM -0300, Leonardo Bras Soares Passos wrote: > > On Thu, Sep 2, 2021 at 5:21 AM Daniel P. Berrangé > > wrote: > > > > > > On Thu, Sep 02, 2021 at 04:22:55AM -0300, Leonardo Bras Soares Passos > > > wrot

Re: [PATCH v1 2/3] io: Add zerocopy and errqueue

2021-09-02 Thread Daniel P . Berrangé
On Thu, Sep 02, 2021 at 06:34:01AM -0300, Leonardo Bras Soares Passos wrote: > On Thu, Sep 2, 2021 at 5:47 AM Daniel P. Berrangé wrote: > > > > On Thu, Sep 02, 2021 at 03:38:11AM -0300, Leonardo Bras Soares Passos wrote: > > > > > > I would suggest checkig in close(), but as mentioned > > > > earl

Re: [PATCH v4 3/5] migrate-bitmaps-test: Fix pylint warnings

2021-09-02 Thread Vladimir Sementsov-Ogievskiy
02.09.2021 12:40, Hanna Reitz wrote: There are a couple of things pylint takes issue with: - The "time" import is unused - The import order (iotests should come last) - get_bitmap_hash() doesn't use @self and so should be a function - Semicolons at the end of some lines - Parentheses after "if" -

Re: [PATCH v4 4/5] mirror-top-perms: Fix AbnormalShutdown path

2021-09-02 Thread Vladimir Sementsov-Ogievskiy
02.09.2021 12:40, Hanna Reitz wrote: The AbnormalShutdown exception class is not in qemu.machine, but in qemu.machine.machine. (qemu.machine.AbnormalShutdown was enough for Python to find it in order to run this test, but pylint complains about it.) Signed-off-by: Hanna Reitz --- tests/qemu-

Re: [PATCH v1 3/3] migration: multifd: Enable zerocopy

2021-09-02 Thread Daniel P . Berrangé
On Thu, Sep 02, 2021 at 06:49:06AM -0300, Leonardo Bras Soares Passos wrote: > On Thu, Sep 2, 2021 at 6:20 AM Daniel P. Berrangé wrote: > > > > On Thu, Sep 02, 2021 at 05:52:15AM -0300, Leonardo Bras Soares Passos wrote: > > > On Thu, Sep 2, 2021 at 5:21 AM Daniel P. Berrangé > > > wrote: > > >

Re: [PATCH v4 4/5] mirror-top-perms: Fix AbnormalShutdown path

2021-09-02 Thread Philippe Mathieu-Daudé
On 9/2/21 11:58 AM, Vladimir Sementsov-Ogievskiy wrote: > 02.09.2021 12:40, Hanna Reitz wrote: >> The AbnormalShutdown exception class is not in qemu.machine, but in >> qemu.machine.machine.  (qemu.machine.AbnormalShutdown was enough for >> Python to find it in order to run this test, but pylint co

Re: [PATCH 2/2] iotests: Fix use-{list,dict}-literal warnings

2021-09-02 Thread Vladimir Sementsov-Ogievskiy
24.08.2021 18:35, Hanna Reitz wrote: pylint proposes using `[]` instead of `list()` and `{}` instead of `dict()`, because it is faster. That seems simple enough, so heed its advice. Signed-off-by: Hanna Reitz Reviewed-by: Vladimir Sementsov-Ogievskiy -- Best regards, Vladimir

Re: [PATCH v1 2/3] io: Add zerocopy and errqueue

2021-09-02 Thread Leonardo Bras Soares Passos
On Thu, Sep 2, 2021 at 6:50 AM Daniel P. Berrangé wrote: > > On Thu, Sep 02, 2021 at 06:34:01AM -0300, Leonardo Bras Soares Passos wrote: > > On Thu, Sep 2, 2021 at 5:47 AM Daniel P. Berrangé > > wrote: > > > > > > On Thu, Sep 02, 2021 at 03:38:11AM -0300, Leonardo Bras Soares Passos > > > wrot

Re: [PATCH v1 2/3] io: Add zerocopy and errqueue

2021-09-02 Thread Daniel P . Berrangé
On Thu, Sep 02, 2021 at 07:19:58AM -0300, Leonardo Bras Soares Passos wrote: > On Thu, Sep 2, 2021 at 6:50 AM Daniel P. Berrangé wrote: > > > > On Thu, Sep 02, 2021 at 06:34:01AM -0300, Leonardo Bras Soares Passos wrote: > > > On Thu, Sep 2, 2021 at 5:47 AM Daniel P. Berrangé > > > wrote: > > >

Re: [PATCH v1 3/3] migration: multifd: Enable zerocopy

2021-09-02 Thread Leonardo Bras Soares Passos
On Thu, Sep 2, 2021 at 6:59 AM Daniel P. Berrangé wrote: > > On Thu, Sep 02, 2021 at 06:49:06AM -0300, Leonardo Bras Soares Passos wrote: > > On Thu, Sep 2, 2021 at 6:20 AM Daniel P. Berrangé > > wrote: > > > > > > On Thu, Sep 02, 2021 at 05:52:15AM -0300, Leonardo Bras Soares Passos > > > wrot

[PATCH v6 0/5] block/nbd: drop connection_co

2021-09-02 Thread Vladimir Sementsov-Ogievskiy
v6: 01,02: add Eric's r-b 03: make new interface clearer 04,05: rebased on updated 03 Vladimir Sementsov-Ogievskiy (5): block/nbd: nbd_channel_error() shutdown channel unconditionally block/nbd: move nbd_recv_coroutines_wake_all() up block/nbd: refactor nbd_recv_coroutines_wake_all() block

[PATCH v6 1/5] block/nbd: nbd_channel_error() shutdown channel unconditionally

2021-09-02 Thread Vladimir Sementsov-Ogievskiy
Don't rely on connection being totally broken in case of -EIO. More safe and correct just shutdown the channel anyway, as we change the state and going to reconnect. Signed-off-by: Vladimir Sementsov-Ogievskiy Reviewed-by: Eric Blake --- block/nbd.c | 7 --- 1 file changed, 4 insertions(+),

[PATCH v6 2/5] block/nbd: move nbd_recv_coroutines_wake_all() up

2021-09-02 Thread Vladimir Sementsov-Ogievskiy
We are going to use it in nbd_channel_error(), so move it up. Note, that we are going also refactor and rename nbd_recv_coroutines_wake_all() in future anyway, so keeping it where it is and making forward declaration doesn't make real sense. Signed-off-by: Vladimir Sementsov-Ogievskiy Reviewed-by

[PATCH v6 4/5] block/nbd: drop connection_co

2021-09-02 Thread Vladimir Sementsov-Ogievskiy
OK, that's a big rewrite of the logic. Pre-patch we have an always running coroutine - connection_co. It does reply receiving and reconnecting. And it leads to a lot of difficult and unobvious code around drained sections and context switch. We also abuse bs->in_flight counter which is increased f

[PATCH v6 3/5] block/nbd: refactor nbd_recv_coroutines_wake_all()

2021-09-02 Thread Vladimir Sementsov-Ogievskiy
Split out nbd_recv_coroutine_wake_one(), as it will be used in separate. Rename the function and add a possibility to wake only first found sleeping coroutine. Signed-off-by: Vladimir Sementsov-Ogievskiy --- block/nbd.c | 26 +- 1 file changed, 17 insertions(+), 9 deletio

[PATCH v6 5/5] block/nbd: check that received handle is valid

2021-09-02 Thread Vladimir Sementsov-Ogievskiy
If we don't have active request, that waiting for this handle to be received, we should report an error. Signed-off-by: Vladimir Sementsov-Ogievskiy --- block/nbd.c | 11 --- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/block/nbd.c b/block/nbd.c index 170a8c8eeb..306b2de

Re: [PULL 00/56] Block patches

2021-09-02 Thread Peter Maydell
On Wed, 1 Sept 2021 at 16:16, Hanna Reitz wrote: > > The following changes since commit ec397e90d21269037280633b6058d1f280e27667: > > Merge remote-tracking branch > 'remotes/alistair/tags/pull-riscv-to-apply-20210901-2' into staging > (2021-09-01 08:33:02 +0100) > > are available in the Git re

Re: [PULL 00/56] Block patches

2021-09-02 Thread Hanna Reitz
On 02.09.21 13:07, Peter Maydell wrote: On Wed, 1 Sept 2021 at 16:16, Hanna Reitz wrote: The following changes since commit ec397e90d21269037280633b6058d1f280e27667: Merge remote-tracking branch 'remotes/alistair/tags/pull-riscv-to-apply-20210901-2' into staging (2021-09-01 08:33:02 +0100

Re: [PULL 00/56] Block patches

2021-09-02 Thread Peter Maydell
On Wed, 1 Sept 2021 at 16:16, Hanna Reitz wrote: > > The following changes since commit ec397e90d21269037280633b6058d1f280e27667: > > Merge remote-tracking branch > 'remotes/alistair/tags/pull-riscv-to-apply-20210901-2' into staging > (2021-09-01 08:33:02 +0100) > > are available in the Git re

Re: [PATCH V2] block/rbd: implement bdrv_co_block_status

2021-09-02 Thread Peter Lieven
Am 24.08.21 um 22:39 schrieb Ilya Dryomov: On Mon, Aug 23, 2021 at 11:38 AM Peter Lieven wrote: Am 22.08.21 um 23:02 schrieb Ilya Dryomov: On Tue, Aug 10, 2021 at 3:41 PM Peter Lieven wrote: the qemu rbd driver currently lacks support for bdrv_co_block_status. This results mainly in incorrec

Re: [PATCH] block/vvfat: Fix ro shared folder

2021-09-02 Thread Guillaume Roche
Hi Philippe, Le mar. 31 août 2021 à 18:06, Philippe Mathieu-Daudé a écrit : > > Hi Guillaume, > > On 8/31/21 4:17 PM, Guillaume Roche wrote: > > QEMU exits in error when passing a vfat shared folder in read-only mode. > > > > To fix this issue, this patch removes any potential write permission >