Show patches with: Submitter = Emanuele Giuseppe Esposito       |   930 patches
« 1 2 ... 5 6 79 10 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v6,18/33] block/copy-before-write.h: global state API + assertions block layer: split block APIs in global state and I/O - 2 - --- 2022-01-21 Emanuele Giuseppe Esposito New
[v6,17/33] include/block/snapshot: global state API + assertions block layer: split block APIs in global state and I/O - 2 - --- 2022-01-21 Emanuele Giuseppe Esposito New
[v6,16/33] assertions for blockdev.h global state API block layer: split block APIs in global state and I/O - 2 - --- 2022-01-21 Emanuele Giuseppe Esposito New
[v6,15/33] include/sysemu/blockdev.h: global state API block layer: split block APIs in global state and I/O - - - --- 2022-01-21 Emanuele Giuseppe Esposito New
[v6,14/33] assertions for blockjob.h global state API block layer: split block APIs in global state and I/O - 1 - --- 2022-01-21 Emanuele Giuseppe Esposito New
[v6,13/33] include/block/blockjob.h: global state API block layer: split block APIs in global state and I/O - 1 - --- 2022-01-21 Emanuele Giuseppe Esposito New
[v6,12/33] block.c: add assertions to static functions block layer: split block APIs in global state and I/O - - - --- 2022-01-21 Emanuele Giuseppe Esposito New
[v6,11/33] assertions for blockjob_int.h block layer: split block APIs in global state and I/O - 1 - --- 2022-01-21 Emanuele Giuseppe Esposito New
[v6,10/33] 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-01-21 Emanuele Giuseppe Esposito New
[v6,09/33] block: introduce assert_bdrv_graph_writable block layer: split block APIs in global state and I/O - - - --- 2022-01-21 Emanuele Giuseppe Esposito New
[v6,08/33] assertions for block_int global state API block layer: split block APIs in global state and I/O - - - --- 2022-01-21 Emanuele Giuseppe Esposito New
[v6,07/33] 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-01-21 Emanuele Giuseppe Esposito New
[v6,06/33] block/block-backend.c: assertions for block-backend block layer: split block APIs in global state and I/O - - - --- 2022-01-21 Emanuele Giuseppe Esposito New
[v6,05/33] 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-01-21 Emanuele Giuseppe Esposito New
[v6,04/33] block/export/fuse.c: allow writable exports to take RESIZE permission block layer: split block APIs in global state and I/O - 1 - --- 2022-01-21 Emanuele Giuseppe Esposito New
[v6,03/33] assertions for block global state API block layer: split block APIs in global state and I/O - - - --- 2022-01-21 Emanuele Giuseppe Esposito New
[v6,02/33] include/block/block: split header into I/O and global state API block layer: split block APIs in global state and I/O - - - --- 2022-01-21 Emanuele Giuseppe Esposito New
[v6,01/33] main-loop.h: introduce qemu_in_main_thread() block layer: split block APIs in global state and I/O - 1 - --- 2022-01-21 Emanuele Giuseppe Esposito New
[12/12] block.c: additional assert qemu in main tread Removal of Aiocontext lock through drains: protect bdrv_replace_child_noperm. - - - --- 2022-01-18 Emanuele Giuseppe Esposito New
[11/12] block/io.c: fully enable assert_bdrv_graph_writable Removal of Aiocontext lock through drains: protect bdrv_replace_child_noperm. - - - --- 2022-01-18 Emanuele Giuseppe Esposito New
[10/12] block.c: add subtree_drains where needed Removal of Aiocontext lock through drains: protect bdrv_replace_child_noperm. - - - --- 2022-01-18 Emanuele Giuseppe Esposito New
[09/12] jobs: ensure sleep in job_sleep_ns is fully performed Removal of Aiocontext lock through drains: protect bdrv_replace_child_noperm. - - - --- 2022-01-18 Emanuele Giuseppe Esposito New
[08/12] reopen: add a transaction to drain_end nodes picked in bdrv_reopen_parse_file_or_backing Removal of Aiocontext lock through drains: protect bdrv_replace_child_noperm. - - - --- 2022-01-18 Emanuele Giuseppe Esposito New
[07/12] block/io.c: introduce bdrv_subtree_drained_{begin/end}_unlocked Removal of Aiocontext lock through drains: protect bdrv_replace_child_noperm. - - - --- 2022-01-18 Emanuele Giuseppe Esposito New
[06/12] test-bdrv-drain.c: remove test_detach_by_parent_cb() Removal of Aiocontext lock through drains: protect bdrv_replace_child_noperm. - - - --- 2022-01-18 Emanuele Giuseppe Esposito New
[05/12] test-bdrv-drain.c: adapt test to the coming subtree drains Removal of Aiocontext lock through drains: protect bdrv_replace_child_noperm. - - - --- 2022-01-18 Emanuele Giuseppe Esposito New
[04/12] block.c: bdrv_replace_child_noperm: first call ->attach(), and then add child Removal of Aiocontext lock through drains: protect bdrv_replace_child_noperm. - - - --- 2022-01-18 Emanuele Giuseppe Esposito New
[03/12] block.c: bdrv_replace_child_noperm: first remove the child, and then call ->detach() Removal of Aiocontext lock through drains: protect bdrv_replace_child_noperm. - - - --- 2022-01-18 Emanuele Giuseppe Esposito New
[02/12] block/io.c: make bdrv_do_drained_begin_quiesce static and introduce bdrv_drained_begin_no_p… Removal of Aiocontext lock through drains: protect bdrv_replace_child_noperm. - - - --- 2022-01-18 Emanuele Giuseppe Esposito New
[01/12] introduce BDRV_POLL_WHILE_UNLOCKED Removal of Aiocontext lock through drains: protect bdrv_replace_child_noperm. - - - --- 2022-01-18 Emanuele Giuseppe Esposito New
[v3,16/16] block_job_query: remove atomic read job: replace AioContext lock with job_mutex - - - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,15/16] job.c: enable job lock/unlock and remove Aiocontext locks job: replace AioContext lock with job_mutex - - - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,14/16] job.c: use job_get_aio_context() job: replace AioContext lock with job_mutex - - - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,13/16] jobs: add job lock in find_* functions job: replace AioContext lock with job_mutex - - - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,12/16] jobs: use job locks and helpers also in the unit tests job: replace AioContext lock with job_mutex - - - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,11/16] jobs: document all static functions and add _locked() suffix job: replace AioContext lock with job_mutex - - - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,10/16] jobs: protect jobs with job_lock/unlock job: replace AioContext lock with job_mutex - - - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,09/16] jobs: remove aiocontext locks since the functions are under BQL job: replace AioContext lock with job_mutex - - - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,08/16] aio-wait.h: introduce AIO_WAIT_WHILE_UNLOCKED job: replace AioContext lock with job_mutex - - - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,07/16] job.c: move inner aiocontext lock in callbacks job: replace AioContext lock with job_mutex - - - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,06/16] job.c: make job_event_* functions static job: replace AioContext lock with job_mutex - 1 - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,05/16] block/mirror.c: use of job helpers in drivers to avoid TOC/TOU job: replace AioContext lock with job_mutex - - - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,04/16] job.h: define unlocked functions job: replace AioContext lock with job_mutex - - - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,03/16] job.h: define locked functions job: replace AioContext lock with job_mutex - - - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,02/16] job.h: categorize fields in struct Job job: replace AioContext lock with job_mutex - - - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,01/16] job.c: make job_mutex and job_lock/unlock() public job: replace AioContext lock with job_mutex - - - --- 2022-01-05 Emanuele Giuseppe Esposito New
[v3,3/3] include/sysemu/blockdev.h: remove drive_get_max_devs block: minor refactoring in preparation to the block layer API split - 2 - --- 2021-12-15 Emanuele Giuseppe Esposito New
[v3,2/3] include/sysemu/blockdev.h: remove drive_mark_claimed_by_board and inline drive_def block: minor refactoring in preparation to the block layer API split - - - --- 2021-12-15 Emanuele Giuseppe Esposito New
[v3,1/3] block_int: make bdrv_backing_overridden static block: minor refactoring in preparation to the block layer API split - 1 - --- 2021-12-15 Emanuele Giuseppe Esposito New
[RFC,6/6] block/io.c: enable assert_bdrv_graph_writable Removal of Aiocontext lock and usage of subtree drains in aborted transactions - - - --- 2021-12-13 Emanuele Giuseppe Esposito New
[RFC,5/6] test-bdrv-drain.c: adapt test to the new subtree drains Removal of Aiocontext lock and usage of subtree drains in aborted transactions - - - --- 2021-12-13 Emanuele Giuseppe Esposito New
[RFC,4/6] block.c: add subtree_drains where needed Removal of Aiocontext lock and usage of subtree drains in aborted transactions - - - --- 2021-12-13 Emanuele Giuseppe Esposito New
[RFC,3/6] block/io.c: introduce bdrv_subtree_drained_{begin/end}_unlocked Removal of Aiocontext lock and usage of subtree drains in aborted transactions - - - --- 2021-12-13 Emanuele Giuseppe Esposito New
[RFC,2/6] introduce BDRV_POLL_WHILE_UNLOCKED Removal of Aiocontext lock and usage of subtree drains in aborted transactions - - - --- 2021-12-13 Emanuele Giuseppe Esposito New
[RFC,1/6] tests/unit/test-bdrv-drain.c: graph setup functions can't run in coroutines Removal of Aiocontext lock and usage of subtree drains in aborted transactions - - - --- 2021-12-13 Emanuele Giuseppe Esposito New
[v2,4/4] include/sysemu/blockdev.h: remove drive_get_max_devs block: minor refactoring in preparation to the block layer API split - 2 - --- 2021-11-30 Emanuele Giuseppe Esposito New
[v2,3/4] include/sysemu/blockdev.h: move drive_add and inline drive_def block: minor refactoring in preparation to the block layer API split - 1 - --- 2021-11-30 Emanuele Giuseppe Esposito New
[v2,2/4] include/sysemu/blockdev.c: introduce block_if_name block: minor refactoring in preparation to the block layer API split - 1 - --- 2021-11-30 Emanuele Giuseppe Esposito New
[v2,1/4] block_int: make bdrv_backing_overridden static block: minor refactoring in preparation to the block layer API split - 1 - --- 2021-11-30 Emanuele Giuseppe Esposito New
[v5,31/31] block.c: assertions to the block layer permissions API block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,30/31] crypto: delegate permission functions to JobDriver .pre_run block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,29/31] jobs: introduce pre_run function in JobDriver block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,28/31] block.c: assert BQL lock held in bdrv_co_invalidate_cache block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,27/31] job.h: assertions in the callers of JobDriver funcion pointers block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,26/31] job.h: split function pointers in JobDriver block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,25/31] block-backend-common.h: split function pointers in BlockDevOps block layer: split block APIs in global state and I/O - 2 - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,24/31] block_int-common.h: assertions in the callers of BdrvChildClass function pointers block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,23/31] block_int-common.h: split function pointers in BdrvChildClass block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,22/31] block_int-common.h: assertion in the callers of BlockDriver function pointers block layer: split block APIs in global state and I/O - 1 - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,21/31] block_int-common.h: split function pointers in BlockDriver block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,20/31] block/coroutines: I/O API block layer: split block APIs in global state and I/O - 2 - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,19/31] block/copy-before-write.h: global state API + assertions block layer: split block APIs in global state and I/O - 2 - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,18/31] include/block/snapshot: global state API + assertions block layer: split block APIs in global state and I/O - 2 - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,17/31] assertions for blockdev.h global state API block layer: split block APIs in global state and I/O - 2 - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,16/31] include/sysemu/blockdev.h: global state API block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,15/31] assertions for blockjob.h global state API block layer: split block APIs in global state and I/O - 1 - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,14/31] include/block/blockjob.h: global state API block layer: split block APIs in global state and I/O - 1 - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,13/31] block.c: add assertions to static functions block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,12/31] assertions for blockjob_int.h block layer: split block APIs in global state and I/O - 1 - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,11/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 - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,10/31] block.c: modify .attach and .detach callbacks of child_of_bds block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,09/31] block: introduce assert_bdrv_graph_writable block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,08/31] assertions for block_int global state API block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,07/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 - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,06/31] block/block-backend.c: assertions for block-backend block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,05/31] block-backend: special comments for blk_set/get_perm due to fuse block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,04/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 - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,03/31] assertions for block global state API block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,02/31] include/block/block: split header into I/O and global state API block layer: split block APIs in global state and I/O - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[v5,01/31] main-loop.h: introduce qemu_in_main_thread() block layer: split block APIs in global state and I/O - 1 - --- 2021-11-24 Emanuele Giuseppe Esposito New
[4/4] include/sysemu/blockdev.h: remove drive_get_max_devs block: minor refactoring in preparation to the block layer API split - 1 - --- 2021-11-24 Emanuele Giuseppe Esposito New
[3/4] include/sysemu/blockdev.h: move drive_add and inline drive_def block: minor refactoring in preparation to the block layer API split - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[2/4] include/sysemu/blockdev.h: rename if_name in block_if_name block: minor refactoring in preparation to the block layer API split - 1 - --- 2021-11-24 Emanuele Giuseppe Esposito New
[1/4] block_int: make bdrv_backing_overridden static block: minor refactoring in preparation to the block layer API split - - - --- 2021-11-24 Emanuele Giuseppe Esposito New
[RFC,3/3] jobs: add job-driver.h job: split job API in driver and monitor - - - --- 2021-11-04 Emanuele Giuseppe Esposito New
[RFC,2/3] jobs: add job-monitor.h job: split job API in driver and monitor - - - --- 2021-11-04 Emanuele Giuseppe Esposito New
[RFC,1/3] jobs: add job-common.h job: split job API in driver and monitor - - - --- 2021-11-04 Emanuele Giuseppe Esposito New
[RFC,v2,14/14] job.c: enable job lock/unlock and remove Aiocontext locks job: replace AioContext lock with job_mutex - - - --- 2021-11-04 Emanuele Giuseppe Esposito New
[RFC,v2,13/14] jobs: add job lock in find_* functions job: replace AioContext lock with job_mutex - - - --- 2021-11-04 Emanuele Giuseppe Esposito New
[RFC,v2,12/14] jobs: use job locks and helpers also in the unit tests job: replace AioContext lock with job_mutex - - - --- 2021-11-04 Emanuele Giuseppe Esposito New
« 1 2 ... 5 6 79 10 »