Sign in
qemu
/
qemu
/
87f3bd8717cd88932de302e215f1da51bfb8051a
/
block
/
io.c
65181d6
block: Dec. drained_end_counter before bdrv_wakeup
by Max Reitz
· 6 years ago
61ad631
block: Loop unsafely in bdrv*drained_end()
by Max Reitz
· 6 years ago
e037c09
block: Do not poll in bdrv_do_drained_end()
by Max Reitz
· 6 years ago
f4c8a43
block: Make bdrv_parent_drained_[^_]*() static
by Max Reitz
· 6 years ago
8e1da77
block: Add @drained_end_counter
by Max Reitz
· 6 years ago
804db8e
block: Introduce BdrvChild.parent_quiesce_counter
by Max Reitz
· 6 years ago
170d3bd
block: include base when checking image chain for block allocation
by Andrey Shinkevich
· 6 years ago
d93e572
block/io: bdrv_pdiscard: support int64_t bytes parameter
by Vladimir Sementsov-Ogievskiy
· 6 years ago
5cb2737
block/io: Delay decrementing the quiesce_counter
by Max Reitz
· 6 years ago
69f4750
block: avoid recursive block_status call if possible
by Vladimir Sementsov-Ogievskiy
· 6 years ago
41ae31e
block: Use BDRV_REQUEST_MAX_BYTES instead of BDRV_REQUEST_MAX_SECTORS
by Alberto Garcia
· 6 years ago
2e11d75
block: Remove bdrv_read() and bdrv_write()
by Alberto Garcia
· 6 years ago
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
Next »