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 597D7A0C45; Wed, 22 Sep 2021 10:13:47 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D7FE841198; Wed, 22 Sep 2021 10:13:46 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id EE87441196; Wed, 22 Sep 2021 10:13:42 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10114"; a="210623490" X-IronPort-AV: E=Sophos;i="5.85,313,1624345200"; d="scan'208";a="210623490" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Sep 2021 01:13:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,313,1624345200"; d="scan'208";a="436154113" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by orsmga003.jf.intel.com with ESMTP; 22 Sep 2021 01:13:41 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Wed, 22 Sep 2021 01:13:41 -0700 Received: from orsmsx606.amr.corp.intel.com (10.22.229.19) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Wed, 22 Sep 2021 01:13:41 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Wed, 22 Sep 2021 01:13:41 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Wed, 22 Sep 2021 01:13:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L7JS9vaCZoSO9K3SN75z3ZzUFFXnbyd43IhXkrovMVE+vmPcr8trQuYnf5XygC+7bUwKpBWnHLaKBAXDGx9VV9TQMn3fCn+dE6fxFYIDX03s6NqldqE1o+IZWZK6EKru11CxPgxQfX+FfVCjThuWNk7PilAHVXMOK4EpuWANBgzaZ0FBh11SQqLwXvH1LlAN+XM1oTOotnVBI41KkWvtTO7V4RGeZFKgRH4Et8M2g6PVxXrgMaTSIftjxiWJkBGeeeGhFEvMZ8WDoAZOK3BaWSVrvvrhCwAc8+PrjtV3fvOjRtaQ3ZD5uh9XQndP1gBUq1HWCgyO/ct6M8JqfBShoQ== 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; bh=GRFRIj6dPBfKNTE6IcyGPL9UYEez6IgO06dpTvuvQKw=; b=D0blCalxDEwfQ5v2F2I/QCUHQX+OWoXKJf6ZEi2DqorQUv6ZynhLD1yIzARCpKqmBlzXj+mOBc9EAgIfj8/6uOIe/7whJasQTnaePFQtM+u8N40doj/lfRwdR5jBHjIMefnEut2TKp5f4wcgpMPIZwQT+mPv7NjPN9AHD1A9r3Fa+7TnN6t8Jus0kfnTfirPIVdXQ5uZDCYzfZt/9DLPw0o6zeVvhjsJAY2LzsYfSVaCw7rX/dWhZvsRxx6BtvoPVHo2WUZDWcb33Cp1kc7DaLAcSRN5zogjF3RELNmjcKZfPVDQ4jKimU0oZeJ8ue9H57cT5Y/KwRjQHgfW9G/jsQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GRFRIj6dPBfKNTE6IcyGPL9UYEez6IgO06dpTvuvQKw=; b=sCUqZNZGrm3Twce4jrVslEBc/oVdEPO7u3QuHRXBGpLlQXwrL91n2LX0KTpAPcR5sApHO6AXvuTUbyhQNXlc489ybKLJ/mVsgUCJJ5pIG75c4xdRDz5Lb0V/kFK8hYM+jEaXCYv01Xz0zXMNtPGzow3r+MG6GAqtFA/Fjsv4XG0= Received: from DM8PR11MB5591.namprd11.prod.outlook.com (2603:10b6:8:38::23) by DM8PR11MB5575.namprd11.prod.outlook.com (2603:10b6:8:38::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14; Wed, 22 Sep 2021 08:13:17 +0000 Received: from DM8PR11MB5591.namprd11.prod.outlook.com ([fe80::904:ace8:b3b:c1a2]) by DM8PR11MB5591.namprd11.prod.outlook.com ([fe80::904:ace8:b3b:c1a2%4]) with mapi id 15.20.4544.014; Wed, 22 Sep 2021 08:13:17 +0000 From: "Peng, ZhihongX" To: Kevin Traynor , David Marchand CC: "Xia, Chenbo" , Maxime Coquelin , dev , Ivan Ilchenko , dpdk stable , "Christian Ehrhardt" , "Xueming(Steven) Li" , Luca Boccassi Thread-Topic: [dpdk-stable] [DPDK] net/virtio: fix check scatter on all Rx queues Thread-Index: AQHXiQvOwxg2EMGeekGLpkv55sJC0qulr24AgAlfWQCAAPEwAA== Date: Wed, 22 Sep 2021 08:13:17 +0000 Message-ID: References: <20210804083128.64981-1-zhihongx.peng@intel.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=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 02a27363-109a-4d14-2562-08d97da0d537 x-ms-traffictypediagnostic: DM8PR11MB5575: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XQAVKZkj1J2/2T03rGtBtNuoNPQ/WB8AVeyAtTGo6awrxharUXEgnNwGnsBJUHJc9PQ6LZgmbpTgB8H0GC5S9NugO8UNGp7w87esRYUkapuzYLJmMnUDCzH+aU0sVKZS7Vjf92f4d8h3jL5RqMbTL6viU6tzMBkL1grtps2RekxVFQGSyTqB5002rEbd6W/i1BS+V448UrfW5q2Qoqvc5K7CCEAka0zcazMSnV7AK6A8TC1g+8uBCJZlnbLzlsGVdEIg3LDzuzOOiARmKs6EyEObV7NAVwg4EBa0TQnjr0V6/IS+HJdwWp12fJsOEW+N1l2n+spjU6LAxPoY47+/0XFNHuMypXA5ZrOc9qFOfrCjzM+tBje4bllKYbtBUB6Qrjmn9QhtMwDlIj/uT4JBWWyTXfusM/cx3mHyyqdZ8owmnotwXxAV1ARD7gz321L462O6sYycnTjt05mHTr0/zELjMYim6glF+xWtiRd1gP/wGPVz8F4LXHBUWVKLPtKsg6Aqc78R4pfqxr+sNVlO7diQi0Ytn4Q2FRhrNNkiqOCV2wWRRn5eBnSmq+6mS4ADi4tuv4xzr7UUuXGlrUzyXl/uhHIYnG60wLA+EZMEv3lMr21qZz2aOpsEOneK40AjIDgj/ksXXWmhWqkayrJPl6ipRpuCIvprYPZMioyu0T54L8/YLjxjV3VlR65QT3aNOrb2+eu5VHL79TppMYoRctxV6DYLPj0vQHgHG7DOL8p2GR1ffd6FKjRw2sRnH1gdNiXJ1yZm15ueONR22kD1Bx4XAXhwAIR6niO4uQzlwjFmwec5e188EKXZLsNsEOfPGtzZ3WZRcLI878fd+AzkTciVoQszOnHCCrlye5q8rCI= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR11MB5591.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(8676002)(55016002)(83380400001)(8936002)(2906002)(9686003)(66946007)(508600001)(38070700005)(76116006)(66476007)(66556008)(64756008)(66446008)(966005)(6506007)(53546011)(7696005)(316002)(186003)(86362001)(110136005)(54906003)(5660300002)(71200400001)(26005)(52536014)(4326008)(38100700002)(33656002)(122000001)(533714002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VkVBZzFmSWtVSXNneWMwbC9sOU5lblQwSmNoUTB3VjdmT0oydHNCTG55RDJu?= =?utf-8?B?ektrTi9jaWlUWm1TLzRnNXI1enp2U1d6SWlUeWFvbHJHNHN6c2lHRWgxVDdV?= =?utf-8?B?djRib0RVcHZpa1VqQ2pzdEV5RDdabkNQTVg4QzZtN1BMRWZzcm5RL2ZOaWI2?= =?utf-8?B?SlZKdDlKS0FRWUhwdE03TW41TTQwVHN1UnB5eDZxQjZGN25scmZFbHl2andC?= =?utf-8?B?Y1BoTy96a2IvZkxzUW9MbDF5NXZZcGg5alRGZW9NZFkvTnlRVXNRcDhSNzgy?= =?utf-8?B?YkpMNE9yS1dHR3pPRkZWZ2RWZjlnTFFqNWN0eVZSeGlXMURYdkhjckRWKy9L?= =?utf-8?B?ZXJhcU5CSzhXNEp2U2d2cWFwb1ZGNm9sVVRXcHFxTHNFRmJVODVuZEdmalY0?= =?utf-8?B?VHozRHViTlNWYzdVdE56djdoeEh5ZXlIT2JEL0JkV0ZCTmdvdTQ4amxIVHE1?= =?utf-8?B?ZXpXNk04RTBKRFBpMklMblVsQzF5bndzMkpIYTZVSi82SWc5ci9NLzBJZm9a?= =?utf-8?B?VDQ2VVdtQmUyYlAwWHVocXdpV2RYY1RUci82WVl1S29TcDF0b2t6czNJTzNH?= =?utf-8?B?SFRVUVhGUVJmUFRCd3FpdVVGRGplU1FBN3poQld0cGpNbmZraE1VL0JIa2tm?= =?utf-8?B?K0NDTTJvak1NUU94VUFjWGk4cW9zWEhFTjRaN2ZPU3NvdTg1RENuWmhNeGpH?= =?utf-8?B?S3Q3amdRMlc1cEJ3TTNPTm9xQ2kzRk9JTGhqZS9GVURxeDJzY2IzUEhwU3dD?= =?utf-8?B?dkY1cUMxdS9USkM3emhXNEtWS3BQUjZFck5YcUxKdTBQS2xCb1pRekc4NkNK?= =?utf-8?B?b1NMdHBMWHlmdkpoS21XVjhEU1RNQzdGSHZaNHorZ2ZNM2MwT1RXTmhuTmVZ?= =?utf-8?B?VDUvRXVKZ3VPZmJPREdBS2RLUElOZy9wNTJDRlZSaHpRZW5zdXpVSVFqejM4?= =?utf-8?B?SHBjT2I2NS9yVDBwS2dySVRVc1FCZmZteU5kM1M3NGR3MlFrY1E4Nit2aUwx?= =?utf-8?B?QVhXRFBjSllyOEIvaFNkdWpNL3FFZ0Evay9FZjQvN0ttb0ZWMlFncENYUzFl?= =?utf-8?B?M2dRMHNpNUhHN3IyTG9zeVRxWk9DZ3VNazcrcWpZQlVJTWRNR2JteUFIc1Zy?= =?utf-8?B?NnBDM3FlMnFJU2RiaW1Sb1hwRS9NdGcyUjhBZkt1WHU5NTV2V2VaS0Uwc0Ft?= =?utf-8?B?M1ljQ2J5NkVhSCtxTzFDdWpFby9vM2NCUWphVExPaUhaTVUycnRTTGVTd0xX?= =?utf-8?B?UjRHQkdzYnM1T1NlZ0xLUTlzWWJUQVkxYnEwVC9UdDdOTTkxZmxTSGsxMVN3?= =?utf-8?B?ZUlIUVorVHRuZURkNWE3VXp4WXhZUUN0UnI1cERSOUxpbEU3TmdkS0RxMG1E?= =?utf-8?B?NlBtLzVFU2wzMi9uWUYxRDlCWmFlL05oazRBWld3U1R2aVdjNDY2VjNYTUNM?= =?utf-8?B?cTJBcXJyMVBLNUZGanRZTStZM2pGcnJLWmxyWExmUWFVSTh3ZnFpUjRVZEQr?= =?utf-8?B?cDN4WWQwL0pubzYyeDBQb0MxRGFITEoydUJ0L1JzYUhtTVlsV25FMzhNbzYy?= =?utf-8?B?b2hqZXkzUkNOSGh2OWlJVERoZDBvenhrYVk5U3djdzJlMTduYXRwK1dncno0?= =?utf-8?B?b2oyNmZZSWU1Z1l5eWkwSVJwRW9jN0xsbmV3UzhDYVVvN01XK2t4MDNYMmpm?= =?utf-8?B?eVpDYkpZV1BlKzQyNEFBM0h5MDVXcjlnRzVlWFJKMWpBckwwZTVCa0ljV0NV?= =?utf-8?Q?VAvFy5x9Mxc5mQzD3g=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: DM8PR11MB5591.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 02a27363-109a-4d14-2562-08d97da0d537 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Sep 2021 08:13:17.4140 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: YyBdtsKmETkiJqTHzqDD+tgwCxP3kECWlSqPRd4cH8DnTg5Vcvd4+FfrUTgUgR1947ornLVu/0TfYsCH+wXafg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR11MB5575 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [dpdk-stable] [DPDK] net/virtio: fix check scatter on all Rx queues 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2V2aW4gVHJheW5vciA8 a3RyYXlub3JAcmVkaGF0LmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMjIsIDIw MjEgMTo0NSBBTQ0KPiBUbzogRGF2aWQgTWFyY2hhbmQgPGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5j b20+OyBQZW5nLCBaaGlob25nWA0KPiA8emhpaG9uZ3gucGVuZ0BpbnRlbC5jb20+DQo+IENjOiBY aWEsIENoZW5ibyA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+OyBNYXhpbWUgQ29xdWVsaW4NCj4gPG1h eGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPjsgZGV2IDxkZXZAZHBkay5vcmc+OyBJdmFuIElsY2hl bmtvDQo+IDxpdmFuLmlsY2hlbmtvQG9rdGV0bGFicy5ydT47IGRwZGsgc3RhYmxlIDxzdGFibGVA ZHBkay5vcmc+OyBDaHJpc3RpYW4NCj4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJoYXJkdEBjYW5v bmljYWwuY29tPjsgWHVlbWluZyhTdGV2ZW4pIExpDQo+IDx4dWVtaW5nbEBudmlkaWEuY29tPjsg THVjYSBCb2NjYXNzaSA8Ymx1Y2FAZGViaWFuLm9yZz4NCj4gU3ViamVjdDogUmU6IFtkcGRrLXN0 YWJsZV0gW0RQREtdIG5ldC92aXJ0aW86IGZpeCBjaGVjayBzY2F0dGVyIG9uIGFsbCBSeA0KPiBx dWV1ZXMNCj4gDQo+IE9uIDE1LzA5LzIwMjEgMTk6MzcsIERhdmlkIE1hcmNoYW5kIHdyb3RlOg0K PiA+IE9uIFdlZCwgQXVnIDQsIDIwMjEgYXQgMTA6MzYgQU0gPHpoaWhvbmd4LnBlbmdAaW50ZWwu Y29tPiB3cm90ZToNCj4gPj4NCj4gPj4gRnJvbTogWmhpaG9uZyBQZW5nIDx6aGlob25neC5wZW5n QGludGVsLmNvbT4NCj4gPj4NCj4gPj4gVGhpcyBwYXRjaCBmaXhlcyB0aGUgd3Jvbmcgd2F5IHRv IG9idGFpbiB2aXJ0cXVldWUuDQo+ID4+IFRoZSBlbmQgb2YgdmlydHF1ZXVlIGNhbm5vdCBiZSBq dWRnZWQgYmFzZWQgb24gd2hldGhlciB0aGUgYXJyYXkgaXMNCj4gPj4gTlVMTC4NCj4gPg0KPiA+ IEluZGVlZCwgZ29vZCBjYXRjaC4NCj4gPg0KPiA+IEkgY2FuIHJlcHJvZHVjZSBhIGNyYXNoIHdp dGggdjIwLjExLjMgd2hpY2ggaGFzIGJhY2twb3J0IG9mIDRlODE2OWViMGQyZC4NCj4gPiBJIGNh biBub3Qgc2VlIGl0IHdpdGggbWFpbjogbWF5YmUgZHVlIHRvIGEgbHVja3kgYWxsb2NhdGlvbiBv ciBzaXplDQo+ID4gcmVxdWVzdGVkIHRvIHJ0ZV96bWFsbG9jLi4uID8NCj4gPg0KDQpUaGlzIHBy b2JsZW0gd2FzIGRpc2NvdmVyZWQgdGhyb3VnaCBnb29nbGUgYXNhbiwgd2UgaGF2ZSBzdWJtaXR0 ZWQgRFBESyBBU2FuIHBhdGNoLg0KaHR0cDovL3BhdGNod29yay5kcGRrLm9yZy9wcm9qZWN0L2Rw ZGsvcGF0Y2gvMjAyMTA5MTgwNzQxNTUuODcyMzU4LTEtemhpaG9uZ3gucGVuZ0BpbnRlbC5jb20v DQoNCg0KPiA+IFRoZSB1c2VjYXNlIGlzIHNpbXBsZSwgSSBhbSBzdXJwcmlzZWQgbm8gdmFsaWRh dGlvbiBjYXVnaHQgaXQuDQo+ID4NCj4gPiAjIGdkYiAuL2J1aWxkL2FwcC9kcGRrLXRlc3RwbWQg LWV4ICdydW4gLS12ZGV2DQo+ID4gbmV0X3ZpcnRpb191c2VyMCxwYXRoPS9kZXYvdmhvc3QtbmV0 LGlmYWNlPXRpdGkscXVldWVzPTMgLWEgMDowOjAuMCAtLQ0KPiA+IC1pJw0KPiA+DQo+ID4gLi4u DQo+ID4NCj4gPiBUaHJlYWQgMSAiZHBkay10ZXN0cG1kIiByZWNlaXZlZCBzaWduYWwgU0lHU0VH ViwgU2VnbWVudGF0aW9uIGZhdWx0Lg0KPiA+IHZpcnRpb19yeF9tZW1fcG9vbF9idWZfc2l6ZSAo bXA9MHgxMTA0Mjk5ODMpIGF0DQo+ID4gLi4vZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19ldGhk ZXYuYzo4NzMNCj4gPiA4NzMgICAgICAgIHJldHVybiBydGVfcGt0bWJ1Zl9kYXRhX3Jvb21fc2l6 ZShtcCkgLQ0KPiBSVEVfUEtUTUJVRl9IRUFEUk9PTTsNCj4gPiBNaXNzaW5nIHNlcGFyYXRlIGRl YnVnaW5mb3MsIHVzZTogeXVtIGRlYnVnaW5mby1pbnN0YWxsDQo+ID4gZWxmdXRpbHMtbGliZWxm LTAuMTgyLTMuZWw4Lng4Nl82NCBsaWJicGYtMC4yLjAtMS5lbDgueDg2XzY0DQo+ID4gKGdkYikg YnQNCj4gPiAjMCAgdmlydGlvX3J4X21lbV9wb29sX2J1Zl9zaXplIChtcD0weDExMDQyOTk4Mykg YXQNCj4gPiAuLi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX2V0aGRldi5jOjg3Mw0KPiA+ICMx ICAweDAwMDAwMDAwMDBlMzcwZDEgaW4gdmlydGlvX2NoZWNrX3NjYXR0ZXJfb25fYWxsX3J4X3F1 ZXVlcw0KPiA+IChmcmFtZV9zaXplPTE1MzAsIGRldj0weDE3OTlhNDAgPHJ0ZV9ldGhfZGV2aWNl cz4pIGF0DQo+ID4gLi4vZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19ldGhkZXYuYzo5MDcNCj4g PiAjMiAgdmlydGlvX210dV9zZXQgKGRldj0weDE3OTlhNDAgPHJ0ZV9ldGhfZGV2aWNlcz4sIG10 dT08b3B0aW1pemVkDQo+ID4gb3V0PikgYXQgLi4vZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19l dGhkZXYuYzo5MzgNCj4gPiAjMyAgMHgwMDAwMDAwMDAwOGMzMGU1IGluIHJ0ZV9ldGhfZGV2X3Nl dF9tdHUNCj4gPiAocG9ydF9pZD1wb3J0X2lkQGVudHJ5PTAsIG10dT08b3B0aW1pemVkIG91dD4p IGF0DQo+ID4gLi4vbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRldi5jOjM0ODQNCj4gPiAjNCAg MHgwMDAwMDAwMDAwNmE2MWQ4IGluIHVwZGF0ZV9qdW1ib19mcmFtZV9vZmZsb2FkDQo+ID4gKHBv cnRpZD1wb3J0aWRAZW50cnk9MCkgYXQgLi4vYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYzozMzcxDQo+ ID4gIzUgIDB4MDAwMDAwMDAwMDZhNjJiYyBpbiBpbml0X2NvbmZpZ19wb3J0X29mZmxvYWRzIChw aWQ9MCwNCj4gPiBzb2NrZXRfaWQ9MCkgYXQgLi4vYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYzoxNDE2 DQo+ID4gIzYgIDB4MDAwMDAwMDAwMDYxNzcwYyBpbiBpbml0X2NvbmZpZyAoKSBhdA0KPiA+IC4u L2FwcC90ZXN0LXBtZC90ZXN0cG1kLmM6MTUwNQ0KPiA+ICM3ICBtYWluIChhcmdjPTxvcHRpbWl6 ZWQgb3V0PiwgYXJndj08b3B0aW1pemVkIG91dD4pIGF0DQo+ID4gLi4vYXBwL3Rlc3QtcG1kL3Rl c3RwbWQuYzozODAwDQo+ID4gKGdkYikgZiAxDQo+ID4gIzEgIDB4MDAwMDAwMDAwMGUzNzBkMSBp biB2aXJ0aW9fY2hlY2tfc2NhdHRlcl9vbl9hbGxfcnhfcXVldWVzDQo+ID4gKGZyYW1lX3NpemU9 MTUzMCwgZGV2PTB4MTc5OWE0MCA8cnRlX2V0aF9kZXZpY2VzPikgYXQNCj4gPiAuLi9kcml2ZXJz L25ldC92aXJ0aW8vdmlydGlvX2V0aGRldi5jOjkwNw0KPiA+IDkwNyAgICAgICAgICAgIGJ1Zl9z aXplID0gdmlydGlvX3J4X21lbV9wb29sX2J1Zl9zaXplKHJ4dnEtPm1wb29sKTsNCj4gPiAoZ2Ri KSBwIGh3LT5tYXhfcXVldWVfcGFpcnMNCj4gPiAkMSA9IDMNCj4gPiAoZ2RiKSBwIHFpZHgNCj4g PiAkMiA9IDUNCj4gPiAoZ2RiKSBwIGh3LT52cXNbMF0NCj4gPiAkMyA9IChzdHJ1Y3QgdmlydHF1 ZXVlICopIDB4MTdmZmIwM2MwDQo+ID4gKGdkYikgcCBody0+dnFzWzJdDQo+ID4gJDQgPSAoc3Ry dWN0IHZpcnRxdWV1ZSAqKSAweDE3ZmY5ZGNjMA0KPiA+IChnZGIpIHAgaHctPnZxc1s0XQ0KPiA+ ICQ1ID0gKHN0cnVjdCB2aXJ0cXVldWUgKikgMHgxN2ZmOGFjYzANCj4gPiAoZ2RiKSBwIGh3LT52 cXNbNl0NCj4gPiAkNiA9IChzdHJ1Y3QgdmlydHF1ZXVlICopIDB4MTdmZjc3Y2MwDQo+ID4gKGdk YikgcCBody0+dnFzWzddDQo+ID4gJDcgPSAoc3RydWN0IHZpcnRxdWV1ZSAqKSAweDANCj4gPiAo Z2RiKSBwIGh3LT52cXNbOF0NCj4gPiAkOCA9IChzdHJ1Y3QgdmlydHF1ZXVlICopIDB4MTAwMDA0 YWMwDQo+ID4gKGdkYikgcCBody0+dnFzWzldDQo+ID4gJDkgPSAoc3RydWN0IHZpcnRxdWV1ZSAq KSAweDE3ZmZiMTYwMA0KPiA+IChnZGIpIHAgaHctPnZxc1sxMF0NCj4gPiAkMTAgPSAoc3RydWN0 IHZpcnRxdWV1ZSAqKSAweDE3ZmZiMThjMA0KPiA+DQo+ID4NCj4gPg0KPiANCj4gRm9yIHJlZmVy ZW5jZSwgYWxzbyBvYnNlcnZlZCB3aGVuIDIwLjExLjMgaXMgcGFpcmVkIHdpdGggT1ZTDQo+IA0K PiBodHRwczovL21haWwub3BlbnZzd2l0Y2gub3JnL3BpcGVybWFpbC9vdnMtZGV2LzIwMjEtDQo+ IFNlcHRlbWJlci8zODc5NDAuaHRtbA0KDQo=