[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: XenVif div by zero on Tx path after resume.
- To: Martin Harvey <martin.harvey@xxxxxxxxxx>, "paul@xxxxxxx" <paul@xxxxxxx>, "win-pv-devel@xxxxxxxxxxxxxxxxxxxx" <win-pv-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Martin Harvey <martin.harvey@xxxxxxxxxx>
- Date: Thu, 21 Apr 2022 13:15:22 +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=wHP4EOeDbYd3zVW12HcOjAHOQYjwt+2rNJN2DeK3XrU=; b=c8dclURdM++cbJImRMqhUdbGRfwQ38tQLI1mpudqc4velsFuzNu2hxNepOYm7lAHpI1y2SM2DVshTh+F1LK1VoYRS/2TdhfnOHw+f9ZlhvLewCRl0c8hn1paWCNwJzDB2iquv6x+vCMS7idcyBH1Q++tlzWeypD7mgWZbNR4vh+kUlkUkHzGybWXHUqXNdDgjedbCVGLpe9LbVyHbQ/mhC99T9sBIn4poU2E1fgvpE3sh40Y8f5dJF3eeuLmqdPw1np00furam+oaKvaEcO06EKTocdnPPotqvdpwrU1RI/vQWpMDWSt1407K3eIjZ0obwtY+vnuowxeaqoiGpCH+w==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gof6bh15FkSgOCTo1yNodgF1NqE7I+qgJkNeYFOjaftkh8aPEXE1Cz2xYnjSf1sNa56DmmpmJQ831Xdi2wRUXOY4yDzAqDxoqTDjK+swntxge5ZRx9xLXrATanXvzyr3hLY8GEbgLL/Vc/6wW2qavnhMy7aTN4H1CG6JVC6k2eUq4WM+82N2CHEuyTCXMBBvLQxph0pi37U8jV5o2Lxr3s5QnbLkOnbrEPOqHecQ3HU55f5OOd5ZuIcMAFbFv9UHsi4cmpYzKAtFCEj3eFh7kMAF8zebWT5tR68+J5eBHQZ5NBmQZxWuH+htHDFjiF+xq+ik1EJyqmxoBgiGVFsZhA==
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
- Delivery-date: Thu, 21 Apr 2022 13:15:31 +0000
- Ironport-data: A9a23:hSJAMKyQaXk+28fW6Eh6t+dVxyrEfRIJ4+MujC+fZmUNrF6WrkVRy TQeCmyHPqvbN2OhL9skPYi08EwD7J6DyoNnHgtp/iAxQypGp/SeCIXCJC8cHc8zwu4v7q5Dx 59DAjUVBJlsFhcwnj/0bv656yMUOZigHtIQMsadUsxKbVIiGX9JZS5LwbZj2NY024HhWmthh PupyyHhEA79s9JLGjp8B5Kr8HuDa9yr5Vv0FnRnDRx6lAe2e0s9VfrzFonoR5fMeaFGH/bSe gr25OrRElU1XfsaIojNfr7TKiXmS1NJVOSEoiI+t6OK2nCuqsGuu0qS2TV1hUp/0l20c95NJ Npl5ZmpQgM2YKL1p88jdBBzOntfDYRg5+qSSZS/mZT7I0zuVVLJmq8rIGRoeIoS96BwHH1E8 uEeJHYVdBefiumqwbW9DO5xmsAkK8qtN4Qa0p1i5WiBUbB6HtaeEuOTuoMwMDQY36iiGd7bb tAFaDwpbB3afRBeElwWFIg/jKGjgXyXnzhw9gPJ9fZpvzW7IApZ7J+wItmFeMezV/oEowWY/ 0Dh+nbGDURPXDCY4X/fmp62vcfXlD7/cJIfEvu/7PECqEKSwCkLFlgaWEW2pdG9i1WiQJRPJ koM4C0soKMuskuxQbHAswaQpXeFulsQXoRWGuhjsgWVkPOLv0CeG3QOSSNHZJo+rsgqSDc21 1iP2dT0GThot77TQnWYnluJkQ6P1eEuBTdqTUc5ocEtuLEPfKlbYsrzc+te
- Ironport-hdrordr: A9a23:yVzvpKsro5Agg6E3jDRzbY0c7skCwoMji2hC6mlwRA09TyXGra 2TdaUgvyMc1gx7ZJh5o6H5BEDyewKmyXcT2/haAV7CZnishILMFu1fBOTZslnd8kHFl9K1kJ 0QCpSWa+eAQGSS7/yKhzVQeuxIqLbozEnrv5a5854Hd3AIV0gU1XYdNu/tKDwVeOApP/oEPa vZwvACiyureHwRYMj+LGICRfL/q9rCk4+jSQIaBjY8gTP+wg+A2frfKVy1zx0eWzRAzfMJ6m 7eiTH04a2lrrWS1gLc7WnO9J5b8eGRhOerRfb8y/T9GA+cyTpAV74RGYFqewpF5d1H3Wxa0O UkZS1Qe/ibpUmhOV1d6iGdoTUImAxelkMKj2XozUcL6PaJOA4SGo5Pg5lUfQDe7FdltNZg0L hT12bcrJZPCwjc9R6NkeQgeisa4nZcm0BS5tL7TkYvIbc2eftUt8gS7UlVGJAPEGbz750mCv BnCIXZ6OxNeV2XYnjFti03qebcFkgbD1ODWAwPq8aV2z9ZkDRwyFYZ3tUWmjMF+IgmQ5dJ6u zYOuBjla1ITMURcaVhbd1xCPefGyjIW1bBIWiSKVPoGOUOPG/MsYf+5PEv6OSjaPUzve4PcV T6ISFlXEIJCjzT4Je1reJ2Gzj2MRSAdCWozN1C7J5kvbC5TKb3MES4OSMTr/c=
- List-id: Developer list for the Windows PV Drivers subproject <win-pv-devel.lists.xenproject.org>
- Thread-index: AdhP6kAbDA19BbYtRECv6F4UUU/GxAD72daAAGmnvwAAAFp2cA==
- Thread-topic: XenVif div by zero on Tx path after resume.
-----Original Message-----
From: win-pv-devel <win-pv-devel-bounces@xxxxxxxxxxxxxxxxxxxx> On Behalf Of
Martin Harvey
Sent: 21 April 2022 14:09
To: paul@xxxxxxx; win-pv-devel@xxxxxxxxxxxxxxxxxxxx
Subject: RE: XenVif div by zero on Tx path after resume.
> So, this is simple:
> - Were are failing because TransmitterQueuePacket gets called before
> VifSuspendCallbackLate, something which "in theory" should be impossible.
> So, perhaps, although the processor corral once worked, it no longer does?
An alternative explanation, which I forgot to mention is that the suspend
callbacks are being registered too late, so there's a window between the device
appearing to be set-up and functional to windows, and the suspend callback
being properly registered.
MH.
|