[RFC PATCH 1/6] conf: Add NFS disk protocol
Peter Krempa
pkrempa at redhat.com
Thu Dec 17 10:22:47 UTC 2020
On Wed, Dec 16, 2020 at 19:37:49 -0600, Ryan Gahagan wrote:
Please add a commit message.
> Signed-off-by: Ryan Gahagan <rgahagan at cs.utexas.edu>
> ---
> src/libxl/libxl_conf.c | 1 +
> src/libxl/xen_xl.c | 1 +
> src/qemu/qemu_block.c | 3 +++
> src/qemu/qemu_command.c | 1 +
> src/qemu/qemu_domain.c | 10 ++++++++++
> src/qemu/qemu_snapshot.c | 3 +++
> src/util/virstoragefile.c | 6 ++++++
> src/util/virstoragefile.h | 1 +
> 8 files changed, 26 insertions(+)
[...]
> diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
> index bfb6e23942..692bc925c6 100644
> --- a/src/qemu/qemu_domain.c
> +++ b/src/qemu/qemu_domain.c
> @@ -4626,6 +4626,14 @@ qemuDomainValidateStorageSource(virStorageSourcePtr src,
> return -1;
> }
>
> + /* NFS protocol may only be used if current QEMU supports blockdev */
> + if (actualType == VIR_STORAGE_TYPE_NETWORK &&
> + src->protocol == VIR_STORAGE_NET_PROTOCL_NFS &&
> + !blockdev) {
> + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
> + _("'nfs' protocol is not supported with this QEMU binary"));
> + }
This doesn't belong to this patch. This should be part of the patch
implementing the qemu support for it.
In this patch you are adding a new type and we try to minimize and
separate changes.
> +
> return 0;
> }
[..]
> @@ -4627,6 +4629,10 @@ virStorageSourceNetworkDefaultPort(virStorageNetProtocol protocol)
> case VIR_STORAGE_NET_PROTOCOL_VXHS:
> return 9999;
>
> + case VIR_STORAGE_NET_PROTOCOL_NFS:
> + /* return based on exmaple and SUSE support docs */
It's better to add a link rather than a statement that is hard to
verify.
> + return 2049;
> +
> case VIR_STORAGE_NET_PROTOCOL_LAST:
> case VIR_STORAGE_NET_PROTOCOL_NONE:
> return 0;
We'll discuss the lack of tests separately.
The rest of this patch looks good.
More information about the libvir-list
mailing list