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 EC012A056C; Wed, 4 Mar 2020 00:28:51 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 4FFF91BFF0; Wed, 4 Mar 2020 00:28:51 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id BDE601BFE9; Wed, 4 Mar 2020 00:28:48 +0100 (CET) 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 023NKIcs009073; Tue, 3 Mar 2020 15:28:47 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : content-type : mime-version; s=pfpt0818; bh=7zON8vh/dBnneu6tJuFHfdcv+EKNqixHETM7Kl9hZik=; b=noCeURsyFaJEf7oL5P0aBQz5OCkB+0MRG96tVrU8an7yx1HDZqFj/9domMIyuxiPHI3t 1a0DzdgoRXpR1swYXDB2ukPc/XizMZ+BoBJeCyIwwmmO8XvoDKep/lcVnBT5J1BF4pOV 3rcdNQ8f0NsUVXMpfl6rpNc/b5dNlIIaAykoPof9X0PYHmFgMIdfwwUP4mbtdjJpGKEK RQcbtkrtWlmiYXuG2i5nRMW03Lw01fomANMt0ClziQYsT3vTXI0Q6vaTjlz5zf4sb/ho oe9sbb6qkTB1yugFsDVVOdh47ZHR6v477Zt0EzcNbl+hOJC3Zj4TV66PoVkhAIgzMNKD iA== Received: from sc-exch04.marvell.com ([199.233.58.184]) by mx0a-0016f401.pphosted.com with ESMTP id 2yhxw48my8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 03 Mar 2020 15:28:47 -0800 Received: from SC-EXCH02.marvell.com (10.93.176.82) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 3 Mar 2020 15:28:46 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 3 Mar 2020 15:28:46 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E5o8AbbHgkrEZ9U3CCwPkt/IXezFpp4SJf0mAng2EKHR27hMlmPA+H98u3yETiJQxtqSNQml0NOyhiTS8DI8R2fXk33J05NN9DAualaGYyYd1dQMm4sUQF3wIXjedyKCbHhKF2hLEHCDzSp0d9va+T9+S9F4ijGG6h3mJpozla0RRZ0DEVizLl5TORMcJb/rCJPBgkK7dY4jWVY8F4aIThPM116wZfPS+WqIuG4PRfTMuZVYa7yoqtWUvpxpoSTC91//IRfk4okVQpXgjsB3R1AW1aRdu3H4GZt/bW8+WUW2/vWV4797bToj7LBAaZgVFD7Y1LaaJUXTQx1QNsXUqQ== 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=7zON8vh/dBnneu6tJuFHfdcv+EKNqixHETM7Kl9hZik=; b=mSzpPUIcO365g0nRpqBTf+HqRL5xiReU6urUH2eQ7ygxtSa+O5SRhqPB2uK9fESxFCUQRoYARtCRD3DanZohunbqc0TFVNS0/RQ8OP2wWlj2smb3+XFskCmfFNpxw+eNI29x9PoiMxHET/aGb8AJlwUme53uaJAZ7RBOXLlw098YD3ZWwQK2mOjvTBhHYsU1jNMZlAEs1ZGBt4PdTT5OJ1Nhft0CuDXGNhQCdJdAeBihfmcMnHD/pbl3Zu9JxRE8WmF4sKtYicXmUm/+7q8mmYgs3qGv6owzbMPuBAU2S6IFlDqahu/WRKBNblMwr8bCbFXfJfT4z8NGTUmJRWQV6Q== 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=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7zON8vh/dBnneu6tJuFHfdcv+EKNqixHETM7Kl9hZik=; b=ZEUOHZmacgNOS8zYNTQcNVp7cmSExHq94oJcDzjGwOw77Mslwh8ezdXv+6HPL1GalojEQpbYbRczI4OtCwcV3vPgw7at3SgtfSbsx/o9WVvZXW1nEfpj7Gvhsp3FpMhDMf7PKuhBVBsGWIMAVO6/hTkt3Cn5iy/L8NGezRu6wRw= Received: from BYAPR18MB2838.namprd18.prod.outlook.com (2603:10b6:a03:10a::18) by BYAPR18MB2437.namprd18.prod.outlook.com (2603:10b6:a03:13c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.14; Tue, 3 Mar 2020 23:28:45 +0000 Received: from BYAPR18MB2838.namprd18.prod.outlook.com ([fe80::dc19:9d5f:1a1c:ee16]) by BYAPR18MB2838.namprd18.prod.outlook.com ([fe80::dc19:9d5f:1a1c:ee16%4]) with mapi id 15.20.2772.019; Tue, 3 Mar 2020 23:28:45 +0000 From: Rasesh Mody To: "Dey, Souvik" , Shahed Shaikh , Jerin Jacob Kollanukkaran , "ferruh.yigit@intel.com" , "thomas@monjalon.net" CC: "dev@dpdk.org" , "stable@dpdk.org" Thread-Topic: [EXT] [PATCH] net/bnx2x: add multicast MAC address filtering Thread-Index: AQHV7nJhVtbLzQAR506TxXkNMYXNLag3g4Kw Date: Tue, 3 Mar 2020 23:28:45 +0000 Message-ID: References: <20200228200451.2128-1-sodey@rbbn.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/10.22.0.200209 x-originating-ip: [199.233.58.128] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 37c600f6-1ab7-4f38-0ce5-08d7bfca9e15 x-ms-traffictypediagnostic: BYAPR18MB2437: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-forefront-prvs: 03319F6FEF x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(39860400002)(366004)(136003)(376002)(346002)(199004)(189003)(33656002)(186003)(4326008)(5660300002)(52536014)(7696005)(110136005)(71200400001)(54906003)(2906002)(76116006)(6506007)(26005)(66476007)(91956017)(66946007)(8676002)(53546011)(64756008)(66556008)(86362001)(478600001)(81166006)(9326002)(81156014)(316002)(8936002)(66446008)(55016002)(9686003); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR18MB2437; H:BYAPR18MB2838.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX: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: 1a/MmnoF1FNhu7z9HeRGivJbeRbGZGS9uXLgWN8nxEzFcDbRsukIM/nPP5krNThBWE7+1mx2f0Q9OQhYJTmWIINo+gvedf+l6Y8Rvy18Y4lQVOduPbiortdMM3Zm1eC6fyZ5COMr70c0CIBBQK54wygL/0HJJHrnwxSOsehbaEzzvTjDZJq6/ZjQbEZLAm7Pv7zAYmd/V8n1Rly9m/CnfcalqKpxKh6EHfLOhfVnD+ydNtAumvMHS8/aZTmksC7GfJNiyxFltsAsia4HwBZGHDaYRbetbzsuQWmRP5Q4+8kBB4fvJDtYZIikWeUXGk9YT1R9zl8tlHMqu73o6VpxLcQTqYME5eTjA3NbX11ntxui3NMVZezr/xE34aM1nY74B+/FmXUtrIGQyDxbUJBWpTMM2P/dC7mOdr6wN9SG26Nf5lkmcNif3sma7LOotNwO x-ms-exchange-antispam-messagedata: GCgqtmKvZHRaAN/il7BzQgsPgCt0vM/2U4CmyfRBlsUmSrq2MylpSSO2VaiZAGNKDVpVMc958A5VOEB4LpBncQ/PLzECN8g5NoNWMPA82/H8qGdml/8Zna59SDBy+HKbMsTnC8s8vfQHvX67fpo71Q== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 37c600f6-1ab7-4f38-0ce5-08d7bfca9e15 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Mar 2020 23:28:45.1284 (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: PEjMdP0aThH4Q/0UdL7n5rKWS8QSXIYVpqRP/hxGwg82oZQQ209g+8unMe/xl8BYaWpV6OsHJH4SzjJlBBn1Xw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR18MB2437 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.572 definitions=2020-03-03_08:2020-03-03, 2020-03-03 signatures=0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] [EXT] [PATCH] net/bnx2x: add multicast MAC address filtering 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" SGkgU291dmlrLA0KDQoNCg0KQ291bGQgeW91IHJlc2VuZCB0aGlzIHBhdGNoIGluIHRleHQgZm9y bWF0Pw0KDQoNCg0KV2hlbiB3ZSBhcmUgZG9pbmcgb3BlbiBzb3VyY2Ugd29yaywgdGhlIGNvbnRl bnRzIG9mIHRoZSBmb290ZXIgYXJlIG5vdCBjb21wYXRpYmxlIHdpdGggd2hhdCB3ZSBhcmUgZG9p bmcuIFBsZWFzZSByZW1vdmUgdGhlIGZvb3RlciBpbiBwYXRjaGVzIGFuZCBtYWlsaW5nIGxpc3Qg aW50ZXJhY3Rpb25zIGZvciBmdXR1cmUuDQoNCg0KDQpUaGFua3MhDQoNCi1SYXNlc2gNCg0KRnJv bTogRGV5LCBTb3V2aWsgPHNvZGV5QHJiYm4uY29tPg0KU2VudDogRnJpZGF5LCBGZWJydWFyeSAy OCwgMjAyMCAxMjowNSBQTQ0KVG86IFJhc2VzaCBNb2R5IDxybW9keUBtYXJ2ZWxsLmNvbT47IFNo YWhlZCBTaGFpa2ggPHNoc2hhaWtoQG1hcnZlbGwuY29tPjsgSmVyaW4gSmFjb2IgS29sbGFudWtr YXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPjsgZmVycnVoLnlpZ2l0QGludGVsLmNvbTsgdGhvbWFz QG1vbmphbG9uLm5ldA0KQ2M6IGRldkBkcGRrLm9yZzsgc3RhYmxlQGRwZGsub3JnOyBEZXksIFNv dXZpayA8c29kZXlAcmJibi5jb20+DQpTdWJqZWN0OiBbRVhUXSBbUEFUQ0hdIG5ldC9ibngyeDog YWRkIG11bHRpY2FzdCBNQUMgYWRkcmVzcyBmaWx0ZXJpbmcNCg0KRXh0ZXJuYWwgRW1haWwNCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpBZGQgc3VwcG9ydCB0aGUgc2V0X21jX2Fk ZHJfbGlzdCBkZXZpY2Ugb3BlcmF0aW9uIGluIHRoZSBibngyeHZmIFBNRC4NCg0KVGhlIGNvbmZp Z3VyZWQgYWRkcmVzc2VzIGFyZSBzdG9yZWQgaW4gdGhlIGRldmljZSBwcml2YXRlIGFyZWEsIHNv DQp0aGV5IGNhbiBiZSBmbHVzaGVkIGJlZm9yZSBhZGRpbmcgbmV3IG9uZXMuDQpXaXRob3V0IHRo aXMgdjYgbXVsdGljYXN0IHBhY2tldHMgd2VyZSBwcm9wZXJseSBmb3J3YXJkZWQgdG8gdGhlDQpH dWVzdCBWRi4NCg0KDQoNClNpZ25lZC1vZmYtYnk6ICJEZXksIFNvdXZpayIgPHNvZGV5QHJiYm4u Y29tPG1haWx0bzpzb2RleUByYmJuLmNvbT4+DQotLS0NCmRyaXZlcnMvbmV0L2JueDJ4L2JueDJ4 LmggfCAzICsrDQpkcml2ZXJzL25ldC9ibngyeC9ibngyeF9ldGhkZXYuYyB8IDM2ICsrKysrKysr KysrKysrKysrKysrKysrKw0KZHJpdmVycy9uZXQvYm54MngvYm54MnhfdmZwZi5jIHwgNTkgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KZHJpdmVycy9uZXQvYm54Mngv Ym54MnhfdmZwZi5oIHwgMyArKw0KNCBmaWxlcyBjaGFuZ2VkLCAxMDEgaW5zZXJ0aW9ucygrKQ0K DQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvYm54MngvYm54MnguaCBiL2RyaXZlcnMvbmV0L2Ju eDJ4L2JueDJ4LmgNCmluZGV4IDFkYmM5ODEuLjNmOWJiNjcgMTAwNjQ0DQotLS0gYS9kcml2ZXJz L25ldC9ibngyeC9ibngyeC5oDQorKysgYi9kcml2ZXJzL25ldC9ibngyeC9ibngyeC5oDQpAQCAt MTM3Niw2ICsxMzc2LDkgQEAgc3RydWN0IGJueDJ4X3NvZnRjIHsNCnVpbnQ4X3QgcHJpb190b19j b3NbQk5YMlhfTUFYX1BSSU9SSVRZXTsNCg0KaW50IHBhbmljOw0KKyAvKiBBcnJheSBvZiBNdWx0 aWNhc3QgYWRkcnMgKi8NCisgc3RydWN0IHJ0ZV9ldGhlcl9hZGRyIG1jX2FkZHJzW1ZGX01BWF9N VUxUSUNBU1RfUEVSX1ZGXTsNCisgdWludDE2X3QgbWNfYWRkcnNfbnVtOyAvKiBNdWx0aWNhc3Qg bWFjIGFkZHJlc3NlcyBudW1iZXIgKi8NCn07IC8qIHN0cnVjdCBibngyeF9zb2Z0YyAqLw0KDQov KiBJT0NUTCBzdWItY29tbWFuZHMgZm9yIGVkZWJ1ZyBhbmQgZmlybXdhcmUgdXBncmFkZSAqLw0K ZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2JueDJ4L2JueDJ4X2V0aGRldi5jIGIvZHJpdmVycy9u ZXQvYm54MngvYm54MnhfZXRoZGV2LmMNCmluZGV4IDc4NjRiNWIuLjNjZTllN2QgMTAwNjQ0DQot LS0gYS9kcml2ZXJzL25ldC9ibngyeC9ibngyeF9ldGhkZXYuYw0KKysrIGIvZHJpdmVycy9uZXQv Ym54MngvYm54MnhfZXRoZGV2LmMNCkBAIC0yMzksNiArMjM5LDEwIEBAIGJueDJ4X2Rldl9zdGFy dChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldikNCmlmIChydGVfaW50cl9lbmFibGUoJnNjLT5wY2lf ZGV2LT5pbnRyX2hhbmRsZSkpDQpQTURfRFJWX0xPRyhFUlIsIHNjLCAicnRlX2ludHJfZW5hYmxl IGZhaWxlZCIpOw0KfQ0KKyAvKiBDb25maWd1cmUgdGhlIHByZXZpb3VzbHkgc3RvcmVkIE11bHRp Y2FzdCBhZGRyZXNzIGxpc3QgKi8NCisgaWYgKElTX1ZGKHNjKSkgew0KKyBibngyeF92ZnBmX3Nl dF9tY2FzdChzYywgc2MtPm1jX2FkZHJzLCBzYy0+bWNfYWRkcnNfbnVtKTsNCisgfQ0KDQpibngy eF9kZXZfcnh0eF9pbml0KGRldik7DQoNCkBAIC0yNjYsNiArMjcwLDEzIEBAIGJueDJ4X2Rldl9z dG9wKHN0cnVjdCBydGVfZXRoX2RldiAqZGV2KQ0KYm54MnhfcGVyaW9kaWNfc3RvcChkZXYpOw0K fQ0KDQorIC8qIFJlbW92ZSB0aGUgY29uZmlndXJlZCBNdWx0aWNhc3QgbGlzdA0KKyAqIFNlbmRp bmcgTlVMTCBmb3IgdGhlIGxpc3Qgb2YgYWRkcmVzcyBhbmQgdGhlDQorICogTnVtYmVyIGlzIHNl dCB0byAwIGRlbm90aW5nIERFTF9DTUQgKi8NCisgaWYgKElTX1ZGKHNjKSkgew0KKyBibngyeF92 ZnBmX3NldF9tY2FzdChzYywgTlVMTCwgMCk7DQorIH0NCisNCnJldCA9IGJueDJ4X25pY191bmxv YWQoc2MsIFVOTE9BRF9OT1JNQUwsIEZBTFNFKTsNCmlmIChyZXQpIHsNClBNRF9EUlZfTE9HKERF QlVHLCBzYywgImJueDJ4X25pY191bmxvYWQgZmFpbGVkICglZCkiLCByZXQpOw0KQEAgLTM0OSw2 ICszNjAsMzAgQEAgYm54MnhfZGV2X2FsbG11bHRpY2FzdF9kaXNhYmxlKHN0cnVjdCBydGVfZXRo X2RldiAqZGV2KQ0KfQ0KDQpzdGF0aWMgaW50DQorYm54MnhfZGV2X3NldF9tY19hZGRyX2xpc3Qo c3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsDQorIHN0cnVjdCBydGVfZXRoZXJfYWRkciAqbWNfYWRk cnMsIHVpbnQzMl90IG1jX2FkZHJzX251bSkNCit7DQorIHN0cnVjdCBibngyeF9zb2Z0YyAqc2Mg PSBkZXYtPmRhdGEtPmRldl9wcml2YXRlOw0KKyBpbnQgZXJyOw0KKyBQTURfSU5JVF9GVU5DX1RS QUNFKHNjKTsNCisgLyogZmx1c2ggcHJldmlvdXMgYWRkcmVzc2VzICovDQorIGVyciA9IGJueDJ4 X3ZmcGZfc2V0X21jYXN0KHNjLCBOVUxMLCAwKTsNCisgaWYgKGVycikNCisgcmV0dXJuIGVycjsN Cisgc2MtPm1jX2FkZHJzX251bSA9IDA7DQorDQorIC8qIEFkZCBuZXcgb25lcyAqLw0KKyBlcnIg PSBibngyeF92ZnBmX3NldF9tY2FzdChzYywgbWNfYWRkcnMsIG1jX2FkZHJzX251bSApOw0KKyBp ZiAoZXJyKQ0KKyByZXR1cm4gZXJyOw0KKw0KKyBzYy0+bWNfYWRkcnNfbnVtID0gbWNfYWRkcnNf bnVtOw0KKyBtZW1jcHkoc2MtPm1jX2FkZHJzLCBtY19hZGRycywgbWNfYWRkcnNfbnVtICogc2l6 ZW9mKCptY19hZGRycykpOw0KKw0KKyByZXR1cm4gMDsNCit9DQorDQorc3RhdGljIGludA0KYm54 MnhfZGV2X2xpbmtfdXBkYXRlKHN0cnVjdCBydGVfZXRoX2RldiAqZGV2LCBfX3J0ZV91bnVzZWQg aW50IHdhaXRfdG9fY29tcGxldGUpDQp7DQpzdHJ1Y3QgYm54Mnhfc29mdGMgKnNjID0gZGV2LT5k YXRhLT5kZXZfcHJpdmF0ZTsNCkBAIC01NjIsNiArNTk3LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVj dCBldGhfZGV2X29wcyBibngyeHZmX2V0aF9kZXZfb3BzID0gew0KLnByb21pc2N1b3VzX2Rpc2Fi bGUgPSBibngyeF9wcm9taXNjX2Rpc2FibGUsDQouYWxsbXVsdGljYXN0X2VuYWJsZSA9IGJueDJ4 X2Rldl9hbGxtdWx0aWNhc3RfZW5hYmxlLA0KLmFsbG11bHRpY2FzdF9kaXNhYmxlID0gYm54Mnhf ZGV2X2FsbG11bHRpY2FzdF9kaXNhYmxlLA0KKyAuc2V0X21jX2FkZHJfbGlzdCA9IGJueDJ4X2Rl dl9zZXRfbWNfYWRkcl9saXN0LA0KLmxpbmtfdXBkYXRlID0gYm54Mnh2Zl9kZXZfbGlua191cGRh dGUsDQouc3RhdHNfZ2V0ID0gYm54MnhfZGV2X3N0YXRzX2dldCwNCi54c3RhdHNfZ2V0ID0gYm54 MnhfZGV2X3hzdGF0c19nZXQsDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvYm54MngvYm54Mnhf dmZwZi5jIGIvZHJpdmVycy9uZXQvYm54MngvYm54MnhfdmZwZi5jDQppbmRleCA4Zjc1NTljLi4z YmNjODVkIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9uZXQvYm54MngvYm54MnhfdmZwZi5jDQorKysg Yi9kcml2ZXJzL25ldC9ibngyeC9ibngyeF92ZnBmLmMNCkBAIC03MDMsMyArNzAzLDYyIEBAIGJu eDJ4X3ZmX3NldF9yeF9tb2RlKHN0cnVjdCBibngyeF9zb2Z0YyAqc2MpDQoNCnJldHVybiByYzsN Cn0NCisNCitpbnQNCitibngyeF92ZnBmX3NldF9tY2FzdChzdHJ1Y3QgYm54Mnhfc29mdGMgKnNj LA0KKyBzdHJ1Y3QgcnRlX2V0aGVyX2FkZHIgKm1jX2FkZHJzLCB1aW50MzJfdCBtY19hZGRyc19u dW0pDQorew0KKyBzdHJ1Y3QgdmZfc2V0X3FfZmlsdGVyc190bHYgKnF1ZXJ5Ow0KKyBzdHJ1Y3Qg dmZfY29tbW9uX3JlcGx5X3RsdiAqcmVwbHkgPSAmc2MtPnZmMnBmX21ib3gtPnJlc3AuY29tbW9u X3JlcGx5Ow0KKyBpbnQgcmMgPSAwOw0KKyB1aW50MzJfdCBpID0gMDsNCisgcXVlcnkgPSAmc2Mt PnZmMnBmX21ib3gtPnF1ZXJ5WzBdLnNldF9xX2ZpbHRlcnM7DQorIGJueDJ4X3ZmX3ByZXAoc2Ms ICZxdWVyeS0+Zmlyc3RfdGx2LCBCTlgyWF9WRl9UTFZfU0VUX1FfRklMVEVSUywNCisgc2l6ZW9m KCpxdWVyeSkpOw0KKyAvKiBXZSBzdXBwb3J0IFBGVkZfTUFYX01VTFRJQ0FTVF9QRVJfVkYgbWNh c3QgYWRkcmVzc2VzIHRvcHMgKi8NCisgaWYgKG1jX2FkZHJzX251bSA+IFZGX01BWF9NVUxUSUNB U1RfUEVSX1ZGKSB7DQorIFBNRF9EUlZfTE9HKEVSUiwgc2MsDQorICJWRiBzdXBwb3J0cyBub3Qg bW9yZSB0aGFuICVkIG11bHRpY2FzdCBNQUMgYWRkcmVzc2VzIiwNCisgVkZfTUFYX01VTFRJQ0FT VF9QRVJfVkYpOw0KKw0KKyByYyA9IC1FSU5WQUw7DQorIGdvdG8gb3V0Ow0KKyB9DQorDQorIGZv ciAoaSA9IDA7IGkgPCBtY19hZGRyc19udW07IGkrKykgew0KKyBQTURfRFJWX0xPRyhERUJVRywg c2MsICJBZGRpbmcgbWNhc3QgTUFDOiV4OiV4OiV4OiV4OiV4OiV4IiwNCisgbWNfYWRkcnNbaV0u YWRkcl9ieXRlc1swXSwNCisgbWNfYWRkcnNbaV0uYWRkcl9ieXRlc1sxXSwNCisgbWNfYWRkcnNb aV0uYWRkcl9ieXRlc1syXSwNCisgbWNfYWRkcnNbaV0uYWRkcl9ieXRlc1szXSwNCisgbWNfYWRk cnNbaV0uYWRkcl9ieXRlc1s0XSwNCisgbWNfYWRkcnNbaV0uYWRkcl9ieXRlc1s1XSk7DQorIG1l bWNweShxdWVyeS0+bXVsdGljYXN0W2ldLCBtY19hZGRyc1tpXS5hZGRyX2J5dGVzLCBFVEhfQUxF Tik7DQorIGkrKzsNCisgfQ0KKw0KKyBxdWVyeS0+dmZfcWlkID0gMDsNCisgcXVlcnktPmZsYWdz ID0gQk5YMlhfVkZfTVVMVElDQVNUX0NIQU5HRUQ7DQorIHF1ZXJ5LT5tdWx0aWNhc3RfY250ID0g aTsNCisNCisgLyogYWRkIGxpc3QgdGVybWluYXRpb24gdGx2ICovDQorIGJueDJ4X2FkZF90bHYo c2MsIHF1ZXJ5LCBxdWVyeS0+Zmlyc3RfdGx2LnRsLmxlbmd0aCwNCisgQk5YMlhfVkZfVExWX0xJ U1RfRU5ELA0KKyBzaXplb2Yoc3RydWN0IGNoYW5uZWxfbGlzdF9lbmRfdGx2KSk7DQorDQorIHJj ID0gYm54MnhfZG9fcmVxNHBmKHNjLCBzYy0+dmYycGZfbWJveF9tYXBwaW5nLnBhZGRyKTsNCisg aWYgKHJjKQ0KKyBnb3RvIG91dDsNCisNCisgaWYgKHJlcGx5LT5zdGF0dXMgIT0gQk5YMlhfVkZf U1RBVFVTX1NVQ0NFU1MpIHsNCisgUE1EX0RSVl9MT0coRVJSLCBzYywgIlNldCBSeCBtb2RlL211 bHRpY2FzdCBmYWlsZWQ6ICVkIiwNCisgcmVwbHktPnN0YXR1cyk7DQorIHJjID0gLUVJTlZBTDsN CisgfQ0KKw0KK291dDoNCisgYm54MnhfdmZfZmluYWxpemUoc2MsICZxdWVyeS0+Zmlyc3RfdGx2 KTsNCisNCisgcmV0dXJuIHJjOw0KKw0KK30NCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ibngy eC9ibngyeF92ZnBmLmggYi9kcml2ZXJzL25ldC9ibngyeC9ibngyeF92ZnBmLmgNCmluZGV4IGNl MDI1OWEuLjBjN2NiNjUgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL25ldC9ibngyeC9ibngyeF92ZnBm LmgNCisrKyBiL2RyaXZlcnMvbmV0L2JueDJ4L2JueDJ4X3ZmcGYuaA0KQEAgLTMzMSw1ICszMzEs OCBAQCBzdHJ1Y3QgYm54MnhfdmZfbWJ4X21zZyB7DQppbnQgYm54MnhfdmZfdGVhcmRvd25fcXVl dWUoc3RydWN0IGJueDJ4X3NvZnRjICpzYywgaW50IHFpZCk7DQppbnQgYm54MnhfdmZfc2V0X21h YyhzdHJ1Y3QgYm54Mnhfc29mdGMgKnNjLCBpbnQgc2V0KTsNCmludCBibngyeF92Zl9jb25maWdf cnNzKHN0cnVjdCBibngyeF9zb2Z0YyAqc2MsIHN0cnVjdCBlY29yZV9jb25maWdfcnNzX3BhcmFt cyAqcGFyYW1zKTsNCitpbnQgYm54MnhfdmZwZl9zZXRfbWNhc3Qoc3RydWN0IGJueDJ4X3NvZnRj ICpzYywNCisgc3RydWN0IHJ0ZV9ldGhlcl9hZGRyICptY19hZGRycywNCisgdWludDMyX3QgbWNf YWRkcnNfbnVtKTsNCg0KI2VuZGlmIC8qIEJOWDJYX1ZGUEZfSCAqLw0KLS0NCjIuOS4zLndpbmRv d3MuMQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KTm90aWNlOiBUaGlzIGUt bWFpbCB0b2dldGhlciB3aXRoIGFueSBhdHRhY2htZW50cyBtYXkgY29udGFpbiBpbmZvcm1hdGlv biBvZiBSaWJib24gQ29tbXVuaWNhdGlvbnMgSW5jLiB0aGF0IGlzIGNvbmZpZGVudGlhbCBhbmQv b3IgcHJvcHJpZXRhcnkgZm9yIHRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50 LiBBbnkgcmV2aWV3LCBkaXNjbG9zdXJlLCByZWxpYW5jZSBvciBkaXN0cmlidXRpb24gYnkgb3Ro ZXJzIG9yIGZvcndhcmRpbmcgd2l0aG91dCBleHByZXNzIHBlcm1pc3Npb24gaXMgc3RyaWN0bHkg cHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNl IG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCB0aGVuIGRlbGV0ZSBhbGwgY29waWVz LCBpbmNsdWRpbmcgYW55IGF0dGFjaG1lbnRzLg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18NCg==