[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 35143f: gdbstub: Fix gdb_register_coprocessor
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] 35143f: gdbstub: Fix gdb_register_coprocessor() register c... |
Date: |
Tue, 20 Aug 2013 09:00:10 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 35143f0164e6933a85c7c2b8a89a040d881a9151
https://github.com/qemu/qemu/commit/35143f0164e6933a85c7c2b8a89a040d881a9151
Author: Andreas Färber <address@hidden>
Date: 2013-08-16 (Fri, 16 Aug 2013)
Changed paths:
M gdbstub.c
M include/qom/cpu.h
M qom/cpu.c
Log Message:
-----------
gdbstub: Fix gdb_register_coprocessor() register counting
Commit a0e372f0c49ac01faeaeb73a6e8f50e8ac615f34 reorganized the register
counting for GDB. While it seems correct not to let the total number of
registers skyrocket in an SMP scenario through a static variable, the
distinction between total register count and 'g' packet register count
(last_reg vs. num_g_regs) got lost among the way.
Fix this by introducing CPUState::gdb_num_g_regs and using that in
gdb_handle_packet().
Reported-by: Aneesh Kumar K.V <address@hidden>
Cc: address@hidden (stable-1.6)
Tested-by: Aneesh Kumar K.V <address@hidden>
Tested-by: Max Filippov <address@hidden>
Tested-by: Peter Maydell <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 747b0cb4b51296e85add0a23d5fc1d24e250ec08
https://github.com/qemu/qemu/commit/747b0cb4b51296e85add0a23d5fc1d24e250ec08
Author: Eduardo Habkost <address@hidden>
Date: 2013-08-16 (Fri, 16 Aug 2013)
Changed paths:
M tests/.gitignore
M tests/Makefile
A tests/test-qdev-global-props.c
Log Message:
-----------
tests: Unit tests for qdev global properties handling
This tests the qdev global-properties handling code.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 8231c2dd220336bbc7522c490d95742f6ba0adae
https://github.com/qemu/qemu/commit/8231c2dd220336bbc7522c490d95742f6ba0adae
Author: Eduardo Habkost <address@hidden>
Date: 2013-08-16 (Fri, 16 Aug 2013)
Changed paths:
M include/qom/object.h
M qom/object.c
Log Message:
-----------
qom: Introduce instance_post_init hook
This will allow classes to specify a function to be called after all
instance_init functions were called.
This will be used by DeviceState to call qdev_prop_set_globals() at the
right moment.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 99a0b03650176340ab6667fa1e5711a4552d4494
https://github.com/qemu/qemu/commit/99a0b03650176340ab6667fa1e5711a4552d4494
Author: Eduardo Habkost <address@hidden>
Date: 2013-08-16 (Fri, 16 Aug 2013)
Changed paths:
M hw/core/qdev.c
M tests/test-qdev-global-props.c
Log Message:
-----------
qdev: Set globals in instance_post_init function
This way, properties registered in the instance_init function of
child classes will be handled properly by qdev_prop_set_globals(), too.
Includes a unit test for the new functionality.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 92067bf4bfa144ea3967a9951808f5e587bdab18
https://github.com/qemu/qemu/commit/92067bf4bfa144ea3967a9951808f5e587bdab18
Author: Igor Mammedov <address@hidden>
Date: 2013-08-16 (Fri, 16 Aug 2013)
Changed paths:
M target-i386/Makefile.objs
M target-i386/cpu-qom.h
M target-i386/cpu.c
M target-i386/cpu.h
R target-i386/hyperv.c
R target-i386/hyperv.h
M target-i386/kvm.c
Log Message:
-----------
target-i386: Move hyperv_* static globals to X86CPU
- since hyperv_* helper functions are used only in target-i386/kvm.c
move them there as static helpers
Requested-by: Eduardo Habkost <address@hidden>
Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 321bc0b2b27aa2dd64bf12e0e2a0f323a4903ecf
https://github.com/qemu/qemu/commit/321bc0b2b27aa2dd64bf12e0e2a0f323a4903ecf
Author: Tiejun Chen <address@hidden>
Date: 2013-08-16 (Fri, 16 Aug 2013)
Changed paths:
M cpus.c
Log Message:
-----------
cpus: Use cpu_is_stopped() efficiently
It makes more sense and will make things simpler later.
Signed-off-by: Tiejun Chen <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: ba96394e20ad033a10eb790fdf2377e2a8892feb
https://github.com/qemu/qemu/commit/ba96394e20ad033a10eb790fdf2377e2a8892feb
Author: Richard Henderson <address@hidden>
Date: 2013-08-16 (Fri, 16 Aug 2013)
Changed paths:
M target-alpha/helper.h
M target-alpha/sys_helper.c
M target-alpha/translate.c
Log Message:
-----------
target-alpha: Implement call_pal without an exception
The destination of the call_pal, and the cpu state, is very predictable;
there's no need for exiting the cpu loop.
Signed-off-by: Richard Henderson <address@hidden>
Commit: a9ead832617195a9b0727557c94dda776f8e8074
https://github.com/qemu/qemu/commit/a9ead832617195a9b0727557c94dda776f8e8074
Author: Richard Henderson <address@hidden>
Date: 2013-08-16 (Fri, 16 Aug 2013)
Changed paths:
M target-alpha/helper.h
M target-alpha/sys_helper.c
M target-alpha/translate.c
Log Message:
-----------
target-alpha: Use goto_tb in call_pal
With appropriate flushing when the PALBR changes, the target of
a CALL_PAL is so predictable we can chain to it.
Signed-off-by: Richard Henderson <address@hidden>
Commit: b114b68adf12a5333bb95b252aed6309cf0c0e5f
https://github.com/qemu/qemu/commit/b114b68adf12a5333bb95b252aed6309cf0c0e5f
Author: Richard Henderson <address@hidden>
Date: 2013-08-16 (Fri, 16 Aug 2013)
Changed paths:
M target-alpha/translate.c
Log Message:
-----------
target-alpha: Consider the superpage when threading and ending TBs
This allows significantly more threading, and occasionally larger TBs,
when processing code for the kernel and PALcode.
Signed-off-by: Richard Henderson <address@hidden>
Commit: b83c4db89561e78ca5a1808329cbf937c6d75cc3
https://github.com/qemu/qemu/commit/b83c4db89561e78ca5a1808329cbf937c6d75cc3
Author: Richard Henderson <address@hidden>
Date: 2013-08-16 (Fri, 16 Aug 2013)
Changed paths:
M hw/alpha/typhoon.c
Log Message:
-----------
target-alpha: Implement the typhoon iommu
Signed-off-by: Richard Henderson <address@hidden>
Commit: e1b5c52e04d04bb93546c6e37e8884889d047cb1
https://github.com/qemu/qemu/commit/e1b5c52e04d04bb93546c6e37e8884889d047cb1
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M block.c
Log Message:
-----------
block: ensure bdrv_drain_all() works during bdrv_delete()
In bdrv_delete() make sure to call bdrv_make_anon() *after* bdrv_close()
so that the device is still seen by bdrv_drain_all() when iterating
bdrv_states.
Cc: address@hidden
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 88266f5aa70fa71fd5cc20aa4dbeb7a7bd8d2e92
https://github.com/qemu/qemu/commit/88266f5aa70fa71fd5cc20aa4dbeb7a7bd8d2e92
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M block.c
M block/stream.c
Log Message:
-----------
block: stop relying on io_flush() in bdrv_drain_all()
If a block driver has no file descriptors to monitor but there are still
active requests, it can return 1 from .io_flush(). This is used to spin
during synchronous I/O.
Stop relying on .io_flush() and instead check
QLIST_EMPTY(&bs->tracked_requests) to decide whether there are active
requests.
This is the first step in removing .io_flush() so that event loops no
longer need to have the concept of synchronous I/O. Eventually we may
be able to kill synchronous I/O completely by running everything in a
coroutine, but that is future work.
Note this patch moves bs->throttled_reqs initialization to bdrv_new() so
that bdrv_requests_pending(bs) can safely access it. In practice bs is
g_malloc0() so the memory is already zeroed but it's safer to initialize
the queue properly.
We also need to fix up block/stream.c:close_unused_images() to prevent
traversing a dangling pointer while it rearranges the backing file
chain. This is necessary since the new bdrv_drain_all() traverses the
backing file chain.
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: bf0da4df83e8af7ec02e3809f3dd30cc0a42e4bc
https://github.com/qemu/qemu/commit/bf0da4df83e8af7ec02e3809f3dd30cc0a42e4bc
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M hw/block/dataplane/virtio-blk.c
Log Message:
-----------
dataplane/virtio-blk: check exit conditions before aio_poll()
Check exit conditions before entering blocking aio_poll(). This is
mainly for consistency since it's unlikely that we are stopping in the
first event loop iteration.
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 24d1a6d9d5f5b3da868724dd3c6f56893e0693da
https://github.com/qemu/qemu/commit/24d1a6d9d5f5b3da868724dd3c6f56893e0693da
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M tests/test-aio.c
Log Message:
-----------
tests: adjust test-aio to new aio_poll() semantics
aio_poll(ctx, true) will soon block if any fd handlers have been set.
Previously it would only block when .io_flush() returned true.
This means that callers must check their wait condition *before*
aio_poll() to avoid deadlock.
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 35ecde26018207fe723bec6efbd340db6e9c2d53
https://github.com/qemu/qemu/commit/35ecde26018207fe723bec6efbd340db6e9c2d53
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M tests/test-thread-pool.c
Log Message:
-----------
tests: adjust test-thread-pool to new aio_poll() semantics
aio_poll(ctx, true) will soon block when fd handlers have been set.
Previously aio_poll() would return early if all .io_flush() returned
false. This means we need to check the equivalent of the .io_flush()
condition *before* calling aio_poll(ctx, true) to avoid deadlock.
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 164a101f28a53cd3db60ed874e7c3630e7988ed8
https://github.com/qemu/qemu/commit/164a101f28a53cd3db60ed874e7c3630e7988ed8
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M aio-posix.c
M aio-win32.c
M tests/test-aio.c
Log Message:
-----------
aio: stop using .io_flush()
Now that aio_poll() users check their termination condition themselves,
it is no longer necessary to call .io_flush() handlers.
The behavior of aio_poll() changes as follows:
1. .io_flush() is no longer invoked and file descriptors are *always*
monitored. Previously returning 0 from .io_flush() would skip this file
descriptor.
Due to this change it is essential to check that requests are pending
before calling qemu_aio_wait(). Failure to do so means we block, for
example, waiting for an idle iSCSI socket to become readable when there
are no requests. Currently all qemu_aio_wait()/aio_poll() callers check
before calling.
2. aio_poll() now returns true if progress was made (BH or fd handlers
executed) and false otherwise. Previously it would return true whenever
'busy', which means that .io_flush() returned true. The 'busy' concept
no longer exists so just progress is returned.
Due to this change we need to update tests/test-aio.c which asserts
aio_poll() return values. Note that QEMU doesn't actually rely on these
return values so only tests/test-aio.c cares.
Note that ctx->notifier, the EventNotifier fd used for aio_notify(), is
now handled as a special case. This is a little ugly but maintains
aio_poll() semantics, i.e. aio_notify() does not count as 'progress' and
aio_poll() avoids blocking when the user has not set any fd handlers yet.
Patches after this remove .io_flush() handler code until we can finally
drop the io_flush arguments to aio_set_fd_handler() and friends.
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 0d1460226fb05c92fa3ad869ca39090ff13cf6bc
https://github.com/qemu/qemu/commit/0d1460226fb05c92fa3ad869ca39090ff13cf6bc
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M block/curl.c
Log Message:
-----------
block/curl: drop curl_aio_flush()
.io_flush() is no longer called so drop curl_aio_flush(). The acb[]
array that the function checks is still used in other parts of
block/curl.c. Therefore we cannot remove acb[], it is needed.
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: bc02fb304c6cc0f1dd0809545d226df2d6f5c093
https://github.com/qemu/qemu/commit/bc02fb304c6cc0f1dd0809545d226df2d6f5c093
Author: Anthony Liguori <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M .mailmap
M MAINTAINERS
Log Message:
-----------
Change email address
My IBM email address will be unaccessible after August 23rd, 2013.
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 372835fbc3f288671cfc926c9e438a4659c9125f
https://github.com/qemu/qemu/commit/372835fbc3f288671cfc926c9e438a4659c9125f
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M block/gluster.c
Log Message:
-----------
block/gluster: drop qemu_gluster_aio_flush_cb()
Since .io_flush() is no longer called we do not need
qemu_gluster_aio_flush_cb() anymore. It turns out that qemu_aio_count
is unused now and can be dropped.
Thanks to Bharata B Rao <address@hidden> for catching a
build failure with CONFIG_GLUSTERFS_DISCARD, which has been fixed.
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 70ecdc6e4e7f91e7d88540f19fb0f56f9e6f54a0
https://github.com/qemu/qemu/commit/70ecdc6e4e7f91e7d88540f19fb0f56f9e6f54a0
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M block/iscsi.c
Log Message:
-----------
block/iscsi: drop iscsi_process_flush()
.io_flush() is no longer called so drop iscsi_process_flush().
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 94473d0c0624822f6325918eb5bfe2d8a001206a
https://github.com/qemu/qemu/commit/94473d0c0624822f6325918eb5bfe2d8a001206a
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M block/linux-aio.c
Log Message:
-----------
block/linux-aio: drop qemu_laio_completion_cb()
.io_flush() is no longer called so drop qemu_laio_completion_cb(). It
turns out that count is now unused so drop that too.
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: bed2e759eb642931e0ebb95ea99580c27f57560e
https://github.com/qemu/qemu/commit/bed2e759eb642931e0ebb95ea99580c27f57560e
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M block/nbd.c
Log Message:
-----------
block/nbd: drop nbd_have_request()
.io_flush() is no longer called so drop nbd_have_request(). We cannot
drop in_flight since it is still used by other block/nbd.c code.
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 5d289cc7243be53d409ee3b79dd4fd363806f8b6
https://github.com/qemu/qemu/commit/5d289cc7243be53d409ee3b79dd4fd363806f8b6
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M block/rbd.c
Log Message:
-----------
block/rbd: drop qemu_rbd_aio_flush_cb()
.io_flush() is no longer called so drop qemu_rbd_aio_flush_cb().
qemu_aio_count is unused now so drop it too.
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: d6d94c678503fd1eceb51b9652b4e0dfd9543475
https://github.com/qemu/qemu/commit/d6d94c678503fd1eceb51b9652b4e0dfd9543475
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M block/sheepdog.c
Log Message:
-----------
block/sheepdog: drop have_co_req() and aio_flush_request()
.io_flush() is no longer called so drop have_co_req() and
aio_flush_request().
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: f0d35765998bb527013b7f06521fa4b3de352f58
https://github.com/qemu/qemu/commit/f0d35765998bb527013b7f06521fa4b3de352f58
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M block/ssh.c
Log Message:
-----------
block/ssh: drop return_true()
.io_flush() is no longer called so drop return_true().
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: ce689368bb453b0b21e73c77182a9d9bef8c0b84
https://github.com/qemu/qemu/commit/ce689368bb453b0b21e73c77182a9d9bef8c0b84
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M hw/block/dataplane/virtio-blk.c
Log Message:
-----------
dataplane/virtio-blk: drop flush_true() and flush_io()
.io_flush() is no longer called so drop flush_true() and flush_io().
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: bb52b14be163cc91409017639b8df32c99c1563a
https://github.com/qemu/qemu/commit/bb52b14be163cc91409017639b8df32c99c1563a
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M thread-pool.c
Log Message:
-----------
thread-pool: drop thread_pool_active()
.io_flush() is no longer called so drop thread_pool_active(). The block
layer is the only thread-pool.c user and it already tracks in-flight
requests, therefore we do not need thread_pool_active().
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 1b9ecdb16475485dffbcac7ff7f36dafa9e3cfd2
https://github.com/qemu/qemu/commit/1b9ecdb16475485dffbcac7ff7f36dafa9e3cfd2
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M tests/test-aio.c
Log Message:
-----------
tests: drop event_active_cb()
Drop the io_flush argument to aio_set_event_notifier().
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: f2e5dca46b5ba4588c0756c5f272123585cbbf23
https://github.com/qemu/qemu/commit/f2e5dca46b5ba4588c0756c5f272123585cbbf23
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-08-19 (Mon, 19 Aug 2013)
Changed paths:
M aio-posix.c
M aio-win32.c
M async.c
M block/curl.c
M block/gluster.c
M block/iscsi.c
M block/linux-aio.c
M block/nbd.c
M block/rbd.c
M block/sheepdog.c
M block/ssh.c
M hw/block/dataplane/virtio-blk.c
M include/block/aio.h
M main-loop.c
M tests/test-aio.c
M thread-pool.c
Log Message:
-----------
aio: drop io_flush argument
The .io_flush() handler no longer exists and has no users. Drop the
io_flush argument to aio_set_fd_handler() and related functions.
The AioFlushEventNotifierHandler and AioFlushHandler typedefs are no
longer used and are dropped too.
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 237e4f92a81696e5359766a7f19a77a9ff1d02e5
https://github.com/qemu/qemu/commit/237e4f92a81696e5359766a7f19a77a9ff1d02e5
Author: Anthony Liguori <address@hidden>
Date: 2013-08-20 (Tue, 20 Aug 2013)
Changed paths:
M cpus.c
M gdbstub.c
M hw/core/qdev.c
M include/qom/cpu.h
M include/qom/object.h
M qom/cpu.c
M qom/object.c
M target-i386/Makefile.objs
M target-i386/cpu-qom.h
M target-i386/cpu.c
M target-i386/cpu.h
R target-i386/hyperv.c
R target-i386/hyperv.h
M target-i386/kvm.c
M tests/.gitignore
M tests/Makefile
A tests/test-qdev-global-props.c
Log Message:
-----------
Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
QOM CPUState refactorings / X86CPU
* gdbstub coprocessor register count bugfix
* QOM instance_post_init infrastructure to override dynamic properties
* X86CPU HyperV preparations for CPU subclasses
# gpg: Signature made Fri 16 Aug 2013 11:49:02 AM CDT using RSA key ID 3E7E013F
# gpg: Can't check signature: public key not found
# By Eduardo Habkost (3) and others
# Via Andreas Färber
* afaerber/tags/qom-cpu-for-anthony:
cpus: Use cpu_is_stopped() efficiently
target-i386: Move hyperv_* static globals to X86CPU
qdev: Set globals in instance_post_init function
qom: Introduce instance_post_init hook
tests: Unit tests for qdev global properties handling
gdbstub: Fix gdb_register_coprocessor() register counting
Commit: 72420ce9f0bafef7d55563a8bd14237a5fe88a87
https://github.com/qemu/qemu/commit/72420ce9f0bafef7d55563a8bd14237a5fe88a87
Author: Anthony Liguori <address@hidden>
Date: 2013-08-20 (Tue, 20 Aug 2013)
Changed paths:
M hw/alpha/typhoon.c
M target-alpha/helper.h
M target-alpha/sys_helper.c
M target-alpha/translate.c
Log Message:
-----------
Merge remote-tracking branch 'rth/axp-next' into staging
# By Richard Henderson
# Via Richard Henderson
* rth/axp-next:
target-alpha: Implement the typhoon iommu
target-alpha: Consider the superpage when threading and ending TBs
target-alpha: Use goto_tb in call_pal
target-alpha: Implement call_pal without an exception
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 9176e8fb8f78206bd4039f001aca0d931a47d663
https://github.com/qemu/qemu/commit/9176e8fb8f78206bd4039f001aca0d931a47d663
Author: Anthony Liguori <address@hidden>
Date: 2013-08-20 (Tue, 20 Aug 2013)
Changed paths:
M aio-posix.c
M aio-win32.c
M async.c
M block.c
M block/curl.c
M block/gluster.c
M block/iscsi.c
M block/linux-aio.c
M block/nbd.c
M block/rbd.c
M block/sheepdog.c
M block/ssh.c
M block/stream.c
M hw/block/dataplane/virtio-blk.c
M include/block/aio.h
M main-loop.c
M tests/test-aio.c
M tests/test-thread-pool.c
M thread-pool.c
Log Message:
-----------
Merge remote-tracking branch 'stefanha/block-next' into staging
# By Stefan Hajnoczi
# Via Stefan Hajnoczi
* stefanha/block-next:
aio: drop io_flush argument
tests: drop event_active_cb()
thread-pool: drop thread_pool_active()
dataplane/virtio-blk: drop flush_true() and flush_io()
block/ssh: drop return_true()
block/sheepdog: drop have_co_req() and aio_flush_request()
block/rbd: drop qemu_rbd_aio_flush_cb()
block/nbd: drop nbd_have_request()
block/linux-aio: drop qemu_laio_completion_cb()
block/iscsi: drop iscsi_process_flush()
block/gluster: drop qemu_gluster_aio_flush_cb()
block/curl: drop curl_aio_flush()
aio: stop using .io_flush()
tests: adjust test-thread-pool to new aio_poll() semantics
tests: adjust test-aio to new aio_poll() semantics
dataplane/virtio-blk: check exit conditions before aio_poll()
block: stop relying on io_flush() in bdrv_drain_all()
block: ensure bdrv_drain_all() works during bdrv_delete()
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>
Compare: https://github.com/qemu/qemu/compare/f202039811d8...9176e8fb8f78
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 35143f: gdbstub: Fix gdb_register_coprocessor() register c...,
GitHub <=