Sign in
qemu
/
qemu
/
a8b991b52dcde75ab5065046653626951aac666d
/
block
/
io.c
118f994
block/io.c: fix for the allocation failure
by Andrey Shinkevich
· 6 years ago
fe0480d
block: Add BDRV_REQ_NO_FALLBACK
by Kevin Wolf
· 6 years ago
48ce986
block: Remove error messages in bdrv_make_zero()
by Kevin Wolf
· 6 years ago
0d93ed0
block/io: use qemu_iovec_init_buf
by Vladimir Sementsov-Ogievskiy
· 6 years ago
4720cbe
block: Fix hangs in synchronous APIs with iothreads
by Kevin Wolf
· 6 years ago
cfe29d8
block: Use a single global AioWait
by Kevin Wolf
· 6 years ago
4cf077b
block: Remove aio_poll() in bdrv_drain_poll variants
by Kevin Wolf
· 7 years ago
aa1361d
block: Add missing locking in bdrv_co_drain_bh_cb()
by Kevin Wolf
· 7 years ago
cd47d79
block: Use common write req handling in truncate
by Fam Zheng
· 7 years ago
5416a11
block: Fix bdrv_co_truncate overlap check
by Fam Zheng
· 7 years ago
0eb1e89
block: Use common req handling in copy offloading
by Fam Zheng
· 7 years ago
00695c2
block: Use common req handling for discard
by Fam Zheng
· 7 years ago
7f8f03e
block: Fix handling of image enlarging write
by Fam Zheng
· 7 years ago
85fe247
block: Extract common write req handling
by Fam Zheng
· 7 years ago
22931a1
block: Use uint64_t for BdrvTrackedRequest byte fields
by Fam Zheng
· 7 years ago
0b9fd3f
block: Use BdrvChild to discard
by Fam Zheng
· 7 years ago
ecc983a
block: Add copy offloading trace points
by Fam Zheng
· 7 years ago
09d2f94
block: add BDRV_REQ_SERIALISING flag
by Vladimir Sementsov-Ogievskiy
· 7 years ago
67b51fb
block: split flags in copy_range
by Vladimir Sementsov-Ogievskiy
· 7 years ago
999658a
block/io: fix copy_range
by Vladimir Sementsov-Ogievskiy
· 7 years ago
b0ddcbb
block: Fix copy-on-read crash with partial final cluster
by Kevin Wolf
· 7 years ago
4be6a6d
block: Poll after drain on attaching a node
by Kevin Wolf
· 7 years ago
dee12de
block: Honour BDRV_REQ_NO_SERIALISING in copy range
by Fam Zheng
· 7 years ago
d4d3e5a
block: Fix parameter checking in bdrv_co_copy_range_internal
by Fam Zheng
· 7 years ago
583c99d
block: Remove unused sector-based vectored I/O
by Eric Blake
· 7 years ago
37aec7d
block: Move request tracking to children in copy offloading
by Fam Zheng
· 7 years ago
1bc5f09
block: Use tracked request for truncate
by Kevin Wolf
· 7 years ago
3d9f2d2
block: Move bdrv_truncate() implementation to io.c
by Kevin Wolf
· 7 years ago
0f12264
block: Allow graph changes in bdrv_drain_all_begin/end sections
by Kevin Wolf
· 7 years ago
6cd5c9d
block: ignore_bds_parents parameter for drain functions
by Kevin Wolf
· 7 years ago
c8ca33d
block: Move bdrv_drain_all_begin() out of coroutine context
by Kevin Wolf
· 7 years ago
0109e7e
block: Defer .bdrv_drain_begin callback to polling phase
by Kevin Wolf
· 7 years ago
dcf94a2
block: Don't poll in parent drain callbacks
by Kevin Wolf
· 7 years ago
fe4f061
block: Drain recursively with a single BDRV_POLL_WHILE()
by Kevin Wolf
· 7 years ago
d30b8e6
block: Remove bdrv_drain_recurse()
by Kevin Wolf
· 7 years ago
89bd030
block: Really pause block jobs on drain
by Kevin Wolf
· 7 years ago
1cc8e54
block: Avoid unnecessary aio_poll() in AIO_WAIT_WHILE()
by Kevin Wolf
· 7 years ago
c13ad59
block: Don't manually poll in bdrv_drain_all()
by Kevin Wolf
· 7 years ago
7d40d9e
block: Remove 'recursive' parameter from bdrv_drain_invoke()
by Kevin Wolf
· 7 years ago
79ab8b2
block: Use bdrv_do_drain_begin/end in bdrv_drain_all()
by Kevin Wolf
· 7 years ago
bb67568
test-bdrv-drain: bdrv_drain() works with cross-AioContext events
by Kevin Wolf
· 7 years ago
fcc6767
block: Introduce API for copy offloading
by Fam Zheng
· 7 years ago
7adcf59
block: Set BDRV_REQ_WRITE_UNCHANGED for COR writes
by Max Reitz
· 7 years ago
c603596
block: Add BDRV_REQ_WRITE_UNCHANGED flag
by Max Reitz
· 7 years ago
e18a58b
block: Merge .bdrv_co_writev{,_flags} in drivers
by Eric Blake
· 7 years ago
edfab6a
block: Drop last of the sector-based aio callbacks
by Eric Blake
· 7 years ago
e31f686
block: Support byte-based aio callbacks
by Eric Blake
· 7 years ago
c40a254
coroutine: avoid co_queue_wakeup recursion
by Stefan Hajnoczi
· 7 years ago
7719f3c
block: extract AIO_WAIT_WHILE() from BlockDriverState
by Stefan Hajnoczi
· 7 years ago
18a59f0
block: fix write with zero flag set and iovector provided
by Anton Nefedov
· 7 years ago
636cb51
block: Drop unused .bdrv_co_get_block_status()
by Eric Blake
· 7 years ago
3e4d0e7
block: Switch passthrough drivers to .bdrv_co_block_status()
by Eric Blake
· 7 years ago
86a3d5c
block: Add .bdrv_co_block_status() callback
by Eric Blake
· 7 years ago
23d0ba9
block: Introduce buf register API
by Fam Zheng
· 7 years ago
d736f11
block: Allow graph changes in subtree drained section
by Kevin Wolf
· 7 years ago
b016558
block: Add bdrv_subtree_drained_begin/end()
by Kevin Wolf
· 7 years ago
0152bf4
block: Don't notify parents in drain call chain
by Kevin Wolf
· 7 years ago
0f11516
block: Nested drain_end must still call callbacks
by Kevin Wolf
· 7 years ago
8119334
block: Don't block_job_pause_all() in bdrv_drain_all()
by Kevin Wolf
· 7 years ago
7b6a3d3
block: Make bdrv_drain() driver callbacks non-recursive
by Kevin Wolf
· 7 years ago
9a7e86c
block: Assert drain_all is only called from main AioContext
by Kevin Wolf
· 7 years ago
8e77e0b
block: Remove unused bdrv_requests_pending
by Fam Zheng
· 7 years ago
60369b8
block: Unify order in drain functions
by Kevin Wolf
· 7 years ago
5280aa3
block: Don't wait for requests in bdrv_drain*_end()
by Kevin Wolf
· 7 years ago
99c05de
block: bdrv_drain_recurse(): Remove unused begin parameter
by Kevin Wolf
· 7 years ago
2da9b7d
block: Call .drain_begin only once in bdrv_drain_all_begin()
by Kevin Wolf
· 7 years ago
db0289b
block: Make bdrv_drain_invoke() recursive
by Kevin Wolf
· 7 years ago
02d2130
block: Expect graph changes in bdrv_parent_drained_begin/end
by Kevin Wolf
· 7 years ago
d470ad4
block: Guard against NULL bs->drv
by Max Reitz
· 7 years ago
88e63df
block: Reduce bdrv_aligned_preadv() rounding
by Eric Blake
· 7 years ago
efa6e2e
block: Align block status requests
by Eric Blake
· 7 years ago
3182664
block: Convert bdrv_get_block_status_above() to bytes
by Eric Blake
· 7 years ago
5b648c6
block: Switch bdrv_co_get_block_status_above() to byte-based
by Eric Blake
· 7 years ago
7ddb99b
block: Switch bdrv_common_block_status_above() to byte-based
by Eric Blake
· 7 years ago
4bcd936
block: Switch BdrvCoGetBlockStatusData to byte-based
by Eric Blake
· 7 years ago
2e8bc78
block: Switch bdrv_co_get_block_status() to byte-based
by Eric Blake
· 7 years ago
237d78f
block: Convert bdrv_get_block_status() to bytes
by Eric Blake
· 7 years ago
7286d61
block: Switch bdrv_make_zero() to byte-based
by Eric Blake
· 7 years ago
7cfd527
block: Make bdrv_round_to_clusters() signature more useful
by Eric Blake
· 7 years ago
c9ce8c4
block: Add flag to avoid wasted work in bdrv_is_allocated()
by Eric Blake
· 7 years ago
298a166
block: Allow NULL file for bdrv_get_block_status()
by Eric Blake
· 7 years ago
f8ea8da
block: rename bdrv_co_drain to bdrv_co_drain_begin
by Manos Pitsidianakis
· 7 years ago
481cad4
block: add bdrv_co_drain_end callback
by Manos Pitsidianakis
· 7 years ago
cb2e287
block: Perform copy-on-read in loop
by Eric Blake
· 7 years ago
d855ebc
block: Add blkdebug hook for copy-on-read
by Eric Blake
· 7 years ago
9cdcfd9
block: Uniform handling of 0-length bdrv_get_block_status()
by Eric Blake
· 7 years ago
0fdf1a4
dirty-bitmap: Switch bdrv_set_dirty() to bytes
by Eric Blake
· 7 years ago
765d9df
block: Typo fix in copy_on_readv()
by Eric Blake
· 7 years ago
f7cc69b
block: add default implementations for bdrv_co_get_block_status()
by Manos Pitsidianakis
· 8 years ago
f42cf44
block: move trace probes into bdrv_co_preadv|pwritev
by Daniel P. Berrange
· 8 years ago
718d7f4
Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
by Peter Maydell
· 8 years ago
593ed6f
block: fix shadowed variable in bdrv_co_pdiscard
by Denis V. Lunev
· 8 years ago
61124f0
block: invoke .bdrv_drain callback in coroutine context and from AioContext
by Paolo Bonzini
· 8 years ago
d6883bc
block/dirty-bitmap: add readonly field to BdrvDirtyBitmap
by Vladimir Sementsov-Ogievskiy
· 8 years ago
51b0a48
block: Make bdrv_is_allocated_above() byte-based
by Eric Blake
· 8 years ago
c00716b
block: Minimize raw use of bds->total_sectors
by Eric Blake
· 8 years ago
d6a644b
block: Make bdrv_is_allocated() byte-based
by Eric Blake
· 8 years ago
e8a81e9
block: Drop unused bdrv_round_sectors_to_clusters()
by Eric Blake
· 8 years ago
81c219a
block: Guarantee that *file is set on bdrv_get_block_status()
by Eric Blake
· 8 years ago
c61e684
block: Exploit BDRV_BLOCK_EOF for larger zero blocks
by Eric Blake
· 8 years ago
Next »