Age | Commit message (Expand) | Author |
2017-03-13 | block: Request block status from *file for BDRV_BLOCK_RAW | Kevin Wolf |
2017-02-28 | block: Assertions for resize permission | Kevin Wolf |
2017-02-28 | block: Assertions for write permissions | Kevin Wolf |
2017-02-28 | block: Pass BdrvChild to bdrv_aligned_preadv/pwritev and copy-on-read | Kevin Wolf |
2017-02-21 | coroutine-lock: add mutex argument to CoQueue APIs | Paolo Bonzini |
2017-02-21 | block: explicitly acquire aiocontext in aio callbacks that need it | Paolo Bonzini |
2017-02-21 | block: explicitly acquire aiocontext in bottom halves that need it | Paolo Bonzini |
2017-02-21 | block: explicitly acquire aiocontext in timers that need it | Paolo Bonzini |
2017-02-21 | block: move AioContext, QEMUTimer, main-loop to libqemuutil | Paolo Bonzini |
2017-01-16 | block: get rid of bdrv_io_unplugged_begin/end | Paolo Bonzini |
2016-11-22 | block: Pass unaligned discard requests to drivers | Eric Blake |
2016-11-22 | block: Let write zeroes fallback work even with small max_transfer | Eric Blake |
2016-11-08 | block: Don't mark node clean after failed flush | Kevin Wolf |
2016-10-31 | block: Add bdrv_drain_all_{begin,end}() | Alberto Garcia |
2016-10-28 | block: only call aio_poll on the current thread's AioContext | Paolo Bonzini |
2016-10-28 | block: introduce BDRV_POLL_WHILE | Paolo Bonzini |
2016-10-28 | block: change drain to look only at one child at a time | Paolo Bonzini |
2016-10-28 | block: add BDS field to count in-flight requests | Paolo Bonzini |
2016-10-27 | block: Remove bdrv_aio_ioctl() | Kevin Wolf |
2016-10-27 | block: Introduce .bdrv_co_ioctl() driver callback | Kevin Wolf |
2016-10-27 | block: Remove bdrv_ioctl() | Kevin Wolf |
2016-10-27 | block: Use blk_co_ioctl() for all BB level ioctls | Kevin Wolf |
2016-10-27 | block: Remove bdrv_aio_pdiscard() | Kevin Wolf |
2016-10-07 | block: use aio_bh_schedule_oneshot | Paolo Bonzini |
2016-09-29 | block: reintroduce bdrv_flush_all | John Snow |
2016-09-05 | block/io: turn on dirty_bitmaps for the compressed writes | Pavel Butsykin |
2016-09-05 | block: remove BlockDriver.bdrv_write_compressed | Pavel Butsykin |
2016-09-05 | block/io: reuse bdrv_co_pwritev() for write compressed | Pavel Butsykin |
2016-09-05 | block: Convert bdrv_pwrite_compressed() to BdrvChild | Pavel Butsykin |
2016-09-05 | block: switch blk_write_compressed() to byte-based interface | Pavel Butsykin |
2016-08-18 | block: fix possible reorder of flush operations | Denis V. Lunev |
2016-08-18 | block: fix deadlock in bdrv_co_flush | Evgeny Yakovlev |
2016-08-03 | block: Cater to iscsi with non-power-of-2 discard | Eric Blake |
2016-07-20 | block: Kill .bdrv_co_discard() | Eric Blake |
2016-07-20 | block: Add .bdrv_co_pdiscard() driver callback | Eric Blake |
2016-07-20 | block: Convert .bdrv_aio_discard() to byte-based | Eric Blake |
2016-07-20 | block: Convert bdrv_aio_discard() to byte-based | Eric Blake |
2016-07-20 | block: Switch BlockRequest to byte-based | Eric Blake |
2016-07-20 | block: Convert bdrv_discard() to byte-based | Eric Blake |
2016-07-20 | block: Convert bdrv_co_discard() to byte-based | Eric Blake |
2016-07-20 | block: Fragment writes to max transfer length | Eric Blake |
2016-07-20 | block: Fragment reads to max transfer length | Eric Blake |
2016-07-18 | block: ignore flush requests when storage is clean | Evgeny Yakovlev |
2016-07-13 | coroutine: move entry argument to qemu_coroutine_create | Paolo Bonzini |
2016-07-05 | block: Convert bdrv_co_preadv/pwritev to BdrvChild | Kevin Wolf |
2016-07-05 | block: Convert bdrv_prwv_co() to BdrvChild | Kevin Wolf |
2016-07-05 | block: Convert bdrv_pwrite_zeroes() to BdrvChild | Kevin Wolf |
2016-07-05 | block: Convert bdrv_pwrite(v/_sync) to BdrvChild | Kevin Wolf |
2016-07-05 | block: Convert bdrv_pread(v) to BdrvChild | Kevin Wolf |
2016-07-05 | block: Convert bdrv_write() to BdrvChild | Kevin Wolf |