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 13257A0C45; Wed, 20 Oct 2021 09:29:25 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 99A1B40150; Wed, 20 Oct 2021 09:29:24 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id EEAAE40142 for ; Wed, 20 Oct 2021 09:29:22 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10142"; a="228984935" X-IronPort-AV: E=Sophos;i="5.87,166,1631602800"; d="scan'208,217";a="228984935" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Oct 2021 00:29:21 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,166,1631602800"; d="scan'208,217";a="662137055" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga005.jf.intel.com with ESMTP; 20 Oct 2021 00:29:21 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Wed, 20 Oct 2021 00:29:21 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Wed, 20 Oct 2021 00:29:20 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx607.amr.corp.intel.com (10.18.126.87) 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, 20 Oct 2021 00:29:20 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.107) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Wed, 20 Oct 2021 00:29:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aD2wX/KGdqDFtdZmKLzqLShwoysY/akGbmVVQbBNJJxlpuG3kaveh0xofDvawivovLe17OzaWqw+URCGZMd5IyKK7gELK1834Ja1Fr4hnXGEmmkmSnkkNm/sBmjgSfS9cAO4SWzcopYiycESY6ufFe3K7/LJG2U1UyS/hCRGUgdr59y4jjM8y0UyKnv0a6sLrc6zQGo3J3b52URFK5zF3C64YKPe0bXDTbJ/bNT5tW80mhlquj+5E38kWu+gzy5qPm62YRsafmDrMhh/mvAlXrFaImeWrG+lqmTBBnbWp/lPs6poWWd9N4Sk1leAUtrGBSCnrK8CYTkWoCFO94Tw2g== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=NqhFrCiS98+tf5frXBnnK7SgYpc1gQBe5egukyX0k4Q=; b=WdAS8+w55MJZTp0+qxbfJG25bIewklVmfyojbsrK/ziPfiX39tBNyW/tgLZK0JW3wkVXNLfYq9oa/3RaIrRed8BLuvPxq0blTqaRD9RUGisUQZUIPGw3to7uIb4maD0R80Peca0oJ8bv4VKZBTQ8inU87xOg3E5yA8oz1U9eVN2o/Jtlq23oeQavHcGqR7Xev8Nq35uucDhMS4z/ZSEbmrUKcGpN84yvlYNEGD+lBqkef6K73c9LdXNBEnFMXHy7ewf4J7EsOg7YFwO1bjDXV81zy20le/I2n5798nt+wMtt24I0sSeN/gYjiNxSy9habLGDBYgBdNjWR0xrJenYow== 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=NqhFrCiS98+tf5frXBnnK7SgYpc1gQBe5egukyX0k4Q=; b=jvDk1iJHQ4IAAifkWnDPxMP6tDjGmwLY+B/FaihOjzw7ivaunQ8CvPtoYksFBehn0PlHjxeWeW7XcTUBRi68wNUEJ0Vk+IBkvvz2jejx/TaDoDiZMXwoT9WcBdQTuoZ7FBYfEk9Nd/ej2YSxiXg00Jpi2AAipkOgcW1fw0xdqp0= Received: from DM4PR11MB5518.namprd11.prod.outlook.com (2603:10b6:5:39f::18) by DM6PR11MB4059.namprd11.prod.outlook.com (2603:10b6:5:4::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.18; Wed, 20 Oct 2021 07:29:15 +0000 Received: from DM4PR11MB5518.namprd11.prod.outlook.com ([fe80::a1a3:f5ec:2121:415c]) by DM4PR11MB5518.namprd11.prod.outlook.com ([fe80::a1a3:f5ec:2121:415c%7]) with mapi id 15.20.4608.018; Wed, 20 Oct 2021 07:29:14 +0000 From: "Wang, Haiyue" To: Tudor Cornea , "Zhang, AlvinX" CC: "Yigit, Ferruh" , "Zhang, Qi Z" , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] net/ixgbe: initialize max_rx_pkt_len if rlpml_set_vf fails Thread-Index: AQHXwc3tGTwCCN2f6EWNrFdGO/zNMqvUHCAAgAYyMwCAAO2VAIAARGgAgAADp+A= Date: Wed, 20 Oct 2021 07:29:13 +0000 Message-ID: References: <1634306769-20123-1-git-send-email-tudor.cornea@gmail.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.200.16 authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8fc57707-4e27-47f7-65a6-08d9939b5147 x-ms-traffictypediagnostic: DM6PR11MB4059: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2089; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0R17EhX/ekBThFEww/41lpyAXCJLYZ90DxmVirl91zdjDynd0x9yJojXaBMGSGP2dzizrRU1a0TtazGs9l8iuf9+m5UChY8kS+lE+tJos9Illti7333V4ppkdqRAt9DVW2ANu9NS3r+FevkfCR4xuF/GqsE/BkJGXp2LCAigfTyHJcVt0zm/q7cye/mzbZ7bRTPzAeJL7cGKTtexN5JyZezx39x9LUAXkaDD8Vcb4GUiJ/Jvhv1+XoXrxZkz4HYMlaW2+jQXqfMtYfjOXWxxfLjyxogka0FiQAVxfWSLVIaRqUmP10IQFufAg/0ENZBj1iaycvuWDqoOdStcgB5kB/+K32fvmnGbGd5HOh5dK8V3uuupbhYweqDymeKHnj2pihXES5vHUFEcb9TiTeJOmyPmUwGJFBqIm4U6PGt4I8WRODaUdMZIPirSKTGUpTnWoS+mzGlrVHWqcvXaynHDIyLtlsjQWGqv5zhzxSIuLoQHtj4Qu1uXbf7H9oCrmRWk+dLuKPKpqmODnghhNQk+z9PoQu1aXe/QtnqYFxZ/xWveSxW0GhCLCJ5orMrPXcbYV8fQj7nzM8GsdShsvN3sUHWNIdurbstg/Bx66cjzbIWxDSxtvMEtkDZ0CSif/w+aVTRd6irg06/pb875GTf/qz9e4VT+m2Wq2XdCIVxIeEIMbIDh4JlKvDRqBNXqMH+Fgebq+HFQSuSJ7KVIDkxmUyAHF3PAmukq1bjIeZ6DUFePoJekpqLC9yJSxjUvt7kFLykdp3ipFGpyAav0yU2e9c14Wu5TzhduCnXo/OYtH05TJrRke0KOWFBBXNNXk1rEY5KxVV4s4wGCXtQ6ohnn1w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5518.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(54906003)(66946007)(6506007)(110136005)(122000001)(8676002)(5660300002)(38070700005)(86362001)(76116006)(9686003)(38100700002)(2906002)(53546011)(966005)(166002)(33656002)(508600001)(64756008)(66556008)(66446008)(66476007)(82960400001)(6636002)(4326008)(55016002)(8936002)(186003)(21615005)(26005)(83380400001)(7696005)(316002)(52536014)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZGxxTWQyZXFFUjB2MGR5aHlJc0NCbmRvbGROcDFhbnhBaC9QdHo3WlFvTkFw?= =?utf-8?B?dXBzcHo1OXIyQTdEWGs5N1JveGFHOFEvM0kxT0YzUWYrYzVFck4xcEdkd3JT?= =?utf-8?B?S1gyc3d0YXFCKzNCZHVKbFp6b21qb3djV1pzMkxMWDhYc2FucU1ncUZUaTdw?= =?utf-8?B?NmNkS3RWeW05bGVyN01qdWZUakVFcGF3aldoOHQ0OG1XYjF6bVVlR1I4b3E0?= =?utf-8?B?a0NFUlZnZkJ4K1BvbytCMUQrUkZHbGRZTWk4V0djNmhkbjFuUndxN0dHWlE0?= =?utf-8?B?SFIzb0NBV1BVaTB6V3VtUnlEM3hvbkNlTDVDdmdqS2NnK1BOOGpsQjVHdEdw?= =?utf-8?B?NjhoeTF5cWpIYzdLSVRrOHhNZ3hLangyMXU1ZDBoM013c2xyTGZUMmRWNWZa?= =?utf-8?B?cXZKQjZHNkg2dGNGS0NkaGJacmpHc21ScGxidUZORWtPUXhKL1ZzTkN6NmpO?= =?utf-8?B?bXBMajBDTHdYaDlPd0I3aDRzNHdsQWJwb1JhSXVDUE1zSFRUd3JHOU0zL1JG?= =?utf-8?B?TVhLSEFBU2djeGNWT2RjNHZmZXVwd29HelNZdDhzcGIzcWQ4RlZoeDZLVjRa?= =?utf-8?B?VFQ5aXZOYUNNdG01aFNSa096Wnh3ZUQyOWtXV05yK0dVTGdQVVF0YkMrMnBG?= =?utf-8?B?R1pEWkxoSXRRZWtJQ2xYcnBpYVVpQWVMS2R4V1hDakVZRmFsdVk3eEZTbWxp?= =?utf-8?B?bkxISG1iZC9mS0huR3RJU1VaQThRZzBtTGYvSzJsRjFkMmpISlNkT3JkQ1BO?= =?utf-8?B?VTFwYm9lTWY0WWErK3JjeHRaSlJNM21nQ3kwblFnV3pGTy9RbktGb01xcWlC?= =?utf-8?B?WVA2ajdMNHJkMHdVajYvS3AxbVVObHU3VHhFdzJvcmZiaGlwUGJwVXJiZUZK?= =?utf-8?B?aHhWUEJocFBmQ1liTE9ybHhOTER2MmhNUTM4MlFOU3RrVlFTaVVFODQ0TE1w?= =?utf-8?B?Vkk4SWlkaG9EcUdsL0M1T3ZDWGFLNkhNN0xKQk9HYzFNK1ZCcHFwVnIrQkZv?= =?utf-8?B?RkZEZFYwdk4wekNFbTJGQ3Rvc0E3WUhSOUV4OW1BdkxWcE5rL1JQeCtGRm5h?= =?utf-8?B?ODJXOENoZGRsa0pXQTJnMUNzN0lTcWxibmhvZmdkZ29DVFRFdE1xK3RTdDU2?= =?utf-8?B?Ym1IU0Vya1FOMjhXOVJoN2F4NysxM3lodXVKaGhnWTFRNHdZSUpUbUJ5cjFm?= =?utf-8?B?cVRtQWNZblRxMkcvdjdRbDJ6VGEwSVFiZ3ZDYTN0czlMV2hsZTc4bS8vV3VR?= =?utf-8?B?RVZiV1RraXp6L1FxUTVranNSYXVBcE5WQ0lNOEU1Y0hDMDF3bXVJN0ExTTc5?= =?utf-8?B?cFZzWFVqUWVsZ3ZtL3E3cnpYTGMwYUUxSnBsY3BDa3ovRG9nK2xNSXB0K3cy?= =?utf-8?B?N1NYbTE1a21ydWgzbm5Id25jUVBBK1U4ZEVFYU84MWFMZ2lyTzdIYmF3V1FS?= =?utf-8?B?dEY0VktFeHpRM3d1UXVlMzR1T0dKZ3FSd1FRckFielFsblV6L2RaTTBvdkVX?= =?utf-8?B?RjZzZXlONGk2cnR6VG9qV3o5TWJBenBwY1BKMnR5OVRhbS9kVkQ2aWlqZzY3?= =?utf-8?B?bFFKSzEvM1FwNzlPVTlnbnBCWHMvRDJ3a3IrZDBSclp4U294WEVBR2lnbXBS?= =?utf-8?B?Z2NVcXc1UERrOGtTcUcxTEJNWlF2WDJrUXBPN0ptcVJDNHhBUVNMR3QvSDhu?= =?utf-8?B?YWhxcWtFTE9QQWl5N1V0d0Y5dnRZdU1yaGM0K1habGY0M1FWQmZnMzgvancz?= =?utf-8?Q?NG4jPjd3Xs58+ctJUGFp+CfN3niO5oAmEs4eqcU?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5518.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8fc57707-4e27-47f7-65a6-08d9939b5147 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Oct 2021 07:29:14.1149 (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: WD4rjZkWH9CkOuViUgdMGDYiWASaA+Lq6m1g24bqCWRq2L6y7MbGH7v155tqbDDZHd9s5soGSy03aRLCIcBoXQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4059 X-OriginatorOrg: intel.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [dpdk-dev] [PATCH] net/ixgbe: initialize max_rx_pkt_len if rlpml_set_vf fails 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" c2luY2UgdGhpcyBpcyBub3QgYSBwbGFpbiB0ZXh0IG1haWwsIGhhdmUgdG8gcmVwbHkgb24gdG9w LiA7LSkNCg0KQnkgY2hlY2tpbmcgdGhlIGtlcm5lbCBpbXBsZW1lbnRhdGlvbiwgdGhpcyBmaXgg bWFrZXMgc2Vuc2UsIGFuZCBmaW5hbGx5IGl0IHdvcmtzLg0KDQpodHRwczovL2dpdC5rZXJuZWwu b3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvdHJlZS9kcml2 ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZXZmL2l4Z2JldmZfbWFpbi5jI24yMDE1DQoNCkp1 c3QgZ2l2ZSBhbiBlcnJvciBtZXNzYWdlOg0KDQogICAgICAgIGlmIChyZXQpDQogICAgICAgICAg ICAgICBkZXZfZXJyKCZhZGFwdGVyLT5wZGV2LT5kZXYsDQogICAgICAgICAgICAgICAgICAgICAg ICJGYWlsZWQgdG8gc2V0IE1UVSBhdCAlZFxuIiwgbmV0ZGV2LT5tdHUpOw0KDQpCUiwNCkhhaXl1 ZQ0KDQpGcm9tOiBUdWRvciBDb3JuZWEgPHR1ZG9yLmNvcm5lYUBnbWFpbC5jb20+DQpTZW50OiBX ZWRuZXNkYXksIE9jdG9iZXIgMjAsIDIwMjEgMTU6MTMNClRvOiBaaGFuZywgQWx2aW5YIDxhbHZp bnguemhhbmdAaW50ZWwuY29tPg0KQ2M6IFlpZ2l0LCBGZXJydWggPGZlcnJ1aC55aWdpdEBpbnRl bC5jb20+OyBaaGFuZywgUWkgWiA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBXYW5nLCBIYWl5dWUg PGhhaXl1ZS53YW5nQGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KU3ViamVjdDogUmU6IFtkcGRr LWRldl0gW1BBVENIXSBuZXQvaXhnYmU6IGluaXRpYWxpemUgbWF4X3J4X3BrdF9sZW4gaWYgcmxw bWxfc2V0X3ZmIGZhaWxzDQoNCkhpIEZlcnJ1aCwNCg0KSSBoYXZlIHRlc3RlZCB3aXRoIHRoZSBk cGRrLW5leHQtbmV0IGJyYW5jaC4NCkl0IGluY2x1ZGVzIHRoZSBjb21taXQgJ2V0aGRldjogZml4 IG1heCBSeCBwYWNrZXQgbGVuZ3RoJw0KDQpTZXR1cDoNCkh5cGVydmlzb3I6IFZNd2FyZSBFU1hp IDYuMC4wDQpQRiBpeGdiZSBEcml2ZXI6IDMuNy4xMy43IChkZWZhdWx0IFBGIGRyaXZlciBpbnN0 YWxsZWQgd2l0aCBFU1hpIDYuMCBhbmQgNi41KQ0KTklDOiBJbnRlbCA4MjU5OQ0KR3Vlc3QgT1Mg OiBVYnVudHUgMjAuMDQNCg0KSXQgc2VlbXMgdGhhdCB3aXRoIHRoZSByZWNlbnQgY2hhbmdlcyB0 ZXN0cG1kIHN0aWxsIGNhbid0IGluaXRpYWxpemUgdGhlIHBvcnRzLg0KDQpFQUw6IERldGVjdGVk IENQVSBsY29yZXM6IDgNCkVBTDogRGV0ZWN0ZWQgTlVNQSBub2RlczogMQ0KRUFMOiBEZXRlY3Rl ZCBzdGF0aWMgbGlua2FnZSBvZiBEUERLDQpFQUw6IE11bHRpLXByb2Nlc3Mgc29ja2V0IC92YXIv cnVuL2RwZGsvcnRlL21wX3NvY2tldA0KRUFMOiBTZWxlY3RlZCBJT1ZBIG1vZGUgJ1BBJw0KRUFM OiBObyBhdmFpbGFibGUgMTA0ODU3NiBrQiBodWdlcGFnZXMgcmVwb3J0ZWQNCkVBTDogVkZJTyBz dXBwb3J0IGluaXRpYWxpemVkDQpFQUw6IFByb2JlIFBDSSBkcml2ZXI6IG5ldF9peGdiZV92ZiAo ODA4NjoxMGVkKSBkZXZpY2U6IDAwMDA6MGI6MDAuMCAoc29ja2V0IDApDQpFQUw6IFByb2JlIFBD SSBkcml2ZXI6IG5ldF9peGdiZV92ZiAoODA4NjoxMGVkKSBkZXZpY2U6IDAwMDA6MTM6MDAuMCAo c29ja2V0IDApDQpURUxFTUVUUlk6IE5vIGxlZ2FjeSBjYWxsYmFja3MsIGxlZ2FjeSBzb2NrZXQg bm90IGNyZWF0ZWQNCkludGVyYWN0aXZlLW1vZGUgc2VsZWN0ZWQNCnByZXZpb3VzIG51bWJlciBv ZiBmb3J3YXJkaW5nIHBvcnRzIDIgLSBjaGFuZ2VkIHRvIG51bWJlciBvZiBjb25maWd1cmVkIHBv cnRzIDENCkVycm9yIHBpY2tpbmcgZmxvdyB0cmFuc2ZlciBwcm94eSBmb3IgcG9ydCAwOiBGdW5j dGlvbiBub3QgaW1wbGVtZW50ZWQgLSBpZ25vcmUNCkVycm9yIHBpY2tpbmcgZmxvdyB0cmFuc2Zl ciBwcm94eSBmb3IgcG9ydCAxOiBGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQgLSBpZ25vcmUNCnRl c3RwbWQ6IGNyZWF0ZSBhIG5ldyBtYnVmIHBvb2wgPG1iX3Bvb2xfMD46IG49MTcxNDU2LCBzaXpl PTIxNzYsIHNvY2tldD0wDQp0ZXN0cG1kOiBwcmVmZXJyZWQgbWVtcG9vbCBvcHMgc2VsZWN0ZWQ6 IHJpbmdfbXBfbWMNCg0KV2FybmluZyEgcG9ydC10b3BvbG9neT1wYWlyZWQgYW5kIG9kZCBmb3J3 YXJkIHBvcnRzIG51bWJlciwgdGhlIGxhc3QgcG9ydCB3aWxsIHBhaXIgd2l0aCBpdHNlbGYuDQoN CkNvbmZpZ3VyaW5nIFBvcnQgMCAoc29ja2V0IDApDQppeGdiZXZmX2Rldl9yeF9pbml0KCk6IFNl dCBtYXggcGFja2V0IGxlbmd0aCB0byAxNTE4IGZhaWxlZC4NCml4Z2JldmZfZGV2X3N0YXJ0KCk6 IFVuYWJsZSB0byBpbml0aWFsaXplIFJYIGhhcmR3YXJlICgtMjIpDQpGYWlsIHRvIHN0YXJ0IHBv cnQgMDogSW52YWxpZCBhcmd1bWVudA0KQ29uZmlndXJpbmcgUG9ydCAxIChzb2NrZXQgMCkNCml4 Z2JldmZfZGV2X3J4X2luaXQoKTogU2V0IG1heCBwYWNrZXQgbGVuZ3RoIHRvIDE1MTggZmFpbGVk Lg0KaXhnYmV2Zl9kZXZfc3RhcnQoKTogVW5hYmxlIHRvIGluaXRpYWxpemUgUlggaGFyZHdhcmUg KC0yMikNCkZhaWwgdG8gc3RhcnQgcG9ydCAxOiBJbnZhbGlkIGFyZ3VtZW50DQpQbGVhc2Ugc3Rv cCB0aGUgcG9ydHMgZmlyc3QNCkRvbmUNCkVycm9yIGR1cmluZyBlbmFibGluZyBwcm9taXNjdW91 cyBtb2RlIGZvciBwb3J0IDA6IE9wZXJhdGlvbiBub3Qgc3VwcG9ydGVkIC0gaWdub3JlDQpFcnJv ciBkdXJpbmcgZW5hYmxpbmcgcHJvbWlzY3VvdXMgbW9kZSBmb3IgcG9ydCAxOiBPcGVyYXRpb24g bm90IHN1cHBvcnRlZCAtIGlnbm9yZQ0KdGVzdHBtZD4gc3RhcnQgdHhfZmlyc3QNCk5vdCBhbGwg cG9ydHMgd2VyZSBzdGFydGVkDQoNCkkgdGhpbmsgZmFpbGluZyB0byBzZXQgc2V0ICdtYXhfcnhf cGt0X2xlbicgYWZ0ZXIgaXhnYmV2Zl9ybHBtbF9zZXRfdmYoKSBjYWxsIGZhaWxlZCBpbiBpeGdi ZXZmX2Rldl9zZXRfbXR1KCksIG1pZ2h0IGhhdmUgYmVlbiBvbmUgaGFsZiBvZiB0aGUgcHJvYmxl bS4NClRoZSBvdGhlciBvbmUgaXMgaW4gaXhnYmV2Zl9kZXZfcnhfaW5pdCgpLiBUaGUgaW5pdCBm dW5jdGlvbiBzZWVtcyB0byByZXR1cm4gcHJlbWF0dXJlbHksIGFuZCBub3QgaW5pdGlhbGl6ZSB0 aGUgcG9ydHMuDQoNCldpdGggdGhlIGJlbG93IHBhdGNoIChvbiB0b3Agb2YgbmV0LW5leHQgYnJh bmNoKSwgSSBzZWVtIHRvIGJlIGFibGUgdG8gaW5pdGlhbGl6ZSB0aGUgcG9ydHMgY29ycmVjdGx5 LCBhbmQgc2VuZCBwYWNrZXRzIHVzaW5nIHRlc3RwbWQuDQoNCmRpZmYgLS1naXQgYS9kcml2ZXJz L25ldC9peGdiZS9peGdiZV9yeHR4LmMgYi9kcml2ZXJzL25ldC9peGdiZS9peGdiZV9yeHR4LmMN CmluZGV4IGIyNjNkZmUxZDUuLmZkZDA1N2M3ODkgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL25ldC9p eGdiZS9peGdiZV9yeHR4LmMNCisrKyBiL2RyaXZlcnMvbmV0L2l4Z2JlL2l4Z2JlX3J4dHguYw0K QEAgLTU2NzYsNyArNTY3Niw2IEBAIGl4Z2JldmZfZGV2X3J4X2luaXQoc3RydWN0IHJ0ZV9ldGhf ZGV2ICpkZXYpDQogICAgICAgIGlmIChpeGdiZXZmX3JscG1sX3NldF92ZihodywgZnJhbWVfc2l6 ZSkgIT0gMCkgew0KICAgICAgICAgICAgICAgIFBNRF9JTklUX0xPRyhFUlIsICJTZXQgbWF4IHBh Y2tldCBsZW5ndGggdG8gJWQgZmFpbGVkLiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg IGZyYW1lX3NpemUpOw0KLSAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOw0KICAgICAgICB9 DQoNCiAgICAgICAgLyoNCg0KQWx2aW4sIHdvdWxkIGl0IGJlIGFjY2VwdGFibGUgdG8gbm90IHJl dHVybiAtRUlOVkFMIGluIHRoaXMgY2FzZSB3aGlsZSBzdGlsbCBwcmludGluZyBhbiBlcnJvciwg c28gdGhhdCB3ZSBjYW4gc3RpbGwgZGVidWcgbXR1IGlzc3VlcyBvbiA4MjU5OSA/DQoNCklmIEkg cmVjYWxsIGNvcnJlY3RseSwgdGhlIE5JQyBoYXMgaXNzdWVzIHdoZW4gdGhlIE1UVSBvZiBWRnMg aXMgYmlnZ2VyIHRoYW4gdGhlIE1UVSBvZiB0aGUgUEZzLiBPbiBteSBzZXR1cCwgaG93ZXZlciB0 aGUgTVRVcyBoYXZlIGRlZmF1bHQgdmFsdWVzICgxNTAwKS4NClNob3VsZCBJIHJlYmFzZSB0aGUg cGF0Y2ggb24gdG9wIG9mIG5ldC1uZXh0ID8NCg0KVGhhbmtzLA0KVHVkb3INCg0KT24gV2VkLCAy MCBPY3QgMjAyMSBhdCAwNjowOCwgWmhhbmcsIEFsdmluWCA8YWx2aW54LnpoYW5nQGludGVsLmNv bTxtYWlsdG86YWx2aW54LnpoYW5nQGludGVsLmNvbT4+IHdyb3RlOg0KPiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBZaWdpdCwgRmVycnVoIDxmZXJydWgueWlnaXRAaW50ZWwu Y29tPG1haWx0bzpmZXJydWgueWlnaXRAaW50ZWwuY29tPj4NCj4gU2VudDogVHVlc2RheSwgT2N0 b2JlciAxOSwgMjAyMSA4OjU4IFBNDQo+IFRvOiBUdWRvciBDb3JuZWEgPHR1ZG9yLmNvcm5lYUBn bWFpbC5jb208bWFpbHRvOnR1ZG9yLmNvcm5lYUBnbWFpbC5jb20+PjsgWmhhbmcsIFFpIFoNCj4g PHFpLnouemhhbmdAaW50ZWwuY29tPG1haWx0bzpxaS56LnpoYW5nQGludGVsLmNvbT4+DQo+IENj OiBaaGFuZywgQWx2aW5YIDxhbHZpbnguemhhbmdAaW50ZWwuY29tPG1haWx0bzphbHZpbnguemhh bmdAaW50ZWwuY29tPj47IFdhbmcsIEhhaXl1ZQ0KPiA8aGFpeXVlLndhbmdAaW50ZWwuY29tPG1h aWx0bzpoYWl5dWUud2FuZ0BpbnRlbC5jb20+PjsgZGV2QGRwZGsub3JnPG1haWx0bzpkZXZAZHBk ay5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gbmV0L2l4Z2JlOiBpbml0 aWFsaXplIG1heF9yeF9wa3RfbGVuIGlmDQo+IHJscG1sX3NldF92ZiBmYWlscw0KPg0KPiBPbiAx MC8xNS8yMDIxIDM6MjAgUE0sIFR1ZG9yIENvcm5lYSB3cm90ZToNCj4gPiBTb21lIG9mIG91ciBj dXN0b21lcnMgdXNlIEVTWGkgNi4wIG9yIDYuNSBzZXJ2ZXJzLCB3aGljaCBjb3VsZCBoYXZlDQo+ ID4gb2xkZXIgdmVyc2lvbnMgb2YgdGhlIFBGIGl4Z2JlIGRyaXZlci4NCj4gPiBJdCBzZWVtcyB0 aGF0IHdpdGggYSBtb3JlIHJlY2VudCB2ZXJzaW9uIG9mIHRoZSBQTUQgZHJpdmVyLCB3ZSBhcmUg bm90DQo+ID4gYWJsZSB0byBpbml0aWFsaXplIDgyNTk5RUIgcG9ydHMgY29ycmVjdGx5Lg0KPiA+ IFRoaXMgc2NlbmFyaW8gc2VlbXMgdG8gaGF2ZSB3b3JrZWQgd2l0aCBEUERLIDE5LjExLg0KPiA+ DQo+ID4gV291bGQgaXQgYmUgcG9zc2libGUgdG8gcHJpbnQgYSB3YXJuaW5nLCB3aGlsZSBzdGls bCBhbGxvd2luZyB0aGUNCj4gPiBkcml2ZXIgdG8gaW5pdGlhbGl6ZSB0aGUgcG9ydHMgPw0KDQpU aGVyZSBpcyBhIHNjZW5hcmlvIHRoYXQgd2UgaW5pdGlhbGl6ZSB0aGUgcG9ydCBzdWNjZXNzZnVs LCB3aXRoIG5vIGFueSBlcnJvciwgYnV0IHdlIGNhbm5vdCBnZXQgYW55IHBhY2tldHMuDQpTbyBr ZWVwIHByaW50aW5nIGVycm9yIG9yIHdhcm5pbmcgYW5kIHN0aWxsIGFsbG93aW5nIHRoZSBkcml2 ZXIgdG8gaW5pdGlhbGl6ZSB0aGUgcG9ydCBtYXkgYmUgdGhlIGJlc3Qgc29sdXRpb24uDQoNCj4g Pg0KPiA+IEkgd2FzIGFsc28gdGhpbmtpbmcgYWJvdXQgdGhlIHJldHVybiBjb2RlIG9mIGl4Z2Jl dmZfZGV2X3NldF9tdHUuDQo+ID4gRG8geW91IHRoaW5rIGl0IHdvdWxkIGJlIG1vcmUgYXBwcm9w cmlhdGUgdG8gcmV0dXJuIEVOT1RTVVAgb3IgRU5PU1lTDQo+ID4gaW5zdGVhZCBvZiBFSU5WQUwg Pw0KDQpJZiBpeGdiZXZmX2Rldl9zZXRfbXR1IGZhaWxzLCB3ZSBoYXZlIG5vIHdheSB0byBrbm93 IGl0IGJlY2F1c2Ugb2YgaW52YWxpZCB2YWx1ZSBvciBub3Qgc3VwcG9ydGVkPw0KaXhnYmV2Zl9k ZXZfc2V0X210dSByZXR1cm5zIG9uZSB0aGUgdGhlc2UgdmFsdWVzOiAwIG9yIElYR0JFX0VSUl9N QlgNCg0KPiA+DQo+ID4gQXMgYSB1c2VyLCBjYWxsaW5nICdydGVfZXRoX2Rldl9tdHVfc2V0Jywg SSB3b3VsZCBleHBlY3QgYW4gZXJyb3IgbGlrZQ0KPiA+IEVJTlZBTCB0byBzdWdnZXN0IHRvIG1l IHRoYXQgdGhlIG10dSB2YWx1ZSB3aGljaCBJIHByb3ZpZGVkIGlzDQo+ID4gaW5jb3JyZWN0IFsx XS4gVGhlIDgyNTk5IE5JQywgaG93ZXZlciBoYXMgc29tZSBwYXJ0aWN1bGFyaXRpZXMgcmVsYXRl ZA0KPiA+IHRvIG10dSwgd2hpY2ggY291bGQgY2F1c2UgdGhlIG9wZXJhdGlvbiB0byBmYWlsLiBJ IHdhcyB0aGlua2luZyB0aGF0DQo+ID4gRUlOVkFMIG1pZ2h0IG5vdCBiZSBtb3N0IGRlc2NyaXB0 aXZlIGVycm9yLg0KPiA+DQo+ID4gWzFdIGh0dHBzOi8vZG9jLmRwZGsub3JnL2FwaS9ydGVfX2V0 aGRldl84aC5odG1sDQo+ID4NCj4gPiBUaGFua3MsDQo+ID4gVHVkb3INCj4NCj4gSGkgVHVkb3Is DQo+DQo+IENhbiB5b3UgcGxlYXNlIGNoZWNrIGlmIHRoZSBwYXRjaCBpcyBzdGlsbCBhZnRlciAn bWF4X3J4X3BrdF9sZW4nIHJlbGF0ZWQgY2hhbmdlcw0KPiBpbiBuZXh0LW5ldD8NCj4NCj4gPg0K PiA+IE9uIEZyaSwgMTUgT2N0IDIwMjEgYXQgMTc6MDYsIFR1ZG9yIENvcm5lYSA8dHVkb3IuY29y bmVhQGdtYWlsLmNvbTxtYWlsdG86dHVkb3IuY29ybmVhQGdtYWlsLmNvbT4+DQo+IHdyb3RlOg0K PiA+DQo+ID4+IEl0IHNlZW1zIHRoYXQgaWYgdGhlIGNhbGwgdG8gaXhnYmV2Zl9ybHBtbF9zZXRf dmYgZmFpbHMsIHdlIHdpbGwgbm90DQo+ID4+IGluaXRpYWxpemUgZGV2X2NvbmYucnhtb2RlLm1h eF9yeF9wa3RfbGVuIGNvcnJlY3RseSBhbnltb3JlLg0KPiA+Pg0KPiA+PiBUaGlzIGhhcHBlbnMg d2l0aCBhIDgyNTk5RUIgTklDIGFuZCBhIFZNd2FyZSBFU1hJIDYuMCBzZXR1cCwgYW5kIGlzDQo+ ID4+IGNhdXNpbmcgVkYgdGhlIHBvcnRzIHRvIGZhaWwgdG8gaW5pdGlhbGl6ZQ0KPiA+Pg0KPiA+ PiBXZSBzZWUgdGhlIGZvbGxvd2luZyBlcnJvcjoNCj4gPj4gaXhnYmV2Zl9kZXZfcnhfaW5pdCgp OiBTZXQgbWF4IHBhY2tldCBsZW5ndGggdG8gMTUxOCBmYWlsZWQuDQo+ID4+DQo+ID4+IEludmVz dGlnYXRpbmcgb3ZlciBEUERLIDE5LjExLCBpdCBzZWVtcyB0aGF0IHRoZSBjYWxsIHN0aWxsIGZh aWxzLA0KPiA+PiBidXQgaXQgZG9lc24ndCBleGl0IHByZW1hdHVyZWx5LCBhbmQgbWF4X3J4X3Br dF9sZW4gaXMgaW5pdGlhbGl6ZWQgaW4NCj4gPj4gdGhlIHJlc3BlY3RpdmUgY2FzZS4NCj4gPj4N Cj4gPj4gT24gdGhlIEVTWGkgc2VydmVyLCB3ZSBzZWVtIHRvIGhhdmUgdGhlIGZvbGxvd2luZyBk cml2ZXINCj4gPj4gbmV0LWl4Z2JlOiAzLjcuMTMuNy4xNGlvdi0yMHZtdy42MDAuMC4wLjI0OTQ1 ODUNCj4gPj4NCj4gPj4gSXQgc2VlbXMgdGhhdCB0aGUgYmVoYXZpb3IgcmVsYXRlZCB0byBNVFUg c2V0dGluZyBoYXMgY2hhbmdlZCBzaW5jZQ0KPiA+PiB0aGUgZm9sbG93aW5nIGNvbW1pdDoNCj4g Pj4NCj4gPj4gY29tbWl0IGM3Nzg2NmExNjkwNCAoIm5ldC9peGdiZTogZGV0ZWN0IGZhaWxlZCBW RiBNVFUgc2V0IikNCj4gPj4NCj4gPj4gV2Ugd291bGQgbGlrZSB0byBzdGlsbCBiZSBhYmxlIHRv IHN1cHBvcnQgb2xkZXIgc2V0dXBzIGlmIHBvc3NpYmxlLA0KPiA+PiBhcyB3ZSBtaWdodCBoYXZl IGN1c3RvbWVycyBydW5uaW5nIEVTWGkgNi4wIG9yIDYuNSwgYW5kIHRoZXNlIHNlZW0gdG8NCj4g Pj4gaGF2ZSBhbiBvbGRlciB2ZXJzaW9uIG9mIHRoZSBQRiBkcml2ZXIgYXMgZGVmYXVsdC4NCj4g Pj4NCj4gPj4gU2lnbmVkLW9mZi1ieTogVHVkb3IgQ29ybmVhIDx0dWRvci5jb3JuZWFAZ21haWwu Y29tPG1haWx0bzp0dWRvci5jb3JuZWFAZ21haWwuY29tPj4NCj4gPj4gLS0tDQo+ID4+ICAgZHJp dmVycy9uZXQvaXhnYmUvaXhnYmVfZXRoZGV2LmMgfCA1ICsrKy0tDQo+ID4+ICAgZHJpdmVycy9u ZXQvaXhnYmUvaXhnYmVfcnh0eC5jICAgfCAxIC0NCj4gPj4gICAyIGZpbGVzIGNoYW5nZWQsIDMg aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCj4gPj4NCj4gPj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvbmV0L2l4Z2JlL2l4Z2JlX2V0aGRldi5jDQo+ID4+IGIvZHJpdmVycy9uZXQvaXhnYmUv aXhnYmVfZXRoZGV2LmMNCj4gPj4gaW5kZXggNGRiZTA0OS4uNDMwMWRmZCAxMDA2NDQNCj4gPj4g LS0tIGEvZHJpdmVycy9uZXQvaXhnYmUvaXhnYmVfZXRoZGV2LmMNCj4gPj4gKysrIGIvZHJpdmVy cy9uZXQvaXhnYmUvaXhnYmVfZXRoZGV2LmMNCj4gPj4gQEAgLTYzNjksNiArNjM2OSw5IEBAIGl4 Z2JldmZfZGV2X3NldF9tdHUoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsDQo+ID4+IHVpbnQxNl90 IG10dSkNCj4gPj4gICAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsNCj4gPj4gICAgICAg ICAgfQ0KPiA+Pg0KPiA+PiArICAgICAgIC8qIHVwZGF0ZSBtYXggZnJhbWUgc2l6ZSAqLw0KPiA+ PiArICAgICAgIGRldi0+ZGF0YS0+ZGV2X2NvbmYucnhtb2RlLm1heF9yeF9wa3RfbGVuID0gbWF4 X2ZyYW1lOw0KPiA+PiArDQo+ID4+ICAgICAgICAgIC8qDQo+ID4+ICAgICAgICAgICAqIFdoZW4g c3VwcG9ydGVkIGJ5IHRoZSB1bmRlcmx5aW5nIFBGIGRyaXZlciwgdXNlIHRoZQ0KPiA+PiBJWEdC RV9WRl9TRVRfTVRVDQo+ID4+ICAgICAgICAgICAqIHJlcXVlc3Qgb2YgdGhlIHZlcnNpb24gMi4w IG9mIHRoZSBtYWlsYm94IEFQSS4NCj4gPj4gQEAgLTYzODEsOCArNjM4NCw2IEBAIGl4Z2JldmZf ZGV2X3NldF9tdHUoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsDQo+ID4+IHVpbnQxNl90IG10dSkN Cj4gPj4gICAgICAgICAgaWYgKGl4Z2JldmZfcmxwbWxfc2V0X3ZmKGh3LCBtYXhfZnJhbWUpKQ0K PiA+PiAgICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOw0KPiA+Pg0KPiA+PiAtICAgICAg IC8qIHVwZGF0ZSBtYXggZnJhbWUgc2l6ZSAqLw0KPiA+PiAtICAgICAgIGRldi0+ZGF0YS0+ZGV2 X2NvbmYucnhtb2RlLm1heF9yeF9wa3RfbGVuID0gbWF4X2ZyYW1lOw0KPiA+PiAgICAgICAgICBy ZXR1cm4gMDsNCj4gPj4gICB9DQo+ID4+DQo+ID4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9p eGdiZS9peGdiZV9yeHR4LmMNCj4gPj4gYi9kcml2ZXJzL25ldC9peGdiZS9peGdiZV9yeHR4LmMg aW5kZXggMGFjODljYi4uMDJkOTgwOSAxMDA2NDQNCj4gPj4gLS0tIGEvZHJpdmVycy9uZXQvaXhn YmUvaXhnYmVfcnh0eC5jDQo+ID4+ICsrKyBiL2RyaXZlcnMvbmV0L2l4Z2JlL2l4Z2JlX3J4dHgu Yw0KPiA+PiBAQCAtNTY3Nyw3ICs1Njc3LDYgQEAgaXhnYmV2Zl9kZXZfcnhfaW5pdChzdHJ1Y3Qg cnRlX2V0aF9kZXYgKmRldikNCj4gPj4gICAgICAgICAgICAgICh1aW50MTZfdClkZXYtPmRhdGEt PmRldl9jb25mLnJ4bW9kZS5tYXhfcnhfcGt0X2xlbikpIHsNCj4gPj4gICAgICAgICAgICAgICAg ICBQTURfSU5JVF9MT0coRVJSLCAiU2V0IG1heCBwYWNrZXQgbGVuZ3RoIHRvICVkDQo+IGZhaWxl ZC4iLA0KPiA+Pg0KPiBkZXYtPmRhdGEtPmRldl9jb25mLnJ4bW9kZS5tYXhfcnhfcGt0X2xlbik7 DQo+ID4+IC0gICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsNCj4gPj4gICAgICAgICAgfQ0K PiA+Pg0KPiA+PiAgICAgICAgICAvKg0KPiA+PiAtLQ0KPiA+PiAyLjcuNA0KPiA+Pg0KPiA+Pg0K