From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id E5296A052B; Wed, 29 Jul 2020 15:54:11 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 31A78F04; Wed, 29 Jul 2020 15:54:10 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id AF84FA69; Wed, 29 Jul 2020 15:54:07 +0200 (CEST) IronPort-SDR: K6ZFANE49wIHwicC3dQbYt8HTi8webHm7a6vWnAvhgvCLzbUecjCgoLTR9mqWuCO7uTeayIH+V 4wDWufu1GX4w== X-IronPort-AV: E=McAfee;i="6000,8403,9696"; a="215910446" X-IronPort-AV: E=Sophos;i="5.75,410,1589266800"; d="scan'208";a="215910446" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Jul 2020 06:54:06 -0700 IronPort-SDR: YtUE/4hKuw3xChzR2BCOsGwAFHWtyhg01BFfQYcuLglyiftXN3rP2OPyhNOTxfVQIhlrhHugtm 9BuushUokSvg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,410,1589266800"; d="scan'208";a="490759155" Received: from orsmsx103.amr.corp.intel.com ([10.22.225.130]) by fmsmga005.fm.intel.com with ESMTP; 29 Jul 2020 06:54:05 -0700 Received: from orsmsx162.amr.corp.intel.com (10.22.240.85) by ORSMSX103.amr.corp.intel.com (10.22.225.130) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 29 Jul 2020 06:54:05 -0700 Received: from ORSEDG002.ED.cps.intel.com (10.7.248.5) by ORSMSX162.amr.corp.intel.com (10.22.240.85) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 29 Jul 2020 06:54:05 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.174) by edgegateway.intel.com (134.134.137.101) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 29 Jul 2020 06:54:05 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D+4OpF4vN5z/eIa6Wl85ewYtV7LMMhTaa+L7iPGeccJIRQdmmCtJPfNdoGIy5eeJt4IOsv6esMUOaN/zfz7yfkJtqIXN4TpOyVSjLKhaNSxm9GJ1qAFB/xVI/EZuwZofVkE1GJYLvoX0TtIGKsgISxbfhKDVt0TdoeCYNqvloTPn7vicLMgo9ju9o//r3AxTCv5Pako4MJp8K4tBdBt8bBIF9Iexjps+FbPBPkqJidQteu80Eul5G8jY/82Y3lsgxv7gSSJe5E4Tg5me/AeF4jcpOJ/6tkowazwHhxhbgXziVSrMYtLrNibh+XScBXMkwwCGBjXdi9N7AuTBB8psrw== 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=EzCaXX7tcd99ZfAHITmWCylZ+sz9UuZT/itXeuTFc/M=; b=ECNNgC+HOjPeR5uAZD4xSS0OcddInVXrwW7T+yqeR92/dmhb2hZqsM2p59+Zw9ahGhJzsHv7oRsDPjqPucvCJwlPzYGQ8/e229/T50pIUrdx4OAwZDvU777HzgsbnNONwQqDIhYAtJLi619QPYMHew0EfSWaWfg/vQ6m59Dmq3JS9ZHK0EHqn+5KTQyKOiAD4CDset7qfEvTKXW2VihZYnki4RDGaAhFpPvsX8LvH8sn2AQh9VsL8utZJRTghbkYUrvWV1tWVi/Qn+51/WVqq30C7i3TjziLssqqkexxJrnyWwFR+7q06yb7ZrVEnTcejqdcocc/ja+fqFEbf56b4w== 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=EzCaXX7tcd99ZfAHITmWCylZ+sz9UuZT/itXeuTFc/M=; b=hqEw2AzfIILfZvrIfKEZdUIl4/5pqk6Lj271h3m5vDBoQIyH8ItkgNQUGmxzIxytNvyb8035chL76/i3GKpw2kmSGeIE0klO1yrJLgbNRUr/F5jQ88+N8RUEHy4mkQ5yQFMn7QtZtCozmSLDt0YJGwuXg7u9kKk8fryUCyttVX4= Received: from BYAPR11MB2935.namprd11.prod.outlook.com (2603:10b6:a03:82::24) by BY5PR11MB4120.namprd11.prod.outlook.com (2603:10b6:a03:18f::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.17; Wed, 29 Jul 2020 13:54:04 +0000 Received: from BYAPR11MB2935.namprd11.prod.outlook.com ([fe80::d514:54b4:8e58:2061]) by BYAPR11MB2935.namprd11.prod.outlook.com ([fe80::d514:54b4:8e58:2061%3]) with mapi id 15.20.3216.034; Wed, 29 Jul 2020 13:54:04 +0000 From: "Dumitrescu, Cristian" To: David Marchand CC: "Xu, Ting" , dev , dpdk stable , Kevin Traynor , Luca Boccassi Thread-Topic: [dpdk-stable] [dpdk-dev] [PATCH v4] lib/table: fix cache alignment issue Thread-Index: AQHWX82i+KTf+DtoXESWs1iJ7M+JEakegFyAgAAShhCAAAXHAIAABh2A Date: Wed, 29 Jul 2020 13:54:03 +0000 Message-ID: References: <20200616162705.83575-1-ting.xu@intel.com> <20200722021628.17194-1-ting.xu@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [109.76.64.157] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 827209d0-7f67-46b4-d68e-08d833c6dad6 x-ms-traffictypediagnostic: BY5PR11MB4120: 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: 0VzBsiNeeP9Qr0HLobPHwcHDEarVCWhC5Ofl5IIEZNnXiDmoUVL8RmiIiRqVE2vtm5GYsMW74DqG9LDyJkMBok37yndZw7ySEK3xwsHUGpAyflXM13hrFgjHJpOwYe0qkrssP9A3yHBwJEDwv2hITOzX/CmcWCwhF2Dm0WXQRBevfD/62alJhqdVPNIw4Ml6SWBhLawrxRntCaAgnEJNL5j2T8tv+NGL0wNP9fRDRGYTq/fqlxuUxq5vB+g2OMR45KGkzWF1XbNh+3+v6YDT/LxhW7Nce9EpO3wQbUrAnOqb2szfslY1GIAgy2oMv5JuyqaMQQ5qxzDRiy13npo+VA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB2935.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(396003)(366004)(39860400002)(136003)(346002)(376002)(9686003)(2906002)(33656002)(316002)(5660300002)(83380400001)(55016002)(52536014)(54906003)(478600001)(86362001)(4326008)(71200400001)(66946007)(76116006)(66476007)(66556008)(64756008)(66446008)(8676002)(8936002)(6916009)(186003)(26005)(53546011)(6506007)(7696005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: W6NtcVjq8j/v+QlgECNDBeXsj15UhtDChwVhfxcc9rLo9yKqKJsCuRl/exyP1YKwKKXz0MMcmHQzO03KUIT7gDY5Gkr8ol6gZMu3y7gT1fjRbQwj/DWtsH/lculaWFy5DwGQg4sW1GGLevV6W9O51X8rglZTuh9FvsywG7DCzjCfF3KVuIJL80ees6ym58+jkLDGCNZFDxOVnhBcHsjymC3BFEMT7mx0K2V3ETjHVOb6R7JdLtGiUBbzCX8QubjUWGkO5XahJgZ6MpKRtw0VA4Ge++k1MbPPJShThLWliqu6ekHJV66oEY7VdJmMq/rJVO4gvkUdHzNE5JnNWAR1DW+b8T6UnWksExvQY3V1iFG5RMdZRX2beH1mxCQGVj2NhEP6ifrrVXnmeP703x+jAYfbiPkpRLGYW5bvCUyQQcKTkaW7qWrCoQCVSc3c/+CvaT23pS4aivs+3MKK97Q1Pmge6CcodkolixTmiYRYt+6iyUqPucLBW1mQ4ZOkgF/8gwpkO9aURmd3ZirbkOjqdVlUTIUiwNVWBw6GU3ZQintlIN6dGFsDLUAtxRutqOB9NT7qVhLhlzVZEBc41WTpz31stWPip3Ltlw7vUCJhtCB5wJERq+txuuWWklBedvBPgkQM732SYtkky0jePpu5kw== 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: BYAPR11MB2935.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 827209d0-7f67-46b4-d68e-08d833c6dad6 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jul 2020 13:54:03.8410 (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: bJOr0giOrjOhGUg0WZNw8MZtGS4a0DRcEU7VgogClA5xIeZNp6a81NIWKcE9+OHsim+8Ze1YRaITPibYNqQeTfC1IdK3RBBXaxcH06HqFOk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4120 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [dpdk-stable] [PATCH v4] lib/table: fix cache alignment issue X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGF2aWQgTWFyY2hhbmQg PGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyOSwg MjAyMCAyOjI4IFBNDQo+IFRvOiBEdW1pdHJlc2N1LCBDcmlzdGlhbiA8Y3Jpc3RpYW4uZHVtaXRy ZXNjdUBpbnRlbC5jb20+DQo+IENjOiBYdSwgVGluZyA8dGluZy54dUBpbnRlbC5jb20+OyBkZXYg PGRldkBkcGRrLm9yZz47IGRwZGsgc3RhYmxlDQo+IDxzdGFibGVAZHBkay5vcmc+OyBLZXZpbiBU cmF5bm9yIDxrdHJheW5vckByZWRoYXQuY29tPjsgTHVjYSBCb2NjYXNzaQ0KPiA8Ymx1Y2FAZGVi aWFuLm9yZz4NCj4gU3ViamVjdDogUmU6IFtkcGRrLXN0YWJsZV0gW2RwZGstZGV2XSBbUEFUQ0gg djRdIGxpYi90YWJsZTogZml4IGNhY2hlDQo+IGFsaWdubWVudCBpc3N1ZQ0KPiANCj4gT24gV2Vk LCBKdWwgMjksIDIwMjAgYXQgMzoxNCBQTSBEdW1pdHJlc2N1LCBDcmlzdGlhbg0KPiA8Y3Jpc3Rp YW4uZHVtaXRyZXNjdUBpbnRlbC5jb20+IHdyb3RlOg0KPiA+ID4gUGxlYXNlIGNvcnJlY3QgbWUg aWYgSSBhbSB3cm9uZywgYnV0IGl0IHNpbXBseSBtZWFucyB0aGlzIHBhcnQgb2YgdGhlDQo+ID4g PiB0YWJsZSBsaWJyYXJ5IG5ldmVyIHdvcmtlZCBmb3IgMzItYml0Lg0KPiA+ID4gSXQgc2VlbXMg bW9yZSBhZGRpbmcgMzItYml0IHN1cHBvcnQgcmF0aGVyIHRoYW4gYSBmaXggYW5kIHRoZW4gSQ0K PiA+ID4gd29uZGVyIGlmIGl0IGhhcyBpdHMgcGxhY2UgaW4gcmMzLg0KPiA+ID4NCj4gPg0KPiA+ IEZ1bmN0aW9uYWxseS4gdGhlIGNvZGUgd29ya3MsIGJ1dCBwZXJmb3JtYW5jZSBpcyBhZmZlY3Rl ZC4NCj4gPg0KPiA+IFRoZSBvbmx5IHRoaW5nIHRoYXQgcHJldmVudHMgdGhlIGNvZGUgZnJvbSB3 b3JraW5nIGlzIHRoZSBjaGVjayBpbiB0aGUNCj4gdGFibGUgY3JlYXRlIGZ1bmN0aW9uIHRoYXQg Y2hlY2tzIHRoZSBzaXplIG9mIHRoZSBhYm92ZSBzdHJ1Y3R1cmUgaXMgNjQgYnl0ZXMsDQo+IHdo aWNoIGNhdWdodCB0aGlzIGlzc3VlLg0KPiANCj4gWWVzLCBhbmQgdGhhdCdzIG15IHBvaW50Lg0K PiBJdCB3YXMgbm90IHdvcmtpbmcuDQo+IEl0IHdhcyBub3QgdGVzdGVkLg0KPiANCj4gDQoNCk5v dCBzdXJlIHdoZW4gdGhpcyBjb2RlIHdhcyBsYXN0IHRlc3RlZCBvbiAzMi1iaXQgc3lzdGVtcywg SSdsbCBsZXQgdGhlIHZhbGlkYXRpb24gZm9sa3MgY29tbWVudCBvbiB0aGlzLCBidXQgSSBjYW5u b3QgcnVsZSBvdXQgYSBjaGFuZ2UgaW4gY29tcGlsZXIgYmVoYXZpb3IgZWl0aGVyLg0KDQpUaGlz IGlzIGEgbG93IGNvbXBsZXhpdHkgYW5kIGxvdyBpbXBhY3QgY2hhbmdlLCBoZW5jZSBsb3cgcmlz ayBJTU8uDQoNCj4gVGhpcyBwYXRjaCBhc2tzIGZvciBiYWNrcG9ydCBpbiBzdGFibGUgYnJhbmNo ZXMsIEkgd2lsbCBsZXQgS2V2aW4gYW5kDQo+IEx1Y2EgY29tbWVudC4NCj4gDQo+IA0KPiA+DQo+ ID4gPg0KPiA+ID4NCj4gPiA+IE5vdywgbG9va2luZyBhdCB0aGUgZGV0YWlsczoNCj4gPiA+DQo+ ID4gPiBGb3IgNjQtYml0IG9uIG15IHg4Niwgd2UgaGF2ZToNCj4gPiA+DQo+ID4gPiBzdHJ1Y3Qg cnRlX2J1Y2tldF80Xzggew0KPiA+ID4gICAgIHVpbnQ2NF90ICAgICAgICAgICAgICAgICAgIHNp Z25hdHVyZTsgICAgICAgICAgICAvKiAgICAgMCAgICAgOCAqLw0KPiA+ID4gICAgIHVpbnQ2NF90 ICAgICAgICAgICAgICAgICAgIGxydV9saXN0OyAgICAgICAgICAgICAvKiAgICAgOCAgICAgOCAq Lw0KPiA+ID4gICAgIHN0cnVjdCBydGVfYnVja2V0XzRfOCAqICAgIG5leHQ7ICAgICAgICAgICAg ICAgICAvKiAgICAxNiAgICAgOCAqLw0KPiA+ID4gICAgIHVpbnQ2NF90ICAgICAgICAgICAgICAg ICAgIG5leHRfdmFsaWQ7ICAgICAgICAgICAvKiAgICAyNCAgICAgOCAqLw0KPiA+ID4gICAgIHVp bnQ2NF90ICAgICAgICAgICAgICAgICAgIGtleVs0XTsgICAgICAgICAgICAgICAvKiAgICAzMiAg ICAzMiAqLw0KPiA+ID4gICAgIC8qIC0tLSBjYWNoZWxpbmUgMSBib3VuZGFyeSAoNjQgYnl0ZXMp IC0tLSAqLw0KPiA+ID4gICAgIHVpbnQ4X3QgICAgICAgICAgICAgICAgICAgIGRhdGFbXTsgICAg ICAgICAgICAgICAvKiAgICA2NCAgICAgMCAqLw0KPiA+ID4NCj4gPiA+ICAgICAvKiBzaXplOiA2 NCwgY2FjaGVsaW5lczogMSwgbWVtYmVyczogNiAqLw0KPiA+ID4gfTsNCj4gPiA+DQo+ID4gPg0K PiA+ID4gRm9yIDMyLWJpdCwgd2UgaGF2ZToNCj4gPiA+DQo+ID4gPiBzdHJ1Y3QgcnRlX2J1Y2tl dF80Xzggew0KPiA+ID4gICAgIHVpbnQ2NF90ICAgICAgICAgICAgICAgICAgIHNpZ25hdHVyZTsg ICAgICAgICAgICAvKiAgICAgMCAgICAgOCAqLw0KPiA+ID4gICAgIHVpbnQ2NF90ICAgICAgICAg ICAgICAgICAgIGxydV9saXN0OyAgICAgICAgICAgICAvKiAgICAgOCAgICAgOCAqLw0KPiA+ID4g ICAgIHN0cnVjdCBydGVfYnVja2V0XzRfOCAqICAgIG5leHQ7ICAgICAgICAgICAgICAgICAvKiAg ICAxNiAgICAgNCAqLw0KPiA+ID4gICAgIHVpbnQ2NF90ICAgICAgICAgICAgICAgICAgIG5leHRf dmFsaWQ7ICAgICAgICAgICAvKiAgICAyMCAgICAgOCAqLw0KPiA+ID4gICAgIHVpbnQ2NF90ICAg ICAgICAgICAgICAgICAgIGtleVs0XTsgICAgICAgICAgICAgICAvKiAgICAyOCAgICAzMiAqLw0K PiA+ID4gICAgIHVpbnQ4X3QgICAgICAgICAgICAgICAgICAgIGRhdGFbXTsgICAgICAgICAgICAg ICAvKiAgICA2MCAgICAgMCAqLw0KPiA+ID4NCj4gPiA+ICAgICAvKiBzaXplOiA2MCwgY2FjaGVs aW5lczogMSwgbWVtYmVyczogNiAqLw0KPiA+ID4gICAgIC8qIGxhc3QgY2FjaGVsaW5lOiA2MCBi eXRlcyAqLw0KPiA+ID4gfSBfX2F0dHJpYnV0ZV9fKChfX3BhY2tlZF9fKSk7DQo+ID4gPg0KPiA+ ID4gXl4gaXQgaXMgaW50ZXJlc3RpbmcgdGhhdCBhIHBhY2tlZCBhdHRyaWJ1dGUgZW5kcyB1cCBo ZXJlLg0KPiA+ID4gSSBzYXcgbm8gc3VjaCBhdHRyaWJ1dGUgaW4gdGhlIGxpYnJhcnkgY29kZS4N Cj4gPiA+IENvbXBpbGVyIGJsYWNrIG1hZ2ljIGF0IHdvcmsgSSBndWVzcy4uLg0KPiA+ID4NCj4g Pg0KPiA+IFdoZXJlIGRvIHlvdSBzZWUgdGhlIHBhY2tldCBhdHRyaWJ1dGU/IEkgZG9uJ3Qgc2Vl IGl0IGluIHRoZSBjb2RlLg0KPiANCj4gVGhhdCdzIHBhaG9sZSByZXBvcnRpbmcgdGhpcy4NCj4g TWF5YmUgdGhlIHRvb2wgZXh0cmFwb2xhdGVzIHRoaXMgYXR0cmlidXRlIGJhc2VkIG9uIHRoZSBu ZXh0X3ZhbGlkDQo+IGZpZWxkIHBsYWNlbWVudC4uLiBJIGRvbid0IGtub3cuDQo+IA0KPiA+IEEg cGFja2V0IGF0dHJpYnV0ZSB3b3VsZCBleHBsYWluIHRoaXMgaXNzdWUsIGkuZS4gd2h5IGRpZCB0 aGUgY29tcGlsZXIgZGVjaWRlDQo+IG5vdCB0byBpbnNlcnQgYW4gZXhwZWN0ZWQgcGFkZmluZyBv ZiA0IGJ5dGVzIHJpZ2h0IGFmdGVyIHRoZSAibmV4dCIgZmllbGQsIHRoYXQNCj4gd291bGQgYWxs b3cgdGhlIGZpZWxkICJuZXh0X3ZhbGlkIiB0byBiZSBhbGlnbmVkIHRvIGl0cyBuYXR1cmFsIGJv dW5kYXJ5IG9mIDgNCj4gYnl0ZXMuDQo+IA0KPiBPciBhIDY0LWJpdCBmaWVsZCBvbiAzMi1iaXQg aGFzIGEgc3BlY2lhbCBhbGlnbm1lbnQgdGhhdCBJIGFtIG5vdCBhd2FyZSBvZi4NCj4gDQo+IA0K PiA+DQo+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBGaXhlczogOGFhMzI3MjE0YyAoInRhYmxlOiBo YXNoIikNCj4gPiA+ID4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiA+ID4gPg0KPiA+ID4gPiBTaWdu ZWQtb2ZmLWJ5OiBUaW5nIFh1IDx0aW5nLnh1QGludGVsLmNvbT4NCj4gPiA+ID4NCj4gPiA+ID4g LS0tDQo+ID4gPiA+IHYzLT52NDogQ2hhbmdlIGRlc2lnbiBiYXNlZCBvbiBjb21tZW50DQo+ID4g PiA+IHYyLT52MzogUmViYXNlDQo+ID4gPiA+IHYxLT52MjogQ29ycmVjdCBwYXRjaCB0aW1lDQo+ ID4gPiA+IC0tLQ0KPiA+ID4gPiAgbGliL2xpYnJ0ZV90YWJsZS9ydGVfdGFibGVfaGFzaF9rZXkx Ni5jIHwgMTcgKysrKysrKysrKysrKysrKysNCj4gPiA+ID4gIGxpYi9saWJydGVfdGFibGUvcnRl X3RhYmxlX2hhc2hfa2V5MzIuYyB8IDE3ICsrKysrKysrKysrKysrKysrDQo+ID4gPiA+ICBsaWIv bGlicnRlX3RhYmxlL3J0ZV90YWJsZV9oYXNoX2tleTguYyAgfCAxNiArKysrKysrKysrKysrKysr DQo+ID4gPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDUwIGluc2VydGlvbnMoKykNCj4gPiA+ID4NCj4g PiA+ID4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfdGFibGUvcnRlX3RhYmxlX2hhc2hfa2V5MTYu Yw0KPiA+ID4gYi9saWIvbGlicnRlX3RhYmxlL3J0ZV90YWJsZV9oYXNoX2tleTE2LmMNCj4gPiA+ ID4gaW5kZXggMmNjYTFjOTI0Li5jNDM4NGIxMTQgMTAwNjQ0DQo+ID4gPiA+IC0tLSBhL2xpYi9s aWJydGVfdGFibGUvcnRlX3RhYmxlX2hhc2hfa2V5MTYuYw0KPiA+ID4gPiArKysgYi9saWIvbGli cnRlX3RhYmxlL3J0ZV90YWJsZV9oYXNoX2tleTE2LmMNCj4gPiA+ID4gQEAgLTMzLDYgKzMzLDcg QEANCj4gPiA+ID4NCj4gPiA+ID4gICNlbmRpZg0KPiA+ID4gPg0KPiA+ID4gPiArI2lmZGVmIFJU RV9BUkNIXzY0DQo+ID4gPiA+ICBzdHJ1Y3QgcnRlX2J1Y2tldF80XzE2IHsNCj4gPiA+ID4gICAg ICAgICAvKiBDYWNoZSBsaW5lIDAgKi8NCj4gPiA+ID4gICAgICAgICB1aW50NjRfdCBzaWduYXR1 cmVbNCArIDFdOw0KPiA+ID4gPiBAQCAtNDYsNiArNDcsMjIgQEAgc3RydWN0IHJ0ZV9idWNrZXRf NF8xNiB7DQo+ID4gPiA+ICAgICAgICAgLyogQ2FjaGUgbGluZSAyICovDQo+ID4gPiA+ICAgICAg ICAgdWludDhfdCBkYXRhWzBdOw0KPiA+ID4gPiAgfTsNCj4gPiA+ID4gKyNlbHNlDQo+ID4gPiA+ ICtzdHJ1Y3QgcnRlX2J1Y2tldF80XzE2IHsNCj4gPiA+ID4gKyAgICAgICAvKiBDYWNoZSBsaW5l IDAgKi8NCj4gPiA+ID4gKyAgICAgICB1aW50NjRfdCBzaWduYXR1cmVbNCArIDFdOw0KPiA+ID4g PiArICAgICAgIHVpbnQ2NF90IGxydV9saXN0Ow0KPiA+ID4gPiArICAgICAgIHN0cnVjdCBydGVf YnVja2V0XzRfMTYgKm5leHQ7DQo+ID4gPiA+ICsgICAgICAgdWludDMyX3QgcGFkOw0KPiA+ID4g PiArICAgICAgIHVpbnQ2NF90IG5leHRfdmFsaWQ7DQo+ID4gPiA+ICsNCj4gPiA+ID4gKyAgICAg ICAvKiBDYWNoZSBsaW5lIDEgKi8NCj4gPiA+ID4gKyAgICAgICB1aW50NjRfdCBrZXlbNF1bMl07 DQo+ID4gPiA+ICsNCj4gPiA+ID4gKyAgICAgICAvKiBDYWNoZSBsaW5lIDIgKi8NCj4gPiA+ID4g KyAgICAgICB1aW50OF90IGRhdGFbMF07DQo+ID4gPiA+ICt9Ow0KPiA+ID4gPiArI2VuZGlmDQo+ ID4gPg0KPiA+ID4gVGhlIGNoYW5nZSBjb3VsZCBzaW1wbHkgYmU6DQo+ID4gPg0KPiA+ID4gQEAg LTM4LDYgKzM4LDkgQEAgc3RydWN0IHJ0ZV9idWNrZXRfNF8xNiB7DQo+ID4gPiAgICAgICAgIHVp bnQ2NF90IHNpZ25hdHVyZVs0ICsgMV07DQo+ID4gPiAgICAgICAgIHVpbnQ2NF90IGxydV9saXN0 Ow0KPiA+ID4gICAgICAgICBzdHJ1Y3QgcnRlX2J1Y2tldF80XzE2ICpuZXh0Ow0KPiA+ID4gKyNp Zm5kZWYgUlRFX0FSQ0hfNjQNCj4gPiA+ICsgICAgICAgdWludDMyX3QgcGFkOw0KPiA+ID4gKyNl bmRpZg0KPiA+ID4gICAgICAgICB1aW50NjRfdCBuZXh0X3ZhbGlkOw0KPiA+ID4NCj4gPiA+ICAg ICAgICAgLyogQ2FjaGUgbGluZSAxICovDQo+ID4gPg0KPiA+ID4gSXQgYXZvaWRzIGR1cGxpY2F0 aW5nIHRoZSB3aG9sZSBzdHJ1Y3R1cmUgZGVmaW5pdGlvbiAod2UgY291bGQgbWlzcw0KPiA+ID4g dXBkYXRpbmcgb25lIHNpZGUgb2YgdGhlICNpZmRlZiBsYXRlcikuDQo+ID4gPiBJZGVtIGZvciB0 aGUgb3RoZXIgIjgiIGFuZCAiMzIiIHN0cnVjdHVyZXMuDQo+IA0KPiANCj4gV2hhdCBhYm91dCB0 aGlzIGNvbW1lbnQ/DQo+IA0KPiANCj4gLS0NCj4gRGF2aWQgTWFyY2hhbmQNCg0K