Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp5844325ybf; Thu, 5 Mar 2020 08:05:33 -0800 (PST) X-Google-Smtp-Source: ADFU+vvRVBh0nhDBCpV2ZKgSzTm1uKTRyk65PcutcgJ3Yq1rW6ySxAetfPbaTSICa7VEve1iQ8Zh X-Received: by 2002:a05:6808:64d:: with SMTP id z13mr6285512oih.104.1583424332825; Thu, 05 Mar 2020 08:05:32 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1583424332; cv=pass; d=google.com; s=arc-20160816; b=NMtT09Zk6GZX6NDPSqM3Jmp/51mWJ3pOFh1SWRMJApy7c164s6HID3BKUCcc8p4bOk 3vTI5h04mS8W9rfo6xKnlnXT6azsfyYM6C2/qeWN8geGQwNyr7nDxrOmlDjH+7yKo8dX J7HJfYXysxNUs5PU642IhejNPHYQKu+aE9dd118uR+0+iavxlBaD0FM8PwCPcqaBZiuA hVkpRI07F8L7sgRYNts5KGpbPJcmIgGTLsH8N1OntNFrKio1gwahKeATGI82pvE2nyUA /55E3QpwrVI3J/veixgT3OuIXSfAbOsyKwHesK41UdBJye/u3iPcqq6ve0s6gd6W3dW/ yUaQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:to:from :dkim-signature; bh=1ynIdZu6L/ku36lrNGTk+OmDNWdJ+vmAuK22XoBok1E=; b=xqBEsSZezUamWGFX1bgsFODb7xIvzv1Fj7eZbAg28g2HcztIknmGrIfLW1cJhEb3sl K5kDUI/kl4DvXQ2rdWsOSQbQ9DojRvc57eqzYRSjxR/QwSnUWuJIadES5e4kMzadJ+PU 2/wS69DrA2wLGhnyfONLiws93AyunGi0Z/WI2Oqwxv6bHP7K7F/HmEcszA6eTYgzkT1Y 9Ffn7zHM+gV+F2zisLOZtfsoQ6NVXmvJClFWdCWY4Frb+Tf+FDrWD9pspZd908Y+89h7 ygRoQ4aMUMqwodsYsCreSw9Q6qVPSOw5GdwC8IiP21tz6sL4fs8JVrYH+N3ZRlLySUlN 1+Yw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=qBynvhlK; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t25si3648023oic.183.2020.03.05.08.05.16; Thu, 05 Mar 2020 08:05:32 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=qBynvhlK; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725938AbgCEQEk (ORCPT + 99 others); Thu, 5 Mar 2020 11:04:40 -0500 Received: from mga07.intel.com ([134.134.136.100]:26023 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726094AbgCEQEj (ORCPT ); Thu, 5 Mar 2020 11:04:39 -0500 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Mar 2020 08:04:31 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,518,1574150400"; d="scan'208";a="232980071" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by fmsmga007.fm.intel.com with ESMTP; 05 Mar 2020 08:04:30 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 5 Mar 2020 08:04:30 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 5 Mar 2020 08:04:30 -0800 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 5 Mar 2020 08:04:30 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.101) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 5 Mar 2020 08:04:27 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B0/CzRN+9urek3izjTEwPR9gA8pUtRC4c2tjoAiA/tODJHElmZJ1ZP4OeiLKaWgKB+XeYIUnQiqMINOpVsJ+cJajK4CCmCoRgG6ECnjJsq4dsyZJq6+NWiEYVgwDhwLCkq93Bdt/ZEIvxFfFGvPJhjwM/CGaSwV+wD/+QEQjxPQ/tCuwuFVucHGLEkHXzjj2QnWIgAk9eRGIpU0BT31tgnsX4XM6p/0pGJkqgz2JHIJwEcPe5So3UstRn2s0TKTGlifbKbXqQcyx/buhVyphPGrbnDw62hHLryOwF2svQIRRvc7Y64o0j/+AJ6JCf4HQqERbT3FYU+MoSZp4aIdoQA== 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=1ynIdZu6L/ku36lrNGTk+OmDNWdJ+vmAuK22XoBok1E=; b=nTMrqyryMowJJziM+X2js6XzAj5vCGTkQjZZW0aJrXSRcC6MzNMTG7kCegbFvh0ZjRnyupAphwH2hq4Nw33XsnGFcOQAphCIQ872K37DyUQsL69CyUGEqT+WbbYZI2twBtrprnBq7FsRuxx8aZlYlK9MNvOCixqmgH6lt+8olVyljMSYJ7YIJX5exSLF4Cp9u83j0dFan2hm9eCSYprZuGdMtnEQWokMqMVqbDkXWqGRW8HmQmaruPuA3PAGv/LAPuAn51YKEDCUxg5BwXhcL138X9seBJ94HJhGockCvJ2X8C3BWh9llA9GHSVhHBtaKyvYR4wk10IEqZwRpwlrDQ== 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=1ynIdZu6L/ku36lrNGTk+OmDNWdJ+vmAuK22XoBok1E=; b=qBynvhlKcuHu56NSoIinfJYlMvrHJ72e6fMktizR5BdnAZFIySXSEZ07nO0pJgYusoBCkOMP8y15ur3Ee0gWCS39shUAPSk/Ssp/xAyl/c8cg3y8PDQbH3XHaDGsa5QvOMnjCJYRlOGffwlheErUi/yDyjrstRh3eBACKxIOIGk= Received: from MW3PR11MB4539.namprd11.prod.outlook.com (2603:10b6:303:2f::13) by MW3PR11MB4553.namprd11.prod.outlook.com (2603:10b6:303:2c::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.16; Thu, 5 Mar 2020 16:04:26 +0000 Received: from MW3PR11MB4539.namprd11.prod.outlook.com ([fe80::39a4:4e3:2bb2:dd3a]) by MW3PR11MB4539.namprd11.prod.outlook.com ([fe80::39a4:4e3:2bb2:dd3a%3]) with mapi id 15.20.2793.013; Thu, 5 Mar 2020 16:04:26 +0000 From: "Gix, Brian" To: "linux-bluetooth@vger.kernel.org" , "Stotland, Inga" Subject: Re: [PATCH BlueZ] mesh: Remove unused parameters from internal rx functions Thread-Topic: [PATCH BlueZ] mesh: Remove unused parameters from internal rx functions Thread-Index: AQHV7TsRmbYUX26MXkeACRov8KEl+6g6NQWA Date: Thu, 5 Mar 2020 16:04:26 +0000 Message-ID: References: <20200227065607.21081-1-inga.stotland@intel.com> In-Reply-To: <20200227065607.21081-1-inga.stotland@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=brian.gix@intel.com; x-originating-ip: [192.55.54.38] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 049c0738-561d-48fd-c3cd-08d7c11ee0ee x-ms-traffictypediagnostic: MW3PR11MB4553: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-forefront-prvs: 03333C607F x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(366004)(39860400002)(376002)(136003)(396003)(346002)(199004)(189003)(110136005)(71200400001)(6506007)(2906002)(86362001)(81156014)(8936002)(81166006)(6636002)(8676002)(316002)(91956017)(186003)(66476007)(5660300002)(66556008)(66446008)(66946007)(36756003)(2616005)(64756008)(76116006)(26005)(6486002)(478600001)(6512007);DIR:OUT;SFP:1102;SCL:1;SRVR:MW3PR11MB4553;H:MW3PR11MB4539.namprd11.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mN77qoSmOS45lYR9LnS1YUoyhWz47M9djknjXPmSSLdvpZcg1GsVii06A8iEmoaWhz9BvTo8YDlYS/YCy2r2V3qjnMZiC6HbGJ90kS/MKtS2EskoP3c1ny3ji4v+UWWFngABmGFohBRbOVkbj6S4ODgDO8R18iHcHM6etWvOrSbTMjJJMM7uKtct+/263U86ySsU2+g5Ax0aprIWsxe4bkNixgD0ZeIPWP2QYCcDg4XaZ4yJiENaVIA5bm8KHOfEAW2/uYK8yIZ4n/mhb+CsHY5i0FqjUDG+n4+uUcQv+0Kq+K/+G9efIzqcnI83iBvze0AhXtcMv7qtPWDS2wDNILBJqMgosTRiZ6HWWZru4D51x5dZOMN8cD8i8+lxlgm5VBCAmdtuTmwBFkXpG+XoE0tDjechWuh1Plk7kHNSPhE4wYFEPAp5nyz6sg3N3VNw x-ms-exchange-antispam-messagedata: UbsooldDBjy6uKWXij9ZZLpuh48WJE8s/nW7A796YMR38h7teYjOZR+SgQEBaT1krQR0w72WGLjxIQ9BiGUeg+Pm6nhz/htThJIrAlWPhdhiCqRv9JcG2MYvRdNtPtNllwPcEmzWT6MqW5Y/Mvyskg== Content-Type: text/plain; charset="utf-8" Content-ID: <6875C892B1264645AD21A51FCFD0F2B2@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 049c0738-561d-48fd-c3cd-08d7c11ee0ee X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2020 16:04:26.2212 (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: jKAsthF7SdP9CWLz+ecW926dBF2tvRcIb7JZotGx91ZHX7sqEBebMIsGujdGdx4W00VU9xaERJW82m17yi3yCw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4553 X-OriginatorOrg: intel.com Sender: linux-bluetooth-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org QXBwbGllZA0KT24gV2VkLCAyMDIwLTAyLTI2IGF0IDIyOjU2IC0wODAwLCBJbmdhIFN0b3RsYW5k IHdyb3RlOg0KPiBUaGlzIHJlbW92ZXMgdW51c2VkIHR0bCBwYXJhbWV0ZXIgZnJvbSBtZXNoX21v ZGVsX3J4KCkuIFRoZSBUVEwgdmFsdWUNCj4gaXMgbm90IHByb2Nlc3NlZCBhdCB0aGUgYWNjZXNz IGxheWVyLCBzbyB0aGVyZSBpcyBubyBuZWVkIHRvIHBhc3MgaXQNCj4gdG8gYSBtb2RlbC4NCj4g QWxzbywgcmVtb3ZlICJ1aW50MzJfdCBkc3QiIHBhcmFtZXRlciBmcm9tIHRoZSB0eXBlZGVmIG9m DQo+IG1lc2hfbW9kZWxfcmVjdl9jYjogcHJvdmlkaW5nIGEganVzdCBkZXN0aW5hdGlvbiBhZGRy ZXNzIGlzIHN1ZmZpY2llbnQNCj4gZm9yIGludGVybmFsbHkgaW1wbGVtZW50ZWQgbW9kZWxzIChj dXJyZW50bHksIGl0J3Mgb25seSBDb25maWcgU2VydmVyKQ0KPiAtLS0NCj4gIG1lc2gvY2ZnbW9k LXNlcnZlci5jIHwgMjkgKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0NCj4gIG1lc2gvbW9k ZWwuYyAgICAgICAgIHwgMTcgKysrKysrKy0tLS0tLS0tLS0NCj4gIG1lc2gvbW9kZWwuaCAgICAg ICAgIHwgMTEgKysrKystLS0tLS0NCj4gIG1lc2gvbmV0LmMgICAgICAgICAgIHwgIDQgKystLQ0K PiAgNCBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAzMyBkZWxldGlvbnMoLSkNCj4g DQo+IGRpZmYgLS1naXQgYS9tZXNoL2NmZ21vZC1zZXJ2ZXIuYyBiL21lc2gvY2ZnbW9kLXNlcnZl ci5jDQo+IGluZGV4IDNlYjczMTZmYy4uYTFmNjgyNzY1IDEwMDY0NA0KPiAtLS0gYS9tZXNoL2Nm Z21vZC1zZXJ2ZXIuYw0KPiArKysgYi9tZXNoL2NmZ21vZC1zZXJ2ZXIuYw0KPiBAQCAtNzA0LDEw ICs3MDQsOSBAQCBzdGF0aWMgdm9pZCBub2RlX3Jlc2V0KHN0cnVjdCBsX3RpbWVvdXQgKnRpbWVv dXQsIHZvaWQgKnVzZXJfZGF0YSkNCj4gIAlub2RlX3JlbW92ZShub2RlKTsNCj4gIH0NCj4gIA0K PiAtc3RhdGljIGJvb2wgY2ZnX3Nydl9wa3QodWludDE2X3Qgc3JjLCB1aW50MzJfdCBkc3QsIHVp bnQxNl90IHVuaWNhc3QsDQo+IC0JCQkJdWludDE2X3QgYXBwX2lkeCwgdWludDE2X3QgbmV0X2lk eCwNCj4gLQkJCQljb25zdCB1aW50OF90ICpkYXRhLCB1aW50MTZfdCBzaXplLA0KPiAtCQkJCXVp bnQ4X3QgdHRsLCBjb25zdCB2b2lkICp1c2VyX2RhdGEpDQo+ICtzdGF0aWMgYm9vbCBjZmdfc3J2 X3BrdCh1aW50MTZfdCBzcmMsIHVpbnQxNl90IGRzdCwgdWludDE2X3QgYXBwX2lkeCwNCj4gKwkJ CQl1aW50MTZfdCBuZXRfaWR4LCBjb25zdCB1aW50OF90ICpkYXRhLA0KPiArCQkJCXVpbnQxNl90 IHNpemUsIGNvbnN0IHZvaWQgKnVzZXJfZGF0YSkNCj4gIHsNCj4gIAlzdHJ1Y3QgbWVzaF9ub2Rl ICpub2RlID0gKHN0cnVjdCBtZXNoX25vZGUgKikgdXNlcl9kYXRhOw0KPiAgCXN0cnVjdCBtZXNo X25ldCAqbmV0Ow0KPiBAQCAtNzgyLDcgKzc4MSw3IEBAIHN0YXRpYyBib29sIGNmZ19zcnZfcGt0 KHVpbnQxNl90IHNyYywgdWludDMyX3QgZHN0LCB1aW50MTZfdCB1bmljYXN0LA0KPiAgCQlpZiAo c2l6ZSAhPSAyNSAmJiBzaXplICE9IDI3KQ0KPiAgCQkJcmV0dXJuIHRydWU7DQo+ICANCj4gLQkJ Y29uZmlnX3B1Yl9zZXQobm9kZSwgbmV0X2lkeCwgc3JjLCB1bmljYXN0LCBwa3QsIDE0LCBzaXpl ID09IDI3LA0KPiArCQljb25maWdfcHViX3NldChub2RlLCBuZXRfaWR4LCBzcmMsIGRzdCwgcGt0 LCAxNCwgc2l6ZSA9PSAyNywNCj4gIAkJCQkhIShvcGNvZGUgJiBPUF9VTlJFTElBQkxFKSk7DQo+ ICAJCWJyZWFrOw0KPiAgDQo+IEBAIC03OTAsMjYgKzc4OSwyNiBAQCBzdGF0aWMgYm9vbCBjZmdf c3J2X3BrdCh1aW50MTZfdCBzcmMsIHVpbnQzMl90IGRzdCwgdWludDE2X3QgdW5pY2FzdCwNCj4g IAkJaWYgKHNpemUgIT0gMTEgJiYgc2l6ZSAhPSAxMykNCj4gIAkJCXJldHVybiB0cnVlOw0KPiAg DQo+IC0JCWNvbmZpZ19wdWJfc2V0KG5vZGUsIG5ldF9pZHgsIHNyYywgdW5pY2FzdCwgcGt0LCAw LCBzaXplID09IDEzLA0KPiArCQljb25maWdfcHViX3NldChub2RlLCBuZXRfaWR4LCBzcmMsIGRz dCwgcGt0LCAwLCBzaXplID09IDEzLA0KPiAgCQkJCSEhKG9wY29kZSAmIE9QX1VOUkVMSUFCTEUp KTsNCj4gIAkJYnJlYWs7DQo+ICANCj4gIAljYXNlIE9QX0NPTkZJR19NT0RFTF9QVUJfR0VUOg0K PiAtCQljb25maWdfcHViX2dldChub2RlLCBuZXRfaWR4LCBzcmMsIHVuaWNhc3QsIHBrdCwgc2l6 ZSk7DQo+ICsJCWNvbmZpZ19wdWJfZ2V0KG5vZGUsIG5ldF9pZHgsIHNyYywgZHN0LCBwa3QsIHNp emUpOw0KPiAgCQlicmVhazsNCj4gIA0KPiAgCWNhc2UgT1BfQ09ORklHX1ZFTkRfTU9ERUxfU1VC X0dFVDoNCj4gIAkJaWYgKHNpemUgIT0gNikNCj4gIAkJCXJldHVybiB0cnVlOw0KPiAgDQo+IC0J CWNvbmZpZ19zdWJfZ2V0KG5vZGUsIG5ldF9pZHgsIHNyYywgdW5pY2FzdCwgcGt0LCBzaXplKTsN Cj4gKwkJY29uZmlnX3N1Yl9nZXQobm9kZSwgbmV0X2lkeCwgc3JjLCBkc3QsIHBrdCwgc2l6ZSk7 DQo+ICAJCWJyZWFrOw0KPiAgDQo+ICAJY2FzZSBPUF9DT05GSUdfTU9ERUxfU1VCX0dFVDoNCj4g IAkJaWYgKHNpemUgIT0gNCkNCj4gIAkJCXJldHVybiB0cnVlOw0KPiAgDQo+IC0JCWNvbmZpZ19z dWJfZ2V0KG5vZGUsIG5ldF9pZHgsIHNyYywgdW5pY2FzdCwgcGt0LCBzaXplKTsNCj4gKwkJY29u ZmlnX3N1Yl9nZXQobm9kZSwgbmV0X2lkeCwgc3JjLCBkc3QsIHBrdCwgc2l6ZSk7DQo+ICAJCWJy ZWFrOw0KPiAgDQo+ICAJY2FzZSBPUF9DT05GSUdfTU9ERUxfU1VCX1ZJUlRfT1ZFUldSSVRFOg0K PiBAQCAtODIxLDcgKzgyMCw3IEBAIHN0YXRpYyBib29sIGNmZ19zcnZfcGt0KHVpbnQxNl90IHNy YywgdWludDMyX3QgZHN0LCB1aW50MTZfdCB1bmljYXN0LA0KPiAgCWNhc2UgT1BfQ09ORklHX01P REVMX1NVQl9ERUxFVEU6DQo+ICAJY2FzZSBPUF9DT05GSUdfTU9ERUxfU1VCX0FERDoNCj4gIAlj YXNlIE9QX0NPTkZJR19NT0RFTF9TVUJfREVMRVRFX0FMTDoNCj4gLQkJY29uZmlnX3N1Yl9zZXQo bm9kZSwgbmV0X2lkeCwgc3JjLCB1bmljYXN0LCBwa3QsIHNpemUsIHZpcnQsDQo+ICsJCWNvbmZp Z19zdWJfc2V0KG5vZGUsIG5ldF9pZHgsIHNyYywgZHN0LCBwa3QsIHNpemUsIHZpcnQsDQo+ICAJ CQkJCQkJCQlvcGNvZGUpOw0KPiAgCQlicmVhazsNCj4gIA0KPiBAQCAtMTA4NywyMCArMTA4Niwy MCBAQCBzdGF0aWMgYm9vbCBjZmdfc3J2X3BrdCh1aW50MTZfdCBzcmMsIHVpbnQzMl90IGRzdCwg dWludDE2X3QgdW5pY2FzdCwNCj4gIA0KPiAgCWNhc2UgT1BfTU9ERUxfQVBQX0JJTkQ6DQo+ICAJ Y2FzZSBPUF9NT0RFTF9BUFBfVU5CSU5EOg0KPiAtCQltb2RlbF9hcHBfYmluZChub2RlLCBuZXRf aWR4LCBzcmMsIHVuaWNhc3QsIHBrdCwgc2l6ZSwNCj4gKwkJbW9kZWxfYXBwX2JpbmQobm9kZSwg bmV0X2lkeCwgc3JjLCBkc3QsIHBrdCwgc2l6ZSwNCj4gIAkJCQlvcGNvZGUgIT0gT1BfTU9ERUxf QVBQX0JJTkQpOw0KPiAgCQlicmVhazsNCj4gIA0KPiAgCWNhc2UgT1BfVkVORF9NT0RFTF9BUFBf R0VUOg0KPiAgCQlpZiAoc2l6ZSAhPSA2KQ0KPiAgCQkJcmV0dXJuIHRydWU7DQo+IC0JCW1vZGVs X2FwcF9saXN0KG5vZGUsIG5ldF9pZHgsIHNyYywgdW5pY2FzdCwgcGt0LCBzaXplKTsNCj4gKwkJ bW9kZWxfYXBwX2xpc3Qobm9kZSwgbmV0X2lkeCwgc3JjLCBkc3QsIHBrdCwgc2l6ZSk7DQo+ICAJ CWJyZWFrOw0KPiAgDQo+ICAJY2FzZSBPUF9NT0RFTF9BUFBfR0VUOg0KPiAgCQlpZiAoc2l6ZSAh PSA0KQ0KPiAgCQkJcmV0dXJuIHRydWU7DQo+IC0JCW1vZGVsX2FwcF9saXN0KG5vZGUsIG5ldF9p ZHgsIHNyYywgdW5pY2FzdCwgcGt0LCBzaXplKTsNCj4gKwkJbW9kZWxfYXBwX2xpc3Qobm9kZSwg bmV0X2lkeCwgc3JjLCBkc3QsIHBrdCwgc2l6ZSk7DQo+ICAJCWJyZWFrOw0KPiAgDQo+ICAJY2Fz ZSBPUF9DT05GSUdfSEVBUlRCRUFUX1BVQl9TRVQ6DQo+IEBAIC0xMjI1LDcgKzEyMjQsNyBAQCBz dGF0aWMgYm9vbCBjZmdfc3J2X3BrdCh1aW50MTZfdCBzcmMsIHVpbnQzMl90IGRzdCwgdWludDE2 X3QgdW5pY2FzdCwNCj4gIAljYXNlIE9QX05PREVfUkVTRVQ6DQo+ICAJCW4gPSBtZXNoX21vZGVs X29wY29kZV9zZXQoT1BfTk9ERV9SRVNFVF9TVEFUVVMsIG1zZyk7DQo+ICAJCS8qDQo+IC0JCSAq IGRlbGF5IG5vZGUgcmVtb3ZhbCB0byBnaXZlIGl0IGEgY2hhbmNlIHRvIHNlbmQgYmFjayB0aGUN Cj4gKwkJICogRGVsYXkgbm9kZSByZW1vdmFsIHRvIGdpdmUgaXQgYSBjaGFuY2UgdG8gc2VuZCBi YWNrIHRoZQ0KPiAgCQkgKiBzdGF0dXMNCj4gIAkJICovDQo+ICAJCWxfdGltZW91dF9jcmVhdGUo MSwgbm9kZV9yZXNldCwgbm9kZSwgTlVMTCk7DQo+IEBAIC0xMjM0LDcgKzEyMzMsNyBAQCBzdGF0 aWMgYm9vbCBjZmdfc3J2X3BrdCh1aW50MTZfdCBzcmMsIHVpbnQzMl90IGRzdCwgdWludDE2X3Qg dW5pY2FzdCwNCj4gIA0KPiAgCWlmIChuKSB7DQo+ICAJCS8qIHByaW50X3BhY2tldCgiQXBwIFR4 IiwgbG9uZ19tc2cgPyBsb25nX21zZyA6IG1zZywgbik7ICovDQo+IC0JCW1lc2hfbW9kZWxfc2Vu ZChub2RlLCB1bmljYXN0LCBzcmMsDQo+ICsJCW1lc2hfbW9kZWxfc2VuZChub2RlLCBkc3QsIHNy YywNCj4gIAkJCQlBUFBfSURYX0RFVl9MT0NBTCwgbmV0X2lkeCwgREVGQVVMVF9UVEwsDQo+ICAJ CQkJbG9uZ19tc2cgPyBsb25nX21zZyA6IG1zZywgbik7DQo+ICAJfQ0KPiBkaWZmIC0tZ2l0IGEv bWVzaC9tb2RlbC5jIGIvbWVzaC9tb2RlbC5jDQo+IGluZGV4IGUwMjY1ODM2My4uZDExYzk1YWI5 IDEwMDY0NA0KPiAtLS0gYS9tZXNoL21vZGVsLmMNCj4gKysrIGIvbWVzaC9tb2RlbC5jDQo+IEBA IC03MSw3ICs3MSw2IEBAIHN0cnVjdCBtb2RfZm9yd2FyZCB7DQo+ICAJdWludDE2X3QgYXBwX2lk eDsNCj4gIAl1aW50MTZfdCBuZXRfaWR4Ow0KPiAgCXVpbnQxNl90IHNpemU7DQo+IC0JdWludDhf dCB0dGw7DQo+ICAJaW50OF90IHJzc2k7DQo+ICAJYm9vbCBzem1pY3Q7DQo+ICAJYm9vbCBoYXNf ZHN0Ow0KPiBAQCAtMzU5LDE3ICszNTgsMTYgQEAgc3RhdGljIHZvaWQgZm9yd2FyZF9tb2RlbCh2 b2lkICphLCB2b2lkICpiKQ0KPiAgCXVpbnQxNl90IGRzdDsNCj4gIAlib29sIHJlc3VsdDsNCj4g IA0KPiAtCWxfZGVidWcoIm1vZGVsICU4Ljh4IHdpdGggaWR4ICUzLjN4IiwgbW9kLT5pZCwgZndk LT5hcHBfaWR4KTsNCj4gLQ0KPiAgCWlmIChmd2QtPmFwcF9pZHggIT0gQVBQX0lEWF9ERVZfTE9D QUwgJiYNCj4gIAkJCQlmd2QtPmFwcF9pZHggIT0gQVBQX0lEWF9ERVZfUkVNT1RFICYmDQo+ICAJ CQkJIWhhc19iaW5kaW5nKG1vZC0+YmluZGluZ3MsIGZ3ZC0+YXBwX2lkeCkpDQo+ICAJCXJldHVy bjsNCj4gIA0KPiAgCWRzdCA9IGZ3ZC0+ZHN0Ow0KPiAtCWlmIChkc3QgPT0gZndkLT51bmljYXN0 IHx8IElTX0ZJWEVEX0dST1VQX0FERFJFU1MoZHN0KSkNCj4gKw0KPiArCWlmIChkc3QgPT0gZndk LT51bmljYXN0IHx8IElTX0ZJWEVEX0dST1VQX0FERFJFU1MoZHN0KSkgew0KPiAgCQlmd2QtPmhh c19kc3QgPSB0cnVlOw0KPiAtCWVsc2UgaWYgKGZ3ZC0+dmlydCkgew0KPiArCX0gZWxzZSBpZiAo ZndkLT52aXJ0KSB7DQo+ICAJCXZpcnQgPSBsX3F1ZXVlX2ZpbmQobW9kLT52aXJ0dWFscywgc2lt cGxlX21hdGNoLCBmd2QtPnZpcnQpOw0KPiAgCQlpZiAodmlydCkgew0KPiAgCQkJZndkLT5oYXNf ZHN0ID0gdHJ1ZTsNCj4gQEAgLTM5MCw5ICszODgsOSBAQCBzdGF0aWMgdm9pZCBmb3J3YXJkX21v ZGVsKHZvaWQgKmEsIHZvaWQgKmIpDQo+ICAJcmVzdWx0ID0gZmFsc2U7DQo+ICANCj4gIAlpZiAo bW9kLT5jYnMtPnJlY3YpDQo+IC0JCXJlc3VsdCA9IG1vZC0+Y2JzLT5yZWN2KGZ3ZC0+c3JjLCBk c3QsIGZ3ZC0+dW5pY2FzdCwNCj4gLQkJCQlmd2QtPmFwcF9pZHgsIGZ3ZC0+bmV0X2lkeCwNCj4g LQkJCQlmd2QtPmRhdGEsIGZ3ZC0+c2l6ZSwgZndkLT50dGwsIG1vZC0+dXNlcl9kYXRhKTsNCj4g KwkJcmVzdWx0ID0gbW9kLT5jYnMtPnJlY3YoZndkLT5zcmMsIGRzdCwgZndkLT5hcHBfaWR4LA0K PiArCQkJCWZ3ZC0+bmV0X2lkeCwNCj4gKwkJCQlmd2QtPmRhdGEsIGZ3ZC0+c2l6ZSwgbW9kLT51 c2VyX2RhdGEpOw0KPiAgDQo+ICAJaWYgKGRzdCA9PSBmd2QtPnVuaWNhc3QgJiYgcmVzdWx0KQ0K PiAgCQlmd2QtPmRvbmUgPSB0cnVlOw0KPiBAQCAtODk5LDcgKzg5Nyw3IEBAIHN0YXRpYyB2b2lk IHNlbmRfbXNnX3JjdmQoc3RydWN0IG1lc2hfbm9kZSAqbm9kZSwgdWludDhfdCBlbGVfaWR4LA0K PiAgfQ0KPiAgDQo+ICBib29sIG1lc2hfbW9kZWxfcngoc3RydWN0IG1lc2hfbm9kZSAqbm9kZSwg Ym9vbCBzem1pY3QsIHVpbnQzMl90IHNlcTAsDQo+IC0JCQl1aW50MzJfdCBzZXEsIHVpbnQzMl90 IGl2X2luZGV4LCB1aW50OF90IHR0bCwNCj4gKwkJCXVpbnQzMl90IHNlcSwgdWludDMyX3QgaXZf aW5kZXgsDQo+ICAJCQl1aW50MTZfdCBuZXRfaWR4LCB1aW50MTZfdCBzcmMsIHVpbnQxNl90IGRz dCwNCj4gIAkJCXVpbnQ4X3Qga2V5X2FpZCwgY29uc3QgdWludDhfdCAqZGF0YSwgdWludDE2X3Qg c2l6ZSkNCj4gIHsNCj4gQEAgLTkwOSw3ICs5MDcsNiBAQCBib29sIG1lc2hfbW9kZWxfcngoc3Ry dWN0IG1lc2hfbm9kZSAqbm9kZSwgYm9vbCBzem1pY3QsIHVpbnQzMl90IHNlcTAsDQo+ICAJCS5k c3QgPSBkc3QsDQo+ICAJCS5kYXRhID0gTlVMTCwNCj4gIAkJLnNpemUgPSBzaXplIC0gKHN6bWlj dCA/IDggOiA0KSwNCj4gLQkJLnR0bCA9IHR0bCwNCj4gIAkJLnZpcnQgPSBOVUxMLA0KPiAgCX07 DQo+ICAJc3RydWN0IG1lc2hfbmV0ICpuZXQgPSBub2RlX2dldF9uZXQobm9kZSk7DQo+IGRpZmYg LS1naXQgYS9tZXNoL21vZGVsLmggYi9tZXNoL21vZGVsLmgNCj4gaW5kZXggMDYxM2M5Y2NhLi4x NTNhYjliZmQgMTAwNjQ0DQo+IC0tLSBhL21lc2gvbW9kZWwuaA0KPiArKysgYi9tZXNoL21vZGVs LmgNCj4gQEAgLTQ2LDEwICs0Niw5IEBAIHN0cnVjdCBtZXNoX21vZGVsX3B1YiB7DQo+ICB9Ow0K PiAgDQo+ICB0eXBlZGVmIHZvaWQgKCptZXNoX21vZGVsX3VucmVnaXN0ZXIpKHZvaWQgKnVzZXJf ZGF0YSk7DQo+IC10eXBlZGVmIGJvb2wgKCptZXNoX21vZGVsX3JlY3ZfY2IpKHVpbnQxNl90IHNy YywgdWludDMyX3QgZHN0LCB1aW50MTZfdCB1bmljYXN0LA0KPiArdHlwZWRlZiBib29sICgqbWVz aF9tb2RlbF9yZWN2X2NiKSh1aW50MTZfdCBzcmMsIHVpbnQxNl90IHVuaWNhc3QsDQo+ICAJCQkJ CXVpbnQxNl90IGFwcF9pZHgsIHVpbnQxNl90IG5ldF9pZHgsDQo+IC0JCQkJCWNvbnN0IHVpbnQ4 X3QgKmRhdGEsDQo+IC0JCQkJCXVpbnQxNl90IGxlbiwgdWludDhfdCB0dGwsDQo+ICsJCQkJCWNv bnN0IHVpbnQ4X3QgKmRhdGEsIHVpbnQxNl90IGxlbiwNCj4gIAkJCQkJY29uc3Qgdm9pZCAqdXNl cl9kYXRhKTsNCj4gIHR5cGVkZWYgaW50ICgqbWVzaF9tb2RlbF9iaW5kX2NiKSh1aW50MTZfdCBh cHBfaWR4LCBpbnQgYWN0aW9uKTsNCj4gIHR5cGVkZWYgaW50ICgqbWVzaF9tb2RlbF9wdWJfY2Ip KHN0cnVjdCBtZXNoX21vZGVsX3B1YiAqcHViKTsNCj4gQEAgLTEwMSw5ICsxMDAsOSBAQCBib29s IG1lc2hfbW9kZWxfc2VuZChzdHJ1Y3QgbWVzaF9ub2RlICpub2RlLCB1aW50MTZfdCBzcmMsIHVp bnQxNl90IGRzdCwNCj4gIGludCBtZXNoX21vZGVsX3B1Ymxpc2goc3RydWN0IG1lc2hfbm9kZSAq bm9kZSwgdWludDMyX3QgbW9kX2lkLCB1aW50MTZfdCBzcmMsDQo+ICAJCQkJdWludDhfdCB0dGws IGNvbnN0IHZvaWQgKm1zZywgdWludDE2X3QgbXNnX2xlbik7DQo+ICBib29sIG1lc2hfbW9kZWxf cngoc3RydWN0IG1lc2hfbm9kZSAqbm9kZSwgYm9vbCBzem1pY3QsIHVpbnQzMl90IHNlcTAsDQo+ IC0JCQl1aW50MzJfdCBzZXEsIHVpbnQzMl90IGl2X2luZGV4LCB1aW50OF90IHR0bCwNCj4gLQkJ CXVpbnQxNl90IG5ldF9pZHgsIHVpbnQxNl90IHNyYywgdWludDE2X3QgZHN0LA0KPiAtCQkJdWlu dDhfdCBrZXlfYWlkLCBjb25zdCB1aW50OF90ICpkYXRhLCB1aW50MTZfdCBzaXplKTsNCj4gKwkJ CXVpbnQzMl90IHNlcSwgdWludDMyX3QgaXZfaW5kZXgsIHVpbnQxNl90IG5ldF9pZHgsDQo+ICsJ CQl1aW50MTZfdCBzcmMsIHVpbnQxNl90IGRzdCwgdWludDhfdCBrZXlfYWlkLA0KPiArCQkJY29u c3QgdWludDhfdCAqZGF0YSwgdWludDE2X3Qgc2l6ZSk7DQo+ICB2b2lkIG1lc2hfbW9kZWxfYXBw X2tleV9nZW5lcmF0ZV9uZXcoc3RydWN0IG1lc2hfbm9kZSAqbm9kZSwgdWludDE2X3QgbmV0X2lk eCk7DQo+ICB2b2lkIG1lc2hfbW9kZWxfYXBwX2tleV9kZWxldGUoc3RydWN0IG1lc2hfbm9kZSAq bm9kZSwgc3RydWN0IGxfcXVldWUgKm1vZGVscywNCj4gIAkJCQkJCQkJdWludDE2X3QgaWR4KTsN Cj4gZGlmZiAtLWdpdCBhL21lc2gvbmV0LmMgYi9tZXNoL25ldC5jDQo+IGluZGV4IDVjZjM1OGZi ZC4uZDMzMjVlMDczIDEwMDY0NA0KPiAtLS0gYS9tZXNoL25ldC5jDQo+ICsrKyBiL21lc2gvbmV0 LmMNCj4gQEAgLTE3NzgsOCArMTc3OCw4IEBAIHN0YXRpYyBib29sIG1zZ19yeGVkKHN0cnVjdCBt ZXNoX25ldCAqbmV0LCBib29sIGZybmQsIHVpbnQzMl90IGl2X2luZGV4LA0KPiAgCX0NCj4gIA0K PiAgbm90X2Zvcl9mcmllbmQ6DQo+IC0JcmV0dXJuIG1lc2hfbW9kZWxfcngobmV0LT5ub2RlLCBz em1pYywgc2VxQXV0aCwgc2VxLCBpdl9pbmRleCwgdHRsLA0KPiAtCQkJCQluZXRfaWR4LCBzcmMs IGRzdCwga2V5X2FpZCwgZGF0YSwgc2l6ZSk7DQo+ICsJcmV0dXJuIG1lc2hfbW9kZWxfcngobmV0 LT5ub2RlLCBzem1pYywgc2VxQXV0aCwgc2VxLCBpdl9pbmRleCwgbmV0X2lkeCwNCj4gKwkJCQkJ CXNyYywgZHN0LCBrZXlfYWlkLCBkYXRhLCBzaXplKTsNCj4gIH0NCj4gIA0KPiAgc3RhdGljIHVp bnQxNl90IGtleV9pZF90b19uZXRfaWR4KHN0cnVjdCBtZXNoX25ldCAqbmV0LCB1aW50MzJfdCBr ZXlfaWQpDQo=