Age | Commit message (Expand) | Author | Files | Lines |
2023-06-28 | block: use bdrv_co_debug_event in coroutine context | Paolo Bonzini | 1 | -0/+7 |
2023-06-28 | graph-lock: Unlock the AioContext while polling | Kevin Wolf | 1 | -2/+4 |
2023-06-01 | block: remove bdrv_co_io_plug() API | Stefan Hajnoczi | 2 | -14/+0 |
2023-06-01 | block/linux-aio: convert to blk_io_plug_call() API | Stefan Hajnoczi | 1 | -7/+0 |
2023-06-01 | block/io_uring: convert to blk_io_plug_call() API | Stefan Hajnoczi | 1 | -7/+0 |
2023-05-30 | aio: remove aio_disable_external() API | Stefan Hajnoczi | 1 | -57/+0 |
2023-05-30 | block/export: don't require AioContext lock around blk_exp_ref/unref() | Stefan Hajnoczi | 1 | -0/+2 |
2023-05-30 | block: drain from main loop thread in bdrv_co_yield_to_drain() | Stefan Hajnoczi | 1 | -36/+36 |
2023-05-30 | block-coroutine-wrapper: Take AioContext lock in no_co_wrappers | Kevin Wolf | 1 | -0/+3 |
2023-05-19 | blockjob: Adhere to rate limit even when reentered early | Kevin Wolf | 1 | -4/+10 |
2023-05-19 | block: Call .bdrv_co_create(_opts) unlocked | Kevin Wolf | 2 | -6/+6 |
2023-05-15 | block: add accounting for zone append operation | Sam Li | 1 | -0/+1 |
2023-05-15 | block: introduce zone append write for zoned devices | Sam Li | 3 | -1/+10 |
2023-05-15 | file-posix: add tracking of the zone write pointers | Sam Li | 2 | -0/+19 |
2023-05-15 | block: add zoned BlockDriver check to block layer | Sam Li | 1 | -0/+5 |
2023-05-15 | block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice i... | Sam Li | 3 | -1/+35 |
2023-05-15 | block/file-posix: introduce helper functions for sysfs attributes | Sam Li | 1 | -0/+3 |
2023-05-15 | block/block-common: add zoned device structs | Sam Li | 1 | -0/+43 |
2023-05-10 | block: Mark bdrv_refresh_limits() and callers GRAPH_RDLOCK | Kevin Wolf | 2 | -2/+6 |
2023-05-10 | block: Mark bdrv_recurse_can_replace() and callers GRAPH_RDLOCK | Kevin Wolf | 3 | -6/+7 |
2023-05-10 | block: Mark bdrv_query_block_graph_info() and callers GRAPH_RDLOCK | Kevin Wolf | 1 | -3/+4 |
2023-05-10 | block: Mark BlockDriver callbacks for amend job GRAPH_RDLOCK | Emanuele Giuseppe Esposito | 1 | -6/+6 |
2023-05-10 | block: Mark bdrv_co_debug_event() GRAPH_RDLOCK | Emanuele Giuseppe Esposito | 2 | -6/+7 |
2023-05-10 | block: Mark bdrv_co_get_info() and callers GRAPH_RDLOCK | Emanuele Giuseppe Esposito | 2 | -4/+7 |
2023-05-10 | block: Mark bdrv_co_get_allocated_file_size() and callers GRAPH_RDLOCK | Emanuele Giuseppe Esposito | 2 | -3/+6 |
2023-05-10 | block: .bdrv_open is non-coroutine and unlocked | Kevin Wolf | 1 | -4/+4 |
2023-05-10 | graph-lock: Fix GRAPH_RDLOCK_GUARD*() to be reader lock | Kevin Wolf | 1 | -8/+8 |
2023-05-10 | graph-lock: Add GRAPH_UNLOCKED(_PTR) | Kevin Wolf | 1 | -0/+2 |
2023-05-10 | block: bdrv/blk_co_unref() for calls in coroutine context | Kevin Wolf | 1 | -1/+2 |
2023-05-10 | block: Consistently call bdrv_activate() outside coroutine | Kevin Wolf | 1 | -1/+5 |
2023-05-10 | aio-wait: avoid AioContext lock in aio_wait_bh_oneshot() | Stefan Hajnoczi | 1 | -1/+1 |
2023-05-10 | block: add missing coroutine_fn annotations | Paolo Bonzini | 1 | -2/+2 |
2023-04-28 | async: Add an optional reentrancy guard to the BH API | Alexander Bulekov | 1 | -2/+16 |
2023-04-25 | thread-pool: avoid passing the pool parameter every time | Emanuele Giuseppe Esposito | 1 | -6/+4 |
2023-04-25 | thread-pool: use ThreadPool from the running thread | Emanuele Giuseppe Esposito | 1 | -0/+5 |
2023-04-25 | io_uring: use LuringState from the running thread | Emanuele Giuseppe Esposito | 2 | -8/+11 |
2023-04-25 | linux-aio: use LinuxAioState from the running thread | Emanuele Giuseppe Esposito | 2 | -10/+12 |
2023-04-25 | include/block: fixup typos | Wilfred Mallawa | 2 | -2/+2 |
2023-04-11 | block, block-backend: write some hot coroutine wrappers by hand | Paolo Bonzini | 1 | -1/+1 |
2023-04-11 | block-backend: inline bdrv_co_get_geometry | Paolo Bonzini | 1 | -3/+0 |
2023-04-11 | block: remove has_variable_length from BlockDriver | Paolo Bonzini | 1 | -2/+0 |
2023-04-11 | block: move has_variable_length to BlockLimits | Paolo Bonzini | 1 | -0/+8 |
2023-03-27 | block/export: Fix graph locking in blk_get_geometry() call | Kevin Wolf | 1 | -1/+3 |
2023-03-13 | aio: make aio_set_fd_poll() static to aio-posix.c | Marc-André Lureau | 1 | -8/+0 |
2023-03-07 | Merge tag 'for-upstream-mb' of https://gitlab.com/bonzini/qemu into staging | Peter Maydell | 1 | -1/+1 |
2023-03-07 | aio-wait: switch to smp_mb__after_rmw() | Paolo Bonzini | 1 | -1/+1 |
2023-03-06 | hw/nvme: flexible data placement emulation | Jesper Devantier | 1 | -8/+165 |
2023-03-06 | hw/nvme: basic directives support | Gollu Appalanaidu | 1 | -5/+30 |
2023-03-06 | hw/nvme: add basic endurance group support | Klaus Jensen | 1 | -7/+35 |
2023-02-23 | block: Mark bdrv_co_refresh_total_sectors() and callers GRAPH_RDLOCK | Kevin Wolf | 3 | -8/+11 |