[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v9 4/4] block: Support GlusterFS as a QEMU block
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] [PATCH v9 4/4] block: Support GlusterFS as a QEMU block backend. |
Date: |
Mon, 24 Sep 2012 05:26:53 -0400 (EDT) |
> +static int qemu_gluster_parseuri(GlusterConf *gconf, const char *filename)
> +{
> + URI *uri;
> + QueryParams *qp = NULL;
> + bool is_unix = false;
> + int ret = 0;
> + char *unescape_str = NULL;
> +
> + uri = uri_parse(filename);
> + if (!uri) {
> + return -EINVAL;
> + }
> +
> + /* transport */
> + if (!strcmp(uri->scheme, "gluster")) {
> + gconf->transport = g_strdup("tcp");
> + } else if (!strcmp(uri->scheme, "gluster+tcp")) {
> + gconf->transport = g_strdup("tcp");
> + } else if (!strcmp(uri->scheme, "gluster+unix")) {
> + gconf->transport = g_strdup("unix");
> + is_unix = true;
> + } else if (!strcmp(uri->scheme, "gluster+rdma")) {
> + gconf->transport = g_strdup("rdma");
> + } else {
> + ret = -EINVAL;
> + goto out;
> + }
> +
> + ret = parse_volume_options(gconf, uri->path);
> + if (ret < 0) {
> + goto out;
> + }
> +
> + if (uri->query) {
> + unescape_str = uri_string_unescape(uri->query, -1, NULL);
> + if (!unescape_str) {
> + ret = -EINVAL;
> + goto out;
> + }
> + }
> +
> + qp = query_params_parse(unescape_str);
query_params_parse already does the unescaping.
Paolo
- [Qemu-devel] [PATCH v9 0/4] GlusterFS support in QEMU - v9, Bharata B Rao, 2012/09/24
- [Qemu-devel] [PATCH v9 1/4] aio: Fix qemu_aio_wait() to maintain correct walking_handlers count, Bharata B Rao, 2012/09/24
- [Qemu-devel] [PATCH v9 2/4] qemu: URI parsing library, Bharata B Rao, 2012/09/24
- [Qemu-devel] [PATCH v9 3/4] configure: Add a config option for GlusterFS as block backend, Bharata B Rao, 2012/09/24
- [Qemu-devel] [PATCH v9 4/4] block: Support GlusterFS as a QEMU block backend., Bharata B Rao, 2012/09/24
- Re: [Qemu-devel] [PATCH v9 4/4] block: Support GlusterFS as a QEMU block backend.,
Paolo Bonzini <=
- Re: [Qemu-devel] [PATCH v9 4/4] block: Support GlusterFS as a QEMU block backend., Kevin Wolf, 2012/09/26
- Re: [Qemu-devel] [PATCH v9 4/4] block: Support GlusterFS as a QEMU block backend., Paolo Bonzini, 2012/09/26
- Re: [Qemu-devel] [PATCH v9 4/4] block: Support GlusterFS as a QEMU block backend., Bharata B Rao, 2012/09/26
- Re: [Qemu-devel] [PATCH v9 4/4] block: Support GlusterFS as a QEMU block backend., Paolo Bonzini, 2012/09/26
- Re: [Qemu-devel] [PATCH v9 4/4] block: Support GlusterFS as a QEMU block backend., Bharata B Rao, 2012/09/27
- Re: [Qemu-devel] [PATCH v9 4/4] block: Support GlusterFS as a QEMU block backend., Paolo Bonzini, 2012/09/27
- Re: [Qemu-devel] [PATCH v9 4/4] block: Support GlusterFS as a QEMU block backend., Bharata B Rao, 2012/09/27
- Re: [Qemu-devel] [PATCH v9 4/4] block: Support GlusterFS as a QEMU block backend., Paolo Bonzini, 2012/09/27