Show patches with: State = Action Required       |   426431 patches
« 1 2 ... 1068 1069 10704264 4265 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
[1/8] virtio_queue_aio_attach_host_notifier: remove AioContext lock virtio-blk: removal of AioContext lock - - - - --- 2022-06-09 Emanuele Giuseppe Esposito New
[2/2] thread-pool: use ThreadPool from the running thread AioContext removal: LinuxAioState and ThreadPool - - - - --- 2022-06-09 Emanuele Giuseppe Esposito New
[1/2] linux-aio: use LinuxAioState from the running thread AioContext removal: LinuxAioState and ThreadPool - - - - --- 2022-06-09 Emanuele Giuseppe Esposito New
main loop: add missing documentation links to GS/IO macros main loop: add missing documentation links to GS/IO macros - - 1 - --- 2022-06-09 Emanuele Giuseppe Esposito New
aio_wait_kick: add missing memory barrier aio_wait_kick: add missing memory barrier - - 2 - --- 2022-05-24 Emanuele Giuseppe Esposito New
[RFC,v2,8/8] mirror: protect drains in coroutine with rdlock Removal of AioContext lock, bs->parents and ->children: new rwlock - - - - --- 2022-04-26 Emanuele Giuseppe Esposito New
[RFC,v2,7/8] graph-lock: implement WITH_GRAPH_RDLOCK_GUARD and GRAPH_RDLOCK_GUARD macros Removal of AioContext lock, bs->parents and ->children: new rwlock - - - - --- 2022-04-26 Emanuele Giuseppe Esposito New
[RFC,v2,6/8] block: assert that graph read and writes are performed correctly Removal of AioContext lock, bs->parents and ->children: new rwlock - - - - --- 2022-04-26 Emanuele Giuseppe Esposito New
[RFC,v2,5/8] block.c: wrlock in bdrv_replace_child_noperm Removal of AioContext lock, bs->parents and ->children: new rwlock - - - - --- 2022-04-26 Emanuele Giuseppe Esposito New
[RFC,v2,4/8] async: register/unregister aiocontext in graph lock list Removal of AioContext lock, bs->parents and ->children: new rwlock - - - - --- 2022-04-26 Emanuele Giuseppe Esposito New
[RFC,v2,3/8] block: introduce a lock to protect graph operations Removal of AioContext lock, bs->parents and ->children: new rwlock - - - - --- 2022-04-26 Emanuele Giuseppe Esposito New
[RFC,v2,2/8] coroutine-lock: release lock when restarting all coroutines Removal of AioContext lock, bs->parents and ->children: new rwlock - - - - --- 2022-04-26 Emanuele Giuseppe Esposito New
[RFC,v2,1/8] aio_wait_kick: add missing memory barrier Removal of AioContext lock, bs->parents and ->children: new rwlock - - - - --- 2022-04-26 Emanuele Giuseppe Esposito New
[v6,18/18] block_job_query: remove atomic read job: replace AioContext lock with job_mutex - - 1 - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,17/18] job.c: enable job lock/unlock and remove Aiocontext locks job: replace AioContext lock with job_mutex - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,16/18] jobs: protect job.aio_context with BQL and job_mutex job: replace AioContext lock with job_mutex - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,15/18] job: detect change of aiocontext within job coroutine job: replace AioContext lock with job_mutex - - 1 - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,14/18] commit and mirror: create new nodes using bdrv_get_aio_context, and not the job aioconte… job: replace AioContext lock with job_mutex - - 1 - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,13/18] job.h: define unlocked functions job: replace AioContext lock with job_mutex - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,12/18] block_job: rename block_job functions called with job_mutex held job: replace AioContext lock with job_mutex - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,11/18] job.h: rename job API functions called with job_mutex held job: replace AioContext lock with job_mutex - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,10/18] jobs: rename static functions called with job_mutex held job: replace AioContext lock with job_mutex - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,09/18] block/mirror.c: use of job helpers in drivers to avoid TOC/TOU job: replace AioContext lock with job_mutex - - 1 - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,08/18] jobs: use job locks also in the unit tests job: replace AioContext lock with job_mutex - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,07/18] jobs: add job lock in find_* functions job: replace AioContext lock with job_mutex - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,06/18] jobs: protect jobs with job_lock/unlock job: replace AioContext lock with job_mutex - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,05/18] job.h: add _locked duplicates for job API functions called with and without job_mutex job: replace AioContext lock with job_mutex - - 1 - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,04/18] aio-wait.h: introduce AIO_WAIT_WHILE_UNLOCKED job: replace AioContext lock with job_mutex - - 1 - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,03/18] job.c: API functions not used outside should be static job: replace AioContext lock with job_mutex - - 1 - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,02/18] job.h: categorize fields in struct Job job: replace AioContext lock with job_mutex - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v6,01/18] job.c: make job_mutex and job_lock/unlock() public job: replace AioContext lock with job_mutex - - 1 - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v2,10/10] tests/qemu-iotests/030: test_stream_parallel should use auto_finalize=False block: bug fixes in preparation of AioContext removal - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v2,09/10] child_job_drained_poll: override polling condition only when in home thread block: bug fixes in preparation of AioContext removal - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v2,08/10] tests/unit/test-bdrv-drain.c: graph setup functions can't run in coroutines block: bug fixes in preparation of AioContext removal - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v2,07/10] test-bdrv-drain.c: remove test_detach_by_parent_cb() block: bug fixes in preparation of AioContext removal - - 1 - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v2,06/10] test-bdrv-drain.c: adapt test to support additional subtree drains block: bug fixes in preparation of AioContext removal - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v2,05/10] block.c: bdrv_replace_child_noperm: first call ->attach(), and then add child block: bug fixes in preparation of AioContext removal - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v2,04/10] block.c: bdrv_replace_child_noperm: first remove the child, and then call ->detach() block: bug fixes in preparation of AioContext removal - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v2,03/10] block/io.c: fix bdrv_child_cb_drained_begin invocations from a coroutine block: bug fixes in preparation of AioContext removal - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v2,02/10] bdrv_parent_drained_begin_single: handle calls from coroutine context block: bug fixes in preparation of AioContext removal - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v2,01/10] drains: create bh only when polling block: bug fixes in preparation of AioContext removal - - - - --- 2022-03-14 Emanuele Giuseppe Esposito New
[v8,31/31] job.h: assertions in the callers of JobDriver function pointers block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,30/31] job.h: split function pointers in JobDriver block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,29/31] block-backend-common.h: split function pointers in BlockDevOps block layer: split block APIs in global state and I/O - - 2 - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,28/31] block_int-common.h: assertions in the callers of BdrvChildClass function pointers block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,27/31] block_int-common.h: split function pointers in BdrvChildClass block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,26/31] block_int-common.h: assertions in the callers of BlockDriver function pointers block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,25/31] block_int-common.h: split function pointers in BlockDriver block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,24/31] block/coroutines: I/O and "I/O or GS" API block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,23/31] block/copy-before-write.h: global state API + assertions block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,22/31] include/block/snapshot: global state API + assertions block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,21/31] assertions for blockdev.h global state API block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,20/31] include/sysemu/blockdev.h: global state API block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,19/31] assertions for blockjob.h global state API block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,18/31] include/block/blockjob.h: global state API block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,17/31] block.c: add assertions to static functions block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,16/31] GS and IO CODE macros for blockjob_int.h block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,15/31] include/block/blockjob_int.h: split header into I/O and GS API block layer: split block APIs in global state and I/O - - 1 - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,14/31] block: introduce assert_bdrv_graph_writable block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,13/31] IO_CODE and IO_OR_GS_CODE for block_int I/O API block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,12/31] assertions for block_int global state API block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,11/31] include/block/block_int: split header into I/O and global state API block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,10/31] block.c: assertions to the block layer permissions API block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,09/31] IO_CODE and IO_OR_GS_CODE for block-backend I/O API block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,08/31] block/block-backend.c: assertions for block-backend block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,07/31] include/sysemu/block-backend: split header into I/O and global state (GS) API block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,06/31] block/export/fuse.c: allow writable exports to take RESIZE permission block layer: split block APIs in global state and I/O - - 1 - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,05/31] IO_CODE and IO_OR_GS_CODE for block I/O API block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,04/31] assertions for block global state API block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,03/31] include/block/block: split header into I/O and global state API block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,02/31] main loop: macros to mark GS and I/O functions block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[v8,01/31] main-loop.h: introduce qemu_in_main_thread() block layer: split block APIs in global state and I/O - - - - --- 2022-03-03 Emanuele Giuseppe Esposito New
[RFC,5/5] test-bdrv-drain: ensure draining from main loop stops iothreads Removal of AioContext lock, bs->parents and ->children: proof of concept - - - - --- 2022-03-01 Emanuele Giuseppe Esposito New
[RFC,4/5] child_job_drained_poll: override polling condition only when in home thread Removal of AioContext lock, bs->parents and ->children: proof of concept - - - - --- 2022-03-01 Emanuele Giuseppe Esposito New
[RFC,3/5] block/io.c: introduce bdrv_subtree_drained_{begin/end}_unlocked Removal of AioContext lock, bs->parents and ->children: proof of concept - - 1 - --- 2022-03-01 Emanuele Giuseppe Esposito New
[RFC,2/5] introduce BDRV_POLL_WHILE_UNLOCKED Removal of AioContext lock, bs->parents and ->children: proof of concept - - 1 - --- 2022-03-01 Emanuele Giuseppe Esposito New
[RFC,1/5] aio-wait.h: introduce AIO_WAIT_WHILE_UNLOCKED Removal of AioContext lock, bs->parents and ->children: proof of concept - - 1 - --- 2022-03-01 Emanuele Giuseppe Esposito New
[v7,31/31] job.h: assertions in the callers of JobDriver function pointers block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,30/31] job.h: split function pointers in JobDriver block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,29/31] block-backend-common.h: split function pointers in BlockDevOps block layer: split block APIs in global state and I/O - - 2 - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,28/31] block_int-common.h: assertions in the callers of BdrvChildClass function pointers block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,27/31] block_int-common.h: split function pointers in BdrvChildClass block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,26/31] block_int-common.h: assertions in the callers of BlockDriver function pointers block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,25/31] block_int-common.h: split function pointers in BlockDriver block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,24/31] block/coroutines: I/O and "I/O or GS" API block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,23/31] block/copy-before-write.h: global state API + assertions block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,22/31] include/block/snapshot: global state API + assertions block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,21/31] assertions for blockdev.h global state API block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,20/31] include/sysemu/blockdev.h: global state API block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,19/31] assertions for blockjob.h global state API block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,18/31] include/block/blockjob.h: global state API block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,17/31] block.c: add assertions to static functions block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,16/31] GS and IO CODE macros for blockjob_int.h block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,15/31] include/block/blockjob_int.h: split header into I/O and GS API block layer: split block APIs in global state and I/O - - 1 - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,14/31] block: introduce assert_bdrv_graph_writable block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,13/31] IO_CODE and IO_OR_GS_CODE for block_int I/O API block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,12/31] assertions for block_int global state API block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,11/31] include/block/block_int: split header into I/O and global state API block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,10/31] block.c: assertions to the block layer permissions API block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
[v7,09/31] IO_CODE and IO_OR_GS_CODE for block-backend I/O API block layer: split block APIs in global state and I/O - - - - --- 2022-02-11 Emanuele Giuseppe Esposito New
« 1 2 ... 1068 1069 10704264 4265 »