|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [XEN PATCH for-4.13 4/6] libxl: libxl_domain_need_memory: Make it take a domain_config
On Fri, Oct 04, 2019 at 04:17:05PM +0100, Ian Jackson wrote:
> diff --git a/tools/libxl/libxl_mem.c b/tools/libxl/libxl_mem.c
> index fd6f33312e..26cf136ac2 100644
> --- a/tools/libxl/libxl_mem.c
> +++ b/tools/libxl/libxl_mem.c
> @@ -446,20 +446,12 @@ int libxl_get_memory_target_0x040700(
> return libxl__memkb_64to32(ctx, rc, my_out_target, out_target);
> }
>
> -int libxl_domain_need_memory(libxl_ctx *ctx,
> - const libxl_domain_build_info *b_info_in,
> - uint64_t *need_memkb)
> +int libxl__domain_need_memory_calculate(libxl__gc *gc,
> + libxl_domain_build_info *b_info,
> + uint64_t *need_memkb)
> {
> - GC_INIT(ctx);
> - libxl_domain_build_info b_info[1];
> int rc;
>
> - libxl_domain_build_info_init(b_info);
> - libxl_domain_build_info_copy(ctx, b_info, b_info_in);
> -
> - rc = libxl__domain_build_info_setdefault(gc, b_info);
> - if (rc) goto out;
> -
> *need_memkb = b_info->target_memkb;
> *need_memkb += b_info->shadow_memkb + b_info->iommu_memkb;
>
> @@ -482,9 +474,57 @@ int libxl_domain_need_memory(libxl_ctx *ctx,
> rc = 0;
> out:
> GC_FREE;
This GC_FREE should be removed.
> - libxl_domain_build_info_dispose(b_info);
> return rc;
> +}
>
The rest looks fine. So with the extra GC_FREE removed:
Reviewed-by: Anthony PERARD <anthony.perard@xxxxxxxxxx>
Thanks,
--
Anthony PERARD
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |