[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 142c6b: vl.c: call bdrv_init_with_whitelist()
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] 142c6b: vl.c: call bdrv_init_with_whitelist() before cmdli... |
Date: |
Thu, 28 Mar 2013 12:00:23 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 142c6b1a89c3af769fbab6a22f51eefa7a3b0330
https://github.com/qemu/qemu/commit/142c6b1a89c3af769fbab6a22f51eefa7a3b0330
Author: Peter Lieven <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M vl.c
Log Message:
-----------
vl.c: call bdrv_init_with_whitelist() before cmdline parsing
commit 4d454574 "qemu-option: move standard option definitions
out of qemu-config.c" broke support for commandline option
groups that where registered during bdrv_init(). In particular
support for -iscsi options was broken since that commit.
Fix by moving the bdrv_init_with_whitelist() before command
line argument parsing.
Signed-off-by: Peter Lieven <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 6f74928192e8e8a16f64b6208171eb13af890bbc
https://github.com/qemu/qemu/commit/6f74928192e8e8a16f64b6208171eb13af890bbc
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M tests/qemu-iotests/046
M tests/qemu-iotests/046.out
Log Message:
-----------
qemu-iotests: More concurrent allocation scenarios
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: c349ca4bb2dbca53c15147d283ea9f6c94376c6c
https://github.com/qemu/qemu/commit/c349ca4bb2dbca53c15147d283ea9f6c94376c6c
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-refcount.c
M tests/qemu-iotests/044.out
Log Message:
-----------
qcow2: Fix "total clusters" number in bdrv_check
This should be based on the virtual disk size, not on the size of the
image.
Interesting observation: With some VM state stored in the image file,
percentages higher than 100% are possible, even though snapshots
themselves are ignored. This is a qcow2 bug to be fixed another day: The
VM state should be discarded in the active L2 tables after completing
the snapshot creation.
Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 9ee6439e27d15c528fde6d9da1e4c238a23b6b7a
https://github.com/qemu/qemu/commit/9ee6439e27d15c528fde6d9da1e4c238a23b6b7a
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2.c
Log Message:
-----------
qcow2: Remove bogus unlock of s->lock
The unlock wakes up the next coroutine, but the currently running
coroutine will lock it again before it yields, so this doesn't make a
lot of sense.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 17a71e58238138c3f02be7e9f5dc8de5d72a9a9d
https://github.com/qemu/qemu/commit/17a71e58238138c3f02be7e9f5dc8de5d72a9a9d
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
M block/qcow2.h
Log Message:
-----------
qcow2: Handle dependencies earlier
Handling overlapping allocations isn't just a detail of cluster
allocation. It is rather one of three ways to get the host cluster
offset for a write request:
1. If a request overlaps an in-flight allocations, the cluster offset
can be taken from there (this is what handle_dependencies will evolve
into) or the request must just wait until the allocation has
completed. Accessing the L2 is not valid in this case, it has
outdated information.
2. Outside overlapping areas, check the clusters that can be written to
as they are, with no COW involved.
3. If a COW is required, allocate new clusters
Changing the code to reflect this doesn't change the behaviour because
overlaps cannot exist for clusters that are kept in step 2. It does
however make it easier for later patches to work on clusters that belong
to an allocation that is still in flight.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: d9d74f4177af59bec23baa480d640709f56df0aa
https://github.com/qemu/qemu/commit/d9d74f4177af59bec23baa480d640709f56df0aa
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
M tests/qemu-iotests/038.out
Log Message:
-----------
qcow2: Improve check for overlapping allocations
The old code detected an overlapping allocation even when the
allocations didn't actually overlap, but were only adjacent.
Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 65eb2e35c07632eb5d26f15a57461e321bacb883
https://github.com/qemu/qemu/commit/65eb2e35c07632eb5d26f15a57461e321bacb883
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
M block/qcow2.h
Log Message:
-----------
qcow2: Change handle_dependency to byte granularity
This is a more precise description of what really constitutes a
dependency. The behaviour doesn't change at this point because the COW
area of the old request is still aligned to cluster boundaries and
therefore an overlap is detected wheneven the requests touch any part of
the same cluster.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 037689d8969c493d39153fd920ad81e161b0d55c
https://github.com/qemu/qemu/commit/037689d8969c493d39153fd920ad81e161b0d55c
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: Decouple cluster allocation from cluster reuse code
This moves some code that prepares the allocation of new clusters to
where the actual allocation happens. This is the minimum required to be
able to move it to a separate function in the next patch.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 10f0ed8b2f0d3e9f0476b6f00868dd13b524066a
https://github.com/qemu/qemu/commit/10f0ed8b2f0d3e9f0476b6f00868dd13b524066a
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
M trace-events
Log Message:
-----------
qcow2: Factor out handle_alloc()
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: f5bc63509471299176066d5f63bb8ff2e15af279
https://github.com/qemu/qemu/commit/f5bc63509471299176066d5f63bb8ff2e15af279
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: handle_alloc(): Get rid of nb_clusters parameter
We already communicate the same information in *bytes.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 3b8e2e260c8cee63c9253718983a6682dc2771d7
https://github.com/qemu/qemu/commit/3b8e2e260c8cee63c9253718983a6682dc2771d7
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
M block/qcow2.h
Log Message:
-----------
qcow2: handle_alloc(): Get rid of keep_clusters parameter
handle_alloc() is now called with the offset at which the actual new
allocation starts instead of the offset at which the whole write request
starts, part of which may already be processed.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: c37f4cd71d99b7658d238bd8399048fc6e506958
https://github.com/qemu/qemu/commit/c37f4cd71d99b7658d238bd8399048fc6e506958
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
M block/qcow2.h
Log Message:
-----------
qcow2: Finalise interface of handle_alloc()
The interface works completely on a byte granularity now and duplicated
parameters are removed.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 83baa9a4719b42bc28d525fa28af643523cc2bf3
https://github.com/qemu/qemu/commit/83baa9a4719b42bc28d525fa28af643523cc2bf3
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: Clean up handle_alloc()
Things can be simplified a bit now. No semantic changes.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 0af729ec007ea4d103a2e3f3fc5db522610a2290
https://github.com/qemu/qemu/commit/0af729ec007ea4d103a2e3f3fc5db522610a2290
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
M trace-events
Log Message:
-----------
qcow2: Factor out handle_copied()
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: acb0467f8df7e9dbc8bbcb9a2e1e8cfe17f79691
https://github.com/qemu/qemu/commit/acb0467f8df7e9dbc8bbcb9a2e1e8cfe17f79691
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: handle_copied(): Get rid of nb_clusters parameter
handle_copied() uses its bytes parameter now to determine how many
clusters it should try to find.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: c53ede9f6d8f0de7939eea676c1398c4073ff35e
https://github.com/qemu/qemu/commit/c53ede9f6d8f0de7939eea676c1398c4073ff35e
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: handle_copied(): Get rid of keep_clusters parameter
Now *bytes is used to return the length of the area that can be written
to without performing an allocation or COW.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: e62daaf67958e8274547ddac87cb0a177a869216
https://github.com/qemu/qemu/commit/e62daaf67958e8274547ddac87cb0a177a869216
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: handle_copied(): Implement non-zero host_offset
Look only for clusters that start at a given physical offset.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 411d62b04b4cd2d3a6cea310689dbafa2479bc28
https://github.com/qemu/qemu/commit/411d62b04b4cd2d3a6cea310689dbafa2479bc28
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: Prepare handle_alloc/copied() for byte granularity
This makes handle_alloc() and handle_copied() return byte-granularity
host offsets instead of returning always the cluster start. This is
required so that qcow2_alloc_cluster_offset() can stop aligning
everything to cluster boundaries.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 710c2496d8cecc92568d439a3cf9d5874b3a55e2
https://github.com/qemu/qemu/commit/710c2496d8cecc92568d439a3cf9d5874b3a55e2
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: Use byte granularity in qcow2_alloc_cluster_offset()
This gets rid of the nb_clusters and keep_clusters and the associated
complicated calculations. Just advance the number of bytes that have
been processed and everything is fine.
This patch advances the variables even after the last operation even
though they aren't used any more afterwards to make things look more
uniform. A later patch will turn the whole thing into a loop and then
it actually starts making sense.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 88c6588c5165da1526f735ed850861c5b74670bd
https://github.com/qemu/qemu/commit/88c6588c5165da1526f735ed850861c5b74670bd
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
M block/qcow2.c
M block/qcow2.h
Log Message:
-----------
qcow2: Allow requests with multiple l2metas
Instead of expecting a single l2meta, have a list of them. This allows
to still have a single I/O request for the guest data, even though
multiple l2meta may be needed in order to describe both a COW overwrite
and a new cluster allocation (typical sequential write case).
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 2c3b32d25620c26e26fd590c198ec6d9cf91da57
https://github.com/qemu/qemu/commit/2c3b32d25620c26e26fd590c198ec6d9cf91da57
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
Log Message:
-----------
qcow2: Move cluster gathering to a non-looping loop
This patch is mainly to separate the indentation change from the
semantic changes. All that really changes here is that everything moves
into a while loop, all 'goto done' become 'break' and at the end of the
loop a new 'break is inserted.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: ecdd5333ab9ed3f2b848066aaaef02c027b25e36
https://github.com/qemu/qemu/commit/ecdd5333ab9ed3f2b848066aaaef02c027b25e36
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block/qcow2-cluster.c
M tests/qemu-iotests/044.out
Log Message:
-----------
qcow2: Gather clusters in a looping loop
Instead of just checking once in exactly this order if there are
dependendies, non-COW clusters and new allocation, this starts looping
around these. This way we can, for example, gather non-COW clusters after
new allocations as long as the host cluster offsets stay contiguous.
Once handle_dependencies() is extended so that COW areas of in-flight
allocations can be overwritten, this allows to continue with gathering
other clusters (we wouldn't be able to do that without this change
because we would have missed a possible second dependency in one of the
next clusters).
This means that in the typical sequential write case, we can combine the
COW overwrite of one cluster with the allocation of the next cluster as
soon as something like Delayed COW gets actually implemented. It is only
by avoiding splitting requests this way that Delayed COW actually starts
improving performance noticably.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 5d186eb03eb37b257e29a4731ca484362d5fc4e4
https://github.com/qemu/qemu/commit/5d186eb03eb37b257e29a4731ca484362d5fc4e4
Author: Kevin Wolf <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block.c
Log Message:
-----------
block: Fix direct use of protocols as driver for bdrv_open()
bdrv_open_common() implements direct use of protocols by copying the
pre-opened BlockDriverStates to bs using bdrv_swap(). It did however
first set some fields in bs, which end up in file after the swap. When
bdrv_open() destroys file, it appears to be open, and because it isn't,
qemu could segfault while trying to close it.
Reorder the operations to return immediately in such cases so that file
is correctly detected as closed.
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 93fba1618ddbbef8bedd8d684cf356586c94bbb1
https://github.com/qemu/qemu/commit/93fba1618ddbbef8bedd8d684cf356586c94bbb1
Author: Lluís Vilanova <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M scripts/tracetool.py
M scripts/tracetool/backend/__init__.py
M scripts/tracetool/backend/dtrace.py
M scripts/tracetool/backend/simple.py
M scripts/tracetool/backend/stderr.py
M scripts/tracetool/backend/ust.py
Log Message:
-----------
trace: [tracetool] Explicitly identify public backends
Public backends are those printed by "--list-backends" and thus considered valid
by the configure script.
Signed-off-by: Lluís Vilanova <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 45be2f5d0dcdd314cd0c70a11220e5e09a44d654
https://github.com/qemu/qemu/commit/45be2f5d0dcdd314cd0c70a11220e5e09a44d654
Author: Lluís Vilanova <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M Makefile
A scripts/tracetool/backend/events.py
A scripts/tracetool/format/events_c.py
A scripts/tracetool/format/events_h.py
M scripts/tracetool/format/h.py
M trace/Makefile.objs
A trace/event-internal.h
Log Message:
-----------
trace: Provide a generic tracing event descriptor
Uses tracetool to generate a backend-independent tracing event description
(struct TraceEvent).
The values for such structure are generated with the non-public "events"
backend ("events-c" frontend).
The generation of the defines to check if an event is statically enabled is also
moved to the "events" backend ("events-h" frontend).
Signed-off-by: Lluís Vilanova <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: b1bae816c4c0743e37ee9e797a503610c34e3073
https://github.com/qemu/qemu/commit/b1bae816c4c0743e37ee9e797a503610c34e3073
Author: Lluís Vilanova <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M docs/tracing.txt
A trace/control-internal.h
M trace/control.c
M trace/control.h
Log Message:
-----------
trace: Provide a detailed event control interface
This interface decouples event obtaining from interaction.
Events can be obtained through three different methods:
* identifier
* name
* simple wildcard pattern
Signed-off-by: Lluís Vilanova <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: ca285c3fca7c3d2b77b133e82f7a3592ccc7f5d3
https://github.com/qemu/qemu/commit/ca285c3fca7c3d2b77b133e82f7a3592ccc7f5d3
Author: Lluís Vilanova <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M monitor.c
Log Message:
-----------
trace: [monitor] Use new event control interface
Signed-off-by: Lluís Vilanova <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: fd068a953ccb54a00e7b1cf2d8961498c7d74bd4
https://github.com/qemu/qemu/commit/fd068a953ccb54a00e7b1cf2d8961498c7d74bd4
Author: Lluís Vilanova <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M trace/default.c
Log Message:
-----------
trace: [default] Port to generic event information and new control interface
Signed-off-by: Lluís Vilanova <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 60481e210d1f5f9e97d4d5db82b9afb8d3df7acf
https://github.com/qemu/qemu/commit/60481e210d1f5f9e97d4d5db82b9afb8d3df7acf
Author: Lluís Vilanova <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M scripts/tracetool/backend/simple.py
M trace/simple.c
M trace/simple.h
Log Message:
-----------
trace: [simple] Port to generic event information and new control interface
The backend is forced to dump event numbers using 64 bits, as TraceEventID is
an enum.
Signed-off-by: Lluís Vilanova <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: c6f18b9195b4251f32b6ac8e149b449354c1c93b
https://github.com/qemu/qemu/commit/c6f18b9195b4251f32b6ac8e149b449354c1c93b
Author: Lluís Vilanova <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M scripts/tracetool/backend/stderr.py
M trace/stderr.c
R trace/stderr.h
Log Message:
-----------
trace: [stderr] Port to generic event information and new control interface
Signed-off-by: Lluís Vilanova <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: a7373b1f61d106ef5c9710eb56e942f513dc512d
https://github.com/qemu/qemu/commit/a7373b1f61d106ef5c9710eb56e942f513dc512d
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M trace/Makefile.objs
Log Message:
-----------
trace: rebuild generated-events.o when configuration changes
Make sure to rebuild generated-events.o when ./configure options change.
This prevents linker errors when a stale generated-events.o gets linked
with code compiled against fresh headers. For example, try building
with ./configure --enable-trace-backend=stderr followed by ./configure
--enable-trace-backend=dtrace.
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 878e63e6c568d4eb147d1adde297325f3aa28c51
https://github.com/qemu/qemu/commit/878e63e6c568d4eb147d1adde297325f3aa28c51
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M .gitignore
Log Message:
-----------
.gitignore: add trace/generated-events.[ch]
Don't display autogenerated files in git-status(1).
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: a46b24fd5dfd6814bafa65e51d8da86ce8eef7f5
https://github.com/qemu/qemu/commit/a46b24fd5dfd6814bafa65e51d8da86ce8eef7f5
Author: Stefan Hajnoczi <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M .gitignore
Log Message:
-----------
.gitignore: rename trace/generated-tracers.dtrace
For a while the file was called trace/generated-tracers-dtrace.dtrace
but today it's called trace/generated-tracers.dtrace.
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 7e8660032cd21c1bdc4160b8fab7deec62e1aa12
https://github.com/qemu/qemu/commit/7e8660032cd21c1bdc4160b8fab7deec62e1aa12
Author: Kazuya Saito <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M trace-events
M vl.c
Log Message:
-----------
vl: add runstate_set tracepoint
This patch enables us to know RunState transition. It will be userful
for investigation when the trouble occured in special event such like
live migration, shutdown, suspend, and so on.
Signed-off-by: Kazuya Saito <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 837df37e881e14ffdb05c2b912b2ad30b851c9d3
https://github.com/qemu/qemu/commit/837df37e881e14ffdb05c2b912b2ad30b851c9d3
Author: Anthony Liguori <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M .gitignore
M Makefile
M docs/tracing.txt
M monitor.c
M scripts/tracetool.py
M scripts/tracetool/backend/__init__.py
M scripts/tracetool/backend/dtrace.py
A scripts/tracetool/backend/events.py
M scripts/tracetool/backend/simple.py
M scripts/tracetool/backend/stderr.py
M scripts/tracetool/backend/ust.py
A scripts/tracetool/format/events_c.py
A scripts/tracetool/format/events_h.py
M scripts/tracetool/format/h.py
M trace-events
M trace/Makefile.objs
A trace/control-internal.h
M trace/control.c
M trace/control.h
M trace/default.c
A trace/event-internal.h
M trace/simple.c
M trace/simple.h
M trace/stderr.c
R trace/stderr.h
M vl.c
Log Message:
-----------
Merge remote-tracking branch 'stefanha/tracing' into staging
# By Lluís Vilanova (7) and others
# Via Stefan Hajnoczi
* stefanha/tracing:
vl: add runstate_set tracepoint
.gitignore: rename trace/generated-tracers.dtrace
.gitignore: add trace/generated-events.[ch]
trace: rebuild generated-events.o when configuration changes
trace: [stderr] Port to generic event information and new control interface
trace: [simple] Port to generic event information and new control interface
trace: [default] Port to generic event information and new control interface
trace: [monitor] Use new event control interface
trace: Provide a detailed event control interface
trace: Provide a generic tracing event descriptor
trace: [tracetool] Explicitly identify public backends
Commit: fde245ca7ea790495db370cd260259595dbdf874
https://github.com/qemu/qemu/commit/fde245ca7ea790495db370cd260259595dbdf874
Author: Anthony Liguori <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M block.c
M block/qcow2-cluster.c
M block/qcow2-refcount.c
M block/qcow2.c
M block/qcow2.h
M tests/qemu-iotests/038.out
M tests/qemu-iotests/044.out
M tests/qemu-iotests/046
M tests/qemu-iotests/046.out
M trace-events
M vl.c
Log Message:
-----------
Merge remote-tracking branch 'stefanha/block' into staging
# By Kevin Wolf (22) and Peter Lieven (1)
# Via Stefan Hajnoczi
* stefanha/block: (23 commits)
block: Fix direct use of protocols as driver for bdrv_open()
qcow2: Gather clusters in a looping loop
qcow2: Move cluster gathering to a non-looping loop
qcow2: Allow requests with multiple l2metas
qcow2: Use byte granularity in qcow2_alloc_cluster_offset()
qcow2: Prepare handle_alloc/copied() for byte granularity
qcow2: handle_copied(): Implement non-zero host_offset
qcow2: handle_copied(): Get rid of keep_clusters parameter
qcow2: handle_copied(): Get rid of nb_clusters parameter
qcow2: Factor out handle_copied()
qcow2: Clean up handle_alloc()
qcow2: Finalise interface of handle_alloc()
qcow2: handle_alloc(): Get rid of keep_clusters parameter
qcow2: handle_alloc(): Get rid of nb_clusters parameter
qcow2: Factor out handle_alloc()
qcow2: Decouple cluster allocation from cluster reuse code
qcow2: Change handle_dependency to byte granularity
qcow2: Improve check for overlapping allocations
qcow2: Handle dependencies earlier
qcow2: Remove bogus unlock of s->lock
...
Commit: 1ab461b534b34838d1b21c056ab37413f54fefa6
https://github.com/qemu/qemu/commit/1ab461b534b34838d1b21c056ab37413f54fefa6
Author: KONRAD Frederic <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M hw/virtio-balloon.c
M hw/virtio-balloon.h
Log Message:
-----------
virtio-balloon: add the virtio-balloon device.
Create virtio-balloon which extends virtio-device, so it can be connected on
virtio-bus.
Signed-off-by: KONRAD Frederic <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Tested-by: Cornelia Huck <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>
Commit: e378e88dfc2dec2a60a856dd478a4edfbc88efd0
https://github.com/qemu/qemu/commit/e378e88dfc2dec2a60a856dd478a4edfbc88efd0
Author: KONRAD Frederic <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M hw/virtio-pci.c
M hw/virtio-pci.h
Log Message:
-----------
virtio-balloon-pci: switch to the new API.
Here the virtio-balloon-pci is modified for the new API. The device
virtio-balloon-pci extends virtio-pci. It creates and connects a
virtio-balloon during the init. The properties are not changed.
Signed-off-by: KONRAD Frederic <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Tested-by: Cornelia Huck <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 30bff6a0f1d12742475a980708cfa82be56a881f
https://github.com/qemu/qemu/commit/30bff6a0f1d12742475a980708cfa82be56a881f
Author: KONRAD Frederic <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M hw/s390x/virtio-ccw.c
M hw/s390x/virtio-ccw.h
Log Message:
-----------
virtio-balloon-ccw: switch to the new API.
Here the virtio-balloon-ccw is modified for the new API. The device
virtio-balloon-ccw extends virtio-ccw-device as before. It creates and
connects a virtio-balloon during the init. The properties are not modified.
Signed-off-by: KONRAD Frederic <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Tested-by: Cornelia Huck <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 5c7d0962f60498c3f11d402e1c857cb9d5d8568d
https://github.com/qemu/qemu/commit/5c7d0962f60498c3f11d402e1c857cb9d5d8568d
Author: KONRAD Frederic <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M hw/virtio-balloon.c
Log Message:
-----------
virtio-balloon: cleanup: init and exit function.
This remove old init and exit function as they are no longer needed.
Signed-off-by: KONRAD Frederic <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Tested-by: Cornelia Huck <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>
Commit: c96caced3ffd9e5a078f3f5b5d373a40faf7dc3a
https://github.com/qemu/qemu/commit/c96caced3ffd9e5a078f3f5b5d373a40faf7dc3a
Author: KONRAD Frederic <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M hw/virtio-balloon.c
M hw/virtio-balloon.h
Log Message:
-----------
virtio-balloon: cleanup: QOM casts.
As the virtio-balloon-pci is switched to the new API, we can use QOM
casts.
Signed-off-by: KONRAD Frederic <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Tested-by: Cornelia Huck <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 2900af5969c8d54d48872cd707a4a0e71e6fa57e
https://github.com/qemu/qemu/commit/2900af5969c8d54d48872cd707a4a0e71e6fa57e
Author: KONRAD Frederic <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M hw/virtio-balloon.c
M hw/virtio-balloon.h
Log Message:
-----------
virtio-balloon: cleanup: remove qdev field.
The qdev field is no longer needed, just drop it.
Signed-off-by: KONRAD Frederic <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Tested-by: Cornelia Huck <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 226ecabfbd410c7b2041385ea4b6f083a09ce8a2
https://github.com/qemu/qemu/commit/226ecabfbd410c7b2041385ea4b6f083a09ce8a2
Author: Paolo Bonzini <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M qemu-bridge-helper.c
Log Message:
-----------
qemu-bridge-helper: force usage of a very high MAC address for the bridge
Linux uses the lowest enslaved MAC address as the MAC address of
the bridge. Set MAC address to a high value so that it does not
affect the MAC address of the bridge.
Changing the MAC address of the bridge could cause a few seconds
of network downtime.
Cc: address@hidden
Signed-off-by: Paolo Bonzini <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 57a0f0c651a63d3e1e02d74e5c59d2648037b087
https://github.com/qemu/qemu/commit/57a0f0c651a63d3e1e02d74e5c59d2648037b087
Author: David Woodhouse <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M hw/piix_pci.c
Log Message:
-----------
piix_pci: Clean up i440FX object handling
Define and use I440FX_PCI_DEVICE() instead of using DO_UPCAST().
Signed-off-by: David Woodhouse <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Tested-by: Laszlo Ersek <address@hidden>
Reviewed-by: Laszlo Ersek <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>
Commit: d93a8a435cbd7f874ef71d4da5677c5f88d8435a
https://github.com/qemu/qemu/commit/d93a8a435cbd7f874ef71d4da5677c5f88d8435a
Author: David Woodhouse <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M hw/piix_pci.c
Log Message:
-----------
piix_pci: Use DEVICE() and ISA_BUS()
Signed-off-by: David Woodhouse <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Tested-by: Laszlo Ersek <address@hidden>
Reviewed-by: Laszlo Ersek <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>
Commit: c9721215126a8ef46abd2e762efd6aa5ff6b92b9
https://github.com/qemu/qemu/commit/c9721215126a8ef46abd2e762efd6aa5ff6b92b9
Author: David Woodhouse <address@hidden>
Date: 2013-03-28 (Thu, 28 Mar 2013)
Changed paths:
M hw/piix_pci.c
Log Message:
-----------
piix_pci: Fix C99 comments
Signed-off-by: David Woodhouse <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Tested-by: Laszlo Ersek <address@hidden>
Reviewed-by: Laszlo Ersek <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>
Compare: https://github.com/qemu/qemu/compare/e280ff5e9159...c9721215126a
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 142c6b: vl.c: call bdrv_init_with_whitelist() before cmdli...,
GitHub <=