[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.
|