Re: [PATCH v3 0/8] tracetool: add test suite to improve reviewability

2025-08-07 Thread Stefan Hajnoczi
eate mode 100644 tests/tracetool/simple.c > create mode 100644 tests/tracetool/simple.h > create mode 100644 tests/tracetool/syslog.c > create mode 100644 tests/tracetool/syslog.h > create mode 100644 tests/tracetool/trace-events > create mode 100755 tests/tracetool/tracetool-test.py > create mode 100644 tests/tracetool/ust.c > create mode 100644 tests/tracetool/ust.h > create mode 100644 tests/tracetool/ust.ust-events-c > create mode 100644 tests/tracetool/ust.ust-events-h Aside from the stdout filename comment I posted: Reviewed-by: Stefan Hajnoczi signature.asc Description: PGP signature

Re: [PATCH v2 2/2] tracetool/format: remove redundent trace-event checks

2025-08-07 Thread Stefan Hajnoczi
cetool/backend/ftrace.py | 12 +--- > scripts/tracetool/backend/log.py| 10 -- > scripts/tracetool/backend/simple.py | 9 ++--- > scripts/tracetool/backend/syslog.py | 8 ++-- > 4 files changed, 13 insertions(+), 26 deletions(-) Reviewed-by: Stefan Hajnoc

Re: [PATCH v3 5/8] tracetool: support "-" as a shorthand for stdout

2025-08-07 Thread Stefan Hajnoczi
On Wed, Aug 06, 2025 at 05:48:29PM +0100, Daniel P. Berrangé wrote: > This avoids callers needing to use the UNIX-only /dev/stdout > workaround. > > Signed-off-by: Daniel P. Berrangé > --- > scripts/tracetool/__init__.py | 8 ++-- > 1 file changed, 6 insertions(+), 2 deletions(-) > > diff -

Re: [PATCH v2 1/2] tracetool: add CHECK_TRACE_EVENT_GET_STATE

2025-08-07 Thread Stefan Hajnoczi
On Wed, Aug 06, 2025 at 03:05:38PM +, Tanish Desai wrote: > New attributed added in backends > CHECK_TRACE_EVENT_GET_STATE which when > present and is True wraps the code generated > by generate function in check_trace_event_get_state > check else it is outside the conditional block. > > Signe

Re: [PULL v2 0/1] Ui patches

2025-08-07 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/1] Migration patches for 2025-08-05

2025-08-07 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [QEMU/FUSE] Discussion on Proper Termination and Async Cancellation in fuse-over-io_uring

2025-08-07 Thread Stefan Hajnoczi
On Thu, Aug 07, 2025 at 09:05:25AM +, Bernd Schubert wrote: > Hi Brian, > > sorry for late replies. Totally swamped in work this week and next week > will be off another week. > > On 8/5/25 06:11, Brian Song wrote: > > > > > > On 2025-08-04 7:33 a.m., Bernd Schubert wrote: > >> Hi Brian, >

Re: [PATCH trivial] tests/qemu-iotests/tests/mirror-sparse: actually require O_DIRECT

2025-08-07 Thread Stefan Hajnoczi
irror-sparse | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Please include this in a pull request for QEMU v10.1.0-rc3. Thanks! Reviewed-by: Stefan Hajnoczi signature.asc Description: PGP signature

Re: [PULL 1/1] ui/curses: Fix infinite loop on windows

2025-08-06 Thread Stefan Hajnoczi
On Wed, Aug 6, 2025 at 3:56 PM wrote: > > From: William Hu via The pull request merging script rejects this pull request because the author's email address was mangled by the mailing list: ERROR: pull request includes commits attributed to list Please fix up the commit author's email address i

Re: Potential license violation on fork of QEMU.

2025-08-06 Thread Stefan Hajnoczi
On Sat, Aug 2, 2025 at 1:00 PM BallOfEnergy_ wrote: > > Hello! > > I am emailing about a fork of QEMU called AQEMU (Android QEMU; not to be > confused with the more common AQEMU fork made by tobimensch). The public > GitHub repository can be found here, and violates several GPLv2 license terms.

Re: [PULL for 10.1-rc2 0/3] doc and testing fixes

2025-08-05 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PATCH trivial] qga: correctly write to /sys/power/state on linux

2025-08-05 Thread Stefan Hajnoczi
oject/qemu/-/issues/3057 > Signed-off-by: Michael Tokarev > --- > qga/commands-linux.c | 14 ++++-- > 1 file changed, 8 insertions(+), 6 deletions(-) Reviewed-by: Stefan Hajnoczi signature.asc Description: PGP signature

Re: [PATCH trivial v2] tests/qemu-iotests/tests/mirror-sparse: skip if O_DIRECT is not supported

2025-08-05 Thread Stefan Hajnoczi
as suggested by Philippe. > > tests/qemu-iotests/tests/mirror-sparse | 1 + > 1 file changed, 1 insertion(+) Reviewed-by: Stefan Hajnoczi signature.asc Description: PGP signature

Re: [PULL 0/8] target-arm queue

2025-08-05 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/4] aspeed queue

2025-08-05 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/2] loongarch-to-apply queue

2025-08-01 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 00/17] virtio,pci,pc: bugfixes

2025-08-01 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PATCH v3 00/21] export/fuse: Use coroutines and multi-threading

2025-07-30 Thread Stefan Hajnoczi
+-- > block/export/vduse-blk.c |7 + > block/export/vhost-user-blk-server.c |8 + > block/file-posix.c | 17 +- > nbd/server.c |6 + > util/osdep.c | 18 + > tests/qemu-iotests/307 | 47 + > tests/qemu-iotests/307.out | 18 + > tests/qemu-iotests/308 | 55 +- > tests/qemu-iotests/308.out | 61 +- > 14 files changed, 1213 insertions(+), 305 deletions(-) > > -- > 2.49.0 > Nice! Reviewed-by: Stefan Hajnoczi signature.asc Description: PGP signature

Re: [PATCH v3 19/21] qapi/block-export: Document FUSE's multi-threading

2025-07-30 Thread Stefan Hajnoczi
a FUSE-over-io_uring > implementation (which is supposed to have CPU affinity), but documenting > that is left for once that is done. > > Suggested-by: Stefan Hajnoczi > Acked-by: Markus Armbruster > Signed-off-by: Hanna Czenczek > --- > qapi/block-export.json | 5 + >

Re: [PATCH v3 18/21] fuse: Implement multi-threading

2025-07-30 Thread Stefan Hajnoczi
(+168 %) > seq sync: 420.7k ±3.1k (+ 37 %) > rand sync: 419.1k ±2.5k (+ 37 %) > > So this helps mainly for the AIO cases, but also in the null sync cases, > because null is always CPU-bound, so more threads help. > > Signed-off-by: Hanna Czenczek > --- > block/export/fuse.c | 205 ++-- > 1 file changed, 159 insertions(+), 46 deletions(-) Reviewed-by: Stefan Hajnoczi signature.asc Description: PGP signature

Re: [PATCH v3 17/21] iotests/307: Test multi-thread export interface

2025-07-30 Thread Stefan Hajnoczi
f-by: Hanna Czenczek > --- > tests/qemu-iotests/307 | 47 ++ > tests/qemu-iotests/307.out | 18 +++ > 2 files changed, 65 insertions(+) Reviewed-by: Stefan Hajnoczi signature.asc Description: PGP signature

Re: [PATCH v3 12/21] block: Move qemu_fcntl_addfl() into osdep.c

2025-07-30 Thread Stefan Hajnoczi
> include/qemu/osdep.h | 1 + > block/file-posix.c | 17 + > util/osdep.c | 18 ++ > 3 files changed, 20 insertions(+), 16 deletions(-) Reviewed-by: Stefan Hajnoczi signature.asc Description: PGP signature

Re: [PULL 00/11] riscv-to-apply queue

2025-07-30 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/5] QAPI patches for 2025-07-29

2025-07-29 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/9] Misc HW patches for 2025-07-29

2025-07-29 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/5] vfio queue

2025-07-29 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/4] QGA documentation patches for 2025-07-28

2025-07-28 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/3] linux-user patch queue

2025-07-28 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL for-10.1 0/1] Trivial patches for 2025-07-25

2025-07-28 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL for 10.1-rc1 00/14] documentation an testing updates

2025-07-28 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/4] Rust, target/i386 patches for 10.1-rc1

2025-07-28 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/7] Migration patches for 2025-07-22

2025-07-25 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/8] target-arm queue

2025-07-25 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/7] ppc queue

2025-07-25 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/1] Tracing patches

2025-07-25 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

[RFC 3/3] aio-posix: enable IORING_SETUP_COOP_TASKRUN | IORING_SETUP_TASKRUN_FLAG

2025-07-24 Thread Stefan Hajnoczi
ng CQ ring polling still works with COOP_TASKRUN. The kernel will set a flag in the SQ ring (this is not a typo, the flag is located in the SQ ring even though it pertains to the CQ ring) that can be polled from userspace. Signed-off-by: Stefan Hajnoczi --- util/fdmon-io_uring.c | 9 ++--- 1

[RFC 2/3] aio-posix: enable IORING_SETUP_SINGLE_ISSUER

2025-07-24 Thread Stefan Hajnoczi
IORING_SETUP_SINGLE_ISSUER enables optimizations in the host Linux kernel's io_uring code when the io_uring context is only used from a single thread. This is true is QEMU because io_uring SQEs are submitted from the same thread that processes the CQEs. Signed-off-by: Stefan Hajnoczi ---

[RFC 1/3] iothread: create AioContext in iothread_run()

2025-07-24 Thread Stefan Hajnoczi
ding a function prototype for iothread_set_aio_context_params(). Signed-off-by: Stefan Hajnoczi --- include/system/iothread.h | 1 - iothread.c| 140 +- 2 files changed, 78 insertions(+), 63 deletions(-) diff --git a/include/system/iothread.h b

[RFC 0/3] aio-posix: enable io_uring SINGLE_ISSUER and TASKRUN flags

2025-07-24 Thread Stefan Hajnoczi
flags/notebook/fio-output https://gitlab.com/stefanha/virt-playbooks/-/blob/io_uring-flags/files/fio.sh https://gitlab.com/stefanha/virt-playbooks/-/blob/io_uring-flags/files/test.xml.j2 Stefan Hajnoczi (3): iothread: create AioContext in iothread_run() aio-posix: enable IORING_SETUP_SINGLE_ISSUER

Re: [PATCH RFC 1/1] block/export: FUSE-over-io_uring Support for QEMU FUSE Exports

2025-07-24 Thread Stefan Hajnoczi
On Mon, Jul 21, 2025 at 01:51:44PM +, Bernd Schubert wrote: > On 7/16/25 20:38, Brian Song wrote: > > -ret = io_uring_queue_init(FDMON_IO_URING_ENTRIES, > > &ctx->fdmon_io_uring, 0); > > +ret = io_uring_queue_init(FDMON_IO_URING_ENTRIES, > > +&ctx->fdmon_io_

[PULL 1/1] log: make '-msg timestamp=on' apply to all qemu_log usage

2025-07-24 Thread Stefan Hajnoczi
$ strip qemu-system-x86_64 $ ls -alh qemu-system-x86_64 -rwxr-xr-x. 1 berrange berrange 29M Jul 21 19:41 qemu-system-x86_64 Signed-off-by: Daniel P. Berrangé Reviewed-by: Markus Armbruster Reviewed-by: Vladimir Sementsov-Ogievskiy Message-id: 20250721185452.3016488-1-berra...@redhat.com Signe

[PULL 0/1] Tracing patches

2025-07-24 Thread Stefan Hajnoczi
The following changes since commit 9e601684dc24a521bb1d23215a63e5c6e79ea0bb: Update version for the v10.1.0-rc0 release (2025-07-22 15:48:48 -0400) are available in the Git repository at: https://gitlab.com/stefanha/qemu.git tags/tracing-pull-request for you to fetch changes up to 012842c07

Re: [PATCH] log: make '-msg timestamp=on' apply to all qemu_log usage

2025-07-24 Thread Stefan Hajnoczi
On Mon, Jul 21, 2025 at 07:54:52PM +0100, Daniel P. Berrangé wrote: > Currently the tracing 'log' back emits special code to add timestamps > to trace points sent via qemu_log(). This current impl is a bad design > for a number of reasons. > > * It changes the QEMU headers, such that 'error-repor

Re: [RFC] memory.c: improve refcounting for RAM vs MMIO regions

2025-07-23 Thread Stefan Hajnoczi
On Wed, Jul 23, 2025 at 8:44 AM Albert Esteve wrote: > > On Wed, Jul 23, 2025 at 2:32 PM Philippe Mathieu-Daudé > wrote: > > > > Hi, > > > > On 23/7/25 14:19, Albert Esteve wrote: > > > In the last version of the SHMEM MAP/UNMAP [1] there was a > > > comment [2] from Stefan about the lifecycle of

Re: [PATCH RFC 1/1] block/export: FUSE-over-io_uring Support for QEMU FUSE Exports

2025-07-22 Thread Stefan Hajnoczi
On Tue, Jul 22, 2025 at 02:06:04PM +, Bernd Schubert wrote: > On 7/21/25 02:53, Stefan Hajnoczi wrote: > > On Wed, Jul 16, 2025 at 02:38:24PM -0400, Brian Song wrote: > >> This work provides an initial implementation of fuse-over-io_uring > >> support for QEMU ex

[PULL 1/1] tracetool: removed the unused vcpu property

2025-07-22 Thread Stefan Hajnoczi
From: Tanish Desai The vcpu property is no longer used in these backends. Removing it avoids unnecessary checks and simplifies the code generation for these trace backends. Reviewed-by: Stefan Hajnoczi Reviewed-by: Alex Bennée Signed-off-by: Tanish Desai Message-id: 20250722114352.3624-1

[PULL 0/1] Tracing patches

2025-07-22 Thread Stefan Hajnoczi
The following changes since commit ebcc602aae19c06a4f492da3920b64c8033f0d7f: Merge tag 'display-20250718-pull-request' of https://gitlab.com/kraxel/qemu into staging (2025-07-21 12:24:36 -0400) are available in the Git repository at: https://gitlab.com/stefanha/qemu.git tags/tracing-pull-re

Re: [PATCH RFC 1/1] block/export: FUSE-over-io_uring Support for QEMU FUSE Exports

2025-07-22 Thread Stefan Hajnoczi
On Tue, Jul 22, 2025 at 08:00:00AM -0400, Brian Song wrote: > On 7/21/25 9:51 AM, Bernd Schubert wrote: > >> +struct fuse_in_header *in_hdr = (struct fuse_in_header *)&rrh->in_out; > >> +opcode = in_hdr->opcode; > >> +req_id = in_hdr->unique; > >> + > >> +ent->req_commit_id = ent_in

Re: [PATCH RFC 0/1] block/export: FUSE-over-io_uring Support for QEMU FUSE Exports

2025-07-22 Thread Stefan Hajnoczi
On Tue, Jul 22, 2025 at 08:00:00AM -0400, Brian Song wrote: > On 7/20/25 12:13 PM, Stefan Hajnoczi wrote: > > On Wed, Jul 16, 2025 at 02:38:23PM -0400, Brian Song wrote: > >> This RFC patch represents an initial implementation of the FUSE-over- > >> io_uring Exports idea

Re: [PATCH] tracetool: removed the unused vcpu property

2025-07-22 Thread Stefan Hajnoczi
On Tue, Jul 22, 2025 at 11:43:52AM +, Tanish Desai wrote: > The vcpu property is no longer used in these backends. Removing it avoids > unnecessary checks and simplifies the code generation for these trace > backends. > > Reviewed-by: Stefan Hajnoczi > Reviewed-by: Alex Be

Re: [PULL 00/50] ppc queue

2025-07-22 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

[PATCH v3 09/12] aio-posix: add aio_add_sqe() API for user-defined io_uring requests

2025-07-21 Thread Stefan Hajnoczi
r, this is why. Signed-off-by: Stefan Hajnoczi Reviewed-by: Eric Blake --- v2: - Fix pre_sqe -> prep_sqe typo [Eric] - Add #endif terminator comment [Eric] --- include/block/aio.h | 84 ++- util/aio-posix.h | 1 + util/aio-posix.c | 9 +++ util/fdmon-io_

[PATCH v3 01/12] aio-posix: fix race between io_uring CQE and AioHandler deletion

2025-07-21 Thread Stefan Hajnoczi
e this problem by keeping the AioHandler alive but setting a flag so that it will be deleted by fill_sq_ring() when it runs. Signed-off-by: Stefan Hajnoczi --- util/fdmon-io_uring.c | 33 ++--- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/util/fdmon-io_

[PATCH v3 07/12] aio: add errp argument to aio_context_setup()

2025-07-21 Thread Stefan Hajnoczi
so that errors can be propagated. The next commit will set errp when fdmon_io_uring_setup() fails. Suggested-by: Kevin Wolf Signed-off-by: Stefan Hajnoczi Reviewed-by: Eric Blake --- include/block/aio.h | 3 ++- util/aio-posix.c| 2 +- util/aio-win32.c| 2 +- util/async.c| 7 ++

[PATCH v3 04/12] aio-posix: integrate fdmon into glib event loop

2025-07-21 Thread Stefan Hajnoczi
ng AioContext proved difficult so this commit makes all the changes. The next commit will remove the aio_context_use_g_source() API because it is no longer needed. Signed-off-by: Stefan Hajnoczi Reviewed-by: Eric Blake --- include/block/aio.h | 36 ++ util/aio-posix.h | 5

[PATCH v3 11/12] block/io_uring: use aio_add_sqe()

2025-07-21 Thread Stefan Hajnoczi
essages are not supposed to end with punctuation, so I removed a '.' for the non-io_uring build error message. Signed-off-by: Stefan Hajnoczi Reviewed-by: Eric Blake --- include/block/aio.h | 7 - include/block/raw-aio.h | 5 - block/file-posix.c | 40 ++-- bloc

[PATCH v3 03/12] tests/unit: skip test-nested-aio-poll with io_uring

2025-07-21 Thread Stefan Hajnoczi
test-nested-aio-poll relies on internal details of how fdmon-poll.c handles AioContext polling. Skip it when other fdmon implementations are in use. Note that this test is only built on POSIX systems so it is safe to include "util/aio-posix.h". Signed-off-by: Stefan Hajnoczi Reviewe

[PATCH v3 08/12] aio-posix: gracefully handle io_uring_queue_init() failure

2025-07-21 Thread Stefan Hajnoczi
ercase the error message when converting from error_report() to error_setg_errno() for consistency (but there are instances of lowercase in the codebase). - It's easier to move the #ifdefs from aio-posix.h to aio-posix.c. Signed-off-by: Stefan Hajnoczi --- util/aio-posix.h | 12 ++-

[PATCH v3 10/12] aio-posix: avoid EventNotifier for cqe_handler_bh

2025-07-21 Thread Stefan Hajnoczi
mentors can reset notify_me themselves. This makes things complex and the other fdmon implementations don't need it, so it doesn't seem like a good solution. So in the end I moved the qemu_bh_schedule() call from fdmon-io_uring.c to aio-posix.c. It's ugly but straightforwa

[PATCH v3 12/12] block/io_uring: use non-vectored read/write when possible

2025-07-21 Thread Stefan Hajnoczi
The io_uring_prep_readv2/writev2() man pages recommend using the non-vectored read/write operations when possible for performance reasons. I didn't measure a significant difference but it doesn't hurt to have this optimization in place. Suggested-by: Eric Blake Signed-off-by: Stefa

[PATCH v3 06/12] aio: free AioContext when aio_context_new() fails

2025-07-21 Thread Stefan Hajnoczi
#x27;t release any resources that aio_context_setup() acquired. Signed-off-by: Stefan Hajnoczi Reviewed-by: Eric Blake --- v2: - Fix spacing in aio_ctx_finalize() argument list [Eric] --- include/block/aio.h | 3 +++ util/async.c| 14 +++--- 2 files changed, 14 insertions(+), 3

[PATCH v3 02/12] aio-posix: keep polling enabled with fdmon-io_uring.c

2025-07-21 Thread Stefan Hajnoczi
t == 0. Extend the optimization to handle the case when need_wait() returns true and timeout == 0. Cc: Chao Gao Signed-off-by: Stefan Hajnoczi Reviewed-by: Eric Blake --- util/aio-posix.c | 11 +-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/util/aio-posix.c b/uti

[PATCH v3 05/12] aio: remove aio_context_use_g_source()

2025-07-21 Thread Stefan Hajnoczi
There is no need for aio_context_use_g_source() now that epoll(7) and io_uring(7) file descriptor monitoring works with the glib event loop. AioContext doesn't need to be notified that GSource is being used. Signed-off-by: Stefan Hajnoczi Reviewed-by: Eric Blake --- include/block/

[PATCH v3 00/12] aio: add the aio_add_sqe() io_uring API

2025-07-21 Thread Stefan Hajnoczi
SEND] block: unify block and fdmon io_uring" - "[PATCH 0/4] aio-posix: integrate fdmon into glib event loop" Stefan Hajnoczi (12): aio-posix: fix race between io_uring CQE and AioHandler deletion aio-posix: keep polling enabled with fdmon-io_uring.c tests/unit: skip test-nested-aio

Re: [PATCH v2 01/12] aio-posix: fix race between io_uring CQE and AioHandler deletion

2025-07-21 Thread Stefan Hajnoczi
On Wed, Jul 02, 2025 at 02:10:45PM +0200, Kevin Wolf wrote: > Am 20.06.2025 um 02:08 hat Stefan Hajnoczi geschrieben: > > When an AioHandler is enqueued on ctx->submit_list for removal, the > > fill_sq_ring() function will submit an io_uring POLL_REMOVE operation to > &

Re: [PATCH] log: make '-msg timestamp=on' apply to all qemu_log usage

2025-07-21 Thread Stefan Hajnoczi
On Mon, Jul 21, 2025 at 2:58 PM Daniel P. Berrangé wrote: > > Currently the tracing 'log' back emits special code to add timestamps > to trace points sent via qemu_log(). This current impl is a bad design > for a number of reasons. > > * It changes the QEMU headers, such that 'error-report.h' con

Re: [PULL 1/1] trace: log.py: human-readable timestamp

2025-07-21 Thread Stefan Hajnoczi
On Mon, Jul 21, 2025 at 3:04 PM Daniel P. Berrangé wrote: > > On Mon, Jul 21, 2025 at 02:10:51PM -0400, Stefan Hajnoczi wrote: > > From: Vladimir Sementsov-Ogievskiy > > > > So tired to parse all these timestamps, when need to compare them > > with other logs. &g

Re: [PULL 0/1] tcg patch queue

2025-07-21 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/3] Display 20250718 patches

2025-07-21 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 00/20] target-arm queue

2025-07-21 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL v2 0/4] Misc crypto & UI patches

2025-07-21 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PATCH RFC 1/1] block/export: FUSE-over-io_uring Support for QEMU FUSE Exports

2025-07-21 Thread Stefan Hajnoczi
On Mon, Jul 21, 2025 at 01:51:44PM +, Bernd Schubert wrote: > I need test these flags again, might be worthful for qemu as well > > /* These flags should help to increase performance, but actually >* make it a bit slower - reason should get investigated. >*/ > if (0

Re: [PATCH v2 01/12] aio-posix: fix race between io_uring CQE and AioHandler deletion

2025-07-21 Thread Stefan Hajnoczi
On Wed, Jul 02, 2025 at 02:10:45PM +0200, Kevin Wolf wrote: > Am 20.06.2025 um 02:08 hat Stefan Hajnoczi geschrieben: > > When an AioHandler is enqueued on ctx->submit_list for removal, the > > fill_sq_ring() function will submit an io_uring POLL_REMOVE operation to > &

[PULL 0/1] Tracing patches

2025-07-21 Thread Stefan Hajnoczi
The following changes since commit 56a3033abcfcf72a2f4f1376a605a0b1ad526b67: Merge tag 'pull-request-2025-07-21' of https://gitlab.com/thuth/qemu into staging (2025-07-21 06:34:56 -0400) are available in the Git repository at: https://gitlab.com/stefanha/qemu.git tags/tracing-pull-request

[PULL 1/1] trace: log.py: human-readable timestamp

2025-07-21 Thread Stefan Hajnoczi
: Vladimir Sementsov-Ogievskiy Message-id: 20250626195514.366177-1-vsement...@yandex-team.ru Signed-off-by: Stefan Hajnoczi --- scripts/tracetool/backend/log.py | 11 --- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/scripts/tracetool/backend/log.py b/scripts/tracetool/backend

Re: [PULL 00/12] Net patches

2025-07-21 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/5] Functional test patches and 32-bit arm Linux header removal

2025-07-21 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PATCH RFC 0/1] block/export: FUSE-over-io_uring Support for QEMU FUSE Exports

2025-07-21 Thread Stefan Hajnoczi
On Wed, Jul 16, 2025 at 02:38:23PM -0400, Brian Song wrote: > This RFC patch represents an initial implementation of the FUSE-over- > io_uring Exports idea proposed for Google Summer of Code (2025) under > the QEMU community: > https://wiki.qemu.org/Google_Summer_of_Code_2025#FUSE-over-io_uring_e

Re: [PATCH RFC 1/1] block/export: FUSE-over-io_uring Support for QEMU FUSE Exports

2025-07-21 Thread Stefan Hajnoczi
n as pending work. > > Suggested-by: Kevin Wolf > Suggested-by: Stefan Hajnoczi > Signed-off-by: Brian Song > > --- > block/export/fuse.c | 423 +-- > docs/tools/qemu-storage-daemon.rst | 10 +- > qapi/block-export.json

Re: [PULL 0/6] Mostly target/i386 patches for QEMU 10.1 hard freeze

2025-07-20 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/6] QAPI patches patches for 2025-07-16

2025-07-17 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/2] 9p queue 2025-07-16

2025-07-17 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/4] Misc crypto & UI patches

2025-07-17 Thread Stefan Hajnoczi
On Wed, Jul 16, 2025 at 6:39 AM Daniel P. Berrangé wrote: > > The following changes since commit c079d3a31e45093286c65f8ca5350beb3a4404a9: > > Merge tag 'pull-10.1-rc0-maintainer-140725-1' of > https://gitlab.com/stsquad/qemu into staging (2025-07-15 00:12:07 -0400) > > are available in the Git

Re: [PULL 0/7] vfio queue

2025-07-16 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Entering QEMU 10.1 soft freeze

2025-07-16 Thread Stefan Hajnoczi
Dear QEMU developers, QEMU has entered soft freeze for the 10.1 release cycle. You can find the QEMU 10.1 release schedule here: https://wiki.qemu.org/Planning/10.1 What is the soft feature freeze? The soft feature freeze is the beginning of the stabilization phase of QEMU's development process.

Re: [PULL v2 00/29] QAPI patches patches for 2025-07-14

2025-07-16 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 00/97] virtio,pci,pc: features, fixes, tests

2025-07-16 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL V2 00/16] Net patches

2025-07-16 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL v2 00/13] Ui patches

2025-07-16 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 00/17] Accelerators patches for 2025-07-15

2025-07-16 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 00/57] Block layer patches

2025-07-16 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 00/17] MIPS & Co. patches for 2025-07-15

2025-07-16 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 00/13] Net patches

2025-07-16 Thread Stefan Hajnoczi
On Wed, Jul 16, 2025 at 6:26 AM Stefan Hajnoczi wrote: > > On Tue, Jul 15, 2025 at 10:23 PM Jason Wang wrote: > > > > Hi Stefan: > > > > On Wed, Jul 16, 2025 at 3:55 AM Stefan Hajnoczi wrote: > > > > > > Applied, thanks. > > > > > &

Re: [PULL 00/13] Net patches

2025-07-16 Thread Stefan Hajnoczi
On Tue, Jul 15, 2025 at 10:23 PM Jason Wang wrote: > > Hi Stefan: > > On Wed, Jul 16, 2025 at 3:55 AM Stefan Hajnoczi wrote: > > > > Applied, thanks. > > > > Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any > > user-vi

Re: [PULL 0/6] Trivial patches for 2025-07-13

2025-07-15 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 0/8] maintainer updates for rc0 (gitlab, gdbstub, plugins, docs)

2025-07-15 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 00/77] Rust, target/i386 changes for QEMU 10.1 soft freeze

2025-07-15 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 00/13] Net patches

2025-07-15 Thread Stefan Hajnoczi
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any user-visible changes. signature.asc Description: PGP signature

Re: [PULL 00/32] QAPI patches patches for 2025-07-14

2025-07-14 Thread Stefan Hajnoczi
On Mon, Jul 14, 2025 at 11:14 AM Markus Armbruster wrote: > > The following changes since commit 9a4e273ddec3927920c5958d2226c6b38b543336: > > Merge tag 'pull-tcg-20250711' of https://gitlab.com/rth7680/qemu into > staging (2025-07-13 01:46:04 -0400) > > are available in the Git repository at:

Re: [PULL 00/13] Ui patches

2025-07-14 Thread Stefan Hajnoczi
On Mon, Jul 14, 2025 at 10:02 AM Marc-André Lureau wrote: > > On Mon, Jul 14, 2025 at 3:45 PM wrote: > > > > From: Marc-André Lureau > > > > The following changes since commit 9a4e273ddec3927920c5958d2226c6b38b543336: > > > > Merge tag 'pull-tcg-20250711' of https://gitlab.com/rth7680/qemu int

  1   2   3   4   5   6   7   8   9   10   >