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

RE: Using param structure in VIF interface


  • To: "paul@xxxxxxx" <paul@xxxxxxx>, Owen Smith <owen.smith@xxxxxxxxxx>
  • From: Martin Harvey <martin.harvey@xxxxxxxxxx>
  • Date: Tue, 14 Jun 2022 08:55:50 +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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LnTFIXZ84zIcSlgXCxaputR/aMPDsp/cjmQORnsIXNo=; b=IOGIxSowK70MOSQyezlJSeg4Co1JJfNrhdV9kYERl3onUII7tuY03q5qKl230P2SCiGQY/BIHTAhS18+8ndizEsLzxtfZSQW+queUXwwQowbDzQaH+Gt7uNsNEGcIxaSm0kNHy6EaV2X/rS8gpeuJ8r5OVTJ2lZ8phU929JRXKYrEpzxCfFuAHnNCVDZC7dWPlLiSC1HWPC+RxImszSOqO6npZnUIup5JSuxccq6zg/402SNDds4ZNDZLM6pdV3wF8I9ivj07adJhynBsBG6bHpVxr6jijI3I5kKwNUWSdY+rR5+/H1R2f+AmZtrcrRygV4/JPIO2xWENSAC8iXPEg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lB/D4NFNRZdmHENSyRWtSPeofW9cCTzjBwdY2RoAz3TVwe4z1YaXbO0PypjHYNJXGRpv+YTSz33XN8m++1dFrs0DcIzur1p24tR/P640eZEbvMi/jKkR3KJs7lk6h+FMM/JVz9DNnQd6HIF1gnNk+TJb7TBHWSzRdcGXPyjJzN0eAoQxQWr6KQKpp63wvnbpyOwj7kPmgdWu6/VgQ5i7ccz097JuDvx7b9IKFxaTxYvP7+MVV9yJkpo5P9bo75rwm5P2ZgG6tI7sSCXcVwypeR8v4gDEc+5EpqPTHYfSkB0cc2gvRsvKQeqs2bMiSddnAFfmKEbJl0t5789bwIRMTQ==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
  • Cc: "win-pv-devel@xxxxxxxxxxxxxxxxxxxx" <win-pv-devel@xxxxxxxxxxxxxxxxxxxx>
  • Delivery-date: Tue, 14 Jun 2022 08:56:02 +0000
  • Ironport-data: A9a23:feWrw6qhTPKBGJW1cFfrIWclc51eBmJ1ZBIvgKrLsJaIsI4StFCzt garIBmEaa7eYDGje4sna4S3p0tV65SHmtA3GQY/+3wwH38SopuZCYyVIHmrMnLJJKUvbq7GA +byyDXkBJppJpMJjk71atANlVEliefQAOCU5NfsYkidfyc9IMsaoU8lyrdRbrJA24DjWVvT4 I+q+qUzBXf+s9JKGjNMg068gEsHUMTa4Fv0aXRnOJinFHeH/5UkJMp3yZOZdhMUcaENdgKOf M7RzanRw4/s10xF5uVJMFrMWhZirrb6ZWBig5fNMkSoqkAqSicais7XOBeAAKv+Zvrgc91Zk b1wWZKMpQgBE/XNt74FfDtiHg54PatkyZ+EAFiavpnGp6HGWyOEL/RGKmgTZNRd1sMpRGZE+ LofNSwHaQ2Fi6Su2rWnR+Jwh8Mlas72IIcYvXImxjbcZRokacmbH+OWupkFg3Fp2Zkm8fX2P qL1bRJqZQ7cYhsJOl4NFp8vtOypmmP+Y3tTr1f9Sa8fvDKDnFwqj+OF3Nz9PcOkePsPn3ejg 13D9VXgCU5DDvWcxm/Qmp6rrqqV9c/hY6oKHaC83u5nhhuU3GN7IAIXUx6jv7y1h1CzX/pbK lcI4Ww+oK4q7kupQ9LhGRqirxa5UgU0XtNRF6g27V+Lw6+NugKBXDFbF3hGdcAss9IwSXoyz FiVktj1BDtp9rqIVXaa8bTSpjS3UcQIEVI/ieY/ZVNty7HeTEsb10inogpLeEJtsuDIJA==
  • Ironport-hdrordr: A9a23:7ChW1Kxy2qpmNHaDT2XvKrPxh+skLtp133Aq2lEZdPULSKGlfp GV9sjziyWetN9IYgBapTiBUJPwIk80hqQFm7X5Wo3SETUO2VHYZr2KiLGP/9SOIVyYygcw78 Zdmu1FeaXN5DtB/IrHCWuDYrAdKbC8mcjG69s2jU0dND2CAJsQjTuRfzzrdnGeMzM2YKbReq D92uN34x6bPVgHZMWyAXcIG8LZocfQqZ7gaRkaQzY69Qinl1qTmfDHOind+i1bfyJEwL8k/2 SAuRf+/L+fv/ayzQKZ/3PP7q5RhMDqxrJ4dY2xY4kuW3XRYzSTFcZcso65zXUISSaUmRIXee z30lQd1gJImjTsly+O0F3QMkLboUsTAjfZuCOlaD3Y0IPErXsBerV8rJMcfR3D50U6utZglK pNwmKCrpJSSQjNhSLn+rHzJlhXf2eP0A0feNQo/gpiuEolGcxshJ1a+FkQHIYLHSr85oxiGO 5yDNvE7PITdV+BdXjWsmRm3dTpBx0Ib1y7a1lHvtbQ3yldnXh/wUddzMsDnm0Y/JZ4T5Vf/e zLPqlhibkLRM4LaqB2AvsHXKKMeyTwaAOJNHjXLUXsFakBNX6Io5nr4K8t7OXvY5AMxItaou W0bLqZjx9GR6vDM7z+4HQQyGGyfIyUZ0Wc9uhOo55kp7b7WL3ndSWeVVFGqbrTn8ki
  • List-id: Developer list for the Windows PV Drivers subproject <win-pv-devel.lists.xenproject.org>
  • Thread-index: AQHYf0NmBmHzz1wX6UObxeXoX8prcK1OmYwg
  • Thread-topic: Using param structure in VIF interface

-----Original Message-----
From: Durrant, Paul <xadimgnik@xxxxxxxxx> 
Sent: 13 June 2022 17:34

> Just to let you know that I am working on this...

Okay! <Relived!>

> It's more of a can of worms than I thought... Now that I have split up the 
> patches I realise that, to use a params structure, we need that to be 
> versioned along with the interface. 

All right. I reckoned we weren't going to change it that much, and that we 
could possibly cover all the changes under the VIF interface version number. I 
know individual versioning of structures is a thing, but we need not slavlishly 
apply it to everything.

> Also when XENNET is using a down-rev version, which could theoretically be 
> behind the latest version in XENVIF, we are going to need a chain of callback 
> functions to translate each version of the params structure to/from the 
> previous version until we get to the one that XENNET actually deals with.

Yes, that's a possible use case, but hopefully we would know what versions use 
what. Again, I was hoping that we weren't going to change the callback params 5 
or 6 times in quick succession.

> I have something partially done, but it's going to take another day or so.

OK, thank you.

MH.

 


Rackspace

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