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

Re: [RESEND PATCH 00/12] golang/xenlight: domain life cycle support


  • To: Nick Rosbrook <rosbrookn@xxxxxxxxx>
  • From: George Dunlap <George.Dunlap@xxxxxxxxxx>
  • Date: Mon, 21 Jun 2021 15:53:39 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N43ch99DbZIDDdSWa7kxrMjr29Vk4s1i1VrHju5TFdk=; b=nyH2YAcDWXJzPN/44PZrne3cDXWfxhLQJlw+du8Z8IX4sMMZ+erhcZWs8hVNL2/N3WzrKIZc5yj8qqOnjvCZFgAgbYE4rBtWmF/q9bvA2JAod69RMRmo4GM1t1afB9Kk29c/xXCWbg4XcYTEr4P+cKKf8HtXMVolXnpkkOIw9sBs4F0xqpXzVnp7iY+pV53dMhxNE2JYaubaICNeN5r6Bu3sXczOhdLjqgnVEtoxYlgaoNFEbD+L+A2Y18xd+a5D1C4obFGRRpYwQ152DJm/NpyNqIQudmAMQ8wy79bQBNotpxeBfmNNQDI9c9AErq6wWwze+3ggY10vvBMyXZ/ItQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b9hbQqG15TexcEbuMVEu1l6g2nJIduSSND3QVgyrSETpMUtxarS/SJkR7cc32pJVH2VoX1YL8kT3hcv10+vOdVKdmAVmaMgxiLG774sovk71PLHLytasrA7diGcefy/nH9fRfV7HIb6CY6Rh1Cgy+ga5ya+CpWs7UMveLfFm9kdBp0DuYu+nL9h7j0Gyr8/1R/4n8cAkj+gLYiPq4XYpsFuvqi7DCPek5YAC+7e9zLKIIJM0x/2zM1NSO40DJtrbcO+n1rX8QYPoU+F1m8UPnSnSeXQx7xYBe0FpIrTDn+oMySXO5DRBtAZOHUblh56NlDMWhv2bEeaMwPMozpYrEg==
  • Authentication-results: esa3.hc3370-68.iphmx.com; dkim=pass (signature verified) header.i=@citrix.onmicrosoft.com
  • Cc: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Nick Rosbrook <rosbrookn@xxxxxxxxxxxx>, Ian Jackson <iwj@xxxxxxxxxxxxxx>, Wei Liu <wl@xxxxxxx>
  • Delivery-date: Mon, 21 Jun 2021 15:54:09 +0000
  • Ironport-hdrordr: A9a23:c1ICt6qTDtnCVkKhjUX4YqAaV5uVL9V00zEX/kB9WHVpm5Oj+P xGzc526farslsssSkb6K290KnpewK4yXbsibNhfItKLzOWxFdAS7sSrbcKogeQVREWk9Qy6U 4OSdkGNDSdNykYsS++2njDLz9C+qjFzEnLv5an854Fd2gDAMsAjzuRSDzraXGeLDM2WKbRf6 Dsgvav0gDQH0j/Gf7LYUXtMdKzxeHjpdbDW1orFhQn4A6BgXeD87jhCSWV2R8YTndm3aoi2X KtqX262oyT99WAjjPM3W7a6Jpb3PH7zMFYOcCKgs8Jbh3xlweTYph7UbHqhkFxnAjv0idvrD D/mWZnAy1B0QKJQohzm2q05+DU6kdo15Yl8y7CvZKsm72ieNtwMbs/uWsQSGqm16NnhqAh7E sD5RPoi7NHSRzHhyjz/N7OSlVjkVe1u2MrlaoJg2VYSpZ2Us4akWSOlHklYavoMRiKoLzPKt MeR/00JcwmBm+yfjTcpC1i0dasVnM8ElOPRVUDoNWc13xTkGpix0UVycQDljNYnahNB6Vs9q DBKOBlhbtORsgZYeZ0A/oAW9K+DijITQjXOGyfLFz7HOUMOm7LqZTw/LIpjdvaNaDgDKFC0a gpdWko+lLaV3iefPFm7ac7hCwlGl/NLwgF4vsuk6SRlIeMN4bWDQ==
  • Ironport-sdr: 6izfFzwsrWqRGaeVD1SePH1jmh9jKFVWW881cWSy5QTgBVNMXf+SNHRQeFzA6OtaI7LZJGhRzK er5wl5dU2787KAuUchM2JxENdhdtM9JYryTOGm1Z4PqhAtgXpU7GQON+bRIqeBvhq5AXoFd4Dl f5GcWaTpzoxzBSb1FSlzwwZ5bXEa4qZbcX8i3EPjFcXpL3oKR23E02ox20obYicYbS1U0LOq6V /4ArSjmqPg0OxHtY/upm5VrVF4Fpim4/5DhdWZNyA5oKoopMvzn7o4zol9lBO5TI0m2LOVy3W3 Rx0=
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Thread-index: AQHXUNyxCw9CepZKn023Zd4/zB8JpKseyXiA
  • Thread-topic: [RESEND PATCH 00/12] golang/xenlight: domain life cycle support


> On May 24, 2021, at 9:36 PM, Nick Rosbrook <rosbrookn@xxxxxxxxx> wrote:
> 
> The primary goal of this patch series is to allow users of the xenlight
> package to manage a full domain life cycle. In particular, it provides
> support for receiving domain death events so that domain shutdown,
> reboot, destroy, etc. can be handled. And, it addresses issues found
> when using the package to boot domains with various configurations.
> 
> These patches address several things (e.g. bug fixes, code style,
> conveniences, new wrapper functions), but are all work towards the final
> goal of allowing a package user to manage a full domain life cycle.
> 
> Nick Rosbrook (12):

OK, I’ve checked in the following patches: (1, 2, 4, 5, 6, 9, 10, 11):

>  golang/xenlight: update generated code
>  golang/xenlight: fix StringList toC conversion
>  golang/xenlight: export keyed union interface types
>  golang/xenlight: use struct pointers in keyed union fields
>  golang/xenlight: rename Ctx receivers to ctx

>  golang/xenlight: add DomainDestroy wrapper
>  golang/xenlight: add SendTrigger wrapper
>  golang/xenlight: do not negate ret when converting to Error

The following have not been checked in due outsanding review comments (patches 
3, 7, 12), or because they depend on a patch not being checked in (patch 8):

>  golang/xenlight: fix string conversion in generated toC functions
>  golang/xenlight: add logging conveniences for within xenlight
>  golang/xenlight: add functional options to configure Context
>  golang/xenlight: add NotifyDomainDeath method to Context

Thanks,
 -George


 


Rackspace

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