Age | Commit message (Expand) | Author |
2019-02-01 | block: Fix hangs in synchronous APIs with iothreads | Kevin Wolf |
2018-09-25 | block: Use a single global AioWait | Kevin Wolf |
2018-09-25 | block: Remove aio_poll() in bdrv_drain_poll variants | Kevin Wolf |
2018-09-25 | block: Add missing locking in bdrv_co_drain_bh_cb() | Kevin Wolf |
2018-07-10 | block: Use common write req handling in truncate | Fam Zheng |
2018-07-10 | block: Fix bdrv_co_truncate overlap check | Fam Zheng |
2018-07-10 | block: Use common req handling in copy offloading | Fam Zheng |
2018-07-10 | block: Use common req handling for discard | Fam Zheng |
2018-07-10 | block: Fix handling of image enlarging write | Fam Zheng |
2018-07-10 | block: Extract common write req handling | Fam Zheng |
2018-07-10 | block: Use uint64_t for BdrvTrackedRequest byte fields | Fam Zheng |
2018-07-10 | block: Use BdrvChild to discard | Fam Zheng |
2018-07-10 | block: Add copy offloading trace points | Fam Zheng |
2018-07-10 | block: add BDRV_REQ_SERIALISING flag | Vladimir Sementsov-Ogievskiy |
2018-07-10 | block: split flags in copy_range | Vladimir Sementsov-Ogievskiy |
2018-07-10 | block/io: fix copy_range | Vladimir Sementsov-Ogievskiy |
2018-07-10 | block: Fix copy-on-read crash with partial final cluster | Kevin Wolf |
2018-07-10 | block: Poll after drain on attaching a node | Kevin Wolf |
2018-07-02 | block: Honour BDRV_REQ_NO_SERIALISING in copy range | Fam Zheng |
2018-07-02 | block: Fix parameter checking in bdrv_co_copy_range_internal | Fam Zheng |
2018-06-29 | block: Remove unused sector-based vectored I/O | Eric Blake |
2018-06-29 | block: Move request tracking to children in copy offloading | Fam Zheng |
2018-06-29 | block: Use tracked request for truncate | Kevin Wolf |
2018-06-29 | block: Move bdrv_truncate() implementation to io.c | Kevin Wolf |
2018-06-18 | block: Allow graph changes in bdrv_drain_all_begin/end sections | Kevin Wolf |
2018-06-18 | block: ignore_bds_parents parameter for drain functions | Kevin Wolf |
2018-06-18 | block: Move bdrv_drain_all_begin() out of coroutine context | Kevin Wolf |
2018-06-18 | block: Defer .bdrv_drain_begin callback to polling phase | Kevin Wolf |
2018-06-18 | block: Don't poll in parent drain callbacks | Kevin Wolf |
2018-06-18 | block: Drain recursively with a single BDRV_POLL_WHILE() | Kevin Wolf |
2018-06-18 | block: Remove bdrv_drain_recurse() | Kevin Wolf |
2018-06-18 | block: Really pause block jobs on drain | Kevin Wolf |
2018-06-18 | block: Avoid unnecessary aio_poll() in AIO_WAIT_WHILE() | Kevin Wolf |
2018-06-18 | block: Don't manually poll in bdrv_drain_all() | Kevin Wolf |
2018-06-18 | block: Remove 'recursive' parameter from bdrv_drain_invoke() | Kevin Wolf |
2018-06-18 | block: Use bdrv_do_drain_begin/end in bdrv_drain_all() | Kevin Wolf |
2018-06-18 | test-bdrv-drain: bdrv_drain() works with cross-AioContext events | Kevin Wolf |
2018-06-01 | block: Introduce API for copy offloading | Fam Zheng |
2018-05-15 | block: Set BDRV_REQ_WRITE_UNCHANGED for COR writes | Max Reitz |
2018-05-15 | block: Add BDRV_REQ_WRITE_UNCHANGED flag | Max Reitz |
2018-05-15 | block: Merge .bdrv_co_writev{,_flags} in drivers | Eric Blake |
2018-05-15 | block: Drop last of the sector-based aio callbacks | Eric Blake |
2018-05-15 | block: Support byte-based aio callbacks | Eric Blake |
2018-03-27 | coroutine: avoid co_queue_wakeup recursion | Stefan Hajnoczi |
2018-03-02 | block: extract AIO_WAIT_WHILE() from BlockDriverState | Stefan Hajnoczi |
2018-03-02 | block: fix write with zero flag set and iovector provided | Anton Nefedov |
2018-03-02 | block: Drop unused .bdrv_co_get_block_status() | Eric Blake |
2018-03-02 | block: Switch passthrough drivers to .bdrv_co_block_status() | Eric Blake |
2018-03-02 | block: Add .bdrv_co_block_status() callback | Eric Blake |
2018-02-08 | block: Introduce buf register API | Fam Zheng |