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

 


Rackspace

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