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 8E4DCA32A4 for ; Fri, 25 Oct 2019 18:10:59 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 956C71D153; Fri, 25 Oct 2019 18:10:58 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 8D28D1D151 for ; Fri, 25 Oct 2019 18:10:56 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x9PGAgab003945; Fri, 25 Oct 2019 09:10:43 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=8DAs4g48xWBH/HknNoxxBELzRLtvKOANxh5OZC4wofg=; b=bH//BTxBTXmtTeR7Ji1xuwYem7jPG2btQA3cWQnAiEXgiIZ3PeyHfxjFojZUUN16Styl kFFW++ATaQ6eC7EqV+aLMEhHjJpTF/z6Kog8z3TdkISmUW7Y++lZKKbFpTOhdRGwHC0B FEHmq0T/AwoqGd2vCfTCJGfqVsuaFuwKKlgyTm5/BKCuuqpcQSD91NDQntxdksnYcCNT Mao7ZAL/7gnl/slU/5UukvT+8E+bM7JWHLfuZIyio2vuPT1KkiRDtDAyC3acXi5lUq6s SmzO8BtDcrLqtnrztOA94yH+26hEqPQqqLpStqS7fAmP/xCzzgqznwqvHTspLy+18XYv zw== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0a-0016f401.pphosted.com with ESMTP id 2vt9u5w001-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 25 Oct 2019 09:10:42 -0700 Received: from SC-EXCH04.marvell.com (10.93.176.84) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Fri, 25 Oct 2019 09:10:37 -0700 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (104.47.38.56) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Fri, 25 Oct 2019 09:10:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V+Wr+GQ5wtV/yMTsnhN4G3EAgPgOnDwrN8Hce3dpTnC62QStC6kBfgnwA660MlJUtN87wqAHGNRn3TBldro8M5BbmlhiH10qKc5VJTvxusHwWoAMNaMUsNgV5/4gEv+uM1/ckIK4JHgEtqAysPJAZDlW7b/wfq5OOVjthj4fFoBavkNvu4No0oQIQihDvIKbuEXyvQ0hVpvmVi8zAIwZRnadYActdAQhdWuAhKdwKIK2Wet22yKjjHaa3VrcB1tTrF+bh1tvaCYlOm5THoG3b09/jCRBiTsI5ym5hnCt0UVHMHQlo2VhdX+DujjxAo9QewlwHrSWr/Apjyle+6ipYQ== 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=8DAs4g48xWBH/HknNoxxBELzRLtvKOANxh5OZC4wofg=; b=VsQ91MDJCbscTibkBZSl+HGxTdmrrbd69ISQA5uJXjPul6YiGkeEygtuIlbGqM2M4ymngZ9749gdohpkCTbRPtVuQd2eowWfmikpwSY5+8ogjOl8dWdew+P/xlr2oKZ7ecja73neE1kvvhfPxc44/+DJmBlpFxapGjPBVaJFfmFcsuW72Ln/86dUjlRGZQzU+YaiL9cICIT8JZyNk21EkILSqtWuuM1j5LldOzTZTJrY1w6s+c+v9PoZZayrIU3LOJwxBAvayvCkbxJWid41tEE+yqu3Ul+CTg0yBcwzqLa0AAs+truGiOjND7XqgyKnjiv1qAo98c1Ufx5oxwP8eA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector2-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8DAs4g48xWBH/HknNoxxBELzRLtvKOANxh5OZC4wofg=; b=xq7If+/zyYllipJXA04gU2nowcGPD+9RfLqWvPBOOlkrp+X4VPjqDKNpugntcbC3nMA1sxIBtA9YKbWa9YiB8ksxGQNuavzrbtOuGe1OwpPzFp9E5GSSlJsFG6CdAi7Q3ZVNIzg9IJX9lfDtvVQaEIEneUSYmIuViBWHJ/uGI+M= Received: from CY4PR1801MB1863.namprd18.prod.outlook.com (10.171.255.160) by CY4PR1801MB2006.namprd18.prod.outlook.com (10.165.89.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2367.24; Fri, 25 Oct 2019 16:10:34 +0000 Received: from CY4PR1801MB1863.namprd18.prod.outlook.com ([fe80::d918:c54e:c3b1:3167]) by CY4PR1801MB1863.namprd18.prod.outlook.com ([fe80::d918:c54e:c3b1:3167%7]) with mapi id 15.20.2387.023; Fri, 25 Oct 2019 16:10:34 +0000 From: Pavan Nikhilesh Bhagavatula To: Andrew Rybchenko , "ferruh.yigit@intel.com" , Jerin Jacob Kollanukkaran , Ajit Khaparde , Somnath Kotur , Rahul Lakkireddy , Hemant Agrawal , Sachin Saxena , Wenzhuo Lu , John Daley , Hyong Youb Kim , Qi Zhang , Xiao Wang , Ziyang Xuan , Xiaoyun Wang , Guoyang Zhou , Beilei Xing , Jingjing Wu , Qiming Yang , Konstantin Ananyev , Shijith Thotton , Srisivasubramanian Srinivasan , Matan Azrad , Shahaf Shuler , Viacheslav Ovsiienko , Stephen Hemminger , "K. Y. Srinivasan" , Haiyang Zhang , Alejandro Lucero , Nithin Kumar Dabilpuram , Kiran Kumar Kokkilagadda , Rasesh Mody , Shahed Shaikh , Maciej Czekaj , Yong Wang CC: "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v13 3/6] drivers/net: update Rx RSS hash offload capabilities Thread-Index: AdWLTkLe48X0ZfwPSh+7WeaMfm0DXw== Date: Fri, 25 Oct 2019 16:10:33 +0000 Message-ID: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [122.171.232.163] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 51d39e29-8415-40e7-b3ef-08d75965ddb2 x-ms-traffictypediagnostic: CY4PR1801MB2006: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 02015246A9 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(396003)(366004)(39860400002)(376002)(136003)(189003)(199004)(99286004)(76116006)(316002)(25786009)(7696005)(256004)(7736002)(6116002)(15650500001)(6506007)(186003)(86362001)(66066001)(102836004)(66946007)(110136005)(81166006)(8936002)(2906002)(3846002)(486006)(2501003)(476003)(8676002)(14444005)(4326008)(5660300002)(81156014)(26005)(1511001)(6246003)(33656002)(9686003)(71200400001)(229853002)(52536014)(74316002)(7416002)(71190400001)(55016002)(305945005)(478600001)(14454004)(66446008)(64756008)(66556008)(66476007)(6436002)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR1801MB2006; H:CY4PR1801MB1863.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: icTdgbEosZqYeqIwUUQNGP9vQyXdYaoYd439DG8g5mlu5E+ZQ/tmm8YzYurrAeuOA2Hb7TOY/9akFhneMsAAi0zibQGFbhYcKjSDlv+KPUwgIKSAL7HfP7oRihXHWLAcSzMZiYt7DIhAD6gZCOdiSYgZr+cbEczdW6OYYSwZdNtKUXvA8hdhaJifA475qkMRlTLCgc2dB9SIGANRfKhUrmNQtJ1e9DzMqxzNrLuVBFutxHkXUxYVq1AcQokNVytfDNVyjWqE2wz0+58zqYWfLFc+NcL2PDKIZWQp7y1KxnEubsNAzwYhJRj5X4Uld6ZApJn3NDt2RmAXRzMMnUTptSDc29LdOBhuIqufvUQdLL+kjVSoHEIxEnRJcnxE81vx9fNDIzUfNfNiGV41cL/qxN5p7IT/AHBbPBszXQsJEcz9PR+DYUgU4RLyQwfbgS+K Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 51d39e29-8415-40e7-b3ef-08d75965ddb2 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2019 16:10:33.9601 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: iUqr4qccl6Qs8gRwhqK7He8CfiA0x2qcKLGXMSTwVO/XvzOujJEgL3cHhSk0TsepAQBGPHTifY61DaORjGGk34+Q0wDzV3Pil6fHdXudOxs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1801MB2006 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,1.0.8 definitions=2019-10-25_08:2019-10-25,2019-10-25 signatures=0 Subject: Re: [dpdk-dev] [PATCH v13 3/6] drivers/net: update Rx RSS hash offload capabilities 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" Pk9uIDEwLzI1LzE5IDU6MzMgUE0sIHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbSB3cm90ZToNCj4+ IEZyb206IFBhdmFuIE5pa2hpbGVzaCA8cGJoYWdhdmF0dWxhQG1hcnZlbGwuY29tPg0KPj4NCj4+ IEFkZCBERVZfUlhfT0ZGTE9BRF9SU1NfSEFTSCBmbGFnIGZvciBhbGwgUE1EcyB0aGF0IHN1cHBv cnQgUlNTDQo+aGFzaA0KPj4gZGVsaXZlcnkuDQo+Pg0KPj4gU2lnbmVkLW9mZi1ieTogUGF2YW4g TmlraGlsZXNoIDxwYmhhZ2F2YXR1bGFAbWFydmVsbC5jb20+DQo+PiBSZXZpZXdlZC1ieTogQW5k cmV3IFJ5YmNoZW5rbyA8YXJ5YmNoZW5rb0Bzb2xhcmZsYXJlLmNvbT4NCj4+IFJldmlld2VkLWJ5 OiBIZW1hbnQgQWdyYXdhbCA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT4NCj4+IEFja2VkLWJ5OiBK ZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPg0KPj4gQWNrZWQtYnk6IEFqaXQgS2hhcGFy ZGUgPGFqaXQua2hhcGFyZGVAYnJvYWRjb20uY29tPg0KPg0KPltzbmlwXQ0KPg0KPj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvbmV0L2JueHQvYm54dF9ldGhkZXYuYw0KPmIvZHJpdmVycy9uZXQvYm54 dC9ibnh0X2V0aGRldi5jDQo+PiBpbmRleCBlN2VjOTllMTUuLmQ0ZjhjYzkyYSAxMDA2NDQNCj4+ IC0tLSBhL2RyaXZlcnMvbmV0L2JueHQvYm54dF9ldGhkZXYuYw0KPj4gKysrIGIvZHJpdmVycy9u ZXQvYm54dC9ibnh0X2V0aGRldi5jDQo+PiBAQCAtMTE3LDcgKzExNyw4IEBAIHN0YXRpYyBjb25z dCBzdHJ1Y3QgcnRlX3BjaV9pZA0KPmJueHRfcGNpX2lkX21hcFtdID0gew0KPj4gICAJCQkJICAg ICBERVZfUlhfT0ZGTE9BRF9LRUVQX0NSQyB8IFwNCj4+ICAgCQkJCSAgICAgREVWX1JYX09GRkxP QURfVkxBTl9FWFRFTkQgfA0KPlwNCj4+ICAgCQkJCSAgICAgREVWX1JYX09GRkxPQURfVENQX0xS TyB8IFwNCj4+IC0JCQkJICAgICBERVZfUlhfT0ZGTE9BRF9TQ0FUVEVSKQ0KPj4gKwkJCQkgICAg IERFVl9SWF9PRkZMT0FEX1NDQVRURVIgfCBcDQo+PiArCQkJCSAgICAgREVWX1JYX09GRkxPQURf UlNTX0hBU0gpDQo+Pg0KPj4gICBzdGF0aWMgaW50IGJueHRfdmxhbl9vZmZsb2FkX3NldF9vcChz dHJ1Y3QgcnRlX2V0aF9kZXYgKmRldiwgaW50DQo+bWFzayk7DQo+PiAgIHN0YXRpYyB2b2lkIGJu eHRfcHJpbnRfbGlua19pbmZvKHN0cnVjdCBydGVfZXRoX2RldiAqZXRoX2Rldik7DQo+PiBAQCAt NjgxLDYgKzY4MiwxMiBAQCBzdGF0aWMgaW50IGJueHRfZGV2X2NvbmZpZ3VyZV9vcChzdHJ1Y3QN Cj5ydGVfZXRoX2RldiAqZXRoX2RldikNCj4+ICAgCWJwLT5yeF9jcF9ucl9yaW5ncyA9IGJwLT5y eF9ucl9yaW5nczsNCj4+ICAgCWJwLT50eF9jcF9ucl9yaW5ncyA9IGJwLT50eF9ucl9yaW5nczsN Cj4+DQo+PiArCWlmICghKHJ4X29mZmxvYWRzICYgREVWX1JYX09GRkxPQURfUlNTX0hBU0gpKSB7 DQo+PiArCQlQTURfRFJWX0xPRyhJTkZPLCAiUlhfT0ZGTE9BRF9SU1NfSEFTSA0KPmNhbm5vdCBi ZSBkaXNhYmxlZFxuIik7DQo+DQo+U2hvdWxkbid0IGxvZ2dpbmcgYmUgZG9uZSBmcm9tIHJ0ZV9l dGhfZGV2X2NvbmZpZ3VyZSgpPw0KPkkuZS4gYSBnZW5lcmljIGZ1bmN0aW9uIHdoaWNoIGlzIGNh bGxlZCBhZnRlciBkZXZfY29uZmlndXJlIGNhbGxiYWNrIGFuZA0KPnRha2UgYSBsb29rIGF0IGRl dl9jb25mLT5yeF9tb2RlLm9mZmxvYWRzIGFuZA0KPmRldi0+ZGF0YS0+ZGV2X2NvbmYucnhtb2Rl Lm9mZmxvYWRzIGFuZCBmb3IgZWFjaCBiaXQgd2hpY2ggZGlmZmVycw0KPmxvZyBtZXNzYWdlIHVz aW5nIHJ0ZV9ldGhfZGV2X3J4X29mZmxvYWRfbmFtZSgpLg0KPlNhbWUgZm9yIFR4IHdoaWxlIHdl IGFyZSBvbiB0aGUgcGFnZS4gSS5lLiB0d28gbW9yZSBwYXRjaCBqdXN0IGJlZm9yZQ0KPnRoaXMg b25lLg0KPg0KDQpKdXN0IHRvIGJlIGNsZWFyIHRoaXMgbG9nIHdvdWxkIGVmZmVjdCBhbGwgb2Zm bG9hZHMgd2hpY2ggY2FuJ3QgYmUgZGlzYWJsZWQgZm9yDQphIGdpdmUgUE1ELg0KDQo+PiArCQly eF9vZmZsb2FkcyB8PSBERVZfUlhfT0ZGTE9BRF9SU1NfSEFTSDsNCj4+ICsJCWV0aF9kZXYtPmRh dGEtPmRldl9jb25mLnJ4bW9kZS5vZmZsb2FkcyA9DQo+cnhfb2ZmbG9hZHM7DQo+PiArCX0NCj4+ ICsNCj4+ICAgCWlmIChyeF9vZmZsb2FkcyAmIERFVl9SWF9PRkZMT0FEX0pVTUJPX0ZSQU1FKSB7 DQo+PiAgIAkJZXRoX2Rldi0+ZGF0YS0+bXR1ID0NCj4+ICAgCQkJZXRoX2Rldi0+ZGF0YS0NCj4+ ZGV2X2NvbmYucnhtb2RlLm1heF9yeF9wa3RfbGVuIC0NCj4NCj5bc25pcF0NCj4NCj4+IGRpZmYg LS1naXQgYS9kcml2ZXJzL25ldC9zZmMvc2ZjX2VmMTBfZXNzYl9yeC5jDQo+Yi9kcml2ZXJzL25l dC9zZmMvc2ZjX2VmMTBfZXNzYl9yeC5jDQo+PiBpbmRleCA2M2RhODA3ZWEuLjIyMGVmMGU0NyAx MDA2NDQNCj4+IC0tLSBhL2RyaXZlcnMvbmV0L3NmYy9zZmNfZWYxMF9lc3NiX3J4LmMNCj4+ICsr KyBiL2RyaXZlcnMvbmV0L3NmYy9zZmNfZWYxMF9lc3NiX3J4LmMNCj4+IEBAIC03MTYsNyArNzE2 LDcgQEAgc3RydWN0IHNmY19kcF9yeCBzZmNfZWYxMF9lc3NiX3J4ID0gew0KPj4gICAJLmZlYXR1 cmVzCQk9IFNGQ19EUF9SWF9GRUFUX0ZMT1dfRkxBRyB8DQo+PiAgIAkJCQkgIFNGQ19EUF9SWF9G RUFUX0ZMT1dfTUFSSywNCj4+ICAgCS5kZXZfb2ZmbG9hZF9jYXBhCT0gREVWX1JYX09GRkxPQURf Q0hFQ0tTVU0sDQo+PiAtCS5xdWV1ZV9vZmZsb2FkX2NhcGEJPSAwLA0KPj4gKwkucXVldWVfb2Zm bG9hZF9jYXBhCT0gREVWX1JYX09GRkxPQURfUlNTX0hBU0gsDQo+DQo+UGxlYXNlLCBtb3ZlIGl0 IGRldl9vZmZsb2FkX2NhcGEgdG8gYmUgc3VyZSB0aGF0IGl0IGNhbm5vdA0KPmJlIHJlcXVlc3Rl ZCBvbiBxdWV1ZSBsZXZlbCBhbmQgbm8gY2hlY2tzIGFyZSByZXF1aXJlZA0KPm9uIHF1ZXVlIGxl dmVsIHRoYXQgdGhlIG9mZmxvYWQgY2Fubm90IGJlIGRpc2FibGVkLg0KPldlJ2xsIG1vdmUgdG8g cXVldWUgbGV2ZWwgd2hlbi9pZiBpdCBpcyByZWFsbHkgc3VwcG9ydGVkIG9uIHF1ZXVlIGxldmVs Lg0KPg0KDQpTdXJlIHdpbGwgZml4IGFsbCBzZmMgcmVsYXRlZCBjb21tZW50cyBpbiB2MTQuDQoN Cj4+ICAgCS5nZXRfZGV2X2luZm8JCT0gc2ZjX2VmMTBfZXNzYl9yeF9nZXRfZGV2X2luZm8sDQo+ PiAgIAkucG9vbF9vcHNfc3VwcG9ydGVkCT0NCj5zZmNfZWYxMF9lc3NiX3J4X3Bvb2xfb3BzX3N1 cHBvcnRlZCwNCj4+ICAgCS5xc2l6ZV91cF9yaW5ncwkJPQ0KPnNmY19lZjEwX2Vzc2JfcnhfcXNp emVfdXBfcmluZ3MsDQo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvc2ZjL3NmY19lZjEwX3J4 LmMNCj5iL2RyaXZlcnMvbmV0L3NmYy9zZmNfZWYxMF9yeC5jDQo+PiBpbmRleCBmMmZjNmU3MGEu Ljg1YjVkZjQ2NiAxMDA2NDQNCj4+IC0tLSBhL2RyaXZlcnMvbmV0L3NmYy9zZmNfZWYxMF9yeC5j DQo+PiArKysgYi9kcml2ZXJzL25ldC9zZmMvc2ZjX2VmMTBfcnguYw0KPj4gQEAgLTc5Nyw3ICs3 OTcsOCBAQCBzdHJ1Y3Qgc2ZjX2RwX3J4IHNmY19lZjEwX3J4ID0gew0KPj4gICAJCQkJICBTRkNf RFBfUlhfRkVBVF9JTlRSLA0KPj4gICAJLmRldl9vZmZsb2FkX2NhcGEJPSBERVZfUlhfT0ZGTE9B RF9DSEVDS1NVTSB8DQo+Pg0KPkRFVl9SWF9PRkZMT0FEX09VVEVSX0lQVjRfQ0tTVU0sDQo+PiAt CS5xdWV1ZV9vZmZsb2FkX2NhcGEJPSBERVZfUlhfT0ZGTE9BRF9TQ0FUVEVSLA0KPj4gKwkucXVl dWVfb2ZmbG9hZF9jYXBhCT0gREVWX1JYX09GRkxPQURfU0NBVFRFUiB8DQo+PiArCQkJCSAgREVW X1JYX09GRkxPQURfUlNTX0hBU0gsDQo+DQo+U2FtZSBoZXJlDQo+DQo+PiAgIAkuZ2V0X2Rldl9p bmZvCQk9IHNmY19lZjEwX3J4X2dldF9kZXZfaW5mbywNCj4+ICAgCS5xc2l6ZV91cF9yaW5ncwkJ PSBzZmNfZWYxMF9yeF9xc2l6ZV91cF9yaW5ncywNCj4+ICAgCS5xY3JlYXRlCQk9IHNmY19lZjEw X3J4X3FjcmVhdGUsDQo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvc2ZjL3NmY19ldGhkZXYu Yw0KPmIvZHJpdmVycy9uZXQvc2ZjL3NmY19ldGhkZXYuYw0KPj4gaW5kZXggNDU0Yjg5NTZhLi40 MDM3MTFjYTAgMTAwNjQ0DQo+PiAtLS0gYS9kcml2ZXJzL25ldC9zZmMvc2ZjX2V0aGRldi5jDQo+ PiArKysgYi9kcml2ZXJzL25ldC9zZmMvc2ZjX2V0aGRldi5jDQo+PiBAQCAtMjA2LDYgKzIwNiwx MSBAQCBzZmNfZGV2X2NvbmZpZ3VyZShzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldikNCj4+ICAgCXNm Y19sb2dfaW5pdChzYSwgImVudHJ5IG5fcnhxPSV1IG5fdHhxPSV1IiwNCj4+ICAgCQkgICAgIGRl dl9kYXRhLT5uYl9yeF9xdWV1ZXMsIGRldl9kYXRhLQ0KPj5uYl90eF9xdWV1ZXMpOw0KPj4NCj4+ ICsJaWYgKCEoZGV2X2RhdGEtPmRldl9jb25mLnJ4bW9kZS5vZmZsb2FkcyAmDQo+REVWX1JYX09G RkxPQURfUlNTX0hBU0gpKSB7DQo+PiArCQlzZmNfaW5mbyhzYSwgIlJYX09GRkxPQURfUlNTX0hB U0ggY2Fubm90IGJlDQo+ZGlzYWJsZWQiKTsNCj4+ICsJCWRldl9kYXRhLT5kZXZfY29uZi5yeG1v ZGUub2ZmbG9hZHMgfD0NCj5ERVZfUlhfT0ZGTE9BRF9SU1NfSEFTSDsNCj4+ICsJfQ0KPj4gKw0K Pg0KPkl0IHNob3VsZCBiZSBpbiBkcml2ZXJzL25ldC9zZmMvc2ZjX3J4LmMgc2ZjX3J4X2NoZWNr X21vZGUoKSBjbG9zZSB0bw0KPnRoZQ0KPmVuZCBvZiB0aGUgZnVuY3Rpb24gYW5kIHNpbWlsYXIg dG8gREVWX1JYX09GRkxPQURfQ0hFQ0tTVU0uDQo+DQo+PiAgIAlzZmNfYWRhcHRlcl9sb2NrKHNh KTsNCj4+ICAgCXN3aXRjaCAoc2EtPnN0YXRlKSB7DQo+PiAgIAljYXNlIFNGQ19BREFQVEVSX0NP TkZJR1VSRUQ6DQo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvc2ZjL3NmY19yeC5jIGIvZHJp dmVycy9uZXQvc2ZjL3NmY19yeC5jDQo+PiBpbmRleCBlNjgwOWJiNjQuLjY5NTU4MGIyMiAxMDA2 NDQNCj4+IC0tLSBhL2RyaXZlcnMvbmV0L3NmYy9zZmNfcnguYw0KPj4gKysrIGIvZHJpdmVycy9u ZXQvc2ZjL3NmY19yeC5jDQo+PiBAQCAtNjE4LDcgKzYxOCw4IEBAIHN0cnVjdCBzZmNfZHBfcngg c2ZjX2VmeF9yeCA9IHsNCj4+ICAgCX0sDQo+PiAgIAkuZmVhdHVyZXMJCT0gU0ZDX0RQX1JYX0ZF QVRfSU5UUiwNCj4+ICAgCS5kZXZfb2ZmbG9hZF9jYXBhCT0gREVWX1JYX09GRkxPQURfQ0hFQ0tT VU0sDQo+PiAtCS5xdWV1ZV9vZmZsb2FkX2NhcGEJPSBERVZfUlhfT0ZGTE9BRF9TQ0FUVEVSLA0K Pj4gKwkucXVldWVfb2ZmbG9hZF9jYXBhCT0gREVWX1JYX09GRkxPQURfU0NBVFRFUiB8DQo+PiAr CQkJCSAgREVWX1JYX09GRkxPQURfUlNTX0hBU0gsDQo+DQo+UGxlYXNlLCBtb3ZlIHRvIGRldl9v ZmZsb2FkX2NhcGEuDQo+DQo+PiAgIAkucXNpemVfdXBfcmluZ3MJCT0gc2ZjX2VmeF9yeF9xc2l6 ZV91cF9yaW5ncywNCj4+ICAgCS5xY3JlYXRlCQk9IHNmY19lZnhfcnhfcWNyZWF0ZSwNCj4+ICAg CS5xZGVzdHJveQkJPSBzZmNfZWZ4X3J4X3FkZXN0cm95LA0KPg0KPltzbmlwXQ0KDQo=