Age | Commit message (Expand) | Author |
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 |
2017-12-22 | block: Allow graph changes in subtree drained section | Kevin Wolf |
2017-12-22 | block: Add bdrv_subtree_drained_begin/end() | Kevin Wolf |
2017-12-22 | block: Don't notify parents in drain call chain | Kevin Wolf |
2017-12-22 | block: Nested drain_end must still call callbacks | Kevin Wolf |
2017-12-22 | block: Don't block_job_pause_all() in bdrv_drain_all() | Kevin Wolf |
2017-12-22 | block: Make bdrv_drain() driver callbacks non-recursive | Kevin Wolf |
2017-12-22 | block: Assert drain_all is only called from main AioContext | Kevin Wolf |
2017-12-22 | block: Remove unused bdrv_requests_pending | Fam Zheng |
2017-12-22 | block: Unify order in drain functions | Kevin Wolf |
2017-12-22 | block: Don't wait for requests in bdrv_drain*_end() | Kevin Wolf |
2017-12-22 | block: bdrv_drain_recurse(): Remove unused begin parameter | Kevin Wolf |
2017-12-22 | block: Call .drain_begin only once in bdrv_drain_all_begin() | Kevin Wolf |
2017-12-22 | block: Make bdrv_drain_invoke() recursive | Kevin Wolf |
2017-11-29 | block: Expect graph changes in bdrv_parent_drained_begin/end | Kevin Wolf |
2017-11-17 | block: Guard against NULL bs->drv | Max Reitz |