[Spice-commits] Changes to 'spice.v12'

Gerd Hoffmann kraxel at kemper.freedesktop.org
Mon Jul 5 08:11:48 PDT 2010


New branch 'spice.v12' available with the following commits:
commit 4aab1683d670f11e3708a206b799eab4870d0b2d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Jul 5 17:01:24 2010 +0200

    qxl: don't call qemu_get_ram_ptr from spice server thread context.

commit 6669fc14e3edf96ad61615636d8c332c0492c1d7
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Jun 14 09:53:48 2010 +0200

    [ElectricFence] use memalign instead of posix_memalign

commit f1376c37c729d95fa38bf74e9c2d1576b69c6d9d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Apr 23 13:28:21 2010 +0200

    spice: live migration (wip).
    
    Handle spice client migration, i.e. inform a spice client connected
    about the new host and connection parameters, so it can move over the
    connection automatically.

commit dbdffc30e8763dd8e0b9a2229107bab7fb415b76
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Mar 12 16:26:18 2010 +0100

    spice: add pci vdi port backend (obsolete).
    
    This is *not* intended to be merged upstream.  It is just here
    because the virtio-serial windows guest drivers are not ready,
    so you can't go with the new spice-vmc yet.

commit 7fe4d4bb5dbeb6ee434a1f0c7dc43be632cae69d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Apr 20 13:33:54 2010 +0200

    spice: add virtio-serial based vdi port backend.
    
    Adds the spicevmc device.  This is a communication channel between the
    spice client and the guest.  It is used to send display information and
    mouse events from the spice clients to the guest.

commit a2dd76f2f64c337eb58160985773b7cbd146b5cb
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Apr 13 10:34:46 2010 +0200

    spice: add audio
    
    Add support for the spice audio interface.
    
    The driver is first in the driver list, but can_be_default is set only
    in case spice is active.  So if you are using spice the spice audio
    driver is the default one, otherwise whatever comes first after spice in
    the list.  Overriding the default using QEMU_AUDIO_DRV works in any
    case.

commit 0b8053cb0d8b7bc4b2524606e7c4684ca9090768
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Apr 27 11:50:11 2010 +0200

    spice: add qxl device
    
    qxl is a paravirtual graphics card.  The qxl device is the bridge
    between the guest and the spice server (aka libspice-server).  The
    spice server will send the rendering commands to the spice client, which
    will actually render them.
    
    The spice server is also able to render locally, which is done in case
    the guest wants read something from video memory.  Local rendering is
    also used to support display over vnc and sdl.
    
    qxl is activated using "-vga qxl".  qxl supports multihead, additional
    cards can be added via '-device qxl".

commit 83b261e704494d38e96996422bf5f60e7d78b536
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Mar 11 11:13:32 2010 -0300

    spice: tls support
    
    Add options to the -spice command line switch to setup tls:
    
    tls-port
    	listening port
    
    x509-dir
    	x509 file directory.  Expects same filenames as
    	-vnc $display,x509=$dir
    
    x509-key-file
    x509-key-password
    x509-cert-file
    x509-cacert-file
    x509-dh-key-file
    	x509 files can also be set individually.
    
    tls-ciphers
    	which ciphers to use.

commit b051c2274226bed0c44bbd8f8b36d636740b0944
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue May 11 22:28:44 2010 +0200

    all vga: refuse hotplugging.
    
    Try to pci hotplug a vga card, watch qemu die with hw_error().
    This patch fixes it.

commit 16b54b900f868d004242a60fcac6e01f399337e8
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu May 6 11:14:11 2010 +0200

    switch vmware_vga to pci vgabios

commit 87f903abb356b3cb849568d2cd2831ac68fb0edc
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu May 6 11:13:11 2010 +0200

    switch stdvga to pci vgabios

commit a0ff38816d23ff722314ed01d606481795c0a169
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Mar 24 11:16:54 2010 +0100

    vgabios update to 0.6c + pcibios patches.

commit e20cea701e7729b08035c082e574817aeff778c5
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Apr 13 09:05:03 2010 +0200

    spice: add tablet support
    
    Add support for the spice tablet interface.  The tablet interface will
    be registered (and then used by the spice client) as soon as a absolute
    pointing device is available and used by the guest, i.e. you'll have to
    configure your guest with '-usbdevice tablet'.

commit 441be375d4ee96fe8403e6c9942718ab3dcdd215
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Mar 24 15:47:18 2010 +0100

    spice: simple display
    
    With that patch applied you'll actually see the guests screen in the
    spice client.  This does *not* bring qxl and full spice support though.
    This is basically the qxl vga mode made more generic, so it plays
    together with any qemu-emulated gfx card.  You can display stdvga or
    cirrus via spice client.  You can have both vnc and spice enabled and
    clients connected at the same time.

commit ce2dd32b54576fb9028853ddc0069794f8966584
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Mar 11 11:13:29 2010 -0300

    spice: add mouse
    
    Open mouse channel.  Now you can move the guests mouse pointer.
    No tablet / absolute positioning (yet) though.

commit 2daeb9becf325f39cf6ab83f6e2f370e1514b5bf
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Mar 11 11:13:28 2010 -0300

    spice: add keyboard
    
    Open keyboard channel.  Now you can type into the spice client and the
    keyboard events are sent to your guest.  You'll need some other display
    like vnc to actually see the guest responding to them though.

commit 2ddefe6bf9aee562d1b4bb4f28a930720e26a3ef
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Mar 11 11:13:27 2010 -0300

    spice: core bits
    
    Add -spice command line switch.  Has support setting passwd and port for
    now.  With this patch applied the spice client can successfully connect
    to qemu.  You can't do anything useful yet though.

commit 87073f12cc0ce4db0c9a54db341c300e501aafe0
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Mar 24 10:26:51 2010 +0100

    add spice into the configure file

commit 224f98d7b48dc9bd38a2551881d49ef3dec5cc23
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Apr 23 13:44:10 2010 +0200

    configure: add logging
    
    Write compile commands and messages to config.log.
    Useful for debugging configure.

commit c789fecd1d4e373f211801d39ec43ed0a8858ce9
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Jun 14 09:54:27 2010 +0200

    add pflib: PixelFormat conversion library.

commit 9f5a1fae7ee1a7c66462e5b8e9d21552d4dc5027
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon Jul 5 11:39:04 2010 +0200

    cris: Avoid debug clobbering for both I & D MMU state.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at axis.com>

commit 3c4fe427edc88b04bd528351f5ce1c8a2e14f5f8
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon Jul 5 10:24:56 2010 +0200

    cris: Dont clobber the MMU state across calls to cpu_get_phys_page_debug.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at gmail.com>

commit 253248a3beb2440561bb28b48292ead9c2fd157f
Author: Edgar E. Iglesias <edgar.iglesias at gmail.com>
Date:   Mon Jul 5 10:15:10 2010 +0200

    cris: Break out rand LFSR update into a separate func.
    
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias at axis.com>

commit 08af49da7e3c3ed72cdffe3d43a6618165406f34
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sat Jul 3 06:49:47 2010 +0000

    piix4: compile only once
    
    Compile piix4 in hwlib. Two compilations less for the full build.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit a88790a14f60ac966a2103a958c3febf5a42836b
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Tue Jun 29 09:58:51 2010 +0200

    remove exec-all.h inclusion from cpu.h
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 10eb0cc03c20b232356edb367516939d6d7bb862
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Tue Jun 29 09:58:50 2010 +0200

    move cpu_pc_from_tb to target-*/exec.h
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 83dae09588e4d946a1c5e3916cdb4b6d6126858e
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Tue Jun 29 09:58:49 2010 +0200

    remove unused stuff from */exec.h
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 8713f8ffb87a28c94b4f22b9a9ec16c55381187e
Author: Andi Kleen <andi at firstfloor.org>
Date:   Sat Jun 26 22:54:21 2010 +0200

    Don't declare XSAVE as supported
    
    i386 cpuid.c currently claims XSAVE is supported in the CPUID filter,
    but that's not true: Only FXSAVE is supported. Remove that bit
    from the filter.
    
    Signed-off-by: Andi Kleen <ak at linux.intel.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c045af25a52e9aa69c96bf8af4e4c639f657b08f
Author: Andi Kleen <andi at firstfloor.org>
Date:   Sun Jun 27 00:06:11 2010 +0200

    Add more boundary checking to sse3/4 parsing
    
    ssse3 uses tables with only two entries per op, but it is indexed
    with b1 which can contain variables upto 3. This happens when ssse3
    or sse4 are used with REP* prefixes.
    
    Add boundary checking for this case.
    
    Signed-off-by: Andi Kleen <ak at linux.intel.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 4c4fd3f852dbb3a7dbcc59110d03d3d15ada5f72
Author: Chih-Min Chao <cmchao at gmail.com>
Date:   Mon Jun 28 23:54:06 2010 +0800

    target-arm : fix parallel saturated subtraction implementation
    
    Signed-off-by: Chih-Min Chao <cmchao at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ed89a2f1b11db03fbdb0ddab93c25913a16c0374
Author: Chih-Min Chao <cmchao at gmail.com>
Date:   Mon Jun 28 23:54:05 2010 +0800

    target-arm : fix thumb2 parallel add/sub opcode decoding
    
    Signed-off-by: Chih-Min Chao <cmchao at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit bb42e28bdb56a05faca83bd760c1581af2f73a4b
Author: Chih-Min Chao <cmchao at gmail.com>
Date:   Mon Jun 28 23:54:04 2010 +0800

    target-arm: fix addsub/subadd implementation
    
    Signed-off-by: Chih-Min Chao <cmchao at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d6f3a845113ec6f85e003c8214e96b8ac6fc2743
Author: Hidetoshi Seto <seto.hidetoshi at jp.fujitsu.com>
Date:   Thu Jul 1 12:32:32 2010 +0900

    Makefile: add qemu-options.def to distclean
    
    Remove generated qemu-options.def at "make distclean".
    
    Signed-off-by: Hidetoshi Seto <seto.hidetoshi at jp.fujitsu.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d7a5842b0313b4723d35e23203185b02681741ee
Author: Hidetoshi Seto <seto.hidetoshi at jp.fujitsu.com>
Date:   Thu Jul 1 12:30:23 2010 +0900

    Add QMP/qmp-commands.txt to .gitignore
    
    QMP/qmp-commands.txt is a generated file.
    
    Signed-off-by: Hidetoshi Seto <seto.hidetoshi at jp.fujitsu.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7418027ea4fec276455abd4291558bc58a0a7ba7
Author: Richard Henderson <rth at twiddle.net>
Date:   Thu Jul 1 09:42:21 2010 -0700

    target-i386: fix xchg rax,r8
    
    We were ignoring REX_B while special-casing NOP, i.e. xchg eax,eax.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit afa88c3ae5fb6b2dce4e6221b4cf2664b05adcc5
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Jul 1 23:43:34 2010 +0200

    target-mips: add Loongson support prefetch
    
    Loongson CPU uses a load to zero register for prefetch.
    Emulate it as a NOP.
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 5c13fdfd03f5763cf7f28978762ba714e2cfeb66
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Jul 1 07:47:00 2010 +0200

    target-mips: split load and store
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 449041d4db1f82f281fe097e832f07cd9ee1e864
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Jun 18 18:27:03 2010 +0200

    qdev-properties: Fix (u)intXX parsers
    
    scanf calls must not use PRI constants, they have probably the wrong size and
    corrupt memory. We could replace them by SCN ones, but strtol is simpler than
    scanf here anyway. While at it, also fix the parsers to reject garbage after
    the number ("4096xyz" was accepted before).
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>
    Richard Henderson <rth at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b373a63a2eb3a8354de2f75670484bd98966ccb4
Author: Shahar Havivi <shaharh at redhat.com>
Date:   Wed Jun 16 15:16:11 2010 +0300

    Return usb device to host on exit
    
    Signed-off-by: Shahar Havivi <shaharh at redhat.com>
    Acked-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 00ff227a328f02cdb0913c51bc46457c50351c79
Author: Shahar Havivi <shaharh at redhat.com>
Date:   Wed Jun 16 15:15:37 2010 +0300

    Return usb device to host on usb_del command
    
    Signed-off-by: Shahar Havivi <shaharh at redhat.com>
    Acked-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 03c71553ad735068e2bf166e629026fc78dbb4b9
Author: Amit Shah <amit.shah at redhat.com>
Date:   Tue Jun 15 13:30:39 2010 +0530

    net: Fix VM start with '-net none'
    
    Commit 50e32ea8f31035877decc10f1075aa0e619e09cb changed the behaviour
    for the return type of net_client_init() when a nic type with no init
    method was specified. 'none' is one such nic type. Instead of returning
    0, which gets interpreted as an index into the nd_table[] array, we
    switched to returning -1, which signifies an error as well.
    
    That broke VM start with '-net none'. Testing was only done with the
    monitor command 'pci_add', which doesn't fail.
    
    The correct fix would still be to return 0+ values from
    net_client_init() only when the return value can be used as an index to
    refer to an entry in nd_table[]. With the current code, callers can
    erroneously poke into nd_table[0] when -net nic is used, which can lead
    to badness.
    
    However, this commit just returns to the previous behaviour before the
    offending commit.
    
    Signed-off-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit ab5ea55805f89a26e35a8becb072049fec0f9d01
Author: Jan Kiszka <jan.kiszka at web.de>
Date:   Wed Jun 2 08:49:14 2010 +0200

    x86: svm: Always clear event_inj on vmexit
    
    We currently only clear SVM_EVTINJ_VALID after successful interrupt
    delivery. This apparently does not match real hardware which clears the
    whole event_inj field on every vmexit, including unsuccessful interrupt
    delivery.
    
    Reported-by: Erik van der Kouwe <vdkouwe at cs.vu.nl>
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 6881dd5f199e283b88c69fe1a3f58331031a3752
Author: TeLeMan <geleman at gmail.com>
Date:   Tue Jun 1 12:26:20 2010 +0800

    usb-uhci: fix commit 8e65b7c04965c8355e4ce43211582b6b83054e3d for vmstate
    
    The commit 8e65b7c04965c8355e4ce43211582b6b83054e3d introduced
    expire_time of UHCIState. But expire_time is not in vmstate, the
    second uhci_frame_timer will not be fired immediately after loadvm.
    
    Signed-off-by: TeLeMan <geleman at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c1ff227b91a6b75a6cfedee95a3101502a2263ba
Author: cmchao <cmchao at gmail.com>
Date:   Mon May 31 23:54:24 2010 +0800

    hw/omap : make local function static and remove declaration from header
    
    Signed-off-by: cmchao <cmchao at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 02d743411161bab8f196b20dff64147f3d80170f
Author: cmchao <cmchao at gmail.com>
Date:   Mon May 31 23:54:23 2010 +0800

    hw/omap1.c : separate uart module
    
    Signed-off-by: cmchao <cmchao at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 2c1d9ecb229282f2e1c47a7fff38ee1077eb04e4
Author: cmchao <cmchao at gmail.com>
Date:   Mon May 31 23:54:22 2010 +0800

    hw/omwp2.c : separate l4 interconnect module
    
    Signed-off-by: cmchao <cmchao at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit cc9577cfb73be0bdaff68fb1ab69ca1e350662e6
Author: cmchao <cmchao at gmail.com>
Date:   Mon May 31 23:54:21 2010 +0800

    hw/omap2.c : separate tap module(Test-Chip-level)
    
    Signed-off-by: cmchao <cmchao at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 2d08cc7c3fed692fc44615e31527450be1363691
Author: cmchao <cmchao at gmail.com>
Date:   Mon May 31 23:54:20 2010 +0800

    hw/omap2.c : separate spi module
    
    Signed-off-by: cmchao <cmchao at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 7f132a21fcaceb8fdcf305e657209207039ff3b3
Author: cmchao <cmchao at gmail.com>
Date:   Mon May 31 23:54:19 2010 +0800

    hw/omap1.c : separate interrupt controller module
    
    Signed-off-by: cmchao <cmchao at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 0bf43016004f5c7f69b4aa0094cb88f2a471e4c7
Author: cmchao <cmchao at gmail.com>
Date:   Mon May 31 23:54:18 2010 +0800

    hw/omap2.c : separate sdrc (sdram controller)
    
    Signed-off-by: cmchao <cmchao at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit f3354b0e5d3c65e51e6615ad842902d7f1a14b96
Author: cmchao <cmchao at gmail.com>
Date:   Mon May 31 23:54:17 2010 +0800

    hw/omap2.c : separate gpmc(general purpose memory controller)
    
    Signed-off-by: cmchao <cmchao at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 011d87d0333792539c0a2a36e107d74cfa7a8c49
Author: cmchao <cmchao at gmail.com>
Date:   Mon May 31 23:54:16 2010 +0800

    hw/omap2.c : separate synctimer module
    
    Signed-off-by: cmchao <cmchao at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit c58d37cfdc5d470219f0bd6b27687bf48fbbdbea
Author: cmchao <cmchao at gmail.com>
Date:   Mon May 31 23:54:15 2010 +0800

    hw/omap2.c : separate gptimer module
    
    Signed-off-by: cmchao <cmchao at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d82310f759640923b537aacd8142f3cddd0716d5
Author: cmchao <cmchao at gmail.com>
Date:   Mon May 31 23:54:14 2010 +0800

    hw/omap2.c : separate gpio module
    
    Signed-off-by: cmchao <cmchao at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit e5c6b25a14e83831cd9e3520addae97bc73bda52
Author: cmchao <cmchao at gmail.com>
Date:   Mon May 31 23:54:13 2010 +0800

    hw/omap1.c : separate gpio module
    
    Signed-off-by: cmchao <cmchao at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit f83ccb3eab5926b5ed37db7e94e0f22ec8754003
Author: Markus Armbruster <armbru at redhat.com>
Date:   Mon May 31 16:19:43 2010 +0200

    virtio-serial: Simplify virtio_serial_load()
    
    For all i, ports_map[i] is used in and only in the i-th iteration.
    Replace the dynamic array by a scalar variable.
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Acked-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 81bf96d3d299a7f88bf3e2ece4f795a9949db5f7
Author: Markus Armbruster <armbru at redhat.com>
Date:   Fri May 28 17:03:22 2010 +0200

    usb-serial: Fail instead of crash when chardev is missing
    
    Signed-off-by: Markus Armbruster <armbru at redhat.com>
    Acked-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit bf298f83c35da854632c5be75733a4aa95a780bf
Author: Jun Koi <junkoi2004 at gmail.com>
Date:   Thu May 6 14:36:59 2010 +0900

    A bit optimization for tlb_set_page()
    
    This patch avoids handling write watchpoints on read-only memory access.
    It also breaks the searching loop for watchpoint once the setup for
    handling watchpoint later is done.
    
    Signed-off-by: Jun Koi <junkoi2004 at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 6fbab869257a87d9d80dec1a094827952448f27f
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Jun 30 20:00:31 2010 +0200

    target-mips: fix DINSU instruction
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 33dd298323c36ec2de7a21b85d29bfd9ba255d72
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Wed Jun 30 19:39:45 2010 +0200

    MIPS: fix fulong bios loading
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit aa8f40090ab94877b49a256069077e1476607e35
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Sat Jun 19 11:11:10 2010 +0200

    target-mips: enable movn/movz on loongson 2E & 2F
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 15656e09cda3f3f3f89bfde3657227f72f0a9130
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Mon Jun 21 12:01:39 2010 +0200

    mips-dis: add support for Godson integer instructions
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 45e7e4bc75c3fd39dbb841fd9bf4a02927982e95
Author: Aurelien Jarno <aurelien at aurel32.net>
Date:   Thu Jun 17 22:19:53 2010 +0200

    r2d: fix pflash mapping
    
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d1d74664ea99cdc571afee12e31c8625595765b0
Author: Paolo Bonzini <pbonzini at redhat.com>
Date:   Mon Jun 14 19:11:54 2010 +0200

    lsi53c895a: fix Phase Mismatch Jump
    
    lsi_bad_phase has a bug in the choice of pmjad1/pmjad2.  This does
    not matter with Linux guests because it uses just one routine for
    both, but it breaks Windows 64-bit guests.  This is the text
    from the spec:
    
       "[The PMJCTL] bit controls which decision mechanism is used
       when jumping on phase mismatch. When this bit is cleared the
       LSI53C895A will use Phase Mismatch Jump Address 1 (PMJAD1) when
       the WSR bit is cleared and Phase Mismatch Jump Address 2 (PMJAD2)
       when the WSR bit is set.  When this bit is set the LSI53C895A will
       use jump address one (PMJAD1) on data out (data out, command,
       message out) transfers and jump address two (PMJAD2) on data in
       (data in, status, message in) transfers."
    
    Which means:
    
        CCNTL0.PMJCTL
            0              SCNTL2.WSR = 0             PMJAD1
            0              SCNTL2.WSR = 1             PMJAD2
            1                    out                  PMJAD1
            1                    in                   PMJAD2
    
    In qemu, what you get instead is:
    
        CCNTL0.PMJCTL
            0                    out                  PMJAD1
            0                    in                   PMJAD2    <<<<<
            1                    out                  PMJAD1
            1                    in                   PMJAD1    <<<<<
    
    Considering that qemu always has SCNTL2.WSR cleared, the two marked cases
    (corresponding to phase mismatch on input) are always jumping to the
    wrong PMJAD register.  The patch implements the correct semantics.
    
    Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 051c190bce5952ef4a61af260e843b1d76c1fd7f
Author: Huacai Chen <zltjiangshi at gmail.com>
Date:   Tue Jun 29 10:50:43 2010 +0800

    MIPS: Initial support of fulong mini pc (machine construction)
    
    Signed-off-by: Huacai Chen <zltjiangshi at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 5bc6fba85106f5f2780ade06fb59b049eba34cb0
Author: Huacai Chen <zltjiangshi at gmail.com>
Date:   Tue Jun 29 10:50:27 2010 +0800

    MIPS: Initial support of fulong mini pc (CPU definition)
    
    Signed-off-by: Huacai Chen <zltjiangshi at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 30235a54dcbdbff2e04779cba541695827230625
Author: Huacai Chen <zltjiangshi at gmail.com>
Date:   Tue Jun 29 10:50:09 2010 +0800

    MIPS: Initial support of VIA USB controller used by fulong mini pc
    
    Signed-off-by: Huacai Chen <zltjiangshi at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 016512f3d49af277b768dd5d443b827f35e137ff
Author: Huacai Chen <zltjiangshi at gmail.com>
Date:   Tue Jun 29 10:49:50 2010 +0800

    MIPS: Initial support of VIA IDE controller used by fulong mini pc
    
    Signed-off-by: Huacai Chen <zltjiangshi at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit edf79e66c020cf540080600d85c5edaa70538025
Author: Huacai Chen <zltjiangshi at gmail.com>
Date:   Tue Jun 29 10:49:29 2010 +0800

    Initial support of vt82686b south bridge used by fulong mini pc
    
    Signed-off-by: Huacai Chen <zltjiangshi at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit d0f7453d13b2180bbbf47aaa08626179700aa002
Author: Huacai Chen <zltjiangshi at gmail.com>
Date:   Tue Jun 29 10:48:55 2010 +0800

    MIPS: Initial support of bonito north bridge used by fulong mini pc
    
    Signed-off-by: Huacai Chen <zltjiangshi at gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit 48bb3750e13cbb5a634d3aeab5191d74d124232f
Author: Richard Henderson <rth at twiddle.net>
Date:   Mon Jun 28 19:15:37 2010 -0700

    tcg-s390: new TCG Target
    
    Original patch from Ulrich Hecht, further work from Alexander Graf
    and Richard Henderson.
    
    Cc: Ulrich Hecht <uli at suse.de>
    Cc: Alexander Graf <agraf at suse.de>
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>

commit b9e946c781abaf9f2aea6a5545a4e56ae27ee3b4
Author: Richard Henderson <rth at twiddle.net>
Date:   Thu May 6 05:50:45 2010 +0000

    tcg-ppc: Conditionally reserve TCG_GUEST_BASE_REG.
    
    We need not reserve the register unless we're going to use it.
    
    Signed-off-by: Richard Henderson <rth at twiddle.net>
    Signed-off-by: malc <av1474 at comtv.ru>

commit 408392b30d685e36c9f8dd67910d72157443ad27
Author: Sheng Yang <sheng at linux.intel.com>
Date:   Thu Jun 17 14:17:33 2010 +0800

    kvm: Fix cpu_is_bsp() compilation warning
    
    Signed-off-by: Sheng Yang <sheng at linux.intel.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

commit ddced198cdb6e3c9f7d8b612fa1d22c51c36fa4a
Author: Marcelo Tosatti <mtosatti at redhat.com>
Date:   Tue Mar 23 13:37:14 2010 -0300

    kvm: init mp_state
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

commit f1665b21f16c5dc0ac37de60233a4975aff31193
Author: Sheng Yang <sheng at linux.intel.com>
Date:   Thu Jun 17 17:53:07 2010 +0800

    kvm: Enable XSAVE live migration support
    
    Signed-off-by: Sheng Yang <sheng at linux.intel.com>
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>

commit 51e49430c0472c9f609341e3058d47ed93dabe6e
Author: Sheng Yang <sheng at linux.intel.com>
Date:   Thu Jun 17 15:18:14 2010 +0800

    Enable XSAVE related CPUID
    
    We can support it in KVM now. The 0xd leaf is queried from KVM.
    
    Signed-off-by: Sheng Yang <sheng at linux.intel.com>
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>

commit c958a8bd9b53371d4431ceabf55b21a0d0a557f2
Author: Sheng Yang <sheng at linux.intel.com>
Date:   Thu Jun 17 15:18:13 2010 +0800

    kvm: Extend kvm_arch_get_supported_cpuid() to support index
    
    Would use it later for XSAVE related CPUID.
    
    Signed-off-by: Sheng Yang <sheng at linux.intel.com>
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>

commit 8935499831312ec3e108287d3d49614915847ab2
Author: Andre Przywara <andre.przywara at amd.com>
Date:   Wed Jun 2 11:57:47 2010 +0200

    fix CPUID vendor override
    
    the meaning of vendor_override is actually the opposite of how it
    is currently used :-(
    Fix it to allow KVM to export the non-native CPUID vendor if
    explicitly requested by the user.
    
    The intended behavior is:
    With TCG:
      - always inject the configured vendor (either hard-coded, in config
        files or via ",vendor=" commandline)
    With KVM:
      - by default inject the host's vendor
      - if the user specifies ",vendor=" on the commandline, use this
        instead of the host's vendor
      - all pre-configured vendors (hard-coded, config file) are ignored
    
    Signed-off-by: Andre Przywara <andre.przywara at amd.com>
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>

commit be41cbe0368b5becac02a1bf885341ba25ba9a9e
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Thu May 20 00:28:45 2010 +0200

    kvm: Switch kvm_update_guest_debug to run_on_cpu
    
    Guest debugging under KVM is currently broken once io-threads are
    enabled. Easily fixable by switching the fake on_vcpu to the real
    run_on_cpu implementation.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Avi Kivity <avi at redhat.com>

commit 4972d592113c627d4b6ea1be5c94a85b56099afd
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Sat Jun 12 16:07:12 2010 +0200

    win32: Add missing function ffs
    
    mingw32 does not include function ffs.
    
    Commit c6d29ad6e24533cc3762e1d654275607e1d03058 added a
    declaration for ffs, but an implementation was missing.
    
    For compilations with optimization, the compiler creates
    inline code, so the implementation is not always needed.
    
    Without optimization, linking fails without this patch.
    
    v2: Use __builtin_ffs as suggested by Richard Henderson
    
    Cc: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 5635efc388119e1c1cc03d19e88596c2b1a75bef
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Jun 24 22:41:33 2010 +0200

    win32: Add define for missing EPROTONOSUPPORT
    
    mingw32 does not define EPROTONOSUPPORT (which is used by
    migration.c and maybe future patches), so add a
    definition which uses a supported errno value.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 924ef7ee640bd32b0c7dcde3bbfcf41768491a98
Author: Stefan Weil <weil at mail.berlios.de>
Date:   Thu Jun 24 22:31:06 2010 +0200

    .gitignore: Ignore libdis*, qemu-options.def
    
    libdis, libdis-user and qemu-options.def are generated
    directories / files and should be ignored by git.
    
    Signed-off-by: Stefan Weil <weil at mail.berlios.de>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 427bd8d694c8ba4f2288fbfd5afed856e1fcfd30
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 23 08:20:54 2010 +0200

    x86: Clean up CPU reset
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 052be86bc3ee867ed7345513ee947281b8f0e436
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Wed Jun 23 08:19:39 2010 +0200

    x86: Fix INIT processing
    
    This fixes a regression of 0e26b7b892: Reset halted also on INIT.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 94c5f455d3dc2222e0f793928eccf45ab968460e
Author: Artyom Tarasenko <atar4qemu at googlemail.com>
Date:   Mon Jun 21 20:23:21 2010 +0200

    mask all interrupts when MASTER_DISABLE is set
    
    The MASTER_DISABLE bit (aka mask-all) masks all the interrupts.
    
    According to Sun-4M System Architecture
    "The level–15 interrupt sources [...] are maskable with the Interrupt Target
    Mask Register. While these interrupts are considered ’non–maskable’ within
    the SPARC IU, a mask capability is provided to allow the boot firmware
    to establish a basic environment before receiving any level–15 interrupts,
    which are non–maskable within SPARC. A mask–all bit is provided to allow
    disabling of all external interrupts during change of the CIT."
    
    Signed-off-by: Artyom Tarasenko <atar4qemu at gmail.com>
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 3a5c16fcb821beab17d9e0d334bda4927000180c
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jun 27 16:04:55 2010 +0000

    fw_cfg: convert to qdev
    
    Convert fw_cfg to qdev.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 738012bec4c67e697e766edadab3f522c552a04d
Author: Blue Swirl <blauwirbel at gmail.com>
Date:   Sun Jun 27 16:04:31 2010 +0000

    Remove useless device dependency of HAS_AUDIO
    
    System architecture dictates whether HAS_AUDIO is defined. It's then
    useless to check for HAS_AUDIO in files which are only used on those
    architectures which always have audio.
    
    Signed-off-by: Blue Swirl <blauwirbel at gmail.com>

commit 8a911107386b5c7a78a629f0fe29381cf0ea5f6f
Author: Alex Williamson <alex.williamson at redhat.com>
Date:   Thu Jun 17 09:15:02 2010 -0600

    virtio-pci: fix bus master bug setting on load
    
    The comment suggests we're checking for the driver in the ready
    state and bus master disabled, but the code is checking that it's
    not in the ready state.
    
    Signed-off-by: Alex Williamson <alex.williamson at redhat.com>
    Found-by: Amit Shah <amit.shah at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 511c0231033eb8fbdf2a615b429e1bc6b5aad52c
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Jun 9 14:10:55 2010 +0200

    Factorize common migration incoming code
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 8ca5e8011857fc59074f342bec1e8ee69410e522
Author: Juan Quintela <quintela at redhat.com>
Date:   Wed Jun 9 14:10:54 2010 +0200

    Exit if incoming migration fails
    
    Signed-off-by: Juan Quintela <quintela at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 63729c36924348e494d69adbbdec6fdda339b76b
Author: Venkateswararao Jujjuri (JV) <jvrao at linux.vnet.ibm.com>
Date:   Mon Jun 14 13:34:49 2010 -0700

    virtio-9p: Implement Security model for mksock using mknod.
    
    This patch uses mknod to create socket.
    
    On Host/Fileserver:
    -rw-------. 1 virfsuid virtfsgid 0 2010-05-11 09:57 asocket1
    
    On Guest/Client:
    srwxr-xr-x 1 guestuser guestuser 0 2010-05-11 12:57 asocket1
    
    Signed-off-by: Venkateswararao Jujjuri <jvrao at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1c29331248d82e5a9caaf7974756a9d8bd5cd1e5
Author: Venkateswararao Jujjuri (JV) <jvrao at linux.vnet.ibm.com>
Date:   Mon Jun 14 13:34:48 2010 -0700

    virtio-9p: Implement Security model for mknod
    
    Mapped mode stores extended attributes in the user space of the extended
    attributes. Given that the user space extended attributes are available
    to regular files only, special files are created as regular files on the
    fileserver and appropriate mode bits are added to the extended attributes.
    This method presents all special files and symlinks as regular files on the
    fileserver while they are represented as special files on the guest mount.
    
    On Host/Fileserver:
    -rw-------. 1 virfsuid virtfsgid 0 2010-05-11 09:36 afifo
    -rw-------. 1 virfsuid virtfsgid 0 2010-05-11 09:32 blkdev
    -rw-------. 1 virfsuid virtfsgid 0 2010-05-11 09:33 chardev
    
    On Guest/Client:
    prw-r--r-- 1 guestuser guestuser 0 2010-05-11 12:36 afifo
    brw-r--r-- 1 guestuser guestuser 0, 0 2010-05-11 12:32 blkdev
    crw-r--r-- 1 guestuser guestuser 4, 5 2010-05-11 12:33 chardev
    
    In the passthrough securit model, specifal files are directly created
    on the fileserver. But the user credential
    
    Signed-off-by: Venkateswararao Jujjuri <jvrao at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 879c28133dfa54b780dffbb29e4dcfc6581f6281
Author: Venkateswararao Jujjuri (JV) <jvrao at linux.vnet.ibm.com>
Date:   Mon Jun 14 13:34:47 2010 -0700

    virtio-9p: Security model for symlink and readlink
    
    Mapped mode stores extended attributes in the user space of the extended
    attributes. Given that the user space extended attributes are available
    to regular files only, special files are created as regular files on the
    fileserver and appropriate mode bits are added to the extended attributes.
    This method presents all special files and symlinks as regular files on the
    fileserver while they are represented as special files on the guest mount.
    
    Implemntation of symlink in mapped security model:
    
    A regular file is created and the link target is written to it.
    readlink() reads it back from the file.
    
    On Guest/Client:
    lrwxrwxrwx 1 root root 6 2010-05-11 12:20 asymlink -> afile
    
    On Host/Fileserver:
    -rw-------. 1 root root 6 2010-05-11 09:20 asymlink
    afile
    
    Under passthrough model, it just calls underlying symlink() readlink()
    system calls are used.
    
    Under both security models, client user credentials are changed
    after the filesystem objec creation.
    
    Signed-off-by: Venkateswararao Jujjuri <jvrao at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 00ec5c37601accb2b85b089d72fc7ddff2f4222e
Author: Venkateswararao Jujjuri (JV) <jvrao at linux.vnet.ibm.com>
Date:   Mon Jun 14 13:34:46 2010 -0700

    virtio-9p: Security model for mkdir
    
    Signed-off-by: Venkateswararao Jujjuri <jvrao at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 4750a96f6baf8949cc04a0c5b7167606544a4401
Author: Venkateswararao Jujjuri (JV) <jvrao at linux.vnet.ibm.com>
Date:   Mon Jun 14 13:34:45 2010 -0700

    virtio-9p: Security model for create/open2
    
    In the mapped security model, VirtFS server intercepts and maps
    the file object create and get/set attribute requests. Files on the fileserver
    will be created with VirtFS servers (QEMU) user credentials and the
    client-users credentials are stored in extended attributes. On the request
    to get attributes, server extracts the client-users credentials
    from extended attributes and sends them to the client.
    
    On Host/Fileserver:
    -rw-------. 2 virfsuid virtfsgid 0 2010-05-11 09:19 afile
    
    On Guest/Client:
    -rw-r--r-- 2 guestuser guestuser 0 2010-05-11 12:19 afile
    
    Signed-off-by: Venkateswararao Jujjuri <jvrao at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 1237ad7607aae5859067831e36a59d3b017c5a54
Author: Venkateswararao Jujjuri (JV) <jvrao at linux.vnet.ibm.com>
Date:   Mon Jun 14 13:34:44 2010 -0700

    virtio-9p: Implemented Security model for lstat and fstat
    
    Signed-off-by: Venkateswararao Jujjuri <jvrao at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f7613bee32ebd13ff4a8d721a59cf27b1fe5d94b
Author: Venkateswararao Jujjuri (JV) <jvrao at linux.vnet.ibm.com>
Date:   Mon Jun 14 13:34:43 2010 -0700

    virtio-9p: Security model for chown
    
    mapped model changes the owner in the extended attributes.
    passthrough model does the change through lchown() as the
    server don't need to follow the link and client will send the
    actual filesystem object.
    
    Signed-off-by: Venkateswararao Jujjuri <jvrao at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit e95ead32efc48157de12e0a257ea1c52541a6ce1
Author: Venkateswararao Jujjuri (JV) <jvrao at linux.vnet.ibm.com>
Date:   Mon Jun 14 13:34:42 2010 -0700

    virtio-9p: Security model for chmod
    
    Signed-off-by: Venkateswararao Jujjuri <jvrao at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 758e8e38eb582e3dc87fd55a1d234c25108a7b7f
Author: Venkateswararao Jujjuri (JV) <jvrao at linux.vnet.ibm.com>
Date:   Mon Jun 14 13:34:41 2010 -0700

    virtio-9p: Make infrastructure for the new security model.
    
    This patch adds required infrastructure for the new security model.
    
    - A new configure option for attr/xattr.
    - if CONFIG_VIRTFS will be defined if both CONFIG_LINUX and CONFIG_ATTR defined.
    - Defines routines related to both security models.
    
    Signed-off-by: Venkateswararao Jujjuri <jvrao at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 9ce56db6f0de81fd81972029073ff8008830bc02
Author: Venkateswararao Jujjuri (JV) <jvrao at linux.vnet.ibm.com>
Date:   Mon Jun 14 13:34:40 2010 -0700

    virtio-9p: Introduces an option to specify the security model.
    
    The new option is:
    
    -fsdev fstype,id=myid,path=/share_path/,security_model=[mapped|passthrough]
    -virtfs fstype,path=/share_path/,security_model=[mapped|passthrough],mnt_tag=tag
    
    In the case of mapped security model, files are created with QEMU user
    credentials and the client-user's credentials are saved in extended attributes.
    Whereas in the case of passthrough security model, files on the
    filesystem are directly created with client-user's credentials.
    
    Signed-off-by: Venkateswararao Jujjuri <jvrao at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit fac4f111476740f5bda988b320aa9037d6672a56
Author: Venkateswararao Jujjuri (JV) <jvrao at linux.vnet.ibm.com>
Date:   Tue Jun 1 13:30:51 2010 -0700

    virtio-9p: Rearrange fileop structures
    
    This patch rearranges the fileop structures by moving the structure definitions
    from virtio-9p.c to virtio-9p.h file. No functional changes.
    
    Signed-off-by: Venkateswararao Jujjuri <jvrao at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 0db09dd2ab57fa93e46885b80dc9cbc68f9756f8
Author: Venkateswararao Jujjuri (JV) <jvrao at linux.vnet.ibm.com>
Date:   Wed Jun 2 08:24:59 2010 -0700

    Flush the debug message out to the log file.
    
    This patch fluesh the debug messages to the log file  at the end of each
    debug message.
    
    Changes from V1:
    Used fflush instead fseek for the flush.
    
    Signed-off-by: Venkateswararao Jujjuri <jvrao at linux.vnet.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 91ca60e01277da2184d9c3f992c440cb5aa264c4
Author: Michael Tokarev <mjt at tls.msk.ru>
Date:   Wed Jun 2 14:33:01 2010 -0300

    give some useful error messages when tap open
    
    In net/tap-linux.c, when manipulation of /dev/net/tun fails, it prints
    (with fprintf) something like this:
    
      warning: could not open /dev/net/tun: no virtual network emulation
    
    this has 2 issues:
     1) it is not a warning really, it's a fatal error (kvm exits after
    that),
     2) there's no indication as of what's actually wrong: printing errno there
        is helpful.
    
    The patch below removes the "warning" prefix, uses %m (since it's linux,
    %m is available as format modifier), and changes fprintf() to %qemu_error().
    Now it prints something like this instead:
    
     could not configure /dev/net/tun: Device or resource busy
    
    (there are 2 messages like that in the same function)
    
    This fixes Debian bug #578154, see
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=578154
    
    Signed-off-by: Michael Tokarev <mjt at tls.msk.ru>
    Signed-off-by: Luiz Capitulino <lcapitulino at redhat.com>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit 49b586a922c1818cbd9f576600f72bff182bc257
Author: Bernhard M. Wiedemann <qemudevbmw at lsmod.de>
Date:   Wed Jun 2 05:32:30 2010 +0200

    Extra scan codes for missing keys
    
    The code comes from
    http://lists.gnu.org/archive/html/qemu-devel/2010-05/msg02788.html
    
    Without this patch it is not possible to send at least 10 special
    characters (\|'"`~:;[]{}) via the monitor sendkey command.
    
    Signed-off-by: Bernhard M. Wiedemann <qemudevbmw at lsmod.de>
    Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>

commit f74550fd53598ac6529dbcfc3c06e98d2d7fbe51
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Jun 22 12:35:07 2010 +0200

    qcow2: Don't try to check tables that couldn't be loaded
    
    Trying to check them leads to a second error message which is more confusing
    than helpful:
    
        Can't get refcount for cluster 0: Invalid argument
        ERROR cluster 0 refcount=-22 reference=1
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>

commit 6882c8fa78dcc4882640d3e11232d995fda7d5c4
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Tue Jun 22 12:31:45 2010 +0200

    qcow2: Fix qemu-img check segfault on corrupted images
    
    With corrupted images, we can easily get an cluster index that exceeds the
    array size of the temporary refcount table.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>

commit 20a81e4d178379381fbd522eda5f664ba2ecdaaa
Author: Yoshiaki Tamura <tamura.yoshiaki at lab.ntt.co.jp>
Date:   Mon Jun 21 17:50:01 2010 +0900

    virtio-blk: fix the list operation in virtio_blk_load().
    
    Although it is really rare to get in to the while loop, the list
    operation in the loop is obviously wrong.
    
    Signed-off-by: Yoshiaki Tamura <tamura.yoshiaki at lab.ntt.co.jp>
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>

commit 7d7d975c67aaa48a6aaf1630c143a453606567b1
Author: MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp>
Date:   Mon Jun 21 04:03:52 2010 +0900

    qemu-io: check registered fds in command_loop()
    
    Some block drivers use an aio handler and do I/O completion routines
    in it.  However, the handler is not invoked if we only do
    aio_read/write, because registered fds are not checked at all.
    
    This patch registers an aio handler of STDIO to checks whether we can
    read a command without blocking, and calls qemu_aio_wait() in
    command_loop().  Any other handlers can be invoked when user input is
    idle.
    
    Signed-off-by: MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp>
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>

commit 078a458e077d6b0db262c4b05fee51d01de2d1d2
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Jun 18 16:19:11 2010 +0200

    vpc: Use bdrv_(p)write_sync for metadata writes
    
    Use bdrv_(p)write_sync to ensure metadata integrity in case of a crash.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>

commit b8852e87d9d113096342c3e0977266cda0fe9ee5
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Jun 18 16:22:00 2010 +0200

    vmdk: Use bdrv_(p)write_sync for metadata writes
    
    Use bdrv_(p)write_sync to ensure metadata integrity in case of a crash.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>

commit 8b3b720620a1137a1b794fc3ed64734236f94e06
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jun 16 17:44:35 2010 +0200

    qcow2: Use bdrv_(p)write_sync for metadata writes
    
    Use bdrv_(p)write_sync to ensure metadata integrity in case of a crash.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>

commit 5e5557d97026d1d3325e0e7b0ba593366da2f3dc
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Jun 18 16:11:53 2010 +0200

    qcow: Use bdrv_(p)write_sync for metadata writes
    
    Use bdrv_(p)write_sync to ensure metadata integrity in case of a crash.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>

commit b0ad5a455d7e5352d4c86ba945112011dbeadfb8
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Fri Jun 18 16:31:14 2010 +0200

    cow: Use bdrv_(p)write_sync for metadata writes
    
    Use bdrv_(p)write_sync to ensure metadata integrity in case of a crash.
    While at it, correct the wrong usage of errno.
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>

commit f08145fe16470aca09304099888f68cfbc5d1de7
Author: Kevin Wolf <kwolf at redhat.com>
Date:   Wed Jun 16 16:38:15 2010 +0200

    block: Add bdrv_(p)write_sync
    
    Add new functions that write and flush the written data to disk immediately.
    This is what needs to be used for image format metadata to maintain integrity
    for cache=... modes that don't use O_DSYNC. (Actually, we only need barriers,
    and therefore the functions are defined as such, but flushes is what is
    implemented in this patch - we can try to change that later)
    
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>

commit 3b5276b5ec52f461f23e62d4560686f10d27605e
Author: Eduardo Habkost <ehabkost at redhat.com>
Date:   Tue Jun 1 19:12:19 2010 -0300

    monitor: allow device to be ejected if no disk is inserted
    
    This changes the monitor eject_device() function to not check for
    bdrv_is_inserted().
    
    Example run where the bug manifests itself:
    
    (output of 'info block' is stripped to include only the CD-ROM device)
    
      (qemu) info block
      ide1-cd0: type=cdrom removable=1 locked=0 [not inserted]
      (qemu) change ide1-cd0 /dev/cdrom host_cdrom
      (qemu) info block
      ide1-cd0: type=cdrom removable=1 locked=0 file=/dev/cdrom ro=1 drv=host_cdrom encrypted=0
      (qemu) eject ide1-cd0
      (qemu) info block
      ide1-cd0: type=cdrom removable=1 locked=0 file=/dev/cdrom ro=1 drv=host_cdrom encrypted=0
    
      # at this point, a disk was inserted on the host CD-ROM drive
    
      (qemu) info block
      ide1-cd0: type=cdrom removable=1 locked=0 file=/dev/cdrom ro=1 drv=host_cdrom encrypted=0
      (qemu) eject ide1-cd0
      (qemu) info block
      ide1-cd0: type=cdrom removable=1 locked=0 [not inserted]
      (qemu)
    
    The first eject command didn't work because the is_inserted() check
    failed.
    
    I have no clue why the code had the is_inserted() check, as it doesn't matter
    if there is a disk present at the host drive, when the user wants the virtual
    device to be disconnected from the host device.
    
    The is_inserted() check has another side effect: a memory leak if the "change"
    command is used multiple times, as do_change() calls eject_device() before
    re-opening the block device, but bdrv_close() is never called.
    
    Signed-off-by: Eduardo Habkost <ehabkost at redhat.com>
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>

commit 1e297c323590d3deae46e566956cc4351e2aa5da
Author: Christoph Hellwig <hch at lst.de>
Date:   Tue Jun 15 17:52:52 2010 +0200

    block: fix physical_block_size calculation
    
    Both SCSI and virtio expect the physical block size relative to the
    logical block size.  So get the factor first before calculating the
    log2.
    
    Reported-by: Mike Cao <bcao at redhat.com>
    Signed-off-by: Christoph Hellwig <hch at lst.de>
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>

commit c7126d5b3216e57b4e388e3fd34faa785b8e4bd0
Author: Nicholas Bellinger <nab at linux-iscsi.org>
Date:   Wed Jun 16 06:43:06 2010 -0700

    scsi-bus: Add MAINTENANCE_IN and MAINTENANCE_OUT SCSIRequest xfer and mode assignments
    
    This patch updates hw/scsi-bus.c to add MAINTENANCE_IN and MAINTENANCE_OUT case in
    scsi_req_length() for TYPE_ROM with MMC commands.  It also adds the MAINTENANCE_OUT
    case in scsi_req_xfer_mode() to set SCSI_XFER_TO_DEV for outgoing write data.
    
    Signed-off-by: Nicholas A. Bellinger <nab at linux-iscsi.org>
    Acked-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>

commit 01bedebaaf9bb04138e963740a9ee6d10e18830b
Author: Nicholas Bellinger <nab at linux-iscsi.org>
Date:   Wed Jun 16 06:42:58 2010 -0700

    scsi-bus: Add PERSISTENT_RESERVE_OUT SCSIRequest->cmd.mode setup
    
    This patch updates hw/scsi-bus.c to add the PERSISTENT_RESERVE_OUT cdb
    case in scsi_req_xfer_mode() to set SCSI_XFER_TO_DEV for outgoing WRITE data.
    
    Signed-off-by: Nicholas A. Bellinger <nab at linux-iscsi.org>
    Acked-by: Gerd Hoffmann <kraxel at redhat.com>
    Signed-off-by: Kevin Wolf <kwolf at redhat.com>



More information about the Spice-commits mailing list