[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 5/7] sockets: Rename SocketAddressFlat to Socket
From: |
Prasanna Kalever |
Subject: |
Re: [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>
- [Qemu-devel] [PATCH 3/7] qapi: New QAPI_CLONE_MEMBERS(), (continued)
- [Qemu-devel] [PATCH 3/7] qapi: New QAPI_CLONE_MEMBERS(), Markus Armbruster, 2017/04/26
- [Qemu-devel] [PATCH 7/7] socket: Delete unused helper socket_address_crumple(), Markus Armbruster, 2017/04/26
- [Qemu-devel] [PATCH 1/7] sockets: Prepare vsock_parse() for flattened SocketAddress, Markus Armbruster, 2017/04/26
- [Qemu-devel] [PATCH 2/7] sockets: Prepare inet_parse() for flattened SocketAddress, Markus Armbruster, 2017/04/26
- [Qemu-devel] [PATCH 5/7] sockets: Rename SocketAddressFlat to SocketAddress, Markus Armbruster, 2017/04/26
- [Qemu-devel] [PATCH 4/7] sockets: Rename SocketAddress to SocketAddressLegacy, Markus Armbruster, 2017/04/26
- [Qemu-devel] [PATCH 6/7] sockets: Limit SocketAddressLegacy except to external interfaces, Markus Armbruster, 2017/04/26
- Re: [Qemu-devel] [PATCH 0/7] sockets: Flatten SocketAddress except in external interfaces, Markus Armbruster, 2017/04/28