qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] fa26c2: nbd: add more constants


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] fa26c2: nbd: add more constants
Date: Tue, 25 Sep 2012 16:30:21 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: fa26c26b078b298a18686adb06a38bea3cdee990
      
https://github.com/qemu/qemu/commit/fa26c26b078b298a18686adb06a38bea3cdee990
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-18 (Tue, 18 Sep 2012)

  Changed paths:
    M nbd.c

  Log Message:
  -----------
  nbd: add more constants

Avoid magic numbers and magic size computations; hide them behind
constants.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 9a304d29a79a3daeeaf15c68d7439713037405b1
      
https://github.com/qemu/qemu/commit/9a304d29a79a3daeeaf15c68d7439713037405b1
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M nbd.c

  Log Message:
  -----------
  nbd: pass NBDClient to nbd_send_negotiate

We will need the NBDClient in nbd_send_negotiate to store the
export requested by the client.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: a4aab7b4cb2d994e17c987d7d3fb2b6645ea92a2
      
https://github.com/qemu/qemu/commit/a4aab7b4cb2d994e17c987d7d3fb2b6645ea92a2
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M nbd.c
    M qemu-nbd.c

  Log Message:
  -----------
  nbd: do not close BlockDriverState in nbd_export_close

This is not desirable when embedding the NBD server inside QEMU.
Move the bdrv_close to qemu-nbd.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: ce33967af74523685c7f911f6576c689728fcc81
      
https://github.com/qemu/qemu/commit/ce33967af74523685c7f911f6576c689728fcc81
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M nbd.c
    M nbd.h

  Log Message:
  -----------
  nbd: make refcount interface public

After the next patch, the close callback will have to release its
reference.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: ff2b68aa70d10b7eae813b04e9a23723dbd89ebd
      
https://github.com/qemu/qemu/commit/ff2b68aa70d10b7eae813b04e9a23723dbd89ebd
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M nbd.c
    M nbd.h

  Log Message:
  -----------
  nbd: do not leak nbd_trip coroutines when a connection is torn down

Because nbd_client_close removes the I/O handlers for the client
socket, there is no way that any suspended coroutines are restarted.
This will be a problem with the QEMU embedded NBD server, because
we will have a QMP command to forcibly close all connections with
the clients.

Instead, we can exploit the reference counting of NBDClients; shutdown the
client socket, which will make it readable and writeable.  Also call the
close callback, which will release the user's reference.  The coroutines
then will fail and exit cleanly, and release all remaining references,
until the last refcount finally triggers the closure of the client.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 2c8d9f065538a5a0ef2421e90b6076d05148accf
      
https://github.com/qemu/qemu/commit/2c8d9f065538a5a0ef2421e90b6076d05148accf
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M nbd.c
    M nbd.h
    M qemu-nbd.c

  Log Message:
  -----------
  nbd: add reference counting to NBDExport

We will use a similar two-phase destruction for NBDExport, so we need
each NBDClient to add a reference to NBDExport.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 4b9441f6b3565ba6affa95141590cd2be4ae0cd9
      
https://github.com/qemu/qemu/commit/4b9441f6b3565ba6affa95141590cd2be4ae0cd9
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M nbd.c

  Log Message:
  -----------
  nbd: track clients into NBDExport

Track the NBDClients of each NBDExport, and use it to implement
nbd_export_close.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 0ddf08db22a9ef6b122d8c4cfe5b25d2c2c51962
      
https://github.com/qemu/qemu/commit/0ddf08db22a9ef6b122d8c4cfe5b25d2c2c51962
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M nbd.c
    M nbd.h
    M qemu-nbd.c

  Log Message:
  -----------
  nbd: add notification for closing an NBDExport

In order to exit cleanly from qemu-nbd, add a callback that triggers
when an NBDExport is closed.  In the case of qemu-nbd it will exit the
main loop.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 7860a380ac2a9fd09a6e8f31fd9db5318fc91285
      
https://github.com/qemu/qemu/commit/7860a380ac2a9fd09a6e8f31fd9db5318fc91285
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M qemu-nbd.c

  Log Message:
  -----------
  qemu-nbd: rewrite termination conditions to use a state machine

Use a simple state machine with the following states:

- RUNNING     => accepting connections
- TERMINATE   => main loop must call nbd_export_close/put, and not accept
  connections anymore
- TERMINATING => waiting for pending requests to finish
- TERMINATED  => the NBDExport has been closed

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: ee0a19ec2a98989ff634857fb203bc2879d96bff
      
https://github.com/qemu/qemu/commit/ee0a19ec2a98989ff634857fb203bc2879d96bff
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M nbd.c
    M nbd.h

  Log Message:
  -----------
  nbd: register named exports

Add an API to register and find named exports.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 6b8c01e781524ab713faa31a4fb5b20a745f638a
      
https://github.com/qemu/qemu/commit/6b8c01e781524ab713faa31a4fb5b20a745f638a
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M nbd.c

  Log Message:
  -----------
  nbd: negotiate with named exports

Allow negotiation to receive the name of the requested export from
the client.  Passing a NULL export to nbd_client_new will cause
the server to send the extended negotiation header.  The exp field
is then filled during negotiation.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 125afda8cbd228583c1e7c32c0f86eeb8de39c73
      
https://github.com/qemu/qemu/commit/125afda8cbd228583c1e7c32c0f86eeb8de39c73
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-19 (Wed, 19 Sep 2012)

  Changed paths:
    M nbd.c
    M nbd.h

  Log Message:
  -----------
  nbd: add nbd_export_get_blockdev

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: f2ca052414d7eddc10517e98a5a27ba8099b19b1
      
https://github.com/qemu/qemu/commit/f2ca052414d7eddc10517e98a5a27ba8099b19b1
  Author: Andreas Färber <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: Add entry for QOM CPU

Signed-off-by: Andreas Färber <address@hidden>


  Commit: 6cdf8854203e51a222c9ce94a8c8c568da834cf6
      
https://github.com/qemu/qemu/commit/6cdf8854203e51a222c9ce94a8c8c568da834cf6
  Author: Peter Maydell <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Fold -cpu ?cpuid, ?model output into -cpu help, drop ?dump

Commit c8057f95 (accidentally) disabled the ability to pass
option strings starting with '?' to the target-specific
cpu_list function, so the target-i386 specific "-cpu ?dump",
"-cpu ?cpuid" and "-cpu ?model" stopped working.

Since these options are undocumented and not used by libvirt,
simply drop them completely rather than reinstating them
with new style syntax. Instead, we fold the ?model and ?cpuid
output into the output of the plain "-cpu help" output. The
detailed output produced by ?dump is dropped.

Signed-off-by: Peter Maydell <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: e916cbf80328d46b288f6c82a12cb3b8fc4fbd4a
      
https://github.com/qemu/qemu/commit/e916cbf80328d46b288f6c82a12cb3b8fc4fbd4a
  Author: Peter Maydell <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M cpus.c
    M linux-user/main.c
    M target-i386/cpu.c
    M target-i386/cpu.h

  Log Message:
  -----------
  Drop cpu_list_id macro

Since the only user of the extended cpu_list_id() format
was the x86 ?model/?dump/?cpuid output, we can drop it
completely.

Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: a75b081846176b020e5f39b37a0ae197172b7838
      
https://github.com/qemu/qemu/commit/a75b081846176b020e5f39b37a0ae197172b7838
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-i386/cpu.h

  Log Message:
  -----------
  target-i386: Add missing CPUID_* constants

Those constants will be used by new CPU model definitions.

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 3eca46420c9f727ea5c50086d50a610f939affe5
      
https://github.com/qemu/qemu/commit/3eca46420c9f727ea5c50086d50a610f939affe5
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M sysconfigs/target/cpus-x86_64.conf
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Move CPU models from cpus-x86_64.conf to C

Those models are maintained by QEMU and may require compatibility code
to be added when making some changes. Keeping the data in the C source
code should make it simpler to handle those details.

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Reviewed-by: Don Slutz <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: ba6212d8a809b89151a9d76b452b814836474029
      
https://github.com/qemu/qemu/commit/ba6212d8a809b89151a9d76b452b814836474029
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M Makefile
    M arch_init.c
    R sysconfigs/target/cpus-x86_64.conf

  Log Message:
  -----------
  Eliminate cpus-x86_64.conf file

This file is not needed anymore, as QEMU won't ship any config-based
cpudefs out of the box, relying only on the builtin CPU models.

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: bc3e1291ddcbc0f6548886a321c98227fa710173
      
https://github.com/qemu/qemu/commit/bc3e1291ddcbc0f6548886a321c98227fa710173
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: x86_cpudef_setup() coding style change

Make source code lines shorter.

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Don Slutz <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: c04321b3685a0b06d737d04146a0f1f2c5950b39
      
https://github.com/qemu/qemu/commit/c04321b3685a0b06d737d04146a0f1f2c5950b39
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Kill cpudef config section support

It's nice to have a flexible system to maintain CPU models as data, but
this is holding us from making improvements in the CPU code because it's
not using the common infra-structure, and because the machine-type data
is still inside C code.

Users who want to configure CPU features directly may simply use the
"-cpu" command-line option (and maybe an equivalent -device option in
the future) to set CPU features.

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 473955e5c3bce09c007ba3b64937cfca6f18f525
      
https://github.com/qemu/qemu/commit/473955e5c3bce09c007ba3b64937cfca6f18f525
  Author: Andreas Färber <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Drop unused setscalar() macro

It was only used by now removed setfeatures() function.

Suggested-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 2b85cf0efd81a6190320e7b488a0a4bad9743cc3
      
https://github.com/qemu/qemu/commit/2b85cf0efd81a6190320e7b488a0a4bad9743cc3
  Author: Richard Henderson <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-alpha/translate.c

  Log Message:
  -----------
  target-alpha: Initialize env->cpu_model_str

Save the cpu_model_str so that we have a non-null value when
creating a new cpu during clone.

Signed-off-by: Richard Henderson <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: f1a12821d7df2e4d21be4f2206f84b4640533e53
      
https://github.com/qemu/qemu/commit/f1a12821d7df2e4d21be4f2206f84b4640533e53
  Author: Ronnie Sahlberg <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M block/iscsi.c

  Log Message:
  -----------
  iSCSI: We need to support SG_IO also from iscsi_ioctl()

We need to support SG_IO from the synchronous iscsi_ioctl() since
scsi-block uses this to do an INQ to the device to discover its properties
This patch makes scsi-block work with iscsi.

Signed-off-by: Ronnie Sahlberg <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 40a13ca8d28c21062e35b10d9b80e76b92405bdf
      
https://github.com/qemu/qemu/commit/40a13ca8d28c21062e35b10d9b80e76b92405bdf
  Author: Ronnie Sahlberg <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M block/iscsi.c

  Log Message:
  -----------
  iSCSI: We dont need to explicitely call qemu_notify_event() any more

We no longer need to explicitely call qemu_notify_event() any more
since this is now done automatically any time the filehandles we listen
to change.

Signed-off-by: Ronnie Sahlberg <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 444bc908611ccaf4512dc37c33ac3b54d873a62b
      
https://github.com/qemu/qemu/commit/444bc908611ccaf4512dc37c33ac3b54d873a62b
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M hw/scsi-disk.c

  Log Message:
  -----------
  scsi-disk: introduce check_lba_range

Abstract the test for an out-of-range (starting block, block count)
pair.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 12ca76fc48081b3a0ad1a70546abfcf198aedfc4
      
https://github.com/qemu/qemu/commit/12ca76fc48081b3a0ad1a70546abfcf198aedfc4
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M hw/scsi-disk.c

  Log Message:
  -----------
  scsi-disk: fix check for out-of-range LBA

This fix is needed to correctly handle 0-block read and writes.
Without it, a 0-block access at LBA 0 would underflow.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: bb729f758195a36db1dd0d5c01ec983e466729eb
      
https://github.com/qemu/qemu/commit/bb729f758195a36db1dd0d5c01ec983e466729eb
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M hw/scsi-bus.c
    M hw/scsi.h

  Log Message:
  -----------
  scsi: introduce scsi_cdb_length and scsi_data_cdb_length

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e93176d55f1eb4be1a366b51afeaf4f4c8c31d75
      
https://github.com/qemu/qemu/commit/e93176d55f1eb4be1a366b51afeaf4f4c8c31d75
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M hw/scsi-disk.c

  Log Message:
  -----------
  scsi-disk: use scsi_data_cdb_length

This simplifies and unifies the parsing of READ, WRITE and WRITE SAME
commands.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 1109c894052751df99962c009fd7dbae397721f5
      
https://github.com/qemu/qemu/commit/1109c894052751df99962c009fd7dbae397721f5
  Author: Ronnie Sahlberg <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M hw/scsi-disk.c

  Log Message:
  -----------
  SCSI: Standard INQUIRY data should report HiSup flag as set.

QEMU as far as I know only reports LUN numbers using the modes that
are described in SAM4.
As such, since all LUN numbers generated by the SCSI emulation in QEMU
follow SAM4, we should set the HiSup bit in the standard INQUIRY data
to indicate such.

>From SAM4:
  4.6.3 LUNs overview
  All LUN formats described in this standard are hierarchical in
  structure even when only a single level in that hierarchy is used.
  The HISUP bit shall be set to one in the standard INQUIRY data
  (see SPC-4) when any LUN format described in this standard is used.
  Non-hierarchical formats are outside the scope of this standard.

Signed-off-by: Ronnie Sahlberg <address@hidden>


  Commit: 2e84849aa2cc7f220d3b3668f5f7e3c57bb1b590
      
https://github.com/qemu/qemu/commit/2e84849aa2cc7f220d3b3668f5f7e3c57bb1b590
  Author: Don Slutz <address@hidden>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Allow tsc-frequency to be larger then 2.147G

The check using INT_MAX (2147483647) is wrong in this case.

Signed-off-by: Fred Oliveira <address@hidden>
Signed-off-by: Don Slutz <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: b548828862d3bf7214b7ef9cb361356b153b89c9
      
https://github.com/qemu/qemu/commit/b548828862d3bf7214b7ef9cb361356b153b89c9
  Author: Stefan Weil <address@hidden>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M qemu-ga.c

  Log Message:
  -----------
  qemu-ga: Remove unreachable code after g_error

Report from smatch:
qemu-ga.c:117 register_signal_handlers(11) info: ignoring unreachable code.
qemu-ga.c:122 register_signal_handlers(16) info: ignoring unreachable code.

g_error calls abort which terminates the program.

Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 39b384591fda27d6e1213cea0b11b1ebe0ed4b74
      
https://github.com/qemu/qemu/commit/39b384591fda27d6e1213cea0b11b1ebe0ed4b74
  Author: Stefan Weil <address@hidden>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M qemu-sockets.c

  Log Message:
  -----------
  qemu-sockets: Fix potential memory leak

The old code leaks variable 'peer'.

Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 5d40097fc09fe5d34cf316a411dc27d455ac2cd0
      
https://github.com/qemu/qemu/commit/5d40097fc09fe5d34cf316a411dc27d455ac2cd0
  Author: Stefan Weil <address@hidden>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M hw/cadence_uart.c

  Log Message:
  -----------
  cadence_uart: Fix buffer overflow

Report from smatch:
hw/cadence_uart.c:413 uart_read(13) error: buffer overflow 's->r' 18 <= 18

This fixes read access to s->r[R_MAX] which is behind the limits of s->r.

Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 8139626643cbe8dc07bd9acc88057effeedf8064
      
https://github.com/qemu/qemu/commit/8139626643cbe8dc07bd9acc88057effeedf8064
  Author: Stefan Weil <address@hidden>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M hw/lm4549.c

  Log Message:
  -----------
  lm4549: Fix buffer overflow

Report from smatch:
lm4549.c:234 lm4549_write_samples(14) error:
 buffer overflow 's->buffer' 1024 <= 1024

There must be enough space to add two entries starting with index
s->buffer_level, therefore the old check was wrong.

[Peter Maydell <address@hidden> clarifies the nature of the
analyser warning:

I don't object to making the change to placate the analyser,
but I don't think this is actually a buffer overrun. We always
add and remove samples from the buffer two at a time, so it's
not possible to get here with s->buffer_level == BUFFER_SIZE-1
(which is the only case where the old and new conditions
give different answers).]

Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 997f15672a5ca7714cf310d92f475d2c5fe40970
      
https://github.com/qemu/qemu/commit/997f15672a5ca7714cf310d92f475d2c5fe40970
  Author: Stefan Weil <address@hidden>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M hw/ioh3420.c

  Log Message:
  -----------
  ioh3420: Remove unreachable code

Report from smatch:
hw/ioh3420.c:128 ioh3420_initfn(35) info: ignoring unreachable code.

Signed-off-by: Stefan Weil <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 12dabc79f976d66755025272f7e2e8e4da31715a
      
https://github.com/qemu/qemu/commit/12dabc79f976d66755025272f7e2e8e4da31715a
  Author: Stefan Weil <address@hidden>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M hw/pflash_cfi01.c

  Log Message:
  -----------
  pflash_cfi01: Fix warning caused by unreachable code

Report from smatch:
hw/pflash_cfi01.c:431 pflash_write(180) info: ignoring unreachable code.

Instead of removing the return statement after the switch statement,
the patch replaces the return statements in the switch statement by
break statements. Other switch statements in the same code do it also
like that.

Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: d8f8a860f2403533fc73f541122c65a34b21e42f
      
https://github.com/qemu/qemu/commit/d8f8a860f2403533fc73f541122c65a34b21e42f
  Author: Alon Levy <address@hidden>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M scripts/tracetool/backend/dtrace.py

  Log Message:
  -----------
  dtrace backend: add function to reserved words

Signed-off-by: Alon Levy <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 995ee2bf469de6bbe5ce133ec853392b2a4ce34c
      
https://github.com/qemu/qemu/commit/995ee2bf469de6bbe5ce133ec853392b2a4ce34c
  Author: Hitoshi Mitake <address@hidden>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M os-posix.c
    M qemu-os-posix.h
    M qemu-os-win32.h
    M vl.c

  Log Message:
  -----------
  curses: don't initialize curses when qemu is daemonized

Current qemu initializes curses even if -daemonize option is
passed. This cause problem because shell prompt appears without
calling endwin().

This patch adds new function, is_daemonized(), to OS dependent
code. With this function, curses_display_init() can check that qemu is
daemonized or not. If daemonized, curses_display_init() isn't called
and the problem is avoided.

Of course, -daemonize && -curses doesn't make sense. Users shouldn't
pass the arguments at the same time. But the problem is very painful
because Ctrl-C cannot be delivered to the terminal.

Cc: Andrzej Zaborowski  <address@hidden>
Cc: Stefan Hajnoczi <address@hidden>
Cc: Anthony Liguori <address@hidden>
Cc: Michael Roth <address@hidden>
Signed-off-by: Hitoshi Mitake <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: c10600af60865ba6c60987be313102ebb5fcee57
      
https://github.com/qemu/qemu/commit/c10600af60865ba6c60987be313102ebb5fcee57
  Author: Laszlo Ersek <address@hidden>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M console.c

  Log Message:
  -----------
  TextConsole: saturate escape parameter in TTY_STATE_CSI

Signed-off-by: Laszlo Ersek <address@hidden>
Reviewed-by: Markus Armbruster <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 144b97c26cdef7fecd62dae2db6ce312cd493751
      
https://github.com/qemu/qemu/commit/144b97c26cdef7fecd62dae2db6ce312cd493751
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M qemu-timer.c

  Log Message:
  -----------
  qemu-timer: simplify qemu_run_timers

ptimer_head is an invariant pointer to clock->active_timers.
Remove it, and just reference clock->active_timers directly.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: ad11ad77748bdd8016370db210751683dc038dd6
      
https://github.com/qemu/qemu/commit/ad11ad77748bdd8016370db210751683dc038dd6
  Author: Stefan Weil <address@hidden>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: Remove redundant null check and replace free by g_free

Report from smatch:

linux-user/syscall.c:3632 do_ioctl_dm(220) info:
 redundant null check on big_buf calling free()

'big_buf' was allocated by g_malloc0, therefore free was also
replaced by g_free.

Signed-off-by: Stefan Weil <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 73062dfe6be0050dbd43ce3516e935ebb2545add
      
https://github.com/qemu/qemu/commit/73062dfe6be0050dbd43ce3516e935ebb2545add
  Author: Stefan Weil <address@hidden>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M net/socket.c
    M qemu-common.h

  Log Message:
  -----------
  net/socket: Fix compiler warning (regression for MinGW)

Commit 213fd5087e2e4e2da10ad266df0ba950cf7618bf removed a type cast
which is needed for MinGW:

net/socket.c:136: warning:
 pointer targets in passing argument 2 of ‘sendto’ differ in signedness
/usr/lib/gcc/amd64-mingw32msvc/4.4.4/../../../../amd64-mingw32msvc/include/winsock2.h:1313:
 note:
 expected ‘const char *’ but argument is of type ‘const uint8_t *’

Add a 'qemu_sendto' macro which provides that type cast where needed
and use the new macro instead of 'sendto'.

Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 95df51a4a02a853af8828c281bce2d4f2a41d6fd
      
https://github.com/qemu/qemu/commit/95df51a4a02a853af8828c281bce2d4f2a41d6fd
  Author: Stefan Weil <address@hidden>
  Date:   2012-09-22 (Sat, 22 Sep 2012)

  Changed paths:
    M compiler.h

  Log Message:
  -----------
  w32: Always use standard instead of native format strings

GLib 2.0 include files use __printf__ for the format attribute
which resolves to native format strings on w32 hosts.

QEMU wants standard format strings instead of native format
strings, so we simply change any declaration with __printf__
to use __gnu_printf__.

This works because all basic printf functions support both
kinds of format strings.

This fixes a compiler warning:

qapi/string-output-visitor.c: In function ‘print_type_int’:
qapi/string-output-visitor.c:34:5: warning: unknown conversion type character 
‘l’ in format [-Wformat]
qapi/string-output-visitor.c:34:5: warning: too many arguments for format 
[-Wformat-extra-args]

Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 80dd1aae3657a902d262f5d20a7a3c655b23705e
      
https://github.com/qemu/qemu/commit/80dd1aae3657a902d262f5d20a7a3c655b23705e
  Author: Kevin Shanahan <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  blockdev: preserve readonly and snapshot states across media changes

If readonly=on is given at device creation time, the ->readonly flag
needs to be set in the block driver state for this device so that
readonly-ness is preserved across media changes (qmp change command).
Similarly, to preserve the snapshot property requires ->open_flags to
be correct.

Signed-off-by: Kevin Shanahan <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: be028adcedd68ca4d78fdc43e7e2fa4f1cdbc653
      
https://github.com/qemu/qemu/commit/be028adcedd68ca4d78fdc43e7e2fa4f1cdbc653
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block.c
    M block.h

  Log Message:
  -----------
  block: correctly set the keep_read_only flag

I believe the bs->keep_read_only flag is supposed to reflect
the initial open state of the device. If the device is initially
opened R/O, then commit operations, or reopen operations changing
to R/W, are prohibited.

Currently, the keep_read_only flag is only accurate for the active
layer, and its backing file. Subsequent images end up always having
the keep_read_only flag set.

For instance, what happens now:

[  base  ]  kro = 1, ro = 1
    |
    v
[ snap-1 ]  kro = 1, ro = 1
    |
    v
[ snap-2 ]  kro = 0, ro = 1
    |
    v
[ active ]  kro = 0, ro = 0

What we want:

[  base  ]  kro = 0, ro = 1
    |
    v
[ snap-1 ]  kro = 0, ro = 1
    |
    v
[ snap-2 ]  kro = 0, ro = 1
    |
    v
[ active ]  kro = 0, ro = 0

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 55b110f24ec765a09cfb7f4c013fcd90dd807628
      
https://github.com/qemu/qemu/commit/55b110f24ec765a09cfb7f4c013fcd90dd807628
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: make bdrv_set_enable_write_cache() modify open_flags

bdrv_set_enable_write_cache() sets the bs->enable_write_cache flag,
but without the flag recorded in bs->open_flags, then next time
a reopen() is performed the enable_write_cache setting may be
inadvertently lost.

This will set the flag in open_flags, so it is preserved across
reopens.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: e971aa12739f269d6fbfaeabdd4acaeb0f15960b
      
https://github.com/qemu/qemu/commit/e971aa12739f269d6fbfaeabdd4acaeb0f15960b
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block.c
    M block.h
    M block_int.h

  Log Message:
  -----------
  block: Framework for reopening files safely

This is based on Supriya Kannery's bdrv_reopen() patch series.

This provides a transactional method to reopen multiple
images files safely.

Image files are queue for reopen via bdrv_reopen_queue(), and the
reopen occurs when bdrv_reopen_multiple() is called.  Changes are
staged in bdrv_reopen_prepare() and in the equivalent driver level
functions.  If any of the staged images fails a prepare, then all
of the images left untouched, and the staged changes for each image
abandoned.

Block drivers are passed a reopen state structure, that contains:
    * BDS to reopen
    * flags for the reopen
    * opaque pointer for any driver-specific data that needs to be
      persistent from _prepare to _commit/_abort
    * reopen queue pointer, if the driver needs to queue additional
      BDS for a reopen

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: fc32a72dc19a79f7e16156784b1e76a128d41841
      
https://github.com/qemu/qemu/commit/fc32a72dc19a79f7e16156784b1e76a128d41841
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block/raw-posix.c

  Log Message:
  -----------
  block: move aio initialization into a helper function

Move AIO initialization for raw-posix block driver into a helper function.

In addition to just code motion, the aio_ctx pointer is checked for NULL,
prior to calling laio_init(), to make sure laio_init() is only run once.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 6a8dc0422e508fc85390e55cbca1b93cb242d22d
      
https://github.com/qemu/qemu/commit/6a8dc0422e508fc85390e55cbca1b93cb242d22d
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block/raw-posix.c
    M block/raw-win32.c

  Log Message:
  -----------
  block: move open flag parsing in raw block drivers to helper functions

Code motion, to move parsing of open flags into a helper function.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 39c9fb9565613a5ca0ae6e83ea115585f91527bb
      
https://github.com/qemu/qemu/commit/39c9fb9565613a5ca0ae6e83ea115585f91527bb
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block/iscsi.c
    M block/raw-posix.c
    M block/raw-win32.c
    M block/rbd.c
    M block/sheepdog.c

  Log Message:
  -----------
  block: do not parse BDRV_O_CACHE_WB in block drivers

Block drivers should ignore BDRV_O_CACHE_WB in .bdrv_open flags,
and in the bs->open_flags.

This patch removes the code, leaving the behaviour behind as if
BDRV_O_CACHE_WB was set.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 9acc5a06d41416400dda0ae9495707236911e234
      
https://github.com/qemu/qemu/commit/9acc5a06d41416400dda0ae9495707236911e234
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block/raw-posix.c

  Log Message:
  -----------
  block: use BDRV_O_NOCACHE instead of s->aligned_buf in raw-posix.c

Rather than check for a non-NULL aligned_buf to determine if
raw_aio_submit needs to check for alignment, check for the presence
of BDRV_O_NOCACHE in the bs->open_flags.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 3d1807ac6707773526b193f296e72c6c86969bf7
      
https://github.com/qemu/qemu/commit/3d1807ac6707773526b193f296e72c6c86969bf7
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block/raw-posix.c

  Log Message:
  -----------
  block: purge s->aligned_buf and s->aligned_buf_size from raw-posix.c

The aligned_buf pointer and aligned_buf size are no longer used in
raw_posix.c, so remove all references to them.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: eeb6b45d48800e96f67ef2a5c80332557fd45ddb
      
https://github.com/qemu/qemu/commit/eeb6b45d48800e96f67ef2a5c80332557fd45ddb
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block/raw-posix.c

  Log Message:
  -----------
  block: raw-posix image file reopen

This is derived from the Supriya Kannery's reopen patches.

This contains the raw-posix driver changes for the bdrv_reopen_*
functions.  All changes are staged into a temporary scratch buffer
during the prepare() stage, and copied over to the live structure
during commit().  Upon abort(), all changes are abandoned, and the
live structures are unmodified.

The _prepare() will create an extra fd - either by means of a dup,
if possible, or opening a new fd if not (for instance, access
control changes).  Upon _commit(), the original fd is closed and
the new fd is used.  Upon _abort(), the duplicate/new fd is closed.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 01bdddb5aaf4f660355cf764874f19271978f74f
      
https://github.com/qemu/qemu/commit/01bdddb5aaf4f660355cf764874f19271978f74f
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block/raw.c

  Log Message:
  -----------
  block: raw image file reopen

These are the stubs for the file reopen drivers for the raw format.

There is currently nothing that needs to be done by the raw driver
in reopen.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: f9cb20f167ff205e37a895ee6a03d5a183ef8acf
      
https://github.com/qemu/qemu/commit/f9cb20f167ff205e37a895ee6a03d5a183ef8acf
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block/qed.c

  Log Message:
  -----------
  block: qed image file reopen

These are the stubs for the file reopen drivers for the qed format.

There is currently nothing that needs to be done by the qed driver
in reopen.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 21d82ac95f67947ebc32ada96184f00831a9b911
      
https://github.com/qemu/qemu/commit/21d82ac95f67947ebc32ada96184f00831a9b911
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block/qcow2.c

  Log Message:
  -----------
  block: qcow2 image file reopen

These are the stubs for the file reopen drivers for the qcow2 format.

There is currently nothing that needs to be done by the qcow2 driver
in reopen.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: d177692ede3129dcb18a6b0f5472577bed2e2688
      
https://github.com/qemu/qemu/commit/d177692ede3129dcb18a6b0f5472577bed2e2688
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block/qcow.c

  Log Message:
  -----------
  block: qcow image file reopen

These are the stubs for the file reopen drivers for the qcow format.

There is currently nothing that needs to be done by the qcow driver
in reopen.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 3897575f1cd96370a604be8cb5cf1e3fae2be0c1
      
https://github.com/qemu/qemu/commit/3897575f1cd96370a604be8cb5cf1e3fae2be0c1
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block/vmdk.c

  Log Message:
  -----------
  block: vmdk image file reopen

This patch supports reopen for VMDK image files.  VMDK extents are added
to the existing reopen queue, so that the transactional model of reopen
is maintained with multiple image files.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: ecfe2bbabbc25e08b21ae57d66e484ef64c4aefa
      
https://github.com/qemu/qemu/commit/ecfe2bbabbc25e08b21ae57d66e484ef64c4aefa
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block/vdi.c

  Log Message:
  -----------
  block: vdi image file reopen

There is currently nothing that needs to be done for VDI reopen.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 3fe4b70008f3a0323e1d685becc6a9cff2b71de7
      
https://github.com/qemu/qemu/commit/3fe4b70008f3a0323e1d685becc6a9cff2b71de7
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block/vpc.c

  Log Message:
  -----------
  block: vpc image file reopen

There is currently nothing that needs to be done for VPC image
file reopen.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 0bce597d6ec34b2af802799eb53ebc863c704d05
      
https://github.com/qemu/qemu/commit/0bce597d6ec34b2af802799eb53ebc863c704d05
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: convert bdrv_commit() to use bdrv_reopen()

Currently, bdrv_commit() reopens images r/w itself, via risky
_delete() and _open() calls. Use the new safe method for drive reopen.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: dc1c13d96912731d4c7c7e13d31c93b8735f1203
      
https://github.com/qemu/qemu/commit/dc1c13d96912731d4c7c7e13d31c93b8735f1203
  Author: Jeff Cody <address@hidden>
  Date:   2012-09-24 (Mon, 24 Sep 2012)

  Changed paths:
    M block.c
    M block_int.h

  Log Message:
  -----------
  block: remove keep_read_only flag from BlockDriverState struct

The keep_read_only flag is no longer used, in favor of the bdrv
flag BDRV_O_ALLOW_RDWR.

Signed-off-by: Jeff Cody <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 09d0726c0351cbf71b96b41b9f39cc7857b45ccc
      
https://github.com/qemu/qemu/commit/09d0726c0351cbf71b96b41b9f39cc7857b45ccc
  Author: Anthony Liguori <address@hidden>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M nbd.c
    M nbd.h
    M qemu-nbd.c

  Log Message:
  -----------
  Merge remote-tracking branch 'bonzini/nbd-next' into staging

* bonzini/nbd-next:
  nbd: add nbd_export_get_blockdev
  nbd: negotiate with named exports
  nbd: register named exports
  qemu-nbd: rewrite termination conditions to use a state machine
  nbd: add notification for closing an NBDExport
  nbd: track clients into NBDExport
  nbd: add reference counting to NBDExport
  nbd: do not leak nbd_trip coroutines when a connection is torn down
  nbd: make refcount interface public
  nbd: do not close BlockDriverState in nbd_export_close
  nbd: pass NBDClient to nbd_send_negotiate
  nbd: add more constants


  Commit: d352210aede32743c6e7a8987c99196d84ab5471
      
https://github.com/qemu/qemu/commit/d352210aede32743c6e7a8987c99196d84ab5471
  Author: Anthony Liguori <address@hidden>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M block/iscsi.c
    M hw/scsi-bus.c
    M hw/scsi-disk.c
    M hw/scsi.h

  Log Message:
  -----------
  Merge remote-tracking branch 'bonzini/scsi-next' into staging

* bonzini/scsi-next:
  SCSI: Standard INQUIRY data should report HiSup flag as set.
  scsi-disk: use scsi_data_cdb_length
  scsi: introduce scsi_cdb_length and scsi_data_cdb_length
  scsi-disk: fix check for out-of-range LBA
  scsi-disk: introduce check_lba_range
  iSCSI: We dont need to explicitely call qemu_notify_event() any more
  iSCSI: We need to support SG_IO also from iscsi_ioctl()


  Commit: 97fe81d3e8613be13754ff096c16b73010fd60ad
      
https://github.com/qemu/qemu/commit/97fe81d3e8613be13754ff096c16b73010fd60ad
  Author: Anthony Liguori <address@hidden>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M MAINTAINERS
    M Makefile
    M arch_init.c
    M cpus.c
    M linux-user/main.c
    R sysconfigs/target/cpus-x86_64.conf
    M target-alpha/translate.c
    M target-i386/cpu.c
    M target-i386/cpu.h

  Log Message:
  -----------
  Merge remote-tracking branch 'afaerber/qom-cpu' into staging

* afaerber/qom-cpu:
  target-alpha: Initialize env->cpu_model_str
  target-i386: Drop unused setscalar() macro
  target-i386: Kill cpudef config section support
  target-i386: x86_cpudef_setup() coding style change
  Eliminate cpus-x86_64.conf file
  target-i386: Move CPU models from cpus-x86_64.conf to C
  target-i386: Add missing CPUID_* constants
  Drop cpu_list_id macro
  target-i386: Fold -cpu ?cpuid, ?model output into -cpu help, drop ?dump
  MAINTAINERS: Add entry for QOM CPU


  Commit: 3988475b9b7fa251b00a29b076761d8c1c7e64dc
      
https://github.com/qemu/qemu/commit/3988475b9b7fa251b00a29b076761d8c1c7e64dc
  Author: Anthony Liguori <address@hidden>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M compiler.h
    M console.c
    M hw/cadence_uart.c
    M hw/ioh3420.c
    M hw/lm4549.c
    M hw/pflash_cfi01.c
    M linux-user/syscall.c
    M net/socket.c
    M os-posix.c
    M qemu-common.h
    M qemu-ga.c
    M qemu-os-posix.h
    M qemu-os-win32.h
    M qemu-sockets.c
    M qemu-timer.c
    M scripts/tracetool/backend/dtrace.py
    M target-i386/cpu.c
    M vl.c

  Log Message:
  -----------
  Merge remote-tracking branch 'stefanha/trivial-patches' into staging

* stefanha/trivial-patches:
  w32: Always use standard instead of native format strings
  net/socket: Fix compiler warning (regression for MinGW)
  linux-user: Remove redundant null check and replace free by g_free
  qemu-timer: simplify qemu_run_timers
  TextConsole: saturate escape parameter in TTY_STATE_CSI
  curses: don't initialize curses when qemu is daemonized
  dtrace backend: add function to reserved words
  pflash_cfi01: Fix warning caused by unreachable code
  ioh3420: Remove unreachable code
  lm4549: Fix buffer overflow
  cadence_uart: Fix buffer overflow
  qemu-sockets: Fix potential memory leak
  qemu-ga: Remove unreachable code after g_error
  target-i386: Allow tsc-frequency to be larger then 2.147G


  Commit: 444dbc381b94f5b54da521df61e751f28b00ce88
      
https://github.com/qemu/qemu/commit/444dbc381b94f5b54da521df61e751f28b00ce88
  Author: Anthony Liguori <address@hidden>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M block.c
    M block.h
    M block/iscsi.c
    M block/qcow.c
    M block/qcow2.c
    M block/qed.c
    M block/raw-posix.c
    M block/raw-win32.c
    M block/raw.c
    M block/rbd.c
    M block/sheepdog.c
    M block/vdi.c
    M block/vmdk.c
    M block/vpc.c
    M block_int.h
    M blockdev.c

  Log Message:
  -----------
  Merge remote-tracking branch 'kwolf/for-anthony' into staging

* kwolf/for-anthony:
  block: remove keep_read_only flag from BlockDriverState struct
  block: convert bdrv_commit() to use bdrv_reopen()
  block: vpc image file reopen
  block: vdi image file reopen
  block: vmdk image file reopen
  block: qcow image file reopen
  block: qcow2 image file reopen
  block: qed image file reopen
  block: raw image file reopen
  block: raw-posix image file reopen
  block: purge s->aligned_buf and s->aligned_buf_size from raw-posix.c
  block: use BDRV_O_NOCACHE instead of s->aligned_buf in raw-posix.c
  block: do not parse BDRV_O_CACHE_WB in block drivers
  block: move open flag parsing in raw block drivers to helper functions
  block: move aio initialization into a helper function
  block: Framework for reopening files safely
  block: make bdrv_set_enable_write_cache() modify open_flags
  block: correctly set the keep_read_only flag
  blockdev: preserve readonly and snapshot states across media changes


  Commit: d9b41bcda91ea7285d934a9c2333c49cd32d1ad3
      
https://github.com/qemu/qemu/commit/d9b41bcda91ea7285d934a9c2333c49cd32d1ad3
  Author: Anthony Liguori <address@hidden>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M tcg/README
    M tcg/i386/tcg-target.c
    M tcg/mips/tcg-target.c
    M tcg/mips/tcg-target.h
    M tcg/tcg-op.h
    M tcg/tcg.c
    M tcg/tcg.h

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into staging

* origin/master:
  tcg/i386: fix build with -march < i686
  tcg: Streamline movcond_i64 using movcond_i32
  tcg: Streamline movcond_i64 using 32-bit arithmetic
  tcg: Sanity check goto_tb input
  tcg: Sanity check deposit inputs
  tcg: Add tcg_debug_assert
  tcg: Implement concat*_i64 with deposit_i64
  tcg: Emit XORI as NOT for appropriate constants
  tcg: Optimize initial inputs for ori_i64
  tcg: Emit ANDI as EXTU for appropriate constants
  tcg: Adjust descriptions of *cond opcodes
  tcg/mips: fix MIPS32(R2) detection


Compare: https://github.com/qemu/qemu/compare/f813cb838f19...d9b41bcda91e

reply via email to

[Prev in Thread] Current Thread [Next in Thread]