On Thu, Oct 28, 2021 at 03:24:29PM +0100, Richard W.M. Jones wrote:
> Since VDDK 6.0, asynchronous read and write operations are available.
> This commit makes use of these, allowing us to use the parallel thread
> model for increased performance.
> 
> Note that at least VDDK 6.5 is required because VDDK 6.0 had a
> different and incompatible signature for VixDiskLibCompletionCB.
> 

>  
> +static int
> +vddk_can_fua (void *handle)
> +{
> +  /* The Flush call was not available in VDDK < 6.0. */
> +  return VixDiskLib_Flush != NULL ? NBDKIT_FUA_NATIVE : NBDKIT_FUA_NONE;
> +}
> +
> +static int
> +vddk_can_flush (void *handle)
> +{
> +  /* The Flush call was not available in VDDK < 6.0. */
> +  return VixDiskLib_Flush != NULL;
> +}

Since we now require 6.5, can we be sure VixDiskLib_Flush is non-NULL?

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org

_______________________________________________
Libguestfs mailing list
[email protected]
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to