qemu-block
[Top][All Lists]
Advanced

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

Re: [Qemu-block] [Qemu-devel] [PATCH 5/7] sockets: Rename SocketAddressF


From: Prasanna Kalever
Subject: Re: [Qemu-block] [Qemu-devel] [PATCH 5/7] sockets: Rename SocketAddressFlat to SocketAddress
Date: Thu, 27 Apr 2017 11:23:11 +0530

On Wed, Apr 26, 2017 at 1:06 PM, Markus Armbruster <address@hidden> wrote:
> Signed-off-by: Markus Armbruster <address@hidden>
> ---
>  block/gluster.c        | 48 ++++++++++++++++++++++++------------------------
>  block/nbd.c            | 26 +++++++++++++-------------
>  block/sheepdog.c       |  6 +++---
>  include/qemu/sockets.h |  4 ++--
>  qapi-schema.json       | 14 +++++++-------
>  qapi/block-core.json   |  6 +++---
>  util/qemu-sockets.c    | 10 +++++-----
>  7 files changed, 57 insertions(+), 57 deletions(-)
>
> diff --git a/block/gluster.c b/block/gluster.c
> index cf29b5f..93eac87 100644
> --- a/block/gluster.c
> +++ b/block/gluster.c
> @@ -321,7 +321,7 @@ static int parse_volume_options(BlockdevOptionsGluster 
> *gconf, char *path)
>  static int qemu_gluster_parse_uri(BlockdevOptionsGluster *gconf,
>                                    const char *filename)
>  {
> -    SocketAddressFlat *gsconf;
> +    SocketAddress *gsconf;
>      URI *uri;
>      QueryParams *qp = NULL;
>      bool is_unix = false;
> @@ -332,19 +332,19 @@ static int 
> qemu_gluster_parse_uri(BlockdevOptionsGluster *gconf,
>          return -EINVAL;
>      }
>
> -    gconf->server = g_new0(SocketAddressFlatList, 1);
> -    gconf->server->value = gsconf = g_new0(SocketAddressFlat, 1);
> +    gconf->server = g_new0(SocketAddressList, 1);
> +    gconf->server->value = gsconf = g_new0(SocketAddress, 1);
>
>      /* transport */
>      if (!uri->scheme || !strcmp(uri->scheme, "gluster")) {
> -        gsconf->type = SOCKET_ADDRESS_FLAT_TYPE_INET;
> +        gsconf->type = SOCKET_ADDRESS_TYPE_INET;
>      } else if (!strcmp(uri->scheme, "gluster+tcp")) {
> -        gsconf->type = SOCKET_ADDRESS_FLAT_TYPE_INET;
> +        gsconf->type = SOCKET_ADDRESS_TYPE_INET;
>      } else if (!strcmp(uri->scheme, "gluster+unix")) {
> -        gsconf->type = SOCKET_ADDRESS_FLAT_TYPE_UNIX;
> +        gsconf->type = SOCKET_ADDRESS_TYPE_UNIX;
>          is_unix = true;
>      } else if (!strcmp(uri->scheme, "gluster+rdma")) {
> -        gsconf->type = SOCKET_ADDRESS_FLAT_TYPE_INET;
> +        gsconf->type = SOCKET_ADDRESS_TYPE_INET;
>          error_report("Warning: rdma feature is not supported, falling "
>                       "back to tcp");
>      } else {
> @@ -396,7 +396,7 @@ static struct glfs 
> *qemu_gluster_glfs_init(BlockdevOptionsGluster *gconf,
>      struct glfs *glfs;
>      int ret;
>      int old_errno;
> -    SocketAddressFlatList *server;
> +    SocketAddressList *server;
>      unsigned long long port;
>
>      glfs = glfs_find_preopened(gconf->volume);
> @@ -413,11 +413,11 @@ static struct glfs 
> *qemu_gluster_glfs_init(BlockdevOptionsGluster *gconf,
>
>      for (server = gconf->server; server; server = server->next) {
>          switch (server->value->type) {
> -        case SOCKET_ADDRESS_FLAT_TYPE_UNIX:
> +        case SOCKET_ADDRESS_TYPE_UNIX:
>              ret = glfs_set_volfile_server(glfs, "unix",
>                                     server->value->u.q_unix.path, 0);
>              break;
> -        case SOCKET_ADDRESS_FLAT_TYPE_INET:
> +        case SOCKET_ADDRESS_TYPE_INET:
>              if (parse_uint_full(server->value->u.inet.port, &port, 10) < 0 ||
>                  port > 65535) {
>                  error_setg(errp, "'%s' is not a valid port number",
> @@ -429,8 +429,8 @@ static struct glfs 
> *qemu_gluster_glfs_init(BlockdevOptionsGluster *gconf,
>                                     server->value->u.inet.host,
>                                     (int)port);
>              break;
> -        case SOCKET_ADDRESS_FLAT_TYPE_VSOCK:
> -        case SOCKET_ADDRESS_FLAT_TYPE_FD:
> +        case SOCKET_ADDRESS_TYPE_VSOCK:
> +        case SOCKET_ADDRESS_TYPE_FD:
>          default:
>              abort();
>          }
> @@ -450,7 +450,7 @@ static struct glfs 
> *qemu_gluster_glfs_init(BlockdevOptionsGluster *gconf,
>          error_setg(errp, "Gluster connection for volume %s, path %s failed"
>                           " to connect", gconf->volume, gconf->path);
>          for (server = gconf->server; server; server = server->next) {
> -            if (server->value->type  == SOCKET_ADDRESS_FLAT_TYPE_UNIX) {
> +            if (server->value->type  == SOCKET_ADDRESS_TYPE_UNIX) {
>                  error_append_hint(errp, "hint: failed on socket %s ",
>                                    server->value->u.q_unix.path);
>              } else {
> @@ -487,8 +487,8 @@ static int qemu_gluster_parse_json(BlockdevOptionsGluster 
> *gconf,
>                                    QDict *options, Error **errp)
>  {
>      QemuOpts *opts;
> -    SocketAddressFlat *gsconf = NULL;
> -    SocketAddressFlatList *curr = NULL;
> +    SocketAddress *gsconf = NULL;
> +    SocketAddressList *curr = NULL;
>      QDict *backing_options = NULL;
>      Error *local_err = NULL;
>      char *str = NULL;
> @@ -542,14 +542,14 @@ static int 
> qemu_gluster_parse_json(BlockdevOptionsGluster *gconf,
>              goto out;
>
>          }
> -        gsconf = g_new0(SocketAddressFlat, 1);
> +        gsconf = g_new0(SocketAddress, 1);
>          if (!strcmp(ptr, "tcp")) {
>              ptr = "inet";       /* accept legacy "tcp" */
>          }
> -        type = qapi_enum_parse(SocketAddressFlatType_lookup, ptr,
> -                               SOCKET_ADDRESS_FLAT_TYPE__MAX, -1, NULL);
> -        if (type != SOCKET_ADDRESS_FLAT_TYPE_INET
> -            && type != SOCKET_ADDRESS_FLAT_TYPE_UNIX) {
> +        type = qapi_enum_parse(SocketAddressType_lookup, ptr,
> +                               SOCKET_ADDRESS_TYPE__MAX, -1, NULL);
> +        if (type != SOCKET_ADDRESS_TYPE_INET
> +            && type != SOCKET_ADDRESS_TYPE_UNIX) {
>              error_setg(&local_err,
>                         "Parameter '%s' may be 'inet' or 'unix'",
>                         GLUSTER_OPT_TYPE);
> @@ -559,7 +559,7 @@ static int qemu_gluster_parse_json(BlockdevOptionsGluster 
> *gconf,
>          gsconf->type = type;
>          qemu_opts_del(opts);
>
> -        if (gsconf->type == SOCKET_ADDRESS_FLAT_TYPE_INET) {
> +        if (gsconf->type == SOCKET_ADDRESS_TYPE_INET) {
>              /* create opts info from runtime_inet_opts list */
>              opts = qemu_opts_create(&runtime_inet_opts, NULL, 0, 
> &error_abort);
>              qemu_opts_absorb_qdict(opts, backing_options, &local_err);
> @@ -628,11 +628,11 @@ static int 
> qemu_gluster_parse_json(BlockdevOptionsGluster *gconf,
>          }
>
>          if (gconf->server == NULL) {
> -            gconf->server = g_new0(SocketAddressFlatList, 1);
> +            gconf->server = g_new0(SocketAddressList, 1);
>              gconf->server->value = gsconf;
>              curr = gconf->server;
>          } else {
> -            curr->next = g_new0(SocketAddressFlatList, 1);
> +            curr->next = g_new0(SocketAddressList, 1);
>              curr->next->value = gsconf;
>              curr = curr->next;
>          }
> @@ -648,7 +648,7 @@ static int qemu_gluster_parse_json(BlockdevOptionsGluster 
> *gconf,
>
>  out:
>      error_propagate(errp, local_err);
> -    qapi_free_SocketAddressFlat(gsconf);
> +    qapi_free_SocketAddress(gsconf);
>      qemu_opts_del(opts);
>      g_free(str);
>      QDECREF(backing_options);
> diff --git a/block/nbd.c b/block/nbd.c
> index 8bdcbc5..ee51d1a 100644
> --- a/block/nbd.c
> +++ b/block/nbd.c
> @@ -47,7 +47,7 @@ typedef struct BDRVNBDState {
>      NBDClientSession client;
>
>      /* For nbd_refresh_filename() */
> -    SocketAddressFlat *saddr;
> +    SocketAddress *saddr;
>      char *export, *tlscredsid;
>  } BDRVNBDState;
>
> @@ -259,10 +259,10 @@ static bool nbd_process_legacy_socket_options(QDict 
> *output_options,
>      return true;
>  }
>
> -static SocketAddressFlat *nbd_config(BDRVNBDState *s, QDict *options,
> -                                     Error **errp)
> +static SocketAddress *nbd_config(BDRVNBDState *s, QDict *options,
> +                                 Error **errp)
>  {
> -    SocketAddressFlat *saddr = NULL;
> +    SocketAddress *saddr = NULL;
>      QDict *addr = NULL;
>      QObject *crumpled_addr = NULL;
>      Visitor *iv = NULL;
> @@ -288,7 +288,7 @@ static SocketAddressFlat *nbd_config(BDRVNBDState *s, 
> QDict *options,
>       * visitor expects the former.
>       */
>      iv = qobject_input_visitor_new(crumpled_addr);
> -    visit_type_SocketAddressFlat(iv, NULL, &saddr, &local_err);
> +    visit_type_SocketAddress(iv, NULL, &saddr, &local_err);
>      if (local_err) {
>          error_propagate(errp, local_err);
>          goto done;
> @@ -307,7 +307,7 @@ NBDClientSession *nbd_get_client_session(BlockDriverState 
> *bs)
>      return &s->client;
>  }
>
> -static QIOChannelSocket *nbd_establish_connection(SocketAddressFlat 
> *saddr_flat,
> +static QIOChannelSocket *nbd_establish_connection(SocketAddress *saddr_flat,
>                                                    Error **errp)
>  {
>      SocketAddressLegacy *saddr = socket_address_crumple(saddr_flat);
> @@ -413,7 +413,7 @@ static int nbd_open(BlockDriverState *bs, QDict *options, 
> int flags,
>          goto error;
>      }
>
> -    /* Translate @host, @port, and @path to a SocketAddressFlat */
> +    /* Translate @host, @port, and @path to a SocketAddress */
>      if (!nbd_process_legacy_socket_options(options, opts, errp)) {
>          goto error;
>      }
> @@ -434,7 +434,7 @@ static int nbd_open(BlockDriverState *bs, QDict *options, 
> int flags,
>          }
>
>          /* TODO SOCKET_ADDRESS_KIND_FD where fd has AF_INET or AF_INET6 */
> -        if (s->saddr->type != SOCKET_ADDRESS_FLAT_TYPE_INET) {
> +        if (s->saddr->type != SOCKET_ADDRESS_TYPE_INET) {
>              error_setg(errp, "TLS only supported over IP sockets");
>              goto error;
>          }
> @@ -461,7 +461,7 @@ static int nbd_open(BlockDriverState *bs, QDict *options, 
> int flags,
>          object_unref(OBJECT(tlscreds));
>      }
>      if (ret < 0) {
> -        qapi_free_SocketAddressFlat(s->saddr);
> +        qapi_free_SocketAddress(s->saddr);
>          g_free(s->export);
>          g_free(s->tlscredsid);
>      }
> @@ -487,7 +487,7 @@ static void nbd_close(BlockDriverState *bs)
>
>      nbd_client_close(bs);
>
> -    qapi_free_SocketAddressFlat(s->saddr);
> +    qapi_free_SocketAddress(s->saddr);
>      g_free(s->export);
>      g_free(s->tlscredsid);
>  }
> @@ -518,13 +518,13 @@ static void nbd_refresh_filename(BlockDriverState *bs, 
> QDict *options)
>      Visitor *ov;
>      const char *host = NULL, *port = NULL, *path = NULL;
>
> -    if (s->saddr->type == SOCKET_ADDRESS_FLAT_TYPE_INET) {
> +    if (s->saddr->type == SOCKET_ADDRESS_TYPE_INET) {
>          const InetSocketAddress *inet = &s->saddr->u.inet;
>          if (!inet->has_ipv4 && !inet->has_ipv6 && !inet->has_to) {
>              host = inet->host;
>              port = inet->port;
>          }
> -    } else if (s->saddr->type == SOCKET_ADDRESS_FLAT_TYPE_UNIX) {
> +    } else if (s->saddr->type == SOCKET_ADDRESS_TYPE_UNIX) {
>          path = s->saddr->u.q_unix.path;
>      } /* else can't represent as pseudo-filename */
>
> @@ -545,7 +545,7 @@ static void nbd_refresh_filename(BlockDriverState *bs, 
> QDict *options)
>      }
>
>      ov = qobject_output_visitor_new(&saddr_qdict);
> -    visit_type_SocketAddressFlat(ov, NULL, &s->saddr, &error_abort);
> +    visit_type_SocketAddress(ov, NULL, &s->saddr, &error_abort);
>      visit_complete(ov, &saddr_qdict);
>      visit_free(ov);
>      qdict_put_obj(opts, "server", saddr_qdict);
> diff --git a/block/sheepdog.c b/block/sheepdog.c
> index 7ee2e6e..547239a 100644
> --- a/block/sheepdog.c
> +++ b/block/sheepdog.c
> @@ -554,7 +554,7 @@ static SocketAddressLegacy *sd_server_config(QDict 
> *options, Error **errp)
>      QDict *server = NULL;
>      QObject *crumpled_server = NULL;
>      Visitor *iv = NULL;
> -    SocketAddressFlat *saddr_flat = NULL;
> +    SocketAddress *saddr_flat = NULL;
>      SocketAddressLegacy *saddr = NULL;
>      Error *local_err = NULL;
>
> @@ -574,7 +574,7 @@ static SocketAddressLegacy *sd_server_config(QDict 
> *options, Error **errp)
>       * visitor expects the former.
>       */
>      iv = qobject_input_visitor_new(crumpled_server);
> -    visit_type_SocketAddressFlat(iv, NULL, &saddr_flat, &local_err);
> +    visit_type_SocketAddress(iv, NULL, &saddr_flat, &local_err);
>      if (local_err) {
>          error_propagate(errp, local_err);
>          goto done;
> @@ -583,7 +583,7 @@ static SocketAddressLegacy *sd_server_config(QDict 
> *options, Error **errp)
>      saddr = socket_address_crumple(saddr_flat);
>
>  done:
> -    qapi_free_SocketAddressFlat(saddr_flat);
> +    qapi_free_SocketAddress(saddr_flat);
>      visit_free(iv);
>      qobject_decref(crumpled_server);
>      QDECREF(server);
> diff --git a/include/qemu/sockets.h b/include/qemu/sockets.h
> index f4a4b10..82b7460 100644
> --- a/include/qemu/sockets.h
> +++ b/include/qemu/sockets.h
> @@ -124,11 +124,11 @@ char *socket_address_to_string(struct 
> SocketAddressLegacy *addr, Error **errp);
>   * socket_address_crumple:
>   * @addr_flat: the socket address to crumple
>   *
> - * Convert SocketAddressFlat to SocketAddressLegacy.  Caller is responsible
> + * Convert SocketAddress to SocketAddressLegacy.  Caller is responsible
>   * for freeing with qapi_free_SocketAddressLegacy().
>   *
>   * Returns: the argument converted to SocketAddressLegacy.
>   */
> -SocketAddressLegacy *socket_address_crumple(SocketAddressFlat *addr_flat);
> +SocketAddressLegacy *socket_address_crumple(SocketAddress *addr);
>
>  #endif /* QEMU_SOCKETS_H */
> diff --git a/qapi-schema.json b/qapi-schema.json
> index b5a042b..a741fdd 100644
> --- a/qapi-schema.json
> +++ b/qapi-schema.json
> @@ -4126,7 +4126,7 @@
>  #
>  # Captures the address of a socket, which could also be a named file 
> descriptor
>  #
> -# Note: This type is deprecated in favor of SocketAddressFlat.
> +# Note: This type is deprecated in favor of SocketAddress.
>  #
>  # Since: 1.3
>  ##
> @@ -4138,9 +4138,9 @@
>      'fd': 'String' } }
>
>  ##
> -# @SocketAddressFlatType:
> +# @SocketAddressType:
>  #
> -# Available SocketAddressFlat types
> +# Available SocketAddress types
>  #
>  # @inet:  Internet address
>  #
> @@ -4148,11 +4148,11 @@
>  #
>  # Since: 2.9
>  ##
> -{ 'enum': 'SocketAddressFlatType',
> +{ 'enum': 'SocketAddressType',
>    'data': [ 'inet', 'unix', 'vsock', 'fd' ] }
>
>  ##
> -# @SocketAddressFlat:
> +# @SocketAddress:
>  #
>  # Captures the address of a socket
>  #
> @@ -4164,8 +4164,8 @@
>  #
>  # Since: 2.9
>  ##
> -{ 'union': 'SocketAddressFlat',
> -  'base': { 'type': 'SocketAddressFlatType' },
> +{ 'union': 'SocketAddress',
> +  'base': { 'type': 'SocketAddressType' },
>    'discriminator': 'type',
>    'data': { 'inet': 'InetSocketAddress',
>              'unix': 'UnixSocketAddress',
> diff --git a/qapi/block-core.json b/qapi/block-core.json
> index 033457c..aed43e1 100644
> --- a/qapi/block-core.json
> +++ b/qapi/block-core.json
> @@ -2520,7 +2520,7 @@
>  { 'struct': 'BlockdevOptionsGluster',
>    'data': { 'volume': 'str',
>              'path': 'str',
> -            'server': ['SocketAddressFlat'],
> +            'server': ['SocketAddress'],
>              '*debug': 'int',
>              '*logfile': 'str' } }
>
> @@ -2632,7 +2632,7 @@
>  # Since: 2.9
>  ##
>  { 'struct': 'BlockdevOptionsSheepdog',
> -  'data': { 'server': 'SocketAddressFlat',
> +  'data': { 'server': 'SocketAddress',
>              'vdi': 'str',
>              '*snap-id': 'uint32',
>              '*tag': 'str' } }
> @@ -2847,7 +2847,7 @@
>  # Since: 2.9
>  ##
>  { 'struct': 'BlockdevOptionsNbd',
> -  'data': { 'server': 'SocketAddressFlat',
> +  'data': { 'server': 'SocketAddress',
>              '*export': 'str',
>              '*tls-creds': 'str' } }
>
> diff --git a/util/qemu-sockets.c b/util/qemu-sockets.c
> index 4c48203..801aa7a 100644
> --- a/util/qemu-sockets.c
> +++ b/util/qemu-sockets.c
> @@ -1341,27 +1341,27 @@ char *socket_address_to_string(struct 
> SocketAddressLegacy *addr, Error **errp)
>      return buf;
>  }
>
> -SocketAddressLegacy *socket_address_crumple(SocketAddressFlat *addr_flat)
> +SocketAddressLegacy *socket_address_crumple(SocketAddress *addr_flat)
>  {
>      SocketAddressLegacy *addr = g_new(SocketAddressLegacy, 1);
>
>      switch (addr_flat->type) {
> -    case SOCKET_ADDRESS_FLAT_TYPE_INET:
> +    case SOCKET_ADDRESS_TYPE_INET:
>          addr->type = SOCKET_ADDRESS_LEGACY_KIND_INET;
>          addr->u.inet.data = QAPI_CLONE(InetSocketAddress,
>                                         &addr_flat->u.inet);
>          break;
> -    case SOCKET_ADDRESS_FLAT_TYPE_UNIX:
> +    case SOCKET_ADDRESS_TYPE_UNIX:
>          addr->type = SOCKET_ADDRESS_LEGACY_KIND_UNIX;
>          addr->u.q_unix.data = QAPI_CLONE(UnixSocketAddress,
>                                           &addr_flat->u.q_unix);
>          break;
> -    case SOCKET_ADDRESS_FLAT_TYPE_VSOCK:
> +    case SOCKET_ADDRESS_TYPE_VSOCK:
>          addr->type = SOCKET_ADDRESS_LEGACY_KIND_VSOCK;
>          addr->u.vsock.data = QAPI_CLONE(VsockSocketAddress,
>                                          &addr_flat->u.vsock);
>          break;
> -    case SOCKET_ADDRESS_FLAT_TYPE_FD:
> +    case SOCKET_ADDRESS_TYPE_FD:
>          addr->type = SOCKET_ADDRESS_LEGACY_KIND_FD;
>          addr->u.fd.data = QAPI_CLONE(String, &addr_flat->u.fd);
>          break;
> --
> 2.7.4
>
>

Looks good to me.

Reviewed-by: Prasanna Kumar Kalever <address@hidden>



reply via email to

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