From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id F3016A0A02; Thu, 14 Jan 2021 14:32:28 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6766314124F; Thu, 14 Jan 2021 14:32:28 +0100 (CET) Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by mails.dpdk.org (Postfix) with ESMTP id B9F4F140F06 for ; Tue, 12 Jan 2021 19:21:16 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7974; q=dns/txt; s=iport; t=1610475676; x=1611685276; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=VqT41afn3P+tn1f9Nh4fVst6p/1/EDOtXfrJd3ATOSc=; b=iuCLO2YeN9naftiLtYwLW11re0IA7FT5Cbc0IihYSF4peRTbSv480ab3 VUmtF538HDNGYY1Ly54Qwl6/vYj6QRrUtslXFQ7EmrQs66m/4izWhtSH/ YIsS618PRbKe9HjfhK6YkW2xmLnAjH/5O3QqsMiEIBB1x3mQUKmgINFov o=; IronPort-PHdr: =?us-ascii?q?9a23=3A8GTQuR21aBPEV7mtsmDT+zVfbzU7u7jyIg8e44?= =?us-ascii?q?YmjLQLaKm44pD+JxWGu6d3gVPJVJmd4PVB2KLasKHlDGoH55vJ8HUPa4dFWB?= =?us-ascii?q?JNj8IK1xchD8iIBQyeTrbqYiU2Ed4EWApj+He2YlJYFMb3exvZpXjhpTIXEw?= =?us-ascii?q?/0YAxyIOm9E4XOjsOxgua1/ZCbYwhBiDenJ71oKxDjpgTKvc5Qioxneas=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A8CAB75/1f/4ENJK1iHgEBCxIMQIF?= =?us-ascii?q?EC4FTUQd2Wy8uCoQ1g0gDjXYDmRKBLhSBEQNUCwEBAQ0BARgLCgIEAQGESgI?= =?us-ascii?q?XgVoCJTYHDgIDAQELAQEFAQEBAgEGBHGFYQyFcwEBAQMBAQEhBA0MAQEsCwE?= =?us-ascii?q?EBwQCAQgOAwQBAQECAiYCAgIlCxUICAIEAQ0FCAyDE4JVAw4gAQ6kFgKKJXZ?= =?us-ascii?q?/M4MEAQEGhR4YghADBoEOKoFcgRmDfoJMg3ImG4FBP4ERQ4JWPoJdAYEnBAE?= =?us-ascii?q?RAgEiFYMBNIIsgVkrRioESD8gAjYDNQcrBwEHFmKISocfByyCeZNikT8Kgne?= =?us-ascii?q?BGIgTklaiYJQSixaRL4R7AgQCBAUCDgEBBoFdCSpncHAVO4JpUBcCDY4hDBc?= =?us-ascii?q?UgzqFFIVEXRc3AgYKAQEDCXyKGQImB4EGAYEQAQE?= X-IronPort-AV: E=Sophos;i="5.79,342,1602547200"; d="scan'208";a="853390595" Received: from alln-core-9.cisco.com ([173.36.13.129]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 12 Jan 2021 18:20:58 +0000 Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by alln-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 10CIKwv4006630 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 12 Jan 2021 18:20:58 GMT Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 12 Jan 2021 12:20:58 -0600 Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 12 Jan 2021 12:20:57 -0600 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 12 Jan 2021 13:20:56 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S9fm/ufwRzsjXscUjDCYmy8dQsVlWHG0QgU5lSUevxpaPjOHniMKYZxaWTpOxeU7X2pBfv/sB6QDtxWRZNu4LfGI9a3vFh+p24CW5KvRETikM6A4Jz4csLIDdConUUsoNXC6x91mRDUOjibmjANA9bsXd9drWUJ0gqPFtxmi1+jqqE4yNwRLyERS03epjwii9JrXtfYXDEWAy5XKXOGKWASJjsJNrxUP8py+Wtps9t3xBI76tR7Vz3YhZ71Ow91ACn48CCtXDKtwNuGeevDdR0m7hG2EAabg1GVExLBFHt8GlbHTBLOTJwYPrRVnLRDFTDVoL3Ba9RGwXPXtw+EoSg== 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-SenderADCheck; bh=VqT41afn3P+tn1f9Nh4fVst6p/1/EDOtXfrJd3ATOSc=; b=K8TcqyeVMrHMcak4LtC4G2FoYPAY+81e2WxAh5hH3yc+tBC4RQ5gRyHRrN5ezPHCAHyfTyfDudb87PDwAUwlhIvxXoasI/UmBIFqACncKkrGAlymBt/8ovxRVGKhMxjrY1DuvxHeLXaFn+9KlFELxdwb0Sm7Y19aHQLMqBrAB+IU0cAnoCQwGj1p0Ys9kGtKcIxXeQTmsWmjOKTZbAbUfXnjQvAe2Y9ja2UkNdX+Lr5uYTEWEO9dO9KmDi7dljXtN37ZQaZeZveH9Y1tYgKWg8TBXecNZB5vAZTI8g1HA8ywAvWGs8xaZqmD8BmrYDHRBDwesNT+uysh/AsgM2b6+A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VqT41afn3P+tn1f9Nh4fVst6p/1/EDOtXfrJd3ATOSc=; b=SqRp/b0CV0DJdNyaPOiAniVNNtNlb/gPxPe60ruiX00wPY+wTiC0EymQ8hxtYVs2FJI4bk6z69d62wotzRerWHLdIAFnO3Nl/0yY6gRLGaNKytvD7F7fG2YzQjiRz3ObDxoncO5UvuZPsToU6zDXdk2MLwpcprhVCIMzicOP1L8= Received: from BY5PR11MB4056.namprd11.prod.outlook.com (2603:10b6:a03:18c::17) by BYAPR11MB3205.namprd11.prod.outlook.com (2603:10b6:a03:1e::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6; Tue, 12 Jan 2021 18:20:54 +0000 Received: from BY5PR11MB4056.namprd11.prod.outlook.com ([fe80::a556:7843:c77:936a]) by BY5PR11MB4056.namprd11.prod.outlook.com ([fe80::a556:7843:c77:936a%5]) with mapi id 15.20.3763.009; Tue, 12 Jan 2021 18:20:54 +0000 From: "Alex Yeh (ayeh)" To: Kevin Traynor , "Stokes, Ian" , "dev@dpdk.org" CC: "Yegappan Lakshmanan (yega)" Thread-Topic: [dpdk-dev] [ovs-dev] ovs-vswitchd with DPDK crashed when guest VM restarts network service Thread-Index: AQHWvmzJEf1RHqNfhEKrlXKTEhPtK6oeSl3wgAZX2eA= Date: Tue, 12 Jan 2021 18:20:54 +0000 Message-ID: References: <322122fb-619d-96f6-5c3e-9eabdbf3819a@redhat.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=cisco.com; x-originating-ip: [76.21.78.244] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4cc0a9f7-8910-4c5f-8c3c-08d8b726ccdb x-ms-traffictypediagnostic: BYAPR11MB3205: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Pjon6sax1AGTSZw2An7R1x9FoBwWcOpdSqhi31dQ+5Sp6obAeYSAi1n7COsveVkTWsmXkVvywcuvcFmj+uFsvVDfHHgTjpO7TebqY57/hzgqK35vFlhA4GvUVYvCC+uvl2wI4ME1RVvH99t/c4Ltn7yCNHrgrhp/3XRfSW9HzC8Ox2qdudhIYNHLYT4EoESsTRZRU0kAkXnIK40WfiVrgamvBOuSsQzO25Douo7+Mi8eBI76IWxVxpMct//XCnSPf2Az5AShUAzIFcYWCKt9cj9tLa9IOHv93n03LMsPiK6bryuSk2Jk7oMbPsD95pNdUdhVPiUlDY+x6ULqhvnoB6CZdTbyYghVe20W+ziwVU+dtWRcMDe86xYUXoH8AXxoQoYdLbbMvNp0SsRapb028bgB5Zw0Su1mPpumsaWT6OOu/yTme3hY73owJBo/EwIzin8RUTt3B7S5dmrMNHlLYA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4056.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(376002)(39860400002)(366004)(396003)(136003)(8676002)(83380400001)(8936002)(966005)(71200400001)(110136005)(186003)(7696005)(4326008)(316002)(2906002)(66946007)(6506007)(64756008)(55016002)(66476007)(5660300002)(33656002)(76116006)(9686003)(53546011)(107886003)(86362001)(26005)(52536014)(66556008)(66446008)(478600001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?UW15THdpRHAvZkhSZmxRSGFEVDVyNERpaW1TNFZ0K2c3cUxMQlI3NFVTRmNS?= =?utf-8?B?ZjkzTHVZbUpFajFSSXBTbTZjNWVlK3I0Tll1aGxPbVcwdXVNbm9VcjZKR1hV?= =?utf-8?B?bldYOUtFM1NXbmVBdDFSN1QxaU9UZ2hGUHJpWGpQd2tFY0FoQzhFWTdRdWpo?= =?utf-8?B?R2FvSEs5TGZVdjJqbk9FcUFLTWdUMXBDZ09GQmlFZCtLb2FoOEl4elNhTUls?= =?utf-8?B?S1piQkZhRjlWOVZKdWZxVDIyTHVnODR4ZEovMHJSSGpBaHhtMC9pZUFlYTU3?= =?utf-8?B?UHFLZGQyNEJ3S1k2SjdTZjVBaE1ERnJqNnc4TEZVOEI1alUzQ1g2dXh6ckVF?= =?utf-8?B?MTJLVG51NnViS0l3N1Y4ZEw0M2lvc0NpcTdYSE55d0lOdFNvKzJmR0dQNXox?= =?utf-8?B?TDFEN1kzNldvREMrMDNuTnFvWWg0S2pjRFgxUkRzQjRIbWptYU9ka1d4MTRx?= =?utf-8?B?Sm9NNlI3U1pGUGlmaUpCT1d5bEE2WkZBeEowcCt3dUJYbzJnUkRDdEJrY0FB?= =?utf-8?B?bTVhV1FlM1dQVlM3eUFOTE4zcGFhV0pqYy8rd2EwN1BOTmtYd3o4cGNqczJP?= =?utf-8?B?WUMvSnNIaGJtZXNNcEJVQndOald6N1dNc29yemFBUnBydTlvbjc0ODRZWWI1?= =?utf-8?B?enhDMElqWkJtRnlOdmV5VTBXWTUvR25SZ0laMVY2c3FlZ1MzQ01FVEdIeTFT?= =?utf-8?B?SFcvZjdhckR0cEtDQUd6clNMZTcyVE9nWW5ERUJpMGtrbkRXTzNZd0paRnYw?= =?utf-8?B?bTFKM0ZaN0c3Tk4vSGRXMitKMjBueFN4c0g0ZlpITGxGdHpEeVgraGJQbEtt?= =?utf-8?B?VktGaVZOeE93eVF1c3BoN1ptV1kwK3UwUDdZS0w4aWk5NUQvREdoeG1neXRM?= =?utf-8?B?elBWaEM1Z0dWNXNRcHZqRW9sSEsrRGl6NUI4eTZKS1lkVGpiTnEzMU9NRlpC?= =?utf-8?B?c1BBbk5zQmRJNkZJZWF4ZWR1MHVLZ2VZZnhXUm0zcFEyYzc5OW5SV3hLRnJ0?= =?utf-8?B?TTlZaVJsVjVyblFEZEhENGVzMW90am9oQm43Q3dIS283VnNBZmFSbHlteU9x?= =?utf-8?B?ak1JRElsTkNRNmxUMDI0K3h4Q0FzMi9WK2xqRHY0WWNqQnF4U3N1ck5BZXpV?= =?utf-8?B?TzBwaXl0QzFOMURUT2VEeUFzTmpvZjR2TjYxMjdPa1NycVEza1l1Wk1Sdlll?= =?utf-8?B?aXYxTGdTVC8vZHlTQmU2eElDUnA5S2ZKcC9WYXVOMGM4NnlCL0FNamJMS29n?= =?utf-8?B?UjQyVVp6dzN3eHJtUjdnZW84Mzd2eEZuMDZBbld0WWVSc1BCcHhFcm5NTFEz?= =?utf-8?Q?NmV2uiVCViLXc=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4056.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4cc0a9f7-8910-4c5f-8c3c-08d8b726ccdb X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2021 18:20:54.5586 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: d4Vh/0aUKjyMDgpJjcAsOrkI+i1G5/8x1+I7PlDsehoQvQHhDJ9xX8fg9s5qB4q0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3205 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com X-Outbound-Node: alln-core-9.cisco.com X-Mailman-Approved-At: Thu, 14 Jan 2021 14:32:26 +0100 Subject: Re: [dpdk-dev] [ovs-dev] ovs-vswitchd with DPDK crashed when guest VM restarts network service X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SGkgS2V2aW4sIFN0b2tlcywNCglSZXNlbmRpbmcganVzdCB0byBtYWtlIHN1cmUgdGhlIGVtYWls IGlzIG5vdCBsb3N0Lg0KVGhhbmtzIGFuZCBsb29raW5nIGZvcndhcmQgdG8geW91ciBzdWdnZXN0 aW9uLA0KQWxleA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQWxleCBZZWgg KGF5ZWgpIA0KU2VudDogRnJpZGF5LCBKYW51YXJ5IDA4LCAyMDIxIDExOjM2IEFNDQpUbzogS2V2 aW4gVHJheW5vciA8a3RyYXlub3JAcmVkaGF0LmNvbT47IFN0b2tlcywgSWFuIDxpYW4uc3Rva2Vz QGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KQ2M6IFllZ2FwcGFuIExha3NobWFuYW4gKHllZ2Ep IDx5ZWdhQGNpc2NvLmNvbT4NClN1YmplY3Q6IFJFOiBbZHBkay1kZXZdIFtvdnMtZGV2XSBvdnMt dnN3aXRjaGQgd2l0aCBEUERLIGNyYXNoZWQgd2hlbiBndWVzdCBWTSByZXN0YXJ0cyBuZXR3b3Jr IHNlcnZpY2UNCg0KSGkgS2V2aW4sIFN0b2tlcywNCglUaGFua3MgZm9yIHRoZSBzdWdnZXN0aW9u Lg0KCVdlIGhhdmUgdXBncmFkZSB0byBPVlMgMi4xMS40IGFuZCBEUERLIDE4LjExLjEwLiBUaGUg T1ZTIHN0aWxsIGNyYXNoZXMgd2l0aCB0aGUgc2FtZSBzZWdmYXVsdCBlcnJvciB3aGVuIGFwcGxp Y2F0aW9uIHdpdGhpbiB0aGUgZ3Vlc3QgVk0gcmV0YXJ0cy4gQW55IHN1Z2dlc3Rpb24gb24gaG93 IHRvIHByb2NlZWQ/DQoNClRoYW5rcw0KQWxleA0KDQpbcm9vdEBuZnZpcyB+XSMgb3ZzLXZzd2l0 Y2hkIC0tdmVyc2lvbg0Kb3ZzLXZzd2l0Y2hkIChPcGVuIHZTd2l0Y2gpIDIuMTEuNA0KRFBESyAx OC4xMS4xMA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogS2V2aW4gVHJheW5v ciA8a3RyYXlub3JAcmVkaGF0LmNvbT4NClNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciAxOSwgMjAy MCA0OjA5IEFNDQpUbzogU3Rva2VzLCBJYW4gPGlhbi5zdG9rZXNAaW50ZWwuY29tPjsgQWxleCBZ ZWggKGF5ZWgpIDxheWVoQGNpc2NvLmNvbT47IGRldkBkcGRrLm9yZw0KQ2M6IFllZ2FwcGFuIExh a3NobWFuYW4gKHllZ2EpIDx5ZWdhQGNpc2NvLmNvbT4NClN1YmplY3Q6IFJlOiBbZHBkay1kZXZd IFtvdnMtZGV2XSBvdnMtdnN3aXRjaGQgd2l0aCBEUERLIGNyYXNoZWQgd2hlbiBndWVzdCBWTSBy ZXN0YXJ0cyBuZXR3b3JrIHNlcnZpY2UNCg0KT24gMTkvMTEvMjAyMCAxMToyMSwgU3Rva2VzLCBJ YW4gd3JvdGU6DQo+PiBIaSwNCj4+ICAgICAgICAgICAgICAgIFdlIGFyZSBzZWVpbmcgYSBvdnMt dnN3aXRjaGQgc2VydmljZSBjcmFzaCB3aXRoIA0KPj4gc2VnZmF1bHQgaW4gdGhlIGxpYnJ0ZV92 aG9zdCBsaWJyYXJ5IHdoZW4gYSBEUERLIGFwcGxpY2F0aW9uIHdpdGhpbiBhIGd1ZXN0IFZNIGlz IHN0b3BwZWQuDQo+Pg0KPj4gICAgICAgICAgICAgICAgV2UgYXJlIHVzaW5nIE9WUyAyLjExLjEg b24gQ2VudE9TIDcuNiAoMy4xMC4wLTEwNjIgDQo+PiBMaW51eCBrZXJuZWwpIHdpdGggRFBESyAx OC4xMS4yLg0KPiANCj4gSGksDQo+IA0KPiBJcyB0aGVyZSBhIHJlYXNvbiB5b3UgYXJlIHVzaW5n IE9WUyAyLjExLjEgYW5kIERQREsgMTguMTEuMj8gIFRoZXNlIGFyZSBxdWl0ZSBvbGQuDQo+IA0K PiBBcyBhIGZpcnN0IHN0ZXAgSSB3b3VsZCByZWNvbW1lbmQgdXNpbmcgdGhlIGxhdGVzdCBvZiB0 aGVzZSBicmFuY2hlcyB0aGF0IGhhdmUgYmVlbiB2YWxpZGF0ZWQgd2l0aCBieSB0aGUgT1ZTIGNv bW11bml0eS4NCj4gDQo+IEFzIG9mIG5vdyB0aGlzIHdvdWxkIGJlIE9WUyAyLjExLjQgYW5kIERQ REsgMTguMTEuOSB0byBjaGVjayBpZiB0aGUgaXNzdWUgaXMgc3RpbGwgcHJlc2VudCB0aGVyZSBt eSBzdXNwaWNpb24gaXMgdGhhdCB0aGlzIGNvdWxkIGJlIGFuIGlzc3VlIHJlc29sdmVkIGluIHRo ZSBEUERLIGxpYnJhcnkgc2luY2UgMTguMTEuMi4NCj4gDQoNCisxLCB0aGVyZSdzIDU4IGNvbW1p dHMgaW4gdGhlIHZob3N0IGxpYnJhcnkgb24gMTguMTEgYnJhbmNoIHNpbmNlDQoxOC4xMS4yLCBz byBpdCBtaWdodCBiZSBhbHJlYWR5IGZpeGVkLiAxOC4xMS4xMCBpcyB0aGUgbGF0ZXN0IHJlbGVh c2UsIHdoaWxlIGJlbG93IGlzIGluIGZyb20gMTguMTEuNy4NCg0KJCBnaXQgbG9nIC0tb25lbGlu ZSB2MTguMTEuMi4uSEVBRCAuIHwgZ3JlcCBjcmFzaCA5MGI1YmE3MzlmIHZob3N0OiBmaXggY3Jh c2ggb24gcG9ydCBkZWxldGlvbg0KDQpJZiB5b3UgYXJlIHBsYW5uaW5nIHRvIGNvbnRpbnVlIHRv IHVzZSAxOC4xMSBmb3IgYSB3aGlsZSwgSSB0aGluayB5b3Ugd2lsbCB3YW50IHRvIHRlc3QgdGhl IDE4LjExLjExIFJlbGVhc2UgQ2FuZGlkYXRlIHRoYXQgd2lsbCBiZSBhdmFpbGFibGUgaW4gYSBm ZXcgd2Vla3MuIEl0IGlzIHRoZSBsYXN0IHBsYW5uZWQgMTguMTEgcmVsZWFzZSwgc28gYW55IGlz c3VlcyB5b3UgZmluZCAqYWZ0ZXIqIGl0IGlzIHJlbGVhc2VkIHdvbid0IGJlIGZpeGVkLg0KDQpL ZXZpbi4NCg0KDQoNCj4gUmVnYXJkcw0KPiBJYW4NCj4gDQo+Pg0KPj4gICAgICAgICAgICAgICAg V2UgYXJlIHVzaW5nIE9WUy1EUERLIG9uIHRoZSBob3N0IGFuZCB0aGUgZ3Vlc3QgVk0gaXMgDQo+ PiBydW5uaW5nIGEgRFBESyBhcHBsaWNhdGlvbi4gV2l0aCBzb21lIHRyYWZmaWMsIGlmIHRoZSBh cHBsaWNhdGlvbiANCj4+IHNlcnZpY2Ugd2l0aGluIHRoZSBWTSBpcyByZXN0YXJ0ZWQsIHRoZW4g T1ZTIGNyYXNoZXMuDQo+Pg0KPj4gICAgICAgICAgICAgICAgVGhpcyBjcmFzaCBpcyBub3Qgc2Vl biBpZiB0aGUgZ3Vlc3QgVk0gaXMgcmVzdGFydGVkIA0KPj4gKGluc3RlYWQgb2Ygc3RvcHBpbmcg dGhlIGFwcGxpY2F0aW9uIHdpdGhpbiB0aGUgVk0pLg0KPj4NCj4+ICAgICAgICAgICAgICAgIFRo ZSBjcmFzaCB0cmFja2JhY2sgKGF0dGFjaGVkIGJlbG93KSBwb2ludHMgdG8gdGhlDQo+PiBydGVf bWVtY3B5X2dlbmVyaWMoKSBmdW5jdGlvbiBpbiBydGVfbWVtY3B5LmguIEl0IGxvb2tzIGxpa2Ug dGhlIA0KPj4gY3Jhc2ggb2NjdXJzIHdoZW4gdmhvc3QgaXMgdHJ5aW5nIHRvIGRlcXVldWUgdGhl IHBhY2tldHMgZnJvbSB0aGUgDQo+PiBndWVzdCBWTSAoYXMgdGhlIGFwcGxpY2F0aW9uIGluIHRo ZSBndWVzdCBWTSBoYXMgc3RvcHBlZCBhbmQgdGhlIGh1Z2UgDQo+PiBwYWdlcyBhcmUgcmV0dXJu ZWQgdG8gdGhlIGd1ZXN0IGtlcm5lbCkuDQo+Pg0KPj4gICAgICAgICAgICAgICAgV2UgaGF2ZSB0 cmllZCBlbmFibGluZyBpb21tdSBpbiBvdnMgYnkgc2V0dGluZyANCj4+ICJvdGhlcl9jb25maWc6 dmhvc3QtaW9tbXUtc3VwcG9ydD10cnVlIiBhbmQgZW5hYmxpbmcgaW9tbXUgaW4gcWVtdSANCj4+ IHVzaW5nIHRoZSBmb2xsb3dpbmcgY29uZmlndXJhdGlvbiBpbiB0aGUgZ3Vlc3QgZG9tYWluIFhN TDoNCj4+IDxpb21tdSBtb2RlbD0naW50ZWwnPg0KPj4gICAgIDxkcml2ZXIgaW50cmVtYXA9J29u Jy8+DQo+PiA8L2lvbW11Pg0KPj4gICAgICAgICAgICAgICAgV2l0aCBpb21tdSBlbmFibGVkIG92 cy12c3dpdGNoZCBzdGlsbCBjcmFzaGVzIHdoZW4gDQo+PiBndWVzdCBWTSByZXN0YXJ0cyB0aGUg bmV0d29yayBzZXJ2aWNlLg0KPj4NCj4+ICAgICAgICAgICAgICAgIElzIHRoaXMgYSBrbm93biBw cm9ibGVtPyBBbnlvbmUgZWxzZSBzZWVuIGEgY3Jhc2ggbGlrZSANCj4+IHRoaXM/ICBIb3cgY2Fu IHdlIHByb3RlY3QgdGhlIG92cy12c3dpdGNoZCBmcm9tIGNyYXNoaW5nIHdoZW4gYSBndWVzdCAN Cj4+IFZNIHJlc3RhcnRzIHRoZSBuZXR3b3JrIGFwcGxpY2F0aW9uIG9yIHNlcnZpY2U/DQo+Pg0K Pj4gVGhhbmtzDQo+PiBBbGV4DQo+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4+IC0tLQ0KPj4NCj4+IExvZzoN Cj4+IE9jdCA3IDE5OjU0OjE2IEJyYW5jaDgxLUJyYXZvIGtlcm5lbDogWzIyNDU5MDkuNTk2NjM1 XSBwbWQxNlsyNTcyMV06DQo+PiBzZWdmYXVsdCBhdCA3ZjRkMWQ3MzMwMDAgaXAgMDAwMDdmNGQy YWU1ZDA2NiBzcCAwMDAwN2Y0ZDFjZTY1NjE4IA0KPj4gZXJyb3IgNCBpbiBsaWJydGVfdmhvc3Qu c28uNFs3ZjRkMmFlNTIwMDArMWEwMDBdDQo+PiBPY3QgNyAxOTo1NDoxOSBCcmFuY2g4MS1CcmF2 byBzeXN0ZW1kWzFdOiBvdnMtdnN3aXRjaGQuc2VydmljZTogbWFpbiANCj4+IHByb2Nlc3MgZXhp dGVkLCBjb2RlPWtpbGxlZCwgc3RhdHVzPTExL1NFR1YNCj4+DQo+PiBFbnZpcm9ubWVudDoNCj4+ IENlbnRPcyA3LjYuMTgxMA0KPj4gb3BlbnZzd2l0Y2gtMi4xMS4xLTEuZWw3LmNlbnRvcy54ODZf NjQNCj4+IG9wZW52c3dpdGNoLWttb2QtMi4xMS4xLTEuZWw3LmNlbnRvcy54ODZfNjQNCj4+IGRw ZGstMTguMTEtMi5lbDcuY2VudG9zLng4Nl82NA0KPj4gMy4xMC4wLTEwNjIuNC4xLmVsNy54ODZf NjQNCj4+IHFlbXUta3ZtLWV2LTIuMTIuMC0xOC5lbDcuY2VudG9zXzYuMS4xDQo+Pg0KPj4gQ29y ZSBkdW1wIHRyYWNlOg0KPj4gKGdkYikgYnQNCj4+ICMtMSAweDAwMDA3ZmZmZjIwNTYwMmUgaW4g cnRlX21lbWNweV9nZW5lcmljIChkc3Q9PG9wdGltaXplZCBvdXQ+LCANCj4+IHNyYz0weDdmZmZj ZWYzNjA3Yywgbj08b3B0aW1pemVkIG91dD4pIGF0DQo+PiAvdXNyL3NyYy9kZWJ1Zy9kcGRrLTE4 LjExL3g4Nl82NC1uYXRpdmUtbGludXhhcHAtDQo+PiBnY2MvaW5jbHVkZS9ydGVfbWVtY3B5Lmg6 NzkzDQo+PiBCYWNrdHJhY2Ugc3RvcHBlZDogQ2Fubm90IGFjY2VzcyBtZW1vcnkgYXQgYWRkcmVz cyAweDdmZmZmMjA1NThmMA0KPj4NCj4+IChnZGIpIGxpc3QgKjB4MDAwMDdmZmZmMjA1NjAyZQ0K Pj4gMHg3ZmZmZjIwNTYwMmUgaXMgaW4gcnRlX21lbWNweV9nZW5lcmljDQo+PiAoL3Vzci9zcmMv ZGVidWcvZHBkay0xOC4xMS94ODZfNjQtDQo+PiBuYXRpdmUtbGludXhhcHAtZ2NjL2luY2x1ZGUv cnRlX21lbWNweS5oOjc5MykuDQo+PiA3ODggfQ0KPj4gNzg5DQo+PiA3OTAgLyoqDQo+PiA3OTEg KiBGb3IgY29weSB3aXRoIHVuYWxpZ25lZCBsb2FkDQo+PiA3OTIgKi8NCj4+IDc5MyBNT1ZFVU5B TElHTkVEX0xFRlQ0Nyhkc3QsIHNyYywgbiwgc3Jjb2ZzKTsNCj4+IDc5NA0KPj4gNzk1IC8qKg0K Pj4gNzk2ICogQ29weSB3aGF0ZXZlciBsZWZ0DQo+PiA3OTcgKi8NCj4+DQo+PiAoZ2RiKSBsaXN0 ICoweDAwMDA3ZmZmZjIwNWMxOTINCj4+IDB4N2ZmZmYyMDVjMTkyIGlzIGluIHJ0ZV92aG9zdF9k ZXF1ZXVlX2J1cnN0ICgvdXNyL3NyYy9kZWJ1Zy9kcGRrLSANCj4+IDE4LjExL2xpYi9saWJydGVf dmhvc3QvdmlydGlvX25ldC5jOjExOTIpLg0KPj4gMTE4NyAqIEluIHplcm8gY29weSBtb2RlLCBv bmUgbWJ1ZiBjYW4gb25seSByZWZlcmVuY2UgZGF0YQ0KPj4gMTE4OCAqIGZvciBvbmUgb3IgcGFy dGlhbCBvZiBvbmUgZGVzYyBidWZmLg0KPj4gMTE4OSAqLw0KPj4gMTE5MCBtYnVmX2F2YWlsID0g Y3B5X2xlbjsNCj4+IDExOTEgfSBlbHNlIHsNCj4+IDExOTIgaWYgKGxpa2VseShjcHlfbGVuID4g TUFYX0JBVENIX0xFTiB8fA0KPj4gMTE5MyB2cS0+YmF0Y2hfY29weV9uYl9lbGVtcyA+PSB2cS0+ c2l6ZSB8fA0KPj4gMTE5NCAoaGRyICYmIGN1ciA9PSBtKSkpIHsNCj4+IDExOTUgcnRlX21lbWNw eShydGVfcGt0bWJ1Zl9tdG9kX29mZnNldChjdXIsIHZvaWQgKiwNCj4+IDExOTYgbWJ1Zl9vZmZz ZXQpLA0KPj4gKGdkYikNCj4+DQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXw0KPj4gZGV2IG1haWxpbmcgbGlzdA0KPj4gZGV2QG9wZW52c3dpdGNoLm9y Zw0KPj4gaHR0cHM6Ly9tYWlsLm9wZW52c3dpdGNoLm9yZy9tYWlsbWFuL2xpc3RpbmZvL292cy1k ZXYNCj4gDQoNCg==