2023-10-12 | Emanuele Giuseppe... | block: Mark drain related functions GRAPH_RDLOCK Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-05-18 | Emanuele Giuseppe... | target/i386: add support for FB_CLEAR feature Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-05-18 | Emanuele Giuseppe... | target/i386: add support for FLUSH_L1D feature Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-05-10 | Emanuele Giuseppe... | block: Mark BlockDriver callbacks for amend job GRAPH_RDLOCK Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-05-10 | Emanuele Giuseppe... | block: Mark bdrv_co_debug_event() GRAPH_RDLOCK Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-05-10 | Emanuele Giuseppe... | block: Mark bdrv_co_get_info() and callers GRAPH_RDLOCK Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-05-10 | Emanuele Giuseppe... | block: Mark bdrv_co_get_allocated_file_size() and callers... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-05-10 | Emanuele Giuseppe... | nbd: Mark nbd_co_do_establish_connection() and callers... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-04-25 | Emanuele Giuseppe... | thread-pool: avoid passing the pool parameter every... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-04-25 | Emanuele Giuseppe... | thread-pool: use ThreadPool from the running thread Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-04-25 | Emanuele Giuseppe... | io_uring: use LuringState from the running thread Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-04-25 | Emanuele Giuseppe... | linux-aio: use LinuxAioState from the running thread Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-23 | Emanuele Giuseppe... | block: Mark bdrv_co_is_inserted() and callers GRAPH_RDLOCK Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-23 | Emanuele Giuseppe... | block: Mark bdrv_co_copy_range() GRAPH_RDLOCK Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-23 | Emanuele Giuseppe... | block: Mark bdrv_co_pdiscard() and callers GRAPH_RDLOCK Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-23 | Emanuele Giuseppe... | block: Mark bdrv_co_flush() and callers GRAPH_RDLOCK Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-23 | Emanuele Giuseppe... | block/qed: add missing graph rdlock in qed_need_check_timer_... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-17 | Emanuele Giuseppe... | block/file-posix: don't use functions calling AIO_WAIT_WHILE... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-17 | Emanuele Giuseppe... | bsd-user/mmap: use TSA_NO_TSA to suppress clang TSA... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-17 | Emanuele Giuseppe... | util/qemu-thread-posix: use TSA_NO_TSA to suppress... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-09 | Emanuele Giuseppe... | virtio-blk: add missing AioContext lock Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-01 | Emanuele Giuseppe... | block: Rename bdrv_load/save_vmstate() to bdrv_co_load... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-01 | Emanuele Giuseppe... | block: Convert bdrv_debug_event() to co_wrapper_mixed Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-01 | Emanuele Giuseppe... | block: Convert bdrv_lock_medium() to co_wrapper Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-01 | Emanuele Giuseppe... | block: Convert bdrv_eject() to co_wrapper Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-01 | Emanuele Giuseppe... | block: Convert bdrv_get_info() to co_wrapper_mixed Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-01 | Emanuele Giuseppe... | block: Convert bdrv_get_allocated_file_size() to co_wrapper Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-01 | Emanuele Giuseppe... | block: use bdrv_co_refresh_total_sectors when possible Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-01 | Emanuele Giuseppe... | block-backend: use bdrv_getlength instead of blk_getlength Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-01 | Emanuele Giuseppe... | block: Convert bdrv_refresh_total_sectors() to co_wrapper_mixed Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-01 | Emanuele Giuseppe... | block: Rename refresh_total_sectors to bdrv_refresh_total_se... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-01 | Emanuele Giuseppe... | block: Convert bdrv_is_inserted() to co_wrapper Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-01 | Emanuele Giuseppe... | block: Convert bdrv_io_unplug() to co_wrapper Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-01 | Emanuele Giuseppe... | block: Convert bdrv_io_plug() to co_wrapper Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-02-01 | Emanuele Giuseppe... | block-coroutine-wrapper: support void functions Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-01-11 | Emanuele Giuseppe... | KVM: keep track of running ioctls Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2023-01-11 | Emanuele Giuseppe... | accel: introduce accelerator blocker API Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block: use co_wrapper_mixed_bdrv_rdlock in functions... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block-coroutine-wrapper.py: introduce annotations that... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block: assert that graph read and writes are performed... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block: remove unnecessary assert_bdrv_graph_writable() Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block: wrlock in bdrv_replace_child_noperm Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | async: Register/unregister aiocontext in graph lock... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | graph-lock: Implement guard macros Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block/dirty-bitmap: convert coroutine-only functions... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block: convert bdrv_create to co_wrapper Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block-coroutine-wrapper.py: support also basic return... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block-coroutine-wrapper.py: support functions without... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block-coroutine-wrapper.py: introduce co_wrapper Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block: rename generated_co_wrapper in co_wrapper_mixed Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block: bdrv_create_file is a coroutine_fn Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block: distinguish between bdrv_create running in coroutine... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block: avoid duplicating filename string in bdrv_create Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block/vmdk: add coroutine_fn annotations Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block-backend: replace bdrv_*_above with blk_*_above Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | nbd/server.c: add coroutine_fn annotations Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block-copy: add coroutine_fn annotations Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-12-15 | Emanuele Giuseppe... | block-io: introduce coroutine_fn duplicates for bdrv_common_... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-27 | Emanuele Giuseppe... | block/block-backend: blk_set_enable_write_cache is... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-27 | Emanuele Giuseppe... | block: remove bdrv_try_set_aio_context and replace... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-27 | Emanuele Giuseppe... | block: rename bdrv_child_try_change_aio_context in... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-27 | Emanuele Giuseppe... | block: remove all unused ->can_set_aio_ctx and ->set_aio_ctx... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-27 | Emanuele Giuseppe... | block: use the new _change_ API instead of _can_set_... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-27 | Emanuele Giuseppe... | block-backend: implement .change_aio_ctx in child_root Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-27 | Emanuele Giuseppe... | block: implement .change_aio_ctx in child_of_bds Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-27 | Emanuele Giuseppe... | blockjob: implement .change_aio_ctx in child_job Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-27 | Emanuele Giuseppe... | bdrv_change_aio_context: use hash table instead of... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-27 | Emanuele Giuseppe... | block: use transactions as a replacement of ->{can_... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-27 | Emanuele Giuseppe... | block.c: assert bs->aio_context is written under BQL... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | job: remove unused functions Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | blockjob: remove unused functions Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | block_job_query: remove atomic read Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | job.c: enable job lock/unlock and remove Aiocontext... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | job.h: categorize JobDriver callbacks that need the... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | blockjob: protect iostatus field in BlockJob struct Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | blockjob: rename notifier callbacks as _locked Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | blockjob.h: categorize fields in struct BlockJob Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | jobs: protect job.aio_context with BQL and job_mutex Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | jobs: group together API calls under the same job lock Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | block/mirror.c: use of job helpers in drivers Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | jobs: use job locks also in the unit tests Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | jobs: add job lock in find_* functions Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | blockjob: introduce block_job _locked() APIs Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | job: move and update comments from blockjob.c Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | job.c: add job_lock/unlock while keeping job.h intact Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | aio-wait.h: introduce AIO_WAIT_WHILE_UNLOCKED Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | job.c: API functions not used outside should be static Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | job.h: categorize fields in struct Job Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-10-07 | Emanuele Giuseppe... | job.c: make job_mutex and job_lock/unlock() public Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-08-02 | Emanuele Giuseppe... | main loop: add missing documentation links to GS/IO... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-06-24 | Emanuele Giuseppe... | aio_wait_kick: add missing memory barrier Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-03-04 | Emanuele Giuseppe... | job.h: assertions in the callers of JobDriver function... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-03-04 | Emanuele Giuseppe... | job.h: split function pointers in JobDriver Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-03-04 | Emanuele Giuseppe... | block-backend-common.h: split function pointers in... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-03-04 | Emanuele Giuseppe... | block_int-common.h: assertions in the callers of BdrvChildCl... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-03-04 | Emanuele Giuseppe... | block_int-common.h: split function pointers in BdrvChildClass Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-03-04 | Emanuele Giuseppe... | block_int-common.h: assertions in the callers of BlockDriver... Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-03-04 | Emanuele Giuseppe... | block_int-common.h: split function pointers in BlockDriver Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-03-04 | Emanuele Giuseppe... | block/coroutines: I/O and "I/O or GS" API Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
2022-03-04 | Emanuele Giuseppe... | block/copy-before-write.h: global state API + assertions Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> |
commitcommitdifftree |
next |