Show patches with: Submitter = Stefan Hajnoczi       |    Archived = No       |   148 patches
« 1 2 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v2,5/5] Rename "QEMU global mutex" to "BQL" in comments and docs Make Big QEMU Lock naming consistent 1 1 - --- 2023-12-12 Stefan Hajnoczi Superseded
[v2,4/5] Replace "iothread lock" with "BQL" in comments Make Big QEMU Lock naming consistent - 1 - --- 2023-12-12 Stefan Hajnoczi Superseded
[v2,3/5] qemu/main-loop: rename qemu_cond_wait_iothread() to qemu_cond_wait_bql() Make Big QEMU Lock naming consistent - 2 - --- 2023-12-12 Stefan Hajnoczi Superseded
[v2,2/5] qemu/main-loop: rename QEMU_IOTHREAD_LOCK_GUARD to BQL_LOCK_GUARD Make Big QEMU Lock naming consistent 2 2 - --- 2023-12-12 Stefan Hajnoczi Superseded
[v2,1/5] system/cpus: rename qemu_mutex_lock_iothread() to bql_lock() Make Big QEMU Lock naming consistent 5 3 - --- 2023-12-12 Stefan Hajnoczi Superseded
[6/6] Rename "QEMU global mutex" to "BQL" in comments and docs Make Big QEMU Lock naming consistent 1 1 - --- 2023-11-29 Stefan Hajnoczi Superseded
[5/6] Replace "iothread lock" with "BQL" in comments Make Big QEMU Lock naming consistent - 1 - --- 2023-11-29 Stefan Hajnoczi Superseded
[4/6] system/cpus: rename qemu_global_mutex to qemu_bql Make Big QEMU Lock naming consistent - 2 - --- 2023-11-29 Stefan Hajnoczi Superseded
[3/6] qemu/main-loop: rename qemu_cond_wait_iothread() to qemu_cond_wait_bql() Make Big QEMU Lock naming consistent - 2 - --- 2023-11-29 Stefan Hajnoczi Superseded
[2/6] qemu/main-loop: rename QEMU_IOTHREAD_LOCK_GUARD to QEMU_BQL_LOCK_GUARD Make Big QEMU Lock naming consistent 2 2 - --- 2023-11-29 Stefan Hajnoczi Superseded
[1/6] system/cpus: rename qemu_mutex_lock_iothread() to qemu_bql_lock() Make Big QEMU Lock naming consistent 4 3 - --- 2023-11-29 Stefan Hajnoczi Superseded
[12/12] block: remove outdated AioContext locking comments aio: remove AioContext lock - 1 - --- 2023-11-29 Stefan Hajnoczi Superseded
[11/12] job: remove outdated AioContext locking comments aio: remove AioContext lock - 1 - --- 2023-11-29 Stefan Hajnoczi Superseded
[10/12] scsi: remove outdated AioContext lock comment aio: remove AioContext lock - 1 - --- 2023-11-29 Stefan Hajnoczi Superseded
[09/12] docs: remove AioContext lock from IOThread docs aio: remove AioContext lock - 1 - --- 2023-11-29 Stefan Hajnoczi Superseded
[08/12] aio: remove aio_context_acquire()/aio_context_release() API aio: remove AioContext lock - 1 - --- 2023-11-29 Stefan Hajnoczi Superseded
[07/12] aio-wait: draw equivalence between AIO_WAIT_WHILE() and AIO_WAIT_WHILE_UNLOCKED() aio: remove AioContext lock - 1 - --- 2023-11-29 Stefan Hajnoczi Superseded
[06/12] scsi: remove AioContext locking aio: remove AioContext lock - 1 - --- 2023-11-29 Stefan Hajnoczi Superseded
[05/12] block: remove AioContext locking aio: remove AioContext lock - 3 - --- 2023-11-29 Stefan Hajnoczi Superseded
[04/12] graph-lock: remove AioContext locking aio: remove AioContext lock - 2 - --- 2023-11-29 Stefan Hajnoczi Superseded
[03/12] aio: make aio_context_acquire()/aio_context_release() a no-op aio: remove AioContext lock 1 1 - --- 2023-11-29 Stefan Hajnoczi Superseded
[02/12] tests: remove aio_context_acquire() tests aio: remove AioContext lock - 2 - --- 2023-11-29 Stefan Hajnoczi Superseded
[01/12] virtio-scsi: replace AioContext lock with tmf_bh_lock aio: remove AioContext lock - 2 - --- 2023-11-29 Stefan Hajnoczi Superseded
[v2,4/4] virtio-blk: remove batch notification BH virtio-blk: use blk_io_plug_call() instead of notification BH - 1 - --- 2023-08-17 Stefan Hajnoczi Superseded
[v2,3/4] virtio: use defer_call() in virtio_irqfd_notify() virtio-blk: use blk_io_plug_call() instead of notification BH - 1 - --- 2023-08-17 Stefan Hajnoczi Superseded
[v2,2/4] util/defer-call: move defer_call() to util/ virtio-blk: use blk_io_plug_call() instead of notification BH - 1 - --- 2023-08-17 Stefan Hajnoczi Superseded
[v2,1/4] block: rename blk_io_plug_call() API to defer_call() virtio-blk: use blk_io_plug_call() instead of notification BH - 2 - --- 2023-08-17 Stefan Hajnoczi Superseded
[v3,6/6] block: remove bdrv_co_io_plug() API block: add blk_io_plug_call() API - 2 - --- 2023-05-30 Stefan Hajnoczi Superseded
[v3,5/6] block/linux-aio: convert to blk_io_plug_call() API block: add blk_io_plug_call() API - 2 - --- 2023-05-30 Stefan Hajnoczi Superseded
[v3,4/6] block/io_uring: convert to blk_io_plug_call() API block: add blk_io_plug_call() API - 2 - --- 2023-05-30 Stefan Hajnoczi Superseded
[v3,3/6] block/blkio: convert to blk_io_plug_call() API block: add blk_io_plug_call() API - 2 - --- 2023-05-30 Stefan Hajnoczi Superseded
[v3,2/6] block/nvme: convert to blk_io_plug_call() API block: add blk_io_plug_call() API - 2 - --- 2023-05-30 Stefan Hajnoczi Superseded
[v3,1/6] block: add blk_io_plug_call() API block: add blk_io_plug_call() API - 2 - --- 2023-05-30 Stefan Hajnoczi Superseded
[v2,6/6] block: remove bdrv_co_io_plug() API block: add blk_io_plug_call() API - 2 - --- 2023-05-23 Stefan Hajnoczi Superseded
[v2,5/6] block/linux-aio: convert to blk_io_plug_call() API block: add blk_io_plug_call() API - 1 - --- 2023-05-23 Stefan Hajnoczi Superseded
[v2,4/6] block/io_uring: convert to blk_io_plug_call() API block: add blk_io_plug_call() API - 2 - --- 2023-05-23 Stefan Hajnoczi Superseded
[v2,3/6] block/blkio: convert to blk_io_plug_call() API block: add blk_io_plug_call() API - 2 - --- 2023-05-23 Stefan Hajnoczi Superseded
[v2,2/6] block/nvme: convert to blk_io_plug_call() API block: add blk_io_plug_call() API - 2 - --- 2023-05-23 Stefan Hajnoczi Superseded
[v2,1/6] block: add blk_io_plug_call() API block: add blk_io_plug_call() API - 2 - --- 2023-05-23 Stefan Hajnoczi Superseded
[6/6] block: remove bdrv_co_io_plug() API block: add blk_io_plug_call() API - 1 - --- 2023-05-17 Stefan Hajnoczi Superseded
[5/6] block/linux-aio: convert to blk_io_plug_call() API block: add blk_io_plug_call() API - 1 - --- 2023-05-17 Stefan Hajnoczi Superseded
[4/6] block/io_uring: convert to blk_io_plug_call() API block: add blk_io_plug_call() API - 1 - --- 2023-05-17 Stefan Hajnoczi Superseded
[3/6] block/blkio: convert to blk_io_plug_call() API block: add blk_io_plug_call() API - 1 - --- 2023-05-17 Stefan Hajnoczi Superseded
[2/6] block/nvme: convert to blk_io_plug_call() API block: add blk_io_plug_call() API - 1 - --- 2023-05-17 Stefan Hajnoczi Superseded
[1/6] block: add blk_io_plug_call() API block: add blk_io_plug_call() API - 1 - --- 2023-05-17 Stefan Hajnoczi Superseded
[v5,21/21] aio: remove aio_disable_external() API block: remove aio_disable_external() API - 2 - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,20/21] virtio: do not set is_external=true on host notifiers block: remove aio_disable_external() API - - - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,19/21] virtio-scsi: implement BlockDevOps->drained_begin() block: remove aio_disable_external() API - - - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,18/21] virtio-blk: implement BlockDevOps->drained_begin() block: remove aio_disable_external() API - - - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,17/21] virtio: make it possible to detach host notifier from any thread block: remove aio_disable_external() API - - - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,16/21] block/fuse: do not set is_external=true on FUSE fd block: remove aio_disable_external() API - - - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,15/21] block/export: don't require AioContext lock around blk_exp_ref/unref() block: remove aio_disable_external() API - - - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,14/21] block/export: rewrite vduse-blk drain code block: remove aio_disable_external() API - - - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,13/21] hw/xen: do not set is_external=true on evtchn fds block: remove aio_disable_external() API 1 - - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,12/21] xen-block: implement BlockDevOps->drained_begin() block: remove aio_disable_external() API - 1 - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,11/21] block: drain from main loop thread in bdrv_co_yield_to_drain() block: remove aio_disable_external() API - - - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,10/21] block: add blk_in_drain() API block: remove aio_disable_external() API - - - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,09/21] hw/xen: do not use aio_set_fd_handler(is_external=true) in xen_xenstore block: remove aio_disable_external() API - 2 - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,08/21] block/export: stop using is_external in vhost-user-blk server block: remove aio_disable_external() API - - - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,07/21] block/export: wait for vhost-user-blk requests when draining block: remove aio_disable_external() API - - - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,06/21] util/vhost-user-server: rename refcount to in_flight counter block: remove aio_disable_external() API - 2 - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,05/21] virtio-scsi: stop using aio_disable_external() during unplug block: remove aio_disable_external() API - 2 - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,04/21] virtio-scsi: avoid race between unplug and transport event block: remove aio_disable_external() API - 3 - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,03/21] hw/qdev: introduce qdev_is_realized() helper block: remove aio_disable_external() API - 1 - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,02/21] block-backend: split blk_do_set_aio_context() block: remove aio_disable_external() API - - - --- 2023-05-04 Stefan Hajnoczi Superseded
[v5,01/21] block: Fix use after free in blockdev_mark_auto_del() block: remove aio_disable_external() API - 1 - --- 2023-05-04 Stefan Hajnoczi Superseded
[v4,20/20] aio: remove aio_disable_external() API block: remove aio_disable_external() API - 2 - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,19/20] virtio: do not set is_external=true on host notifiers block: remove aio_disable_external() API - - - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,18/20] virtio-scsi: implement BlockDevOps->drained_begin() block: remove aio_disable_external() API - - - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,17/20] virtio-blk: implement BlockDevOps->drained_begin() block: remove aio_disable_external() API - - - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,16/20] virtio: make it possible to detach host notifier from any thread block: remove aio_disable_external() API - - - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,15/20] block/fuse: do not set is_external=true on FUSE fd block: remove aio_disable_external() API - - - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,14/20] block/export: don't require AioContext lock around blk_exp_ref/unref() block: remove aio_disable_external() API - - - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,13/20] block/export: rewrite vduse-blk drain code block: remove aio_disable_external() API - - - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,12/20] hw/xen: do not set is_external=true on evtchn fds block: remove aio_disable_external() API - - - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,11/20] xen-block: implement BlockDevOps->drained_begin() block: remove aio_disable_external() API - - - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,10/20] block: drain from main loop thread in bdrv_co_yield_to_drain() block: remove aio_disable_external() API - - - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,09/20] block: add blk_in_drain() API block: remove aio_disable_external() API - - - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,08/20] hw/xen: do not use aio_set_fd_handler(is_external=true) in xen_xenstore block: remove aio_disable_external() API - 2 - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,07/20] block/export: stop using is_external in vhost-user-blk server block: remove aio_disable_external() API - - - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,06/20] block/export: wait for vhost-user-blk requests when draining block: remove aio_disable_external() API - - - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,05/20] util/vhost-user-server: rename refcount to in_flight counter block: remove aio_disable_external() API - 2 - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,04/20] virtio-scsi: stop using aio_disable_external() during unplug block: remove aio_disable_external() API - 2 - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,03/20] virtio-scsi: avoid race between unplug and transport event block: remove aio_disable_external() API - 3 - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,02/20] hw/qdev: introduce qdev_is_realized() helper block: remove aio_disable_external() API - 1 - --- 2023-04-25 Stefan Hajnoczi Superseded
[v4,01/20] block-backend: split blk_do_set_aio_context() block: remove aio_disable_external() API - - - --- 2023-04-25 Stefan Hajnoczi Superseded
[v3,20/20] aio: remove aio_disable_external() API block: remove aio_disable_external() API - 2 - --- 2023-04-20 Stefan Hajnoczi Superseded
[v3,19/20] virtio: do not set is_external=true on host notifiers block: remove aio_disable_external() API - - - --- 2023-04-20 Stefan Hajnoczi Superseded
[v3,18/20] virtio-scsi: implement BlockDevOps->drained_begin() block: remove aio_disable_external() API - - - --- 2023-04-20 Stefan Hajnoczi Superseded
[v3,17/20] virtio-blk: implement BlockDevOps->drained_begin() block: remove aio_disable_external() API - - - --- 2023-04-20 Stefan Hajnoczi Superseded
[v3,16/20] virtio: make it possible to detach host notifier from any thread block: remove aio_disable_external() API - - - --- 2023-04-20 Stefan Hajnoczi Superseded
[v3,15/20] block/fuse: do not set is_external=true on FUSE fd block: remove aio_disable_external() API - - - --- 2023-04-20 Stefan Hajnoczi Superseded
[v3,14/20] block/export: don't require AioContext lock around blk_exp_ref/unref() block: remove aio_disable_external() API - - - --- 2023-04-20 Stefan Hajnoczi Superseded
[v3,13/20] block/export: rewrite vduse-blk drain code block: remove aio_disable_external() API - - - --- 2023-04-20 Stefan Hajnoczi Superseded
[v3,12/20] hw/xen: do not set is_external=true on evtchn fds block: remove aio_disable_external() API - - - --- 2023-04-20 Stefan Hajnoczi Superseded
[v3,11/20] xen-block: implement BlockDevOps->drained_begin() block: remove aio_disable_external() API - - - --- 2023-04-20 Stefan Hajnoczi Superseded
[v3,10/20] block: drain from main loop thread in bdrv_co_yield_to_drain() block: remove aio_disable_external() API - - - --- 2023-04-20 Stefan Hajnoczi Superseded
[v3,09/20] block: add blk_in_drain() API block: remove aio_disable_external() API - - - --- 2023-04-20 Stefan Hajnoczi Superseded
[v3,08/20] hw/xen: do not use aio_set_fd_handler(is_external=true) in xen_xenstore block: remove aio_disable_external() API - 2 - --- 2023-04-20 Stefan Hajnoczi Superseded
[v3,07/20] block/export: stop using is_external in vhost-user-blk server block: remove aio_disable_external() API - - - --- 2023-04-20 Stefan Hajnoczi Superseded
« 1 2 »