[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 09/11] tools/libxl: add support for xenstore quota in domain_config


  • To: Juergen Gross <jgross@xxxxxxxx>
  • From: Nick Rosbrook <nick.rosbrook@xxxxxxxxxxxxx>
  • Date: Tue, 10 Mar 2026 09:57:43 -0400
  • Arc-authentication-results: i=1; mx.google.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=Z/PYnzyJL6zP+aWtvHJwSYzvqQxLGB8OMV1YGzIoCCo=; fh=GG3qP5pAj8neOF7eJs2TsVLgJFvZh3XvVRvvhfAQMzA=; b=i38BuFxKs8CNaHq48hI1VKVnaBFV7e5rsbU5NHRc3V2CNIyq17HZcYRyLIVfWdpz/5 RIOxRb2mPGHh9oq0+FZWMO3B8xE+LPWEb5F3ZFcq2vnEEb3se91zzSMU48UP7fodeN+M 68uBp+96NnrPmi6mlJjEeKfToBkNgcQ4JEaEto/t02eHid9rctGm6pgyhzKcfrh8hsvG Kw2E8n8mzbpzuvONsZ1r86m/Y9eEFYTagQSIwr1iEh0FmpqvyVRE0tmz2bB4cz/DJp5T rozY+n4utcrE+COh4M5UbvwsKZ/qFu/FFJH7Hz3vs4+fvRZZZ0RiSXleLPHAw3yctefc Kx0A==; darn=lists.xenproject.org
  • Arc-seal: i=1; a=rsa-sha256; t=1773151082; cv=none; d=google.com; s=arc-20240605; b=Fyzt2go6A1YR2v1umCDt0VC87kpMxzvRnd6Hmqai8UAgCNoHGr0O+Yz4fzrkvBWj1I nzv2010AwiCkMHTsJ9MN1m/nRPVkjIMBpML5NQ+FWO0B5ST89S78ESVycGiaac3cQiB2 ON1XLb03BaIQvvPCV+c8EMr/GFTENighUgXq55WOkIieg8jMoYwLbY20JRFG59U4adfZ 08ME5S25UoCXCozIC1BvjS8j5p6oelTFKsEp4E/c087pgUn+fwWugoaIBJEqdVYqOEvB 4QYifsmAgQm6Dq/+caevqmKAdWtNsfXa8VDKGOPbuGNKYQXzZ+vesUNRtbgRkPgNaeQB LMyQ==
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxxx, George Dunlap <gwd@xxxxxxxxxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>
  • Delivery-date: Tue, 10 Mar 2026 13:58:13 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On Thu, Mar 5, 2026 at 8:53 AM Juergen Gross <jgross@xxxxxxxx> wrote:
>
> Add support for xenstore quota in the struct domain_config. Initially
> it will be used only for migration of a domain.
>
> Signed-off-by: Juergen Gross <jgross@xxxxxxxx>
> ---
>  tools/golang/xenlight/helpers.gen.go |  6 ++++++
>  tools/golang/xenlight/types.gen.go   |  1 +
>  tools/libs/light/libxl_dom.c         |  8 ++++++++
>  tools/libs/light/libxl_domain.c      | 10 ++++++++++
>  tools/libs/light/libxl_types.idl     |  1 +
>  5 files changed, 26 insertions(+)
>
> diff --git a/tools/golang/xenlight/helpers.gen.go 
> b/tools/golang/xenlight/helpers.gen.go
> index 6c9af904c5..416c2d3e07 100644
> --- a/tools/golang/xenlight/helpers.gen.go
> +++ b/tools/golang/xenlight/helpers.gen.go
> @@ -1286,6 +1286,9 @@ if err := 
> x.TrapUnmappedAccesses.fromC(&xc.trap_unmapped_accesses);err != nil {
>  return fmt.Errorf("converting field TrapUnmappedAccesses: %v", err)
>  }
>  x.XenstoreFeatureMask = uint32(xc.xenstore_feature_mask)
> +if err := x.XenstoreQuota.fromC(&xc.xenstore_quota);err != nil {
> +return fmt.Errorf("converting field XenstoreQuota: %v", err)
> +}
>
>   return nil}
>
> @@ -1825,6 +1828,9 @@ if err := 
> x.TrapUnmappedAccesses.toC(&xc.trap_unmapped_accesses); err != nil {
>  return fmt.Errorf("converting field TrapUnmappedAccesses: %v", err)
>  }
>  xc.xenstore_feature_mask = C.uint32_t(x.XenstoreFeatureMask)
> +if err := x.XenstoreQuota.toC(&xc.xenstore_quota); err != nil {
> +return fmt.Errorf("converting field XenstoreQuota: %v", err)
> +}
>
>   return nil
>   }
> diff --git a/tools/golang/xenlight/types.gen.go 
> b/tools/golang/xenlight/types.gen.go
> index 5393277190..7e7292cf70 100644
> --- a/tools/golang/xenlight/types.gen.go
> +++ b/tools/golang/xenlight/types.gen.go
> @@ -629,6 +629,7 @@ VmtraceBufKb int
>  Vpmu Defbool
>  TrapUnmappedAccesses Defbool
>  XenstoreFeatureMask uint32
> +XenstoreQuota XsQuotaSet
>  }
>
>  type DomainBuildInfoTypeUnion interface {

For the golang stuff:

Acked-by: Nick Rosbrook <enr0n@xxxxxxxxxx



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.