Anthony, The following changes since commit b6348f29d033d5a8a26f633d2ee94362595f32a4:
target-arm/translate: Fix RRX operands (2012-10-17 19:56:46 +0200) are available in the git repository at: git://github.com/bonzini/qemu.git nbd-next for you to fetch changes up to 1f493f2c7ee75691c4ad22a7663f908924f464c5: qmp: add NBD server commands (2012-10-19 15:29:12 +0200) I and Luiz agreed that I would take care of sending it to you. It's been through his and Markus's review, and in particularly Markus suggested various improvements to the commit message and further splitting of some commits; the only remaining sore point was the HMP interface so I dropped it for now. Paolo ---------------------------------------------------------------- Paolo Bonzini (29): error: add error_set_errno and error_setg_errno qemu-sockets: add Error ** to all functions qemu-sockets: unix_listen and unix_connect are portable qemu-sockets: add nonblocking connect for Unix sockets migration: avoid using error_is_set and thus relying on errp != NULL migration: centralize call to migrate_fd_error() migration: use qemu-sockets to establish Unix sockets migration (outgoing): add error propagation for all protocols migration (incoming): add error propagation to fd and exec protocols qemu-char: ask and print error information from qemu-sockets nbd: ask and print error information from qemu-sockets qemu-ga: ask and print error information from qemu-sockets vnc: avoid Yoda conditionals vnc: introduce a single label for error returns vnc: reorganize code for reverse mode vnc: add error propagation to vnc_display_open qemu-sockets: include strerror or gai_strerror output in error messages qemu-sockets: add error propagation to inet_connect_addr qemu-sockets: add error propagation to inet_dgram_opts qemu-sockets: add error propagation to inet_parse qemu-sockets: add error propagation to Unix socket functions vnc: drop QERR_VNC_SERVER_FAILED build: add QAPI files to the tools qapi: add socket address types qemu-sockets: return InetSocketAddress from inet_parse qemu-sockets: add socket_listen, socket_connect, socket_parse block: prepare code for adding block notifiers block: add close notifiers qmp: add NBD server commands Makefile.objs | 9 +- block.c | 19 ++- block.h | 1 + block_int.h | 2 + blockdev-nbd.c | 119 +++++++++++++++ console.h | 2 +- error.c | 28 ++++ error.h | 9 ++ migration-exec.c | 26 +--- migration-fd.c | 27 +--- migration-tcp.c | 19 +-- migration-unix.c | 95 ++---------- migration.c | 34 ++--- migration.h | 19 ++- nbd.c | 39 ++++- qapi-schema.json | 96 ++++++++++++ qemu-char.c | 24 ++- qemu-sockets.c | 424 ++++++++++++++++++++++++++++++++++------------------ qemu-tool.c | 6 + qemu_socket.h | 19 ++- qerror.h | 3 - qga/channel-posix.c | 8 +- qmp-commands.hx | 16 ++ qmp.c | 6 +- ui/vnc.c | 93 ++++++------ vl.c | 25 ++-- 26 file modificati, 756 inserzioni(+), 412 rimozioni(-) create mode 100644 blockdev-nbd.c -- 1.7.12.1