[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 8809e2: qemu: Document GlusterFS block driver
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] 8809e2: qemu: Document GlusterFS block driver usage |
Date: |
Mon, 19 Nov 2012 09:00:23 -0800 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 8809e28937b8a48ff0dfeeb93498641392f26019
https://github.com/qemu/qemu/commit/8809e28937b8a48ff0dfeeb93498641392f26019
Author: Bharata B Rao <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M qemu-doc.texi
M qemu-options.hx
Log Message:
-----------
qemu: Document GlusterFS block driver usage
Signed-off-by: Bharata B Rao <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: a3548077062dd9dc2701ebffd931ba6eaef40bec
https://github.com/qemu/qemu/commit/a3548077062dd9dc2701ebffd931ba6eaef40bec
Author: Kevin Wolf <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M block/qcow2-refcount.c
Log Message:
-----------
qcow2: Fix refcount table size calculation
A missing factor for the refcount table entry size in the calculation
could mean that too little memory was allocated for the in-memory
representation of the table, resulting in a buffer overflow.
Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Michael Tokarev <address@hidden>
Tested-by: Michael Tokarev <address@hidden>
Commit: d2ef210cb8d3e7d1dc4e1c6050d2092bda18a5a8
https://github.com/qemu/qemu/commit/d2ef210cb8d3e7d1dc4e1c6050d2092bda18a5a8
Author: Kevin Wolf <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
A tests/qemu-iotests/044
A tests/qemu-iotests/044.out
M tests/qemu-iotests/group
M tests/qemu-iotests/iotests.py
M tests/qemu-iotests/qcow2.py
Log Message:
-----------
qemu-iotests: qcow2: Test growing large refcount table
Actually writing all the content with 512 byte sector size would take
forever, therefore build the image file with a Python script and use
qemu-io for the last write that actually triggers the refcount table
growth.
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 54d01a0073db56230815d16cf3e6054c1dba919a
https://github.com/qemu/qemu/commit/54d01a0073db56230815d16cf3e6054c1dba919a
Author: Stefan Hajnoczi <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: add Stefan Hajnoczi as block and virtio-blk co-maintainer
Kevin has requested co-maintainership to give him more time to write
code. We will alternate patch review duties on a weekly basis.
Signed-off-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: cee40d2d2dda87fd9705ed4b85e2c0cf0e5c2ac4
https://github.com/qemu/qemu/commit/cee40d2d2dda87fd9705ed4b85e2c0cf0e5c2ac4
Author: Stefan Weil <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M block/win32-aio.c
Log Message:
-----------
block: Workaround for older versions of MinGW gcc
Versions before gcc-4.6 don't support unnamed fields in initializers
(see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10676).
Offset and OffsetHigh belong to an unnamed struct which is part of an
unnamed union. Therefore the original code does not work with older
versions of gcc.
Signed-off-by: Stefan Weil <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: a9660664fde89ef2c7bc629eda547a48b288fbb9
https://github.com/qemu/qemu/commit/a9660664fde89ef2c7bc629eda547a48b288fbb9
Author: Nick Thomas <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M tests/qemu-iotests/common
M tests/qemu-iotests/common.config
M tests/qemu-iotests/common.rc
Log Message:
-----------
tests: allow qemu-iotests to be run against nbd backend
To do this, we start a qemu-nbd process at _make_test_img and kill
it in _cleanup_test_img. $TEST_IMG is changed to point at the TCP
server. We also remove the checks for existence of binaries from
common.config - they're duplicated in common, and we can make the
qemu-nbd check conditional on $IMGPROTO being "nbd" if we do it there.
Signed-off-by: Nick Thomas <address@hidden>
Acked-by: Paolo Bonzini <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 8c82e9a4331bad42dfc01158fbd1e8f4c2f1c957
https://github.com/qemu/qemu/commit/8c82e9a4331bad42dfc01158fbd1e8f4c2f1c957
Author: Stefan Hajnoczi <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M qemu-aio.h
Log Message:
-----------
aio: switch aiocb_size type int -> size_t
Using appropriate types for variables is a good thing :). All users
simply do sizeof(MyType) and the value is passed to a memory allocator,
it should be size_t.
Signed-off-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: d37c975fb134e1b16f09b4e6545e2c0591fb6455
https://github.com/qemu/qemu/commit/d37c975fb134e1b16f09b4e6545e2c0591fb6455
Author: Stefan Hajnoczi <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M block.c
M qemu-aio.h
Log Message:
-----------
aio: use g_slice_alloc() for AIOCB pooling
AIO control blocks are frequently acquired and released because each aio
request involves at least one AIOCB. Therefore, we pool them to avoid
heap allocation overhead.
The problem with the freelist approach in AIOPool is thread-safety. If
we want BlockDriverStates to associate with AioContexts that execute in
multiple threads, then a global freelist becomes a problem.
This patch drops the freelist and instead uses g_slice_alloc() which is
tuned for per-thread fixed-size object pools. qemu_aio_get() and
qemu_aio_release() are now thread-safe.
Note that the change from g_malloc0() to g_slice_alloc() should be safe
since the freelist reuse case doesn't zero the AIOCB either.
Signed-off-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: d7331bed11f5e65b3b640aab59ab22bc61a4e77d
https://github.com/qemu/qemu/commit/d7331bed11f5e65b3b640aab59ab22bc61a4e77d
Author: Stefan Hajnoczi <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M block.c
M block/blkdebug.c
M block/blkverify.c
M block/curl.c
M block/gluster.c
M block/iscsi.c
M block/linux-aio.c
M block/qed.c
M block/rbd.c
M block/sheepdog.c
M block/win32-aio.c
M dma-helpers.c
M hw/ide/core.c
M qemu-aio.h
M thread-pool.c
Log Message:
-----------
aio: rename AIOPool to AIOCBInfo
Now that AIOPool no longer keeps a freelist, it isn't really a "pool"
anymore. Rename it to AIOCBInfo and make it const since it no longer
needs to be modified.
Signed-off-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 34abf9a7d82cd959622996733884469a33f7e2e0
https://github.com/qemu/qemu/commit/34abf9a7d82cd959622996733884469a33f7e2e0
Author: Kevin Wolf <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M hw/fdc.c
Log Message:
-----------
fdc: Remove status0 parameter from fdctrl_set_fifo()
It decided whether an interrupt is triggered. Only one caller made use
of this functionality, so move the code there.
In this one caller, the interrupt must actually be triggered
unconditionally, like it was before commit 2fee0088. For example, a
successful read without an implied seek can result in st0 = 0, but still
triggers the interrupt.
Signed-off-by: Kevin Wolf <address@hidden>
Tested-by: Hervé Poussineau <address@hidden>
Commit: 1f507913762c03332a06232930ebb1f753992660
https://github.com/qemu/qemu/commit/1f507913762c03332a06232930ebb1f753992660
Author: Hervé Poussineau <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M tests/fdc-test.c
Log Message:
-----------
fdc-test: split test_media_change() test, so insert part can be reused
Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 44212dcc467cfe20f0ffe89c35c1fbd7849ea924
https://github.com/qemu/qemu/commit/44212dcc467cfe20f0ffe89c35c1fbd7849ea924
Author: Hervé Poussineau <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M tests/fdc-test.c
Log Message:
-----------
fdc-test: insert media before fuzzing registers
A media will be required for future fdc tests.
Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 5f8ae8e2b5eda3c03ea49bd6d9029562f156ad07
https://github.com/qemu/qemu/commit/5f8ae8e2b5eda3c03ea49bd6d9029562f156ad07
Author: Hervé Poussineau <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M tests/fdc-test.c
Log Message:
-----------
fdc-test: add tests for non-DMA READ command
Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: d497d53497070322e04796a9958e551d88c9f3a9
https://github.com/qemu/qemu/commit/d497d53497070322e04796a9958e551d88c9f3a9
Author: Hervé Poussineau <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M hw/fdc.c
Log Message:
-----------
fdc: use status0 field instead of a local variable
Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: c5139bd9a9d78053a4da5047deb34e478a52d669
https://github.com/qemu/qemu/commit/c5139bd9a9d78053a4da5047deb34e478a52d669
Author: Hervé Poussineau <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M hw/fdc.c
Log Message:
-----------
fdc: fix FD_SR0_SEEK for non-DMA transfers and multi sectors transfers
On non-DMA transfers, fdctrl_stop_transfer() used to set FD_SR0_SEEK
no matter if there actually was a seek or not. This is obviously wrong.
fdctrl_seek_to_next_sect() has this information because it performs
the seek itself.
Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: d6ed4e21060d13a2faf7c1c9d121e68a16a411f8
https://github.com/qemu/qemu/commit/d6ed4e21060d13a2faf7c1c9d121e68a16a411f8
Author: Hervé Poussineau <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M hw/fdc.c
Log Message:
-----------
fdc: fix FD_SR0_SEEK for initial seek on DMA transfers
fdctrl_start_transfer() used to set FD_SR0_SEEK no matter if
there actually was a seek or not. This is obviously wrong.
fdctrl_start_transfer() has this information because it performs
the initial seek itself.
Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 075f5532f182a12d8c89352f876363f110722e82
https://github.com/qemu/qemu/commit/075f5532f182a12d8c89352f876363f110722e82
Author: Hervé Poussineau <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M hw/fdc.c
M tests/fdc-test.c
Log Message:
-----------
fdc: fix false FD_SR0_SEEK
Do not always set FD_SR0_SEEK, as callers already set it if needed.
Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 67f194bd815374fa7d5cb97d415f28f98b840378
https://github.com/qemu/qemu/commit/67f194bd815374fa7d5cb97d415f28f98b840378
Author: Kevin Wolf <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M tests/fdc-test.c
Log Message:
-----------
fdc-test: Check READ ID
ST0 shouldn't include 0x20 (FD_SR0_SEEK) after READ ID.
Signed-off-by: Kevin Wolf <address@hidden>
Tested-by: Hervé Poussineau <address@hidden>
Commit: 7ea004ed67e08462926a8559e1c6953e387e4035
https://github.com/qemu/qemu/commit/7ea004ed67e08462926a8559e1c6953e387e4035
Author: Hervé Poussineau <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M hw/fdc.c
Log Message:
-----------
fdc: implement VERIFY command
VERIFY command is like a READ command, except that read data is not
transfered by DMA.
As DMA engine is not used, so we have to start data transfer ourselves.
Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 6f442fe83821a06c5408056c7879e83a74f2ff32
https://github.com/qemu/qemu/commit/6f442fe83821a06c5408056c7879e83a74f2ff32
Author: Hervé Poussineau <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M tests/fdc-test.c
Log Message:
-----------
fdc-tests: add tests for VERIFY command
Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: 27c86e24e9d6b2bbe15c16bc09eba5bd6fa094f2
https://github.com/qemu/qemu/commit/27c86e24e9d6b2bbe15c16bc09eba5bd6fa094f2
Author: Hervé Poussineau <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M hw/fdc.c
Log Message:
-----------
fdc: remove double affectation of FD_MSR_CMDBUSY flag
FD_MSR_CMDBUSY flag is already set in fdctrl_write_data(), just
before calling the command handler (fdctrl_start_transfer() here).
Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: c83f97b563b5eb8ae5d10e6653f5f3f0f8c71b02
https://github.com/qemu/qemu/commit/c83f97b563b5eb8ae5d10e6653f5f3f0f8c71b02
Author: Hervé Poussineau <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M hw/fdc.c
Log Message:
-----------
fdc: fix typo in zero constant
Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: cd30b53d22c96bddefab3f4b396e4d49da17f434
https://github.com/qemu/qemu/commit/cd30b53d22c96bddefab3f4b396e4d49da17f434
Author: Hervé Poussineau <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M hw/fdc.c
Log Message:
-----------
fdc: remove last usage of FD_STATE_SEEK
Replace it by directly setting FD_SR0_SEEK if required
Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: b1649fae49a899a222c3ac53c5009dd6f23349e1
https://github.com/qemu/qemu/commit/b1649fae49a899a222c3ac53c5009dd6f23349e1
Author: Gerhard Wiesinger <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M block/vmdk.c
Log Message:
-----------
vmdk: Fix data corruption bug in WRITE and READ handling
Fixed a MAJOR BUG in VMDK files on file boundaries on reads
and ALSO ON WRITES WHICH MIGHT CORRUPT THE IMAGE AND DATA!!!!!!
Triggered for example with the following VMDK file (partly listed):
RW 4193792 FLAT "XP-W1-f001.vmdk" 0
RW 2097664 FLAT "XP-W1-f002.vmdk" 0
RW 4193792 FLAT "XP-W1-f003.vmdk" 0
RW 512 FLAT "XP-W1-f004.vmdk" 0
RW 4193792 FLAT "XP-W1-f005.vmdk" 0
RW 2097664 FLAT "XP-W1-f006.vmdk" 0
RW 4193792 FLAT "XP-W1-f007.vmdk" 0
RW 512 FLAT "XP-W1-f008.vmdk" 0
Patch includes:
1.) Patch fixes wrong calculation on extent boundaries. Especially it
fixes the relativeness of the sector number to the current extent.
Verfied correctness with:
1.) Converted either with Virtualbox to VDI and then with qemu-img and
then with qemu-img only:
VBoxManage clonehd --format vdi /VM/XP-W/new/XP-W1.vmdk
~/.VirtualBox/Harddisks/XP-W1-new-test.vdi
./qemu-img convert -O raw ~/.VirtualBox/Harddisks/XP-W1-new-test.vdi
/root/QEMU/VM-XP-W1/XP-W1-via-VBOX.img
md5sum /root/QEMU/VM-XP-W/XP-W1-direct.img
md5sum /root/QEMU/VM-XP-W/XP-W1-via-VBOX.img
=> same MD5 hash
2.) Verified debug log files
3.) Run Windows XP successfully
4.) chkdsk run successfully without any errors
Signed-off-by: Gerhard Wiesinger <address@hidden>
Acked-by: Fam Zheng <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Commit: b618f4a1c15d793c16c159059dd6f173e3e20f3e
https://github.com/qemu/qemu/commit/b618f4a1c15d793c16c159059dd6f173e3e20f3e
Author: Kevin Wolf <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M hw/megasas.c
Log Message:
-----------
megasas: Use bdrv_drain_all instead of qemu_aio_flush
Calling qemu_aio_flush() directly can hang when combined with I/O
throttling.
Signed-off-by: Kevin Wolf <address@hidden>
Acked-by: Paolo Bonzini <address@hidden>
Commit: e7c8b094c2cf4f7e1609e24efffe3632cba84346
https://github.com/qemu/qemu/commit/e7c8b094c2cf4f7e1609e24efffe3632cba84346
Author: Kevin Wolf <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M qemu-io.c
Log Message:
-----------
qemu-io: Use bdrv_drain_all instead of qemu_aio_flush
This is harmless as of today because I/O throttling is not used in
qemu-io, however as soon as .bdrv_drain handlers will be introduced,
qemu-io must be sure to call bdrv_drain_all().
Signed-off-by: Kevin Wolf <address@hidden>
Commit: b0b873a07872f7ab7f66f259c73fb9dd42aa66a9
https://github.com/qemu/qemu/commit/b0b873a07872f7ab7f66f259c73fb9dd42aa66a9
Author: Marcelo Tosatti <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M hw/acpi_piix4.c
Log Message:
-----------
acpi_piix4: fix migration of gpe fields
Migrate 16 bytes for en/sts fields (which is the correct size),
increase version to 3, and document how to support incoming
migration from qemu-kvm 1.2.
Acked-by: Paolo Bonzini <address@hidden>
Signed-off-by: Marcelo Tosatti <address@hidden>
Commit: 78021d6d8dc50ed4d67442c3ca11eab78220e9ef
https://github.com/qemu/qemu/commit/78021d6d8dc50ed4d67442c3ca11eab78220e9ef
Author: Jan Kiszka <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M kvm-all.c
Log Message:
-----------
kvm: Actually remove software breakpoints from list on cleanup
So far we only removed them from the guest, leaving its states in the
list. This made it impossible for gdb to re-enable breakpoints on the
same address after re-attaching.
Signed-off-by: Jan Kiszka <address@hidden>
Signed-off-by: Marcelo Tosatti <address@hidden>
Commit: 04509ad939a7878b487b29e3500b79b5e2c1de35
https://github.com/qemu/qemu/commit/04509ad939a7878b487b29e3500b79b5e2c1de35
Author: Eduardo Habkost <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M qemu-common.h
Log Message:
-----------
qemu-common.h: Comment about usage rules
Every time we make a tiny change on a header file, we often find
circular header dependency problems. To avoid this nightmare, we need to
stop including qemu-common.h from other headers, and we should gradually
move the declarations from the catch-all qemu-common.h header to their
specific headers.
This simply adds a comment documenting the rules about qemu-common.h,
hoping that people will see it before including qemu-common.h from other
header files, and before adding more declarations to qemu-common.h.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 5202ef942fb986011a31d9366fbf93a56f0056e4
https://github.com/qemu/qemu/commit/5202ef942fb986011a31d9366fbf93a56f0056e4
Author: Igor Mammedov <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M hw/arm-misc.h
M hw/bt.h
M hw/devices.h
M hw/irq.h
M hw/omap.h
M hw/soc_dma.h
M hw/xen.h
M qemu-common.h
Log Message:
-----------
Move qemu_irq typedef out of qemu-common.h
It's necessary for making CPU child of DEVICE without
causing circular header deps.
Signed-off-by: Igor Mammedov <address@hidden>
[ehabkost: re-added the typedef to hw/irq.h after rebasing]
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 074a86fccd185616469dfcdc0e157f438aebba18
https://github.com/qemu/qemu/commit/074a86fccd185616469dfcdc0e157f438aebba18
Author: Anthony Liguori <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M hw/mc146818rtc.c
M hw/qdev-addr.c
A hw/qdev-core.h
A hw/qdev-monitor.h
M hw/qdev-properties.c
A hw/qdev-properties.h
M hw/qdev.c
M hw/qdev.h
Log Message:
-----------
qdev: Split up header so it can be used in cpu.h
Header file dependency is a frickin' nightmare right now. cpu.h tends
to get included in our 'include everything' header files but qdev also
needs to include those headers mainly for qdev-properties since it knows
about CharDriverState and friends.
We can solve this for now by splitting out qdev.h along the same lines
that we previously split the C file. Then cpu.h just needs to include
qdev-core.h.
hw/qdev.h is split into following new headers:
hw/qdev-core.h
hw/qdev-properties.h
hw/qdev-monitor.h
Signed-off-by: Anthony Liguori <address@hidden>
[ehabkost: re-add DEFINE_PROP_PCI_HOST_DEVADDR, that was removed on the
original patch (by mistake, I guess)]
[ehabkost: kill qdev_prop_set_vlan() declaration]
[ehabkost: moved get_fw_dev_path() comment to the original location
(I don't know why it was moved)]
[ehabkost: removed qdev_exists() declaration]
[ehabkost: keep using 'QemuOpts' instead of 'struct QemuOpts', as
qdev-core.h includes qemu-option.h]
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 017cf5b1d22f80f36dc4c5aba465b178cc209d35
https://github.com/qemu/qemu/commit/017cf5b1d22f80f36dc4c5aba465b178cc209d35
Author: Eduardo Habkost <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M fsdev/qemu-fsdev-dummy.c
Log Message:
-----------
qemu-fsdev-dummy.c: Include module.h
module.h is where machine_init() is defined, but qemu-fsdev-dummy.c
doesn't include it.
The header is probably being included by accident because some other
headers are including qemu-common.h, but those headers should eventually
stop including qemu-common.h.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: bcbb78c6b6db9e784448a8b521c14af083585ce4
https://github.com/qemu/qemu/commit/bcbb78c6b6db9e784448a8b521c14af083585ce4
Author: Eduardo Habkost <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M ui/vnc-palette.h
Log Message:
-----------
vnc-palette.h: Include <stdbool.h>
<stdbool.h> is needed for the 'bool' type, used in the header.
The header is probably being included by accident because some other
headers are including qemu-common.h, but those headers should eventually
stop including qemu-common.h.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: c8aba9ced945a59fe2638d34660a940a3e727038
https://github.com/qemu/qemu/commit/c8aba9ced945a59fe2638d34660a940a3e727038
Author: Eduardo Habkost <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M qemu-config.h
Log Message:
-----------
qemu-config.h: Include headers it needs
Include:
- <stdio.h> for FILE
- qemu-option.h for QemuOptsList
Some of those headers were probably being included by accident because
some other headers were including qemu-common.h, but those headers
should eventually stop including qemu-common.h.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 17e0b6ab08bd272aee24bd1a173bf0adc708d0aa
https://github.com/qemu/qemu/commit/17e0b6ab08bd272aee24bd1a173bf0adc708d0aa
Author: Andreas Färber <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M osdep.h
M qemu-common.h
Log Message:
-----------
osdep: Move qemu_{open,close}() prototypes
They are implemented in osdep.c, so keep the prototypes in osdep.h.
Suggested-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Acked-by: Eduardo Habkost <address@hidden>
Commit: da4fea066d9e08654940801d46e350a8bbd56547
https://github.com/qemu/qemu/commit/da4fea066d9e08654940801d46e350a8bbd56547
Author: Igor Mammedov <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M scripts/qapi-types.py
Log Message:
-----------
qapi-types.h: Don't include qemu-common.h
Needed to prevent build breakage when CPUState becomes a child of
DeviceState.
Signed-off-by: Igor Mammedov <address@hidden>
[ehabkost: include <stdbool.h> too]
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: c8acc380be7c7bb489037c927a2a5c217535f864
https://github.com/qemu/qemu/commit/c8acc380be7c7bb489037c927a2a5c217535f864
Author: Andre Przywara <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M target-i386/cpu.c
M target-i386/cpu.h
Log Message:
-----------
target-i386/cpu: Name new CPUID bits
Update QEMU's knowledge of CPUID bit names. This allows to
enable/disable those new features on QEMU's command line when
using KVM and prepares future feature enablement in QEMU.
This adds F16C, RDRAND, LWP, TBM, TopoExt, PerfCtr_Core, PerfCtr_NB,
FSGSBASE, BMI1, AVX2, BMI2, ERMS, PCID, InvPCID, RTM, RDSeed and ADX.
Sources where the AMD BKDG for Family 15h/Model 10h, Intel Software
Developer Manual, and the Linux kernel for the leaf 7 bits.
Signed-off-by: Andre Przywara <address@hidden>
Signed-off-by: Boris Ostrovsky <address@hidden>
[ehabkost: added CPUID_EXT_PCID]
[ehabkost: edited commit message]
[ehabkost: rebased against latest qemu.git master]
Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 021941b9d97127bbd62a2ca39208d6a5d486b3cb
https://github.com/qemu/qemu/commit/021941b9d97127bbd62a2ca39208d6a5d486b3cb
Author: Andre Przywara <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M target-i386/cpu.c
Log Message:
-----------
target-i386/cpu: Add new Opteron CPU model
Add a new base CPU model called Opteron_G5 to model the latest
Opteron CPUs. This increases the model value and model numbers and
adds TBM, F16C and FMA over the latest G4 model.
Signed-off-by: Andre Przywara <address@hidden>
Signed-off-by: Boris Ostrovsky <address@hidden>
[ehabkost: edited commit message]
Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 37507094f350b75c62dc059f998e7185de3ab60a
https://github.com/qemu/qemu/commit/37507094f350b75c62dc059f998e7185de3ab60a
Author: Eduardo Habkost <address@hidden>
Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths:
M target-i386/cpu.c
Log Message:
-----------
target-i386: Add Haswell CPU model
Features added to the model, in relation to SandyBridge:
fma CPUID[1].ECX[12]
pcid CPUID[1].ECX[17]
movbe CPUID[1].ECX[22]
fsgsbase CPUID[EAX=7,ECX=0].EBX[0]
bmi1 CPUID[EAX=7,ECX=0].EBX[3]
hle CPUID[EAX=7,ECX=0].EBX[4]
avx2 CPUID[EAX=7,ECX=0].EBX[5]
smep CPUID[EAX=7,ECX=0].EBX[7]
bmi2 CPUID[EAX=7,ECX=0].EBX[8]
erms CPUID[EAX=7,ECX=0].EBX[9]
invpcid CPUID[EAX=7,ECX=0].EBX[10]
rtm CPUID[EAX=7,ECX=0].EBX[11]
Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 1a89b60885ccc2abf7cc50275fcee70d0347425e
https://github.com/qemu/qemu/commit/1a89b60885ccc2abf7cc50275fcee70d0347425e
Author: Nickolai Zeldovich <address@hidden>
Date: 2012-11-15 (Thu, 15 Nov 2012)
Changed paths:
M slirp/arp_table.c
Log Message:
-----------
slirp: Don't crash on packets from 0.0.0.0/8.
LWIP can generate packets with a source of 0.0.0.0, which triggers an
assertion failure in arp_table_add(). Instead of crashing, simply return
to avoid adding an invalid ARP table entry.
Signed-off-by: Nickolai Zeldovich <address@hidden>
Signed-off-by: Jan Kiszka <address@hidden>
Commit: 63d2960bc46f63137d7fbd5ff56b81e54710d195
https://github.com/qemu/qemu/commit/63d2960bc46f63137d7fbd5ff56b81e54710d195
Author: Klaus Stengel <address@hidden>
Date: 2012-11-15 (Thu, 15 Nov 2012)
Changed paths:
M net/slirp.c
M qapi-schema.json
M qemu-options.hx
M slirp/Makefile.objs
M slirp/bootp.c
A slirp/dnssearch.c
M slirp/libslirp.h
M slirp/slirp.c
M slirp/slirp.h
Log Message:
-----------
slirp: Add domain-search option to slirp's DHCP server
This patch will allow the user to include the domain-search option in
replies from the built-in DHCP server. The domain suffixes can be
specified by adding dnssearch= entries to the "-net user" parameter.
[Jan: tiny style adjustments]
Signed-off-by: Klaus Stengel <address@hidden>
Signed-off-by: Jan Kiszka <address@hidden>
Commit: 80dcfb8532ae76343109a48f12ba8ca1c505c179
https://github.com/qemu/qemu/commit/80dcfb8532ae76343109a48f12ba8ca1c505c179
Author: Alon Levy <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M hw/virtio-serial-bus.c
Log Message:
-----------
virtio-serial-bus: post_load send_event when vm is running
Alexander Larsson found irq injection to Windows guests stopped after a
migration. The symptom was the mouse stopped working.
Reproduction steps are:
1. On src, start qemu with a virtio-serial port without any backend
2. On dest, start qemu with a virtio-serial port with a backend
3. Migrate.
Upon migration, the older code detected the change in backend connection
status, and sent a notification to the guest. However, it's not
guaranteed that the apic is ready to inject irqs into the guest, and the
irq line remained high, resulting in any future interrupts going
unnoticed by the guest as well.
Add a new timer based on vm_clock for 1 ns in the future from post_load
to do the event send in case host_connected differs between migration
source and target.
RHBZ: 867366
Signed-off-by: Alon Levy <address@hidden>
Acked-by: Paolo Bonzini <address@hidden>
Signed-off-by: Amit Shah <address@hidden> # verbose commit log
Commit: 4ea375bf37d655bbf1696239ebea8575956bb226
https://github.com/qemu/qemu/commit/4ea375bf37d655bbf1696239ebea8575956bb226
Author: Gerd Hoffmann <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M hw/pci.c
Log Message:
-----------
fix live migration
Commit 1c380f9460522f32c8dd2577b2a53d518ec91c6d breaks live migration.
DMA stops working for ehci (and probably for any pci device) after
restoring the guest because the bus master region never gets enabled.
Add code doing that after loading the pci config space from vmstate.
Cc: Avi Kivity <address@hidden>
Cc: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 155de06f2480219ea99916ddb9ad61b622b8f51f
https://github.com/qemu/qemu/commit/155de06f2480219ea99916ddb9ad61b622b8f51f
Author: David Gibson <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M hw/usb/libhw.c
Log Message:
-----------
usb: Fix (another) bug in usb_packet_map() for IOMMU handling
Elements in qemu SGLists can cross IOMMU page boundaries. So, in commit
39c138c8420f51a7da7b35233a8d7400a0b589ac "usb: Fix usb_packet_map() in the
presence of IOMMUs", I changed usb_packet_map() to split up each SGList
element on IOMMU page boundaries and each resulting piece of qemu's memory
space separately to the iovec the usb code uses internally.
That was correct in concept, but the patch has a bug. The 'base' variable
correctly steps through the dma address of each piece, but then we call
the dma_memory_map() function on the base address of the whole SGList
element every time.
This patch fixes at least one problem using XHCI on the pseries guest
machine. It didn't affect OHCI because that doesn't use usb_packet_map().
In theory it also affects EHCI, but we haven't observed that in practice.
I think the transfers were small enough on EHCI that they never crossed an
IOMMU page boundary in practice.
Signed-off-by: David Gibson <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: c06c68c928edd36eb56baa0d2db065bbec28af27
https://github.com/qemu/qemu/commit/c06c68c928edd36eb56baa0d2db065bbec28af27
Author: Gerd Hoffmann <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M hw/usb/host-linux.c
Log Message:
-----------
usb-host: scan for usb devices when the vm starts
Commit a844ed842d9a9d929645c09ae0f52f753d7a02e0 leads to usb-host
detecting devices not right after qemu startup because the guest
isn't running yet. Instead they are found on the first of the
regular usb device poll runs. Which is too late for seabios to see
them, so booting from usb sticks fails.
Fix this by adding a vm state change handler which triggers a device
scan when the vm is started.
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 537e8f1aa838677c8efd5e0966e89c4b5423dd18
https://github.com/qemu/qemu/commit/537e8f1aa838677c8efd5e0966e89c4b5423dd18
Author: Jan Kiszka <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M hw/usb/host-linux.c
Log Message:
-----------
usb: host-linux: Ignore parsing errors of the device descriptors
The Linux is more tolerant here as well: Just stop parsing the device
descriptors when an error is detected but do not reset what was found
so far. This allows to run buggy devices with partially invalid
descriptors.
Signed-off-by: Jan Kiszka <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 30d68cf6e156b97fc462e18f38ce83f44702cd7f
https://github.com/qemu/qemu/commit/30d68cf6e156b97fc462e18f38ce83f44702cd7f
Author: Hans de Goede <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M hw/usb/hcd-ehci.c
Log Message:
-----------
ehci: Don't access packet after freeing it
ehci_state_writeback() will free the packet, so we should not access
the packet after calling ehci_state_writeback().
Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: ff80ce599e0465cc6109a38bd3a8ca1890e88891
https://github.com/qemu/qemu/commit/ff80ce599e0465cc6109a38bd3a8ca1890e88891
Author: Hans de Goede <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M hw/usb/hcd-ehci.c
Log Message:
-----------
ehci: Fixup q->qtdaddr after cancelling an already completed packet
This avoids the q->qtdaddr == p->qtdaddr asserts we have triggering, when
a queue contains multiple completed packages when we cancel the queue.
I triggered this with windows7 + async interrupt endpoint handling (*)
+ not detecting circles in ehci_fill_queue() properly, which makes the qtd
validation in ehci_fill_queue fail, causing cancellation of the queue on every
mouse event ...
*) Which is not going upstream as it will cause loss of interrupt events on
migration.
Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 601a234731602df7c2bf6d01301c6eec4b1d1a5a
https://github.com/qemu/qemu/commit/601a234731602df7c2bf6d01301c6eec4b1d1a5a
Author: Hans de Goede <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M hw/usb/hcd-ehci.c
Log Message:
-----------
ehci: Better detection for qtd-s linked in circles
Windows links interrupt qtd-s in circles, which means that when interrupt
endpoints return USB_RET_ASYNC, combined with the recent
"ehci: Retry to fill the queue while waiting for td completion" patch,
we keep adding the tds to the queue over and over again, as we detect the
circle from fill_queue, but we call it over and over again ...
This patch fixes this by changing the circle detection to also detect
circling into tds already queued up previously.
Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 2c7b15c1dec4b2ec17549c760df0b7a7cea3ed7d
https://github.com/qemu/qemu/commit/2c7b15c1dec4b2ec17549c760df0b7a7cea3ed7d
Author: Hans de Goede <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M hw/usb/hcd-ehci.c
Log Message:
-----------
ehci: Don't verify the next pointer for periodic qh-s and qtd-s
While testing the move to async packet handling for interrupt endpoints I
noticed that Windows-XP likes to play tricks with the next pointer for
periodic qh-s, so we should not fail qh / qtd verification when it changes.
Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 40862309a9d733cb0e878c79f477de003897b5d2
https://github.com/qemu/qemu/commit/40862309a9d733cb0e878c79f477de003897b5d2
Author: Gerd Hoffmann <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M hw/usb/hcd-ehci.c
Log Message:
-----------
ehci: keep the frame timer running in case the guest asked for frame list
rollover interrupts
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 55903f1d2d8abfa8d7610ab32a4046a1ed4fdbb8
https://github.com/qemu/qemu/commit/55903f1d2d8abfa8d7610ab32a4046a1ed4fdbb8
Author: Gerd Hoffmann <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M hw/usb/hcd-ehci-pci.c
M hw/usb/hcd-ehci.c
M trace-events
Log Message:
-----------
ehci: handle dma errors
Starting with commit 1c380f9460522f32c8dd2577b2a53d518ec91c6d dma
transfers can actually fail. This patch makes ehci keep track
of the busmaster bit in pci config space, by setting/clearing the
dma_context pointer. Attempts to dma without context will result
in raising HSE (Host System Error) interrupt and stopping the host
controller.
This patch fixes WinXP not booting with a usb stick attached to ehci.
Root cause is seabios activating ehci so you can boot from the stick,
and WinXP clearing the busmaster bit before resetting the host
controller, leading to ehci actually trying dma while it is disabled.
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 2cb343b442c98b45d1187f5691c45b3c114f3b04
https://github.com/qemu/qemu/commit/2cb343b442c98b45d1187f5691c45b3c114f3b04
Author: Hans de Goede <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M hw/usb/redirect.c
Log Message:
-----------
usb-redir: Only add actually in flight packets to the in flight queue
Packets which are queued up, but not yet handed over to the device, are
*not* in flight.
Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 618fbc951d190734bac73d86abd1a77180a83050
https://github.com/qemu/qemu/commit/618fbc951d190734bac73d86abd1a77180a83050
Author: Hans de Goede <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M hw/usb/redirect.c
Log Message:
-----------
usb-redir: Set default debug level to warning
The previous default of 0 means that even errors and warnings would not
get printed, which is really not a good default.
Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 8c908fca584dbf47094b63f132bb49b82eaa3e19
https://github.com/qemu/qemu/commit/8c908fca584dbf47094b63f132bb49b82eaa3e19
Author: Gerd Hoffmann <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M hw/usb/host-linux.c
M trace-events
Log Message:
-----------
usb-host: update tracing
Now that we have separate status and length fields in USBPacket
update the completion tracepoint to log both.
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 71e0aa3930e7ac2e039b175ffad222e3dc5b1813
https://github.com/qemu/qemu/commit/71e0aa3930e7ac2e039b175ffad222e3dc5b1813
Author: Gerd Hoffmann <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M hw/usb/host-linux.c
Log Message:
-----------
usb-host: fix splitted transfers
USBPacket->actual_length wasn't updated correctly for USBPackets
splitted into multiple urbs. Fix it.
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: 81dee729c1a8fccaab8cd978721acca0282f43c9
https://github.com/qemu/qemu/commit/81dee729c1a8fccaab8cd978721acca0282f43c9
Author: Daniel P. Berrange <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M scripts/tracetool/backend/dtrace.py
Log Message:
-----------
Avoid all systemtap reserved words
Over time various systemtap reserved words have been blacklisted
in the trace backend generator. The list is not complete though,
so there is continued risk of problems in the future. Preempt
such problems by specifying the full list of systemtap keywords
listed in its parser as identified here:
http://sourceware.org/ml/systemtap/2012-q4/msg00157.html
Signed-off-by: Daniel P. Berrange <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: ddde8acc989d9e59b37605d438d5cb6b5ce8fbae
https://github.com/qemu/qemu/commit/ddde8acc989d9e59b37605d438d5cb6b5ce8fbae
Author: Gerd Hoffmann <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M trace/control.c
Log Message:
-----------
trace: allow disabling events in events file
Disable trace events prefixed with a '-'. Useful
to enable a group of tracepoints with exceptions,
like this:
usb_xhci_port_*
-usb_xhci_port_read
which will enable all xhci port tracepoints except reads.
Signed-off-by: Gerd Hoffmann <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 8f5a0fb1f4e3167b893e3a4272446e2cf1568058
https://github.com/qemu/qemu/commit/8f5a0fb1f4e3167b893e3a4272446e2cf1568058
Author: Stefan Hajnoczi <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M docs/tracing.txt
Log Message:
-----------
trace: document '-' syntax for disabling events
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: e94c4c9287392e9c4de5e9cc3a0fa40da959ccb5
https://github.com/qemu/qemu/commit/e94c4c9287392e9c4de5e9cc3a0fa40da959ccb5
Author: Liming Wang <address@hidden>
Date: 2012-11-16 (Fri, 16 Nov 2012)
Changed paths:
M docs/tracing.txt
M hmp-commands.hx
Log Message:
-----------
trace: Remove "info trace" from documents
commit 88affa1c monitor: remove unused do_info_trace
has removed "info trace" function from monitor, so remove it from documents.
Signed-off-by: Liming Wang <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Commit: 31a322895851cddf648f95954af4725d71d778a4
https://github.com/qemu/qemu/commit/31a322895851cddf648f95954af4725d71d778a4
Author: Paolo Bonzini <address@hidden>
Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths:
M libcacard/Makefile
Log Message:
-----------
libcacard: make unnesting rules available to Makefile.objs
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: a636be69a8da6807a75fd441d245dcf610172a40
https://github.com/qemu/qemu/commit/a636be69a8da6807a75fd441d245dcf610172a40
Author: Paolo Bonzini <address@hidden>
Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths:
M libcacard/Makefile
Log Message:
-----------
libcacard: link in stubs
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 2b84c2be00a5d5b2fb23700fd9051657be3cc9e0
https://github.com/qemu/qemu/commit/2b84c2be00a5d5b2fb23700fd9051657be3cc9e0
Author: Paolo Bonzini <address@hidden>
Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths:
M tests/Makefile
Log Message:
-----------
tests: link in stubs
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 16529cedcef18bf116f10279e9c9abb6645467d6
https://github.com/qemu/qemu/commit/16529cedcef18bf116f10279e9c9abb6645467d6
Author: Stefan Weil <address@hidden>
Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths:
M Makefile
Log Message:
-----------
Makefile: Add missing dependency (fix parallel builds)
The executables in i386-softmmu, i386-linux-user, ...
depend on the recently added libqemustub.a.
Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: e75fce6cda8cd515645e0bd16ed4ef6260d777c7
https://github.com/qemu/qemu/commit/e75fce6cda8cd515645e0bd16ed4ef6260d777c7
Author: Anthony Liguori <address@hidden>
Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths:
M backends/Makefile.objs
Log Message:
-----------
rng-random: only build on POSIX platforms
There is no /dev/random on win32.
Cc: Stefan Weil <address@hidden>
Signed-off-by: Anthony Liguori <address@hidden>
Commit: d167dac993bc8223eb20b45e009bff22abd83354
https://github.com/qemu/qemu/commit/d167dac993bc8223eb20b45e009bff22abd83354
Author: Anthony Liguori <address@hidden>
Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths:
M hw/acpi_piix4.c
M kvm-all.c
Log Message:
-----------
Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
* qemu-kvm/uq/master:
kvm: Actually remove software breakpoints from list on cleanup
acpi_piix4: fix migration of gpe fields
Signed-off-by: Anthony Liguori <address@hidden>
Commit: f44d771a8cfb3a22f9de76f8aae1832ee671ecd7
https://github.com/qemu/qemu/commit/f44d771a8cfb3a22f9de76f8aae1832ee671ecd7
Author: Anthony Liguori <address@hidden>
Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths:
M fsdev/qemu-fsdev-dummy.c
M hw/arm-misc.h
M hw/bt.h
M hw/devices.h
M hw/irq.h
M hw/mc146818rtc.c
M hw/omap.h
M hw/qdev-addr.c
A hw/qdev-core.h
A hw/qdev-monitor.h
M hw/qdev-properties.c
A hw/qdev-properties.h
M hw/qdev.c
M hw/qdev.h
M hw/soc_dma.h
M hw/xen.h
M osdep.h
M qemu-common.h
M qemu-config.h
M scripts/qapi-types.py
M target-i386/cpu.c
M target-i386/cpu.h
M ui/vnc-palette.h
Log Message:
-----------
Merge remote-tracking branch 'afaerber/qom-cpu' into staging
* afaerber/qom-cpu:
target-i386: Add Haswell CPU model
target-i386/cpu: Add new Opteron CPU model
target-i386/cpu: Name new CPUID bits
qapi-types.h: Don't include qemu-common.h
osdep: Move qemu_{open,close}() prototypes
qemu-config.h: Include headers it needs
vnc-palette.h: Include <stdbool.h>
qemu-fsdev-dummy.c: Include module.h
qdev: Split up header so it can be used in cpu.h
Move qemu_irq typedef out of qemu-common.h
qemu-common.h: Comment about usage rules
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 698229eb284ae29dcaae2c686cbf5dcf02f783ad
https://github.com/qemu/qemu/commit/698229eb284ae29dcaae2c686cbf5dcf02f783ad
Author: Anthony Liguori <address@hidden>
Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths:
M hw/virtio-serial-bus.c
Log Message:
-----------
Merge remote-tracking branch 'amit/loadvm-irq-inj-fix' into staging
* amit/loadvm-irq-inj-fix:
virtio-serial-bus: post_load send_event when vm is running
Signed-off-by: Anthony Liguori <address@hidden>
Commit: c562d15d318e4ad9293032553472da71039a270f
https://github.com/qemu/qemu/commit/c562d15d318e4ad9293032553472da71039a270f
Author: Anthony Liguori <address@hidden>
Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths:
M docs/tracing.txt
M hmp-commands.hx
M scripts/tracetool/backend/dtrace.py
M trace/control.c
Log Message:
-----------
Merge remote-tracking branch 'stefanha/tracing' into staging
* stefanha/tracing:
trace: Remove "info trace" from documents
trace: document '-' syntax for disabling events
trace: allow disabling events in events file
Avoid all systemtap reserved words
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 5cc82c2d20bdf762519822d3eade5dec4846cee8
https://github.com/qemu/qemu/commit/5cc82c2d20bdf762519822d3eade5dec4846cee8
Author: Anthony Liguori <address@hidden>
Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths:
M hw/pci.c
M hw/usb/hcd-ehci-pci.c
M hw/usb/hcd-ehci.c
M hw/usb/host-linux.c
M hw/usb/libhw.c
M hw/usb/redirect.c
M trace-events
Log Message:
-----------
Merge remote-tracking branch 'kraxel/usb.71' into staging
* kraxel/usb.71:
usb-host: fix splitted transfers
usb-host: update tracing
usb-redir: Set default debug level to warning
usb-redir: Only add actually in flight packets to the in flight queue
ehci: handle dma errors
ehci: keep the frame timer running in case the guest asked for frame list
rollover interrupts
ehci: Don't verify the next pointer for periodic qh-s and qtd-s
ehci: Better detection for qtd-s linked in circles
ehci: Fixup q->qtdaddr after cancelling an already completed packet
ehci: Don't access packet after freeing it
usb: host-linux: Ignore parsing errors of the device descriptors
usb-host: scan for usb devices when the vm starts
usb: Fix (another) bug in usb_packet_map() for IOMMU handling
fix live migration
Signed-off-by: Anthony Liguori <address@hidden>
Commit: ad1db3b341d3d55e6d722ad868bd48ed4425c9fb
https://github.com/qemu/qemu/commit/ad1db3b341d3d55e6d722ad868bd48ed4425c9fb
Author: Anthony Liguori <address@hidden>
Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths:
M MAINTAINERS
M block.c
M block/blkdebug.c
M block/blkverify.c
M block/curl.c
M block/gluster.c
M block/iscsi.c
M block/linux-aio.c
M block/qcow2-refcount.c
M block/qed.c
M block/rbd.c
M block/sheepdog.c
M block/vmdk.c
M block/win32-aio.c
M dma-helpers.c
M hw/fdc.c
M hw/ide/core.c
M hw/megasas.c
M qemu-aio.h
M qemu-doc.texi
M qemu-io.c
M qemu-options.hx
M tests/fdc-test.c
A tests/qemu-iotests/044
A tests/qemu-iotests/044.out
M tests/qemu-iotests/common
M tests/qemu-iotests/common.config
M tests/qemu-iotests/common.rc
M tests/qemu-iotests/group
M tests/qemu-iotests/iotests.py
M tests/qemu-iotests/qcow2.py
M thread-pool.c
Log Message:
-----------
Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony: (26 commits)
qemu-io: Use bdrv_drain_all instead of qemu_aio_flush
megasas: Use bdrv_drain_all instead of qemu_aio_flush
vmdk: Fix data corruption bug in WRITE and READ handling
fdc: remove last usage of FD_STATE_SEEK
fdc: fix typo in zero constant
fdc: remove double affectation of FD_MSR_CMDBUSY flag
fdc-tests: add tests for VERIFY command
fdc: implement VERIFY command
fdc-test: Check READ ID
fdc: fix false FD_SR0_SEEK
fdc: fix FD_SR0_SEEK for initial seek on DMA transfers
fdc: fix FD_SR0_SEEK for non-DMA transfers and multi sectors transfers
fdc: use status0 field instead of a local variable
fdc-test: add tests for non-DMA READ command
fdc-test: insert media before fuzzing registers
fdc-test: split test_media_change() test, so insert part can be reused
fdc: Remove status0 parameter from fdctrl_set_fifo()
aio: rename AIOPool to AIOCBInfo
aio: use g_slice_alloc() for AIOCB pooling
aio: switch aiocb_size type int -> size_t
...
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 2954525b3b8474fa1d637dd3822ab35c95596856
https://github.com/qemu/qemu/commit/2954525b3b8474fa1d637dd3822ab35c95596856
Author: Anthony Liguori <address@hidden>
Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths:
M Makefile
M libcacard/Makefile
M tests/Makefile
Log Message:
-----------
Merge remote-tracking branch 'bonzini/build-urgent' into staging
* bonzini/build-urgent:
Makefile: Add missing dependency (fix parallel builds)
tests: link in stubs
libcacard: link in stubs
libcacard: make unnesting rules available to Makefile.objs
Signed-off-by: Anthony Liguori <address@hidden>
Commit: a36e9561283e91a17cbc451835b99db35424c34b
https://github.com/qemu/qemu/commit/a36e9561283e91a17cbc451835b99db35424c34b
Author: Anthony Liguori <address@hidden>
Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths:
M net/slirp.c
M qapi-schema.json
M qemu-options.hx
M slirp/Makefile.objs
M slirp/arp_table.c
M slirp/bootp.c
A slirp/dnssearch.c
M slirp/libslirp.h
M slirp/slirp.c
M slirp/slirp.h
Log Message:
-----------
Merge remote-tracking branch 'kiszka/queues/slirp' into staging
* kiszka/queues/slirp:
slirp: Add domain-search option to slirp's DHCP server
slirp: Don't crash on packets from 0.0.0.0/8.
Signed-off-by: Anthony Liguori <address@hidden>
Compare: https://github.com/qemu/qemu/compare/e24dc9feb0d6...a36e9561283e
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 8809e2: qemu: Document GlusterFS block driver usage,
GitHub <=