[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: XenVif div by zero on Tx path after resume.
- To: "paul@xxxxxxx" <paul@xxxxxxx>, "win-pv-devel@xxxxxxxxxxxxxxxxxxxx" <win-pv-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Martin Harvey <martin.harvey@xxxxxxxxxx>
- Date: Fri, 22 Apr 2022 14:17:46 +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=ZArF+yyRBctzeGHws8CCjbZTmrhtAjJ4yjD3wY1d5Uw=; b=A1vpUCPlqBvieZTaNPKWUYd0qHl5qsNXsoh2SfiCf8J/UH4QMDTfxWEQmQnrfUE7Yo29k2xIPgvGOBEijbcJu/Xc7ncp1VdU1zv/Cc3JYFuZ2s/CBAx35aaHJChZ8jsGvMt7H3nbYu9mDoqJZpkLzsXbc+gZdVvdGeWzHrzYA9VYMQKU8dyp4EVnkjYCUzsQgTLy3ib5WG8WXea52b8k8vQOZsRdWim2yI2UmvTA0vMAmGcWkfe9cLeuJNEtxCLdYgYAbVHi8Kzij01B5SDKkQyrDboShR43rcLm6J0zy71gHfi/4mGxW9UcYGRDU9IRn6s5rcvX/r1pdwm9pE3Ajg==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VjPE8LH2bMgF/kawVcc56VG0egRa0Yj6pzwnNr57ZRKriAW+IE1JBpdHdsoHWT99i1e8pwmMkQG6Q1R0qKis1pualJdA7wRoo3BEpUWbWG9IxICC+8x6WM1RqnTKrqLOgQlPLmHc6LNcbvOHGDvDzwZX6NdqwQfDk9UMhLGlMTvqXz7FZnfUOYQ2NKiv5wTHCbUFg5lwSCwvhA82FYqduKLR/7OuQJxQ0tDnfct09lpis5eB52CHdm1LyFfA8J4Jz3oLTHoO3Iixg3x23uJIUcOmk8rqWGQOSnsFlbONHWP+f3iunoHXySAd1iEkfoO0SMrTohIe0udEcQQ3Ag88tw==
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
- Delivery-date: Fri, 22 Apr 2022 14:17:57 +0000
- Ironport-data: A9a23:aObeGaCNmOKVnRVW/0riw5YqxClBgxIJ4kV8jS/XYbTApD8j1DYOx 2QbWD2FOPuKYWanc4okOYm0oxsBu5DVyoQwQQY4rX1jcSlH+JHPbTi7wuYcHM8wwunrFh8PA xA2M4GYRCwMZiaA4E/raNANlFEkvU2ybuOU5NXsZ2YgHWeIdA970Ug5w7Jj2NYy6TSEK1jlV e3a8pW31GCNg1aYAkpMg05UgEoy1BhakGpwUm0WPZinjneH/5UmJMt3yZWKB2n5WuFp8tuSH I4v+l0bElTxpH/BAvv9+lryn9ZjrrT6ZWBigVIOM0Sub4QrSoXfHc/XOdJFAXq7hQllkPhQ1 s1LkNvgVj0CJ7zjp/swECV1PDphaPguFL/veRBTsOS15mieKT7G5awrC0s7e4oF5uxwHGdCs +QCLywAZQyCgOTwx6+nTu5rhYIoK8yD0IE34yk8i22GS6t/B8ydK0nJzYYwMDMYg8lUAffYI coQcyRifTzLYgFVO0dRA5U79AutrieuLGUG+AjIzUYxy2jR7hVs/LjJCdz2ZvnRaJt4nVy9+ EuTqgwVBTlfbrRz0wGt6nuxgsffkCW9X5gdfJWn9/gvmEPWymENBRk+UVqgveL/mkO4Q8hYK UEf5mwpt6dayaCwZtz0Xhn9qnjduBcZA4VUC7ditF/LzbfI6QGEAGRCViRGdNEtqM4xQ3oty 0ONmNTqQzdotdV5VE6gy1tdlhvqUQB9EIPITXZsodctizU7nLwOsw==
- Ironport-hdrordr: A9a23:6EHDOK8JHbZ/TlC2uVtuk+Fsdb1zdoMgy1knxilNoENuH/Bwxv rFoB1E73TJYW4qKQkdcKO7SdK9qBTnhNRICOgqTPyftWzd1FdAQ7sSibcKrweAJ8S6zJ8l6U 4CSdkyNDSTNykcsS+S2mDRfLgdKZu8gcaVbIzlvhRQpHRRGsRdBnBCe2Sm+yNNJDVuNN4cLt 6x98BHrz2vdTA8dcKgHEQIWODFupniiI/mSQRuPW9p1CC+yReTrJLqGRmR2RkTFxlVx605zG TDmwvloo2+rvCAzAPG3WO71eUZpDKh8KoDOCW/sLlXFtzesHfrWG2nYczGgNkBmpDu1L/tqq iJn/5vBbU115qbRBDOnfKk4Xic7N9p0Q6v9bbQuwqeneXpAD09EMZPnoRfb1/Q7Fchpsh11O ZR03uerIc/N2K3oM3R3am9a/hRrDvCnZPiq59is1VPFY8FLLNBp40W+01YVJ8GASLh8YgiVO 1jFtvV6vpaeU6TKymxhBgm/PW8GnAoWhuWSEkLvcKYlzBQgXBi1kMdgMgShG0J+p4xQ4RNo+ 7ELqNrnrdTSdJ+V9M1OM4RBc+sTmDdSxPFN2yfZVzhCaEcInrI74X65b0kjdvaDaDgDKFC6q gpfGkoy1LaIXiedvFm9Kc7gyzlUSG6QSnnzN1Y6txwpqD8LYCbQhG+dA==
- List-id: Developer list for the Windows PV Drivers subproject <win-pv-devel.lists.xenproject.org>
- Thread-index: AdhP6kAbDA19BbYtRECv6F4UUU/GxAD72daAAGmnvwAAAFp2cAAAUguAAC/5hJAAAFZNAAAAMhEAAANPABAAADUugAAAE7WQ
- Thread-topic: XenVif div by zero on Tx path after resume.
-----Original Message-----
From: Durrant, Paul <xadimgnik@xxxxxxxxx>
Sent: 22 April 2022 15:13
To: Martin Harvey <martin.harvey@xxxxxxxxxx>; paul@xxxxxxx;
win-pv-devel@xxxxxxxxxxxxxxxxxxxx
Subject: Re: XenVif div by zero on Tx path after resume.
> ... and unfortunately it seems to have been broken for so long my git history
> won't tell me when :-(
Oh dear. Possibly one of those "how did it ever work?" bugs.
If you need testing resource / validation for any patches you'd like to throw
my way, I do have a v. good set of automates test cases which will repro the
bug (after about 12 hours of CPU grinding), and check that most obvious things
aren't broken.
IRQL is such a nightmare: You can get it wrong in one place and the subtly
broken CPU state then dies in the next piece of code that needs some level of
atomicity.
MH.
|