qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 680d16: error: add error_set_errno and error_


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 680d16: error: add error_set_errno and error_setg_errno
Date: Fri, 26 Oct 2012 09:00:12 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 680d16dcb79f999fad3a652c5190d6a5c6ea10dd
      
https://github.com/qemu/qemu/commit/680d16dcb79f999fad3a652c5190d6a5c6ea10dd
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M error.c
    M error.h

  Log Message:
  -----------
  error: add error_set_errno and error_setg_errno

These functions help maintaining homogeneous formatting of error
messages that include strerror values.

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


  Commit: 7fc4e63ec018a0ef6d420ddb7f6cbf68387d4995
      
https://github.com/qemu/qemu/commit/7fc4e63ec018a0ef6d420ddb7f6cbf68387d4995
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M nbd.c
    M qemu-char.c
    M qemu-sockets.c
    M qemu_socket.h
    M qga/channel-posix.c
    M ui/vnc.c

  Log Message:
  -----------
  qemu-sockets: add Error ** to all functions

This lets me adjust the clients to do proper error propagation first,
thus avoiding temporary regressions in the quality of the error messages.

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


  Commit: 0c814709471ac8a9617406e1e2cbd7015e97bfe9
      
https://github.com/qemu/qemu/commit/0c814709471ac8a9617406e1e2cbd7015e97bfe9
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M qemu-sockets.c

  Log Message:
  -----------
  qemu-sockets: unix_listen and unix_connect are portable

They are just wrappers and do not need a Win32-specific version.

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


  Commit: 1fc05adfa0f79a1268f7c2b7fb324f15eb63dceb
      
https://github.com/qemu/qemu/commit/1fc05adfa0f79a1268f7c2b7fb324f15eb63dceb
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M qemu-char.c
    M qemu-sockets.c
    M qemu_socket.h

  Log Message:
  -----------
  qemu-sockets: add nonblocking connect for Unix sockets

This patch mostly mimics what was done to TCP sockets, but simpler
because there is only one address to try.  It also includes a free EINTR
bug fix.

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


  Commit: be7059cd7f8998d41f0b44ec13907359d04c63d2
      
https://github.com/qemu/qemu/commit/be7059cd7f8998d41f0b44ec13907359d04c63d2
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M migration-tcp.c
    M migration.c

  Log Message:
  -----------
  migration: avoid using error_is_set and thus relying on errp != NULL

The migration code is using errp to detect "internal" errors, this means
that it relies on errp being non-NULL.

No impact so far because our only QMP clients (the QMP marshaller and HMP)
never pass a NULL Error **.  But if we had others, this patch would make
sure that migration can work with a NULL Error **.

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


  Commit: 342ab8d1e4f8650a22a3a1c9fade31df3fd9c1c1
      
https://github.com/qemu/qemu/commit/342ab8d1e4f8650a22a3a1c9fade31df3fd9c1c1
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M migration-tcp.c
    M migration-unix.c
    M migration.c

  Log Message:
  -----------
  migration: centralize call to migrate_fd_error()

The call to migrate_fd_error() was missing for non-socket backends, so
centralize it in qmp_migrate().

Before:

    (qemu) migrate fd:ffff
    migrate: An undefined error has occurred
    (qemu) info migrate
    (qemu)

After:

    (qemu) migrate fd:ffff
    migrate: An undefined error has occurred
    (qemu) info migrate
    capabilities: xbzrle: off
    Migration status: failed
    total time: 0 milliseconds

(The awful error message will be fixed later in the series).

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


  Commit: e08c95ce8d66276198704f21ed9df6d99b3477e0
      
https://github.com/qemu/qemu/commit/e08c95ce8d66276198704f21ed9df6d99b3477e0
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M migration-unix.c
    M migration.c
    M migration.h

  Log Message:
  -----------
  migration: use qemu-sockets to establish Unix sockets

This makes migration-unix.c again a cut-and-paste job from migration-tcp.c,
exactly as it was in the beginning. :)

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


  Commit: f37afb5ab1921f42043b5527a517eef95c36acf8
      
https://github.com/qemu/qemu/commit/f37afb5ab1921f42043b5527a517eef95c36acf8
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M migration-exec.c
    M migration-fd.c
    M migration-tcp.c
    M migration-unix.c
    M migration.c
    M migration.h

  Log Message:
  -----------
  migration (outgoing): add error propagation for all protocols

Error propagation is already there for socket backends.  Add it to other
protocols, simplifying code that tests for errors that will never happen.
With all protocols understanding Error, the code can be simplified
further by removing the return value.

Unfortunately, the quality of error messages varies depending
on where the error is detected, because no Error is passed to the
NonBlockingConnectHandler.  Thus, the exact error message still cannot
be sent to the user if the OS reports it asynchronously via SO_ERROR.
If NonBlockingConnectHandler received an Error**, we could for
example report the error class and/or message via a new field of the
query-migration command even if it is reported asynchronously.

Before:

    (qemu) migrate fd:ffff
    migrate: An undefined error has occurred
    (qemu) info migrate
    (qemu)

After:

    (qemu) migrate fd:ffff
    migrate: File descriptor named 'ffff' has not been found
    (qemu) info migrate
    capabilities: xbzrle: off
    Migration status: failed
    total time: 0 milliseconds

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


  Commit: 43eaae28e0394f8fb80848fb40aa5d28c6360321
      
https://github.com/qemu/qemu/commit/43eaae28e0394f8fb80848fb40aa5d28c6360321
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M migration-exec.c
    M migration-fd.c
    M migration-tcp.c
    M migration-unix.c
    M migration.c
    M migration.h
    M vl.c

  Log Message:
  -----------
  migration (incoming): add error propagation to fd and exec protocols

And remove the superfluous integer return value.

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


  Commit: 87d5f24f3f5edc4b69d071d5966cea0aec7b571d
      
https://github.com/qemu/qemu/commit/87d5f24f3f5edc4b69d071d5966cea0aec7b571d
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M qemu-char.c

  Log Message:
  -----------
  qemu-char: ask and print error information from qemu-sockets

Before:

    $ qemu-system-x86_64 -monitor tcp:localhost:6000
    (starts despite error)

    $ qemu-system-x86_64 -monitor tcp:foo.bar:12345
    getaddrinfo(foo.bar,12345): Name or service not known
    chardev: opening backend "socket" failed

    $ qemu-system-x86_64 -monitor tcp:localhost:443,server=on
    inet_listen_opts: bind(ipv4,127.0.0.1,443): Permission denied
    inet_listen_opts: FAILED
    chardev: opening backend "socket" failed

After:

    $ x86_64-softmmu/qemu-system-x86_64 -monitor tcp:localhost:6000
    x86_64-softmmu/qemu-system-x86_64: -monitor tcp:localhost:6000: Failed to 
connect to socket: Connection refused
    chardev: opening backend "socket" failed

    $ x86_64-softmmu/qemu-system-x86_64 -monitor tcp:foo.bar:12345
    qemu-system-x86_64: -monitor tcp:foo.bar:12345: address resolution failed 
for foo.bar:12345: Name or service not known
    chardev: opening backend "socket" failed

    $ x86_64-softmmu/qemu-system-x86_64 -monitor tcp:localhost:443,server=on
    qemu-system-x86_64: -monitor tcp:localhost:443,server=on: Failed to bind 
socket: Permission denied
    chardev: opening backend "socket" failed

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


  Commit: f8430e7621b3319f6b94c735c811b2a2448cd6ea
      
https://github.com/qemu/qemu/commit/f8430e7621b3319f6b94c735c811b2a2448cd6ea
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M nbd.c

  Log Message:
  -----------
  nbd: ask and print error information from qemu-sockets

Before:

    $ qemu-system-x86_64 nbd:localhost:12345
    inet_connect_opts: connect(ipv4,yakj.usersys.redhat.com,127.0.0.1,12345): 
Connection refused
    qemu-system-x86_64: could not open disk image nbd:localhost:12345: 
Connection refused

After:

    $ x86_64-softmmu/qemu-system-x86_64 nbd:localhost:12345
    qemu-system-x86_64: Failed to connect to socket: Connection refused
    qemu-system-x86_64: could not open disk image nbd:localhost:12345: 
Connection refused

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


  Commit: 90119816e36ba019650214e7efeccdac1d4a9e32
      
https://github.com/qemu/qemu/commit/90119816e36ba019650214e7efeccdac1d4a9e32
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M qga/channel-posix.c

  Log Message:
  -----------
  qemu-ga: ask and print error information from qemu-sockets

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


  Commit: c1c1619c8b100f675bc97198218f3fcb0a740921
      
https://github.com/qemu/qemu/commit/c1c1619c8b100f675bc97198218f3fcb0a740921
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M ui/vnc.c

  Log Message:
  -----------
  vnc: avoid Yoda conditionals

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


  Commit: 1ce52c78ab90c4303bcb110f2c614410386d79a2
      
https://github.com/qemu/qemu/commit/1ce52c78ab90c4303bcb110f2c614410386d79a2
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M ui/vnc.c

  Log Message:
  -----------
  vnc: introduce a single label for error returns

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


  Commit: 007fcd3ee9673b3d00baacf3765bd501296155cd
      
https://github.com/qemu/qemu/commit/007fcd3ee9673b3d00baacf3765bd501296155cd
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M console.h
    M qmp.c
    M ui/vnc.c

  Log Message:
  -----------
  vnc: reorganize code for reverse mode

Avoid the dance between csock and vs->lsock.

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


  Commit: 2d55f0e817b6fa260282f5b5c533bcd470c75a32
      
https://github.com/qemu/qemu/commit/2d55f0e817b6fa260282f5b5c533bcd470c75a32
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M ui/vnc.c
    M vl.c

  Log Message:
  -----------
  vnc: add error propagation to vnc_display_open

Before:

    $ qemu-system-x86_64 -vnc foo.bar:12345
    getaddrinfo(foo.bar,18245): Name or service not known
    Failed to start VNC server on `foo.bar:12345'

    $ qemu-system-x86_64 -vnc localhost:12345,reverse=on
    inet_connect_opts: connect(ipv4,yakj.usersys.redhat.com,127.0.0.1,12345): 
Connection refused
    Failed to start VNC server on `localhost:12345,reverse=on'

After:

    $ x86_64-softmmu/qemu-system-x86_64 -vnc foo.bar:12345
    Failed to start VNC server on `foo.bar:12345': address resolution failed 
for foo.bar:18245: Name or service not known

    $ x86_64-softmmu/qemu-system-x86_64 -vnc localhost:12345,reverse=on
    Failed to start VNC server on `localhost:12345,reverse=on': Failed to 
connect to socket: Connection refused

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


  Commit: a12fb8ad5b444174ecf3c3270f93ec59ad177bf3
      
https://github.com/qemu/qemu/commit/a12fb8ad5b444174ecf3c3270f93ec59ad177bf3
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M qemu-sockets.c

  Log Message:
  -----------
  qemu-sockets: include strerror or gai_strerror output in error messages

Among others, before:

    $ qemu-system-x86_64 -chardev socket,port=12345,id=char
    inet_connect: host and/or port not specified
    chardev: opening backend "socket" failed

After:

    $ x86_64-softmmu/qemu-system-x86_64 -chardev socket,port=12345,id=char
    qemu-system-x86_64: -chardev socket,port=12345,id=char: host and/or port 
not specified
    chardev: opening backend "socket" failed

perror and fprintf can be removed because all clients can now
consume Errors properly.

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


  Commit: 11663b553b0815b266b6a9060ab9702cf7a5334c
      
https://github.com/qemu/qemu/commit/11663b553b0815b266b6a9060ab9702cf7a5334c
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M qemu-sockets.c

  Log Message:
  -----------
  qemu-sockets: add error propagation to inet_connect_addr

perror and fprintf can be removed because all clients can now consume
Errors properly.  However, we'll need to change the non-blocking connect
handlers to take an Error, in order to improve error handling for
migration with the TCP protocol.

This is a minor degradation in error reporting for outgoing migration.
However, until 1.2 this case just failed without even attempting to
connect, so it is still an improvement as far as overall QoI is
concerned.

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


  Commit: 4f085c822947068c785be8c1f27d1ad4e3215149
      
https://github.com/qemu/qemu/commit/4f085c822947068c785be8c1f27d1ad4e3215149
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M qemu-char.c
    M qemu-sockets.c

  Log Message:
  -----------
  qemu-sockets: add error propagation to inet_dgram_opts

Before:

    $ qemu-system-x86_64 -monitor udp:localhost:address@hidden:631
    inet_dgram_opts: bind(ipv4,127.0.0.1,631): OK
    inet_dgram_opts failed
    chardev: opening backend "udp" failed

After:

    $ x86_64-softmmu/qemu-system-x86_64 -monitor 
udp:localhost:address@hidden:631
    qemu-system-x86_64: -monitor udp:localhost:address@hidden:631: Failed to 
bind socket: Address already in use
    chardev: opening backend "udp" failed

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


  Commit: 2f002c43ebded28604c26787c9215c4d3594f0ec
      
https://github.com/qemu/qemu/commit/2f002c43ebded28604c26787c9215c4d3594f0ec
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M qemu-sockets.c

  Log Message:
  -----------
  qemu-sockets: add error propagation to inet_parse

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


  Commit: 58899664de29c250229f8d306fcf04f852cf5cc6
      
https://github.com/qemu/qemu/commit/58899664de29c250229f8d306fcf04f852cf5cc6
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M qemu-sockets.c

  Log Message:
  -----------
  qemu-sockets: add error propagation to Unix socket functions

Before:

    $ qemu-system-x86_64 -monitor unix:/vvv,server=off
    connect(unix:/vvv): No such file or directory
    chardev: opening backend "socket" failed

After:

    $ x86_64-softmmu/qemu-system-x86_64 -monitor unix:/vvv,server=off
    qemu-system-x86_64: -monitor unix:/vvv,server=off: Failed to connect to 
socket: No such file or directory
    chardev: opening backend "socket" failed

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


  Commit: 3f8b11bc7d86a1952311565f089063d544d5a2f7
      
https://github.com/qemu/qemu/commit/3f8b11bc7d86a1952311565f089063d544d5a2f7
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M qerror.h
    M ui/vnc.c

  Log Message:
  -----------
  vnc: drop QERR_VNC_SERVER_FAILED

We now always return "nice" error messages in errp when we goto fail.
Drop the default error message.

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


  Commit: 69758c22e0814f77c7a286ce65a68270ce71284e
      
https://github.com/qemu/qemu/commit/69758c22e0814f77c7a286ce65a68270ce71284e
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M Makefile
    M Makefile.objs

  Log Message:
  -----------
  build: add QAPI files to the tools

We need them because qemu-sockets will soon be using SocketAddress.

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


  Commit: 5be8c759f008947514fbf7d8df9a30eebe496b6d
      
https://github.com/qemu/qemu/commit/5be8c759f008947514fbf7d8df9a30eebe496b6d
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M qapi-schema.json

  Log Message:
  -----------
  qapi: add socket address types

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


  Commit: 879e45c72da1569e07fbbc6a1aa2a708ea796044
      
https://github.com/qemu/qemu/commit/879e45c72da1569e07fbbc6a1aa2a708ea796044
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M qemu-sockets.c

  Log Message:
  -----------
  qemu-sockets: return InetSocketAddress from inet_parse

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


  Commit: 0ef3dd6c2de1fa4f80c5aa71fb5fdada0f35cc9a
      
https://github.com/qemu/qemu/commit/0ef3dd6c2de1fa4f80c5aa71fb5fdada0f35cc9a
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M tests/Makefile

  Log Message:
  -----------
  tests: do not include tools-obj-y
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 101f9cbc2b73340197ec610c095fd69f0b1413ed
      
https://github.com/qemu/qemu/commit/101f9cbc2b73340197ec610c095fd69f0b1413ed
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M Makefile
    M qemu-sockets.c
    M qemu-tool.c
    M qemu_socket.h

  Log Message:
  -----------
  qemu-sockets: add socket_listen, socket_connect, socket_parse

These are QAPI-friendly versions of the qemu-sockets functions.  They
support IP sockets, Unix sockets, and named file descriptors, using a
QAPI union to dispatch to the correct function.

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


  Commit: 3cbc002c34aa85ea952ee9b169a3ff97d350516a
      
https://github.com/qemu/qemu/commit/3cbc002c34aa85ea952ee9b169a3ff97d350516a
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: prepare code for adding block notifiers

There is no reason in principle to skip job cancellation and draining
of pending I/O when there is no medium in the disk.  Do these unconditionally,
which also prepares the code for the next patch.

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


  Commit: d7d512f60979681c27597f1b1277e03505c1de08
      
https://github.com/qemu/qemu/commit/d7d512f60979681c27597f1b1277e03505c1de08
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

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

  Log Message:
  -----------
  block: add close notifiers

The first user of close notifiers will be the embedded NBD server.
It would be possible to use them to do some of the ad hoc processing
(e.g. for block jobs and I/O limits) that is currently done by
bdrv_close.

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


  Commit: 6dd844db4a49a367cc15cd0e8bfb72cfc6652766
      
https://github.com/qemu/qemu/commit/6dd844db4a49a367cc15cd0e8bfb72cfc6652766
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-10-23 (Tue, 23 Oct 2012)

  Changed paths:
    M Makefile.objs
    A blockdev-nbd.c
    M qapi-schema.json
    M qmp-commands.hx

  Log Message:
  -----------
  qmp: add NBD server commands

Adding an NBD server inside QEMU is trivial, since all the logic is
in nbd.c and can be shared easily between qemu-nbd and QEMU itself.
The main difference is that qemu-nbd serves a single unnamed export,
while QEMU serves named exports.

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


  Commit: c6b8141b84e1b80eff1f04e2a5feb38decae65d8
      
https://github.com/qemu/qemu/commit/c6b8141b84e1b80eff1f04e2a5feb38decae65d8
  Author: Anthony Liguori <address@hidden>
  Date:   2012-10-24 (Wed, 24 Oct 2012)

  Changed paths:
    M Makefile
    M Makefile.objs
    M block.c
    M block.h
    M block_int.h
    A blockdev-nbd.c
    M console.h
    M error.c
    M error.h
    M migration-exec.c
    M migration-fd.c
    M migration-tcp.c
    M migration-unix.c
    M migration.c
    M migration.h
    M nbd.c
    M qapi-schema.json
    M qemu-char.c
    M qemu-sockets.c
    M qemu-tool.c
    M qemu_socket.h
    M qerror.h
    M qga/channel-posix.c
    M qmp-commands.hx
    M qmp.c
    M tests/Makefile
    M ui/vnc.c
    M vl.c

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

* bonzini/nbd-next: (30 commits)
  qmp: add NBD server commands
  block: add close notifiers
  block: prepare code for adding block notifiers
  qemu-sockets: add socket_listen, socket_connect, socket_parse
  tests: do not include tools-obj-y Signed-off-by: Paolo Bonzini 
<address@hidden>
  qemu-sockets: return InetSocketAddress from inet_parse
  qapi: add socket address types
  build: add QAPI files to the tools
  vnc: drop QERR_VNC_SERVER_FAILED
  qemu-sockets: add error propagation to Unix socket functions
  qemu-sockets: add error propagation to inet_parse
  qemu-sockets: add error propagation to inet_dgram_opts
  qemu-sockets: add error propagation to inet_connect_addr
  qemu-sockets: include strerror or gai_strerror output in error messages
  vnc: add error propagation to vnc_display_open
  vnc: reorganize code for reverse mode
  vnc: introduce a single label for error returns
  vnc: avoid Yoda conditionals
  qemu-ga: ask and print error information from qemu-sockets
  nbd: ask and print error information from qemu-sockets
  ...


  Commit: 8473f377393219390ea6f2d8d450a2b054bb823e
      
https://github.com/qemu/qemu/commit/8473f377393219390ea6f2d8d450a2b054bb823e
  Author: Luiz Capitulino <address@hidden>
  Date:   2012-10-24 (Wed, 24 Oct 2012)

  Changed paths:
    M osdep.h

  Log Message:
  -----------
  win32: fix broken build due to missing QEMU_MADV_HUGEPAGE

Commit ad0b5321f1f797274603ebbe20108b0750baee94 forgot to add
QEMU_MADV_HUGEPAGE macros for when CONFIG_MADVISE is not defined.
This broke the build for Windows. Fix it.

Signed-off-by: Luiz Capitulino <address@hidden>
Signed-off-by: Anthony Liguori <address@hidden>


Compare: https://github.com/qemu/qemu/compare/a8170e5e97ad...8473f3773932

reply via email to

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