[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 2/6] nbd: set name for all I/O channels created
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] [PATCH 2/6] nbd: set name for all I/O channels created |
Date: |
Fri, 30 Sep 2016 18:12:35 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 |
On 30/09/2016 17:16, Daniel P. Berrange wrote:
> Ensure that all I/O channels created for NBD are given names
> to distinguish their respective roles.
>
> Signed-off-by: Daniel P. Berrange <address@hidden>
> ---
> block/nbd.c | 1 +
> blockdev-nbd.c | 3 +++
> nbd/client.c | 1 +
> nbd/server.c | 1 +
> 4 files changed, 6 insertions(+)
>
> diff --git a/block/nbd.c b/block/nbd.c
> index 6bc06d6..1ec64ab 100644
> --- a/block/nbd.c
> +++ b/block/nbd.c
> @@ -248,6 +248,7 @@ static QIOChannelSocket
> *nbd_establish_connection(SocketAddress *saddr,
> Error *local_err = NULL;
>
> sioc = qio_channel_socket_new();
> + qio_channel_set_name(QIO_CHANNEL(sioc), "nbd-client");
>
> qio_channel_socket_connect_sync(sioc,
> saddr,
> diff --git a/blockdev-nbd.c b/blockdev-nbd.c
> index ca41cc6..81bca17 100644
> --- a/blockdev-nbd.c
> +++ b/blockdev-nbd.c
> @@ -44,6 +44,7 @@ static gboolean nbd_accept(QIOChannel *ioc, GIOCondition
> condition,
> return TRUE;
> }
>
> + qio_channel_set_name(QIO_CHANNEL(cioc), "nbd-server");
> nbd_client_new(NULL, cioc,
> nbd_server->tlscreds, NULL,
> nbd_client_put);
> @@ -111,6 +112,8 @@ void qmp_nbd_server_start(SocketAddress *addr,
> nbd_server = g_new0(NBDServerData, 1);
> nbd_server->watch = -1;
> nbd_server->listen_ioc = qio_channel_socket_new();
> + qio_channel_set_name(QIO_CHANNEL(nbd_server->listen_ioc),
> + "nbd-listener");
> if (qio_channel_socket_listen_sync(
> nbd_server->listen_ioc, addr, errp) < 0) {
> goto error;
> diff --git a/nbd/client.c b/nbd/client.c
> index a92f1e2..f6db836 100644
> --- a/nbd/client.c
> +++ b/nbd/client.c
> @@ -387,6 +387,7 @@ static QIOChannel *nbd_receive_starttls(QIOChannel *ioc,
> if (!tioc) {
> return NULL;
> }
> + qio_channel_set_name(QIO_CHANNEL(tioc), "nbd-client-tls");
> data.loop = g_main_loop_new(g_main_context_default(), FALSE);
> TRACE("Starting TLS handshake");
> qio_channel_tls_handshake(tioc,
> diff --git a/nbd/server.c b/nbd/server.c
> index 472f584..36bcafc 100644
> --- a/nbd/server.c
> +++ b/nbd/server.c
> @@ -349,6 +349,7 @@ static QIOChannel
> *nbd_negotiate_handle_starttls(NBDClient *client,
> return NULL;
> }
>
> + qio_channel_set_name(QIO_CHANNEL(tioc), "nbd-server-tls");
> TRACE("Starting TLS handshake");
> data.loop = g_main_loop_new(g_main_context_default(), FALSE);
> qio_channel_tls_handshake(tioc,
>
Acked-by: Paolo Bonzini <address@hidden>
- [Qemu-devel] [PATCH 0/6] Give names to all GSources QEMU creates, Daniel P. Berrange, 2016/09/30
- [Qemu-devel] [PATCH 2/6] nbd: set name for all I/O channels created, Daniel P. Berrange, 2016/09/30
- Re: [Qemu-devel] [PATCH 2/6] nbd: set name for all I/O channels created,
Paolo Bonzini <=
- [Qemu-devel] [PATCH 1/6] io: add ability to set a name for IO channels, Daniel P. Berrange, 2016/09/30
- [Qemu-devel] [PATCH 3/6] char: set name for all I/O channels created, Daniel P. Berrange, 2016/09/30
- [Qemu-devel] [PATCH 4/6] migration: set name for all I/O channels created, Daniel P. Berrange, 2016/09/30
- [Qemu-devel] [PATCH 6/6] main: set names for main loop sources created, Daniel P. Berrange, 2016/09/30
- [Qemu-devel] [PATCH 5/6] vnc: set name for all I/O channels created, Daniel P. Berrange, 2016/09/30