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 BF3FD42B0E; Mon, 15 May 2023 08:19:38 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 636B740687; Mon, 15 May 2023 08:19:38 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 4FA5D40395 for ; Mon, 15 May 2023 08:19:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1684131577; x=1715667577; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=4d+qs/hGMDVuVDIQavkcaOVeFs3867ND3itVTmmYy+8=; b=Z31d7JuamoBAxFpPZuq2Ep04ARU0FDclNwgrYTsj789ShvdAltjm96dW B4a3JoncWvFDmfaEJFK0PIf2RZUTzCBPg2rhSiu1JLmeGraQsmF++kQs5 853FyHX/snd/Eo5xiXHJmGfoB0cteP8PK3RtoawLrzQIN89oZyF5u4OI9 tOHJo1PcO/kYYBoGd4q5I6FVD3/BxbqUufQIjgnPIRtS5MwUzCHXKWK/4 RvbLnoNcGF3aAVrIoZudBok7lv1ISxipkGMgp1M/qgYs8KrC8Mfgae8B+ CaGDRqzw6GBOkpKlRhocYCzniY6IWuIF75xTjRvXl0WZhh6rER8PKn5UJ Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10710"; a="335656308" X-IronPort-AV: E=Sophos;i="5.99,275,1677571200"; d="scan'208";a="335656308" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 May 2023 23:19:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10710"; a="875059968" X-IronPort-AV: E=Sophos;i="5.99,275,1677571200"; d="scan'208";a="875059968" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga005.jf.intel.com with ESMTP; 14 May 2023 23:19:31 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2507.23; Sun, 14 May 2023 23:19:31 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Sun, 14 May 2023 23:19:31 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2507.23 via Frontend Transport; Sun, 14 May 2023 23:19:31 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.170) 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.2507.23; Sun, 14 May 2023 23:19:30 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JY5U5DkA4mXy5MTynwgit2IbYN17wJbaGW39cEqZlNFzQWIqdUzoiku4cMLq7Filxd6mzjT5qZ79tKheiF4DHjvLCOneGVLLbr7cIryi8e3EIGEESf2P5vQ3jBbgOUaNFlKc6pj550yZSPKvp5PtOxFWpK3Qgpu2XNuq38uE0H1OXTtPYrym3jCLV6fQ1TNmwh2fx0z1iqmFhU92n/pehsO/SsOl1xawkbFfEo70T16KK6sRP6REkuBLM+WdnLFAeUQlEQ5qg8Hrc/o8JVRUE7Eno5/Od5NPdNvGJJO9bxcaFKoMSmoWACYUlMoTqcgnN7lLc0f1tmbthFof58MGmQ== 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=4d+qs/hGMDVuVDIQavkcaOVeFs3867ND3itVTmmYy+8=; b=HygLBnR1ByEtAfQdSsVaoiUyxxhPs5YA2k3YzecUB2/lFBqXjRoPxpodkUgsAHiNVJaK4uhzGqqZHt8nMa+qE7FZYMwKTP9YozFEx4SJRw9zudUwXxQ0jtTP2ZZd5TPQvpFkTAZYXgCpLRCaTHaeCVgwftN7gI93w0Vz3ZmoRrR53sq9gr+jnPDXQOCV8PIm/VR0zU+G6iUi2spW9WAHpMAdr+iGXCtW3w60QpoLOObz/PYGsMkxtrNyhfpbge1qe3GGDzSRHivNL1cUFJPH/gedQc2YSUTvJWhRdLTmpqWkx0R0twbh5mJzTmdrZSHXEG75MYKy1Mk9LnW6sMGqYA== 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 Received: from DM4PR11MB5994.namprd11.prod.outlook.com (2603:10b6:8:5d::20) by IA1PR11MB7270.namprd11.prod.outlook.com (2603:10b6:208:42a::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.29; Mon, 15 May 2023 06:19:29 +0000 Received: from DM4PR11MB5994.namprd11.prod.outlook.com ([fe80::e570:d9a7:df1b:1589]) by DM4PR11MB5994.namprd11.prod.outlook.com ([fe80::e570:d9a7:df1b:1589%6]) with mapi id 15.20.6387.030; Mon, 15 May 2023 06:19:29 +0000 From: "Zhang, Qi Z" To: "Zeng, ZhichaoX" , "dev@dpdk.org" CC: "Yang, Qiming" , "Wu, Jingjing" , "Xing, Beilei" Subject: RE: [PATCH v3] net/iavf: add devargs to control watchdog Thread-Topic: [PATCH v3] net/iavf: add devargs to control watchdog Thread-Index: AQHZhvAFGqOJITGAh0ips8S5h+UOy69a3C/w Date: Mon, 15 May 2023 06:19:28 +0000 Message-ID: References: <20230505022717.3702876-1-zhichaox.zeng@intel.com> <20230515054750.663731-1-zhichaox.zeng@intel.com> In-Reply-To: <20230515054750.663731-1-zhichaox.zeng@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR11MB5994:EE_|IA1PR11MB7270:EE_ x-ms-office365-filtering-correlation-id: 739ee932-4d19-40e1-bd01-08db550c56df x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3m693aIodRBIeQS5zEB09qSQrtj8OzOQx4K2hKri6f4sDm/GACGqAraFRLu4e1sNqQmHycXhHI7o+pn/w8aP9+bmU8Ussy2lluaV+i8MZY4RgPqHG+G+Dr2d3wmQXdy9ZoUyXAjFET4qPsZLNSePKWgG9KKe2HRLMM5yVKy0ht+KrQdaXRmTywlYbgy3eIW+pillC5vETCj8nsVxtkiZlDoqGd01t3D4hzrDq92Pe52dlIkARyNmwRfBQCXkjFOQoq99V1BoNvkM+kjIv3c6M71WvRZKoYLIJ2k8EH4m459soE92Ad1I/b+ClbCKZ7a2Mqr3aVvexyf/WoRs+fS/3kc12Cfs+13RKbbKKIWwD3HBiNT/ZncvP7H1OFwhyHHD5MbkO0hvOpVMbwyboMBPw1783JJVmBNrUeIIjTpDOCq/ZmZZKJPBKyWSvbNOLWydRqQPD0bTQw9Kk3oQJwDrQsE8beZRez/GuT05pNqyqaqh/HeM713g6taKXKMl8ag7GKpa30M90P1Wlz9FleOng+TUV59oDMzNUpqqGRBB8No6b+wZIjr83HN1Xd0B1JX2hHPoS3QZRAq82VBEmtj8pkhkWPX7rqR3Cne5e5QJRrRBzH6OEiX4fzB5VwwepVX3 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5994.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(136003)(346002)(396003)(366004)(376002)(39860400002)(451199021)(71200400001)(122000001)(82960400001)(38100700002)(55016003)(6506007)(66574015)(186003)(107886003)(26005)(83380400001)(53546011)(9686003)(33656002)(5660300002)(41300700001)(8676002)(8936002)(52536014)(2906002)(478600001)(38070700005)(110136005)(7696005)(64756008)(66446008)(66476007)(66556008)(66946007)(76116006)(316002)(4326008)(86362001)(54906003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OTNydkVqRmVRZ2M3S0NKdTdaZmU3NkpiNmkrNERkRVp4Ym1hbUVsR2dJT1Fy?= =?utf-8?B?K3AwdU9wQ2Q5ekJ0MW1DOWVwVGVycy9va1JIV2MycmpZaEN6R1A4dTVZcmpw?= =?utf-8?B?UEtqSWRUZUIzdG9yUXZGQm5jaXZlcUkxREdzWmZpMWpOTjlXSk9Rb1JyVGFJ?= =?utf-8?B?ZGJEUm85SjhzTzhvUUNScExsMjhDS0tLOTJpQUk3NUwyck1kOVFmaTEwZk5Z?= =?utf-8?B?ZzZMcWE2ZFRhNldlZkI1SUJuTHpZcVZpc2VSSlNEY3Bnai9oY05hTGdaT0Vj?= =?utf-8?B?SjF0MDR3UVNiYmNhb1BwODlCc2RpZDd2MHAweUtkS1lqMDFXVXpGNHpvTXpQ?= =?utf-8?B?VGEwWnAvUlM3N1BLdjhqcmpNZisrc2p2VnUyY2tpZ2kycGZycUdialNiM3FV?= =?utf-8?B?OHgzV2xUQzdLZ2tUNTFldzc0Y3RiUWpiV0tBVjR5WnExb0d1UFRsaDBNQlVX?= =?utf-8?B?SUhESjZzV3VZTC9wbmlrb0Z0MG1IVjRxZ2ZhTHFNVC9tT2FLRFFOWThEMmxw?= =?utf-8?B?UERKa21Qbkl3OEk2c1RZNHduME5vTVpDT09PT2hxd1VuUzg3eTl0YWJxZHhK?= =?utf-8?B?TkZ2dEpaS1dudE9LZVRLbHJjbTk1S29MaSt2elFVZEo2dE51bGRDN1FkSTB2?= =?utf-8?B?Z3Nwd2pMaVFCa01qM3N5bGlIVytpSnZFUDNuQ1V5VlVGbk9OcW9LS2t1UDZw?= =?utf-8?B?a1MvblVnTE5RSkV3bjVnRHk0cXE2K01JajFxTFo3Z0c3Yjd4dUZZODl1Y21M?= =?utf-8?B?MXpnK0RhaFdkMlZSZkJTampML1RsRGZtOTJQbnFaTlJpakNGZkh0ODJBQVdP?= =?utf-8?B?bWxoVXY3ZUNLNFM3SUtxNThxZlp3OWVzb1Zsd0lILzI0a255ZDNtU0t0dmk5?= =?utf-8?B?bnI5TFVpUGV0TFV5WXR6QjdmY2tVL2c1WUk1a1ZUblFRNG1sd0ZnNVZaMTZ6?= =?utf-8?B?eWFRbmZUYXluZ0QwMXFpTFpJbmx0b0JCa0lkR3VaSEJZNUtmcmZKR1laSXRX?= =?utf-8?B?eWdUd2t0THQxdUNJb3RoUkkwR0NvQ1l0ZVpKVDdrOXVjdk4waTVvdldWM0Ex?= =?utf-8?B?QWJNaHRRU2VBSzFLM3Z5N0pOZDZ4cjI1NmE0RDNYWFFDdTBPNEVJSlljNnNw?= =?utf-8?B?Z1h6OTBOSzl1TVFZR3M1aVNjK0pVNG96QXFrQjFxbGNadVY3THp5eGZCbk5z?= =?utf-8?B?dnRzVTFGdXNOQjdsblh3NnplS3NaVWhCa0t2SXgrNW00OGlvMU1NV25rZlh5?= =?utf-8?B?WWZ0Nm1TR25HVkZBWWkwbi93STBGRm43UTlaQ0d1cU9zcTV0RG4xOGRRZVlM?= =?utf-8?B?eFpFSm1ZMmxnMG9zTjBRdnFKTEZWMlRGZGNYMHBxTGlkV1Rvdi9aWFVPWkVT?= =?utf-8?B?b1YraGRoeCtlczYraFczY0RtdkV0QkdJcEtLT2w2aHVnVTg2cExCd0NmTTVR?= =?utf-8?B?dWFnSFZNalZyRlhuRDZjNk1scEtNWk9icEd5Qm1qRFl2Rkl6WTIxY3BLcHdw?= =?utf-8?B?SC9KVmlFYWJreXhZNzZpV1FzSkJTOGVIWEQzZ1dYOE9tQk92L0x1eXc5RDJE?= =?utf-8?B?RlFFbCs1WWMyQUl1TE5ieHkyeXd6ODFCN2xnczQyN01nR2drZWZya1pkeU1X?= =?utf-8?B?cnpObW5ha05zdmpEQmxXY1k5dThqS2RycnJTT3BXczNacDQrNVdLWWtWSW5X?= =?utf-8?B?anNBaDdxMXQ3VTc3VGRtN0xqOFd5QW83ckRqMW9KVWR5SGYrdUxDQ210Z0pY?= =?utf-8?B?b1ROWFdlRmZicGcvVTRDWDBpUFhHQ01HNHdMcDJyUlV3cy9rK0NjdnlnbHBF?= =?utf-8?B?MldTbzkvb3VLcjE1Rk1tdVNpSEpwZFhrQW1ybVJPY1FqN0Z5b3ZIcWE0VkZn?= =?utf-8?B?cTJDNWVhQnNELzcrSU9LclpxbS93YVMrRm1IM2I2Z0xHaWpyR0NYYWRlaHRm?= =?utf-8?B?MHdpbENOemFObWRiSUZoUVRiZnRpbEJ3NHlNNG5Kd1A0aTNtaDZlb09oQ0dt?= =?utf-8?B?WDRhTE1HdldyeXIrdGhKWll2a3FySHZldFQ3ZXR3MmlabVZ6VTRTdWI5djE2?= =?utf-8?B?M3k0blB4ajJ5emVIbmJkZHpianhCRE04NzZGTWxWMG9ncjJKSTcwS1F2dFFX?= =?utf-8?Q?sJAuRDiIez2v8y+214sb+KxkQ?= 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: DM4PR11MB5994.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 739ee932-4d19-40e1-bd01-08db550c56df X-MS-Exchange-CrossTenant-originalarrivaltime: 15 May 2023 06:19:28.8445 (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: 4IxuVyCd7uE5tfhPqMXQF9xIqgrBadQj7IxmaU+xPcXm1LVVIY+SrzCgQzR5PiC875nT56lczpwBS2WZjplsVA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7270 X-OriginatorOrg: intel.com 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogWmVuZywgWmhpY2hhb1gg PHpoaWNoYW94LnplbmdAaW50ZWwuY29tPg0KPiBTZW50OiBNb25kYXksIE1heSAxNSwgMjAyMyAx OjQ4IFBNDQo+IFRvOiBkZXZAZHBkay5vcmcNCj4gQ2M6IFpoYW5nLCBRaSBaIDxxaS56LnpoYW5n QGludGVsLmNvbT47IFplbmcsIFpoaWNoYW9YDQo+IDx6aGljaGFveC56ZW5nQGludGVsLmNvbT47 IFlhbmcsIFFpbWluZyA8cWltaW5nLnlhbmdAaW50ZWwuY29tPjsgV3UsDQo+IEppbmdqaW5nIDxq aW5namluZy53dUBpbnRlbC5jb20+OyBYaW5nLCBCZWlsZWkgPGJlaWxlaS54aW5nQGludGVsLmNv bT4NCj4gU3ViamVjdDogW1BBVENIIHYzXSBuZXQvaWF2ZjogYWRkIGRldmFyZ3MgdG8gY29udHJv bCB3YXRjaGRvZw0KPiANCj4gVGhpcyBwYXRjaCBlbmFibGVzIHRoZSB3YXRjaGRvZyB0byBkZXRl Y3QgVkYgRkxSIHdoZW4gdGhlIGxpbmsgc3RhdGUNCj4gY2hhbmdlcyB0byBkb3duLCBhbmQgdGhl IGRlZmF1bHQgcGVyaW9kIGlzIDIwMDB1cyBhcyBkZWZpbmVkIGJ5DQo+IElBVkZfREVWX1dBVENI RE9HX1BFUklPRC4NCj4gDQo+IEluIGFkZGl0aW9uLCB0aGUgJ3dhdGNoZG9nX3BlcmlvZCcgZGV2 YXJncyB3YXMgYWRkZWQgdG8gYWRqdXN0IHRoZQ0KPiB3YXRjaGRvZyBwZXJpb2QobWljcm9zZWNv bmRzKSwgb3Igc2V0IHRvIDAgdG8gZGlzYWJsZSB0aGUgd2F0Y2hkb2cuDQo+IA0KPiBTaWduZWQt b2ZmLWJ5OiBaaGljaGFvIFplbmcgPHpoaWNoYW94LnplbmdAaW50ZWwuY29tPg0KPiANCj4gLS0t DQo+IHYzOiBhZGQgdXNhZ2Ugb2YgbmV3IGRldmFyZyBpbiBpY2UucnN0DQoNCk15IGJhZCBpbiBw cmV2aW91cyBjb21tZW50LCB0aGlzIGlzIGZvciBBVkYgZHJpdmVyLCBpdCBzaG91bGQgYmUgYWRk ZWQgaW4gaW50ZWxfdmYucnN0IGJ1dCBub3QgaWNlLnJzdC4NCg0KPiAtLS0NCj4gdjI6IGVuYWJs ZXMgd2F0Y2hkb2cgd2hlbiBsaW5rIHN0YXR1cyBjaGFuZ2VzIHRvIGRvd24NCj4gLS0tDQo+ICBk b2MvZ3VpZGVzL25pY3MvaWNlLnJzdCAgICAgICAgfCAxMyArKysrKysNCj4gIGRyaXZlcnMvbmV0 L2lhdmYvaWF2Zi5oICAgICAgICB8ICA1ICsrLQ0KPiAgZHJpdmVycy9uZXQvaWF2Zi9pYXZmX2V0 aGRldi5jIHwgODEgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQ0KPiAgZHJpdmVy cy9uZXQvaWF2Zi9pYXZmX3ZjaG5sLmMgIHwgMjEgKysrKysrKy0tDQo+ICA0IGZpbGVzIGNoYW5n ZWQsIDk0IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBh L2RvYy9ndWlkZXMvbmljcy9pY2UucnN0IGIvZG9jL2d1aWRlcy9uaWNzL2ljZS5yc3QgaW5kZXgN Cj4gYzM1MWM2YmQ3NC4uM2NmMDM4ZWRlMyAxMDA2NDQNCj4gLS0tIGEvZG9jL2d1aWRlcy9uaWNz L2ljZS5yc3QNCj4gKysrIGIvZG9jL2d1aWRlcy9uaWNzL2ljZS5yc3QNCj4gQEAgLTMzMSw2ICsz MzEsMTkgQEAgQWRkaXRpb25hbCBPcHRpb25zDQo+IA0KPiAgICAgIC1hIDE4OjAxLjAsY2FwPWRj ZixhY2w9b2ZmDQo+IA0KPiArLSBgYENvbnRyb2wgSUFWRiByZXNldCB3YXRjaGRvZ2BgDQo+ICsN Cj4gKyAgQnkgZGVmYXVsdCwgdGhlIHJlc2V0IHdhdGNoZG9nIGlzIGVuYWJsZWQgd2hlbiBsaW5r IHN0YXRlIGNoYW5nZXMgdG8NCj4gZG93bi4NCj4gKyAgVGhlIGRlZmF1bHQgcGVyaW9kIGlzIDIw MDB1cywgZGVmaW5lZCBieQ0KPiBgYElBVkZfREVWX1dBVENIRE9HX1BFUklPRGBgLg0KPiArICBU aGUgdXNlciBjYW4gc2V0IGBgd2F0Y2hkb2dfcGVyaW9kYGAgdG8gYWRqdXN0IHRoZSB3YXRjaGRv ZyBwZXJpb2QNCj4gKyAobWljcm9zZWNvbmRzKSwgb3Igc2V0IGl0IHRvIDAgdG8gZGlzYWJsZSB0 aGUgd2F0Y2hkb2cuDQo+ICsNCj4gKyAgICAtYSAxODowMS4wLHdhdGNoZG9nX3BlcmlvZD01MDAw IChjaGFuZ2UgcGVyaW9kIHRvIDUwMDANCj4gKyBtaWNyb3NlY29uZHMpDQo+ICsNCj4gKyAgICBv cg0KPiArDQo+ICsgICAgLWEgMTg6MDEuMCx3YXRjaGRvZ19wZXJpb2Q9MCAoZGlzYWJsZSByZXNl dCB3YXRjaGRvZykNCj4gKw0KPiAgLi4gX2ZpZ3VyZV9pY2VfZGNmOg0KPiANCj4gIC4uIGZpZ3Vy ZTo6IGltZy9pY2VfZGNmLioNCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2lhdmYvaWF2Zi5o IGIvZHJpdmVycy9uZXQvaWF2Zi9pYXZmLmggaW5kZXgNCj4gYWExODY1MGZmYS4uOTg4NjFlNDI0 MiAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvaWF2Zi9pYXZmLmgNCj4gKysrIGIvZHJpdmVy cy9uZXQvaWF2Zi9pYXZmLmgNCj4gQEAgLTMxLDcgKzMxLDcgQEANCj4gDQo+ICAjZGVmaW5lIElB VkZfTlVNX01BQ0FERFJfTUFYICAgICAgNjQNCj4gDQo+IC0jZGVmaW5lIElBVkZfREVWX1dBVENI RE9HX1BFUklPRCAgICAgMA0KPiArI2RlZmluZSBJQVZGX0RFVl9XQVRDSERPR19QRVJJT0QgICAg IDIwMDAgLyogbWljcm9zZWNvbmRzLCBzZXQgMCB0bw0KPiBkaXNhYmxlKi8NCj4gDQo+ICAjZGVm aW5lIElBVkZfREVGQVVMVF9SWF9QVEhSRVNIICAgICAgOA0KPiAgI2RlZmluZSBJQVZGX0RFRkFV TFRfUlhfSFRIUkVTSCAgICAgIDgNCj4gQEAgLTMwNCw2ICszMDQsNyBAQCBzdHJ1Y3QgaWF2Zl9k ZXZhcmdzIHsNCj4gIAl1aW50OF90IHByb3RvX3h0cl9kZmx0Ow0KPiAgCXVpbnQ4X3QgcHJvdG9f eHRyW0lBVkZfTUFYX1FVRVVFX05VTV07DQo+ICAJdWludDE2X3QgcXVhbnRhX3NpemU7DQo+ICsJ dWludDMyX3Qgd2F0Y2hkb2dfcGVyaW9kOw0KPiAgfTsNCj4gDQo+ICBzdHJ1Y3QgaWF2Zl9zZWN1 cml0eV9jdHg7DQo+IEBAIC00OTgsNCArNDk5LDYgQEAgaW50IGlhdmZfZmxvd191bnN1YihzdHJ1 Y3QgaWF2Zl9hZGFwdGVyICphZGFwdGVyLA0KPiAgCQkgICAgc3RydWN0IGlhdmZfZnN1Yl9jb25m ICpmaWx0ZXIpOw0KPiAgaW50IGlhdmZfZmxvd19zdWJfY2hlY2soc3RydWN0IGlhdmZfYWRhcHRl ciAqYWRhcHRlciwNCj4gIAkJCXN0cnVjdCBpYXZmX2ZzdWJfY29uZiAqZmlsdGVyKTsNCj4gK3Zv aWQgaWF2Zl9kZXZfd2F0Y2hkb2dfZW5hYmxlKHN0cnVjdCBpYXZmX2FkYXB0ZXIgKmFkYXB0ZXIp OyB2b2lkDQo+ICtpYXZmX2Rldl93YXRjaGRvZ19kaXNhYmxlKHN0cnVjdCBpYXZmX2FkYXB0ZXIg KmFkYXB0ZXIpOw0KPiAgI2VuZGlmIC8qIF9JQVZGX0VUSERFVl9IXyAqLw0KPiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9uZXQvaWF2Zi9pYXZmX2V0aGRldi5jIGIvZHJpdmVycy9uZXQvaWF2Zi9pYXZm X2V0aGRldi5jDQo+IGluZGV4IGY2ZDY4NDAzY2UuLjRjZjRlYjIwY2QgMTAwNjQ0DQo+IC0tLSBh L2RyaXZlcnMvbmV0L2lhdmYvaWF2Zl9ldGhkZXYuYw0KPiArKysgYi9kcml2ZXJzL25ldC9pYXZm L2lhdmZfZXRoZGV2LmMNCj4gQEAgLTM2LDYgKzM2LDcgQEANCj4gIC8qIGRldmFyZ3MgKi8NCj4g ICNkZWZpbmUgSUFWRl9QUk9UT19YVFJfQVJHICAgICAgICAgInByb3RvX3h0ciINCj4gICNkZWZp bmUgSUFWRl9RVUFOVEFfU0laRV9BUkcgICAgICAgInF1YW50YV9zaXplIg0KPiArI2RlZmluZSBJ QVZGX1JFU0VUX1dBVENIRE9HX0FSRyAgICAid2F0Y2hkb2dfcGVyaW9kIg0KPiANCj4gIHVpbnQ2 NF90IGlhdmZfdGltZXN0YW1wX2R5bmZsYWc7DQo+ICBpbnQgaWF2Zl90aW1lc3RhbXBfZHluZmll bGRfb2Zmc2V0ID0gLTE7IEBAIC00Myw2ICs0NCw3IEBAIGludA0KPiBpYXZmX3RpbWVzdGFtcF9k eW5maWVsZF9vZmZzZXQgPSAtMTsgIHN0YXRpYyBjb25zdCBjaGFyICogY29uc3QNCj4gaWF2Zl92 YWxpZF9hcmdzW10gPSB7DQo+ICAJSUFWRl9QUk9UT19YVFJfQVJHLA0KPiAgCUlBVkZfUVVBTlRB X1NJWkVfQVJHLA0KPiArCUlBVkZfUkVTRVRfV0FUQ0hET0dfQVJHLA0KPiAgCU5VTEwNCj4gIH07 DQo+IA0KPiBAQCAtMzAxLDQwICszMDMsNDYgQEAgaWF2Zl9kZXZfd2F0Y2hkb2codm9pZCAqY2Jf YXJnKQ0KPiANCj4gIAkJCS8qIGVudGVyIHJlc2V0IHN0YXRlIHdpdGggVkZMUiBldmVudCAqLw0K PiAgCQkJYWRhcHRlci0+dmYudmZfcmVzZXQgPSB0cnVlOw0KPiArCQkJYWRhcHRlci0+dmYubGlu a191cCA9IGZhbHNlOw0KPiANCj4gIAkJCXJ0ZV9ldGhfZGV2X2NhbGxiYWNrX3Byb2Nlc3MoYWRh cHRlci0+dmYuZXRoX2RldiwNCj4gIAkJCQlSVEVfRVRIX0VWRU5UX0lOVFJfUkVTRVQsIE5VTEwp Ow0KPiAgCQl9DQo+ICAJfQ0KPiANCj4gLQkvKiByZS1hbGFybSB3YXRjaGRvZyAqLw0KPiAtCXJj ID0gcnRlX2VhbF9hbGFybV9zZXQoSUFWRl9ERVZfV0FUQ0hET0dfUEVSSU9ELA0KPiAtCQkJJmlh dmZfZGV2X3dhdGNoZG9nLCBjYl9hcmcpOw0KPiArCWlmIChhZGFwdGVyLT5kZXZhcmdzLndhdGNo ZG9nX3BlcmlvZCkgew0KPiArCQkvKiByZS1hbGFybSB3YXRjaGRvZyAqLw0KPiArCQlyYyA9IHJ0 ZV9lYWxfYWxhcm1fc2V0KGFkYXB0ZXItPmRldmFyZ3Mud2F0Y2hkb2dfcGVyaW9kLA0KPiArCQkJ CQkmaWF2Zl9kZXZfd2F0Y2hkb2csIGNiX2FyZyk7DQo+IA0KPiAtCWlmIChyYykNCj4gLQkJUE1E X0RSVl9MT0coRVJSLCAiRmFpbGVkIFwiJXNcIiB0byByZXNldCBkZXZpY2Ugd2F0Y2hkb2cNCj4g YWxhcm0iLA0KPiAtCQkJYWRhcHRlci0+dmYuZXRoX2Rldi0+ZGF0YS0+bmFtZSk7DQo+ICsJCWlm IChyYykNCj4gKwkJCVBNRF9EUlZfTE9HKEVSUiwgIkZhaWxlZCBcIiVzXCIgdG8gcmVzZXQgZGV2 aWNlDQo+IHdhdGNoZG9nIGFsYXJtIiwNCj4gKwkJCQlhZGFwdGVyLT52Zi5ldGhfZGV2LT5kYXRh LT5uYW1lKTsNCj4gKwl9DQo+ICB9DQo+IA0KPiAtc3RhdGljIHZvaWQNCj4gLWlhdmZfZGV2X3dh dGNoZG9nX2VuYWJsZShzdHJ1Y3QgaWF2Zl9hZGFwdGVyICphZGFwdGVyIF9fcnRlX3VudXNlZCkg LXsgLQ0KPiAjaWYgKElBVkZfREVWX1dBVENIRE9HX1BFUklPRCA+IDApDQo+IC0JUE1EX0RSVl9M T0coSU5GTywgIkVuYWJsaW5nIGRldmljZSB3YXRjaGRvZyIpOw0KPiAtCWFkYXB0ZXItPnZmLndh dGNoZG9nX2VuYWJsZWQgPSB0cnVlOw0KPiAtCWlmIChydGVfZWFsX2FsYXJtX3NldChJQVZGX0RF Vl9XQVRDSERPR19QRVJJT0QsDQo+IC0JCQkmaWF2Zl9kZXZfd2F0Y2hkb2csICh2b2lkICopYWRh cHRlcikpDQo+IC0JCVBNRF9EUlZfTE9HKEVSUiwgIkZhaWxlZCB0byBlbmFibGVkIGRldmljZSB3 YXRjaGRvZyIpOw0KPiAtI2VuZGlmDQo+ICt2b2lkDQo+ICtpYXZmX2Rldl93YXRjaGRvZ19lbmFi bGUoc3RydWN0IGlhdmZfYWRhcHRlciAqYWRhcHRlcikgew0KPiArCWlmIChhZGFwdGVyLT5kZXZh cmdzLndhdGNoZG9nX3BlcmlvZCAmJiAhYWRhcHRlci0NCj4gPnZmLndhdGNoZG9nX2VuYWJsZWQp IHsNCj4gKwkJUE1EX0RSVl9MT0coSU5GTywgIkVuYWJsaW5nIGRldmljZSB3YXRjaGRvZywgcGVy aW9kDQo+IGlzICVkzrxzIiwNCj4gKwkJCQkJYWRhcHRlci0+ZGV2YXJncy53YXRjaGRvZ19wZXJp b2QpOw0KPiArCQlhZGFwdGVyLT52Zi53YXRjaGRvZ19lbmFibGVkID0gdHJ1ZTsNCj4gKwkJaWYg KHJ0ZV9lYWxfYWxhcm1fc2V0KGFkYXB0ZXItPmRldmFyZ3Mud2F0Y2hkb2dfcGVyaW9kLA0KPiAr CQkJCQkmaWF2Zl9kZXZfd2F0Y2hkb2csICh2b2lkDQo+ICopYWRhcHRlcikpDQo+ICsJCQlQTURf RFJWX0xPRyhFUlIsICJGYWlsZWQgdG8gZW5hYmxlZCBkZXZpY2UNCj4gd2F0Y2hkb2ciKTsNCj4g Kwl9IGVsc2Ugew0KPiArCQlQTURfRFJWX0xPRyhJTkZPLCAiRGV2aWNlIHdhdGNoZG9nIGlzIGRp c2FibGVkIik7DQo+ICsJfQ0KPiAgfQ0KPiANCj4gLXN0YXRpYyB2b2lkDQo+IC1pYXZmX2Rldl93 YXRjaGRvZ19kaXNhYmxlKHN0cnVjdCBpYXZmX2FkYXB0ZXIgKmFkYXB0ZXIgX19ydGVfdW51c2Vk KQ0KPiArdm9pZA0KPiAraWF2Zl9kZXZfd2F0Y2hkb2dfZGlzYWJsZShzdHJ1Y3QgaWF2Zl9hZGFw dGVyICphZGFwdGVyKQ0KPiAgew0KPiAtI2lmIChJQVZGX0RFVl9XQVRDSERPR19QRVJJT0QgPiAw KQ0KPiAtCVBNRF9EUlZfTE9HKElORk8sICJEaXNhYmxpbmcgZGV2aWNlIHdhdGNoZG9nIik7DQo+ IC0JYWRhcHRlci0+dmYud2F0Y2hkb2dfZW5hYmxlZCA9IGZhbHNlOw0KPiAtI2VuZGlmDQo+ICsJ aWYgKGFkYXB0ZXItPmRldmFyZ3Mud2F0Y2hkb2dfcGVyaW9kICYmIGFkYXB0ZXItDQo+ID52Zi53 YXRjaGRvZ19lbmFibGVkKSB7DQo+ICsJCVBNRF9EUlZfTE9HKElORk8sICJEaXNhYmxpbmcgZGV2 aWNlIHdhdGNoZG9nIik7DQo+ICsJCWFkYXB0ZXItPnZmLndhdGNoZG9nX2VuYWJsZWQgPSBmYWxz ZTsNCj4gKwl9DQo+ICB9DQo+IA0KPiAgc3RhdGljIGludA0KPiBAQCAtMjIwMSw2ICsyMjA5LDI1 IEBAIHBhcnNlX3UxNihfX3J0ZV91bnVzZWQgY29uc3QgY2hhciAqa2V5LCBjb25zdA0KPiBjaGFy ICp2YWx1ZSwgdm9pZCAqYXJncykNCj4gIAlyZXR1cm4gMDsNCj4gIH0NCj4gDQo+ICtzdGF0aWMg aW50DQo+ICtpYXZmX3BhcnNlX3dhdGNoZG9nX3BlcmlvZChfX3J0ZV91bnVzZWQgY29uc3QgY2hh ciAqa2V5LCBjb25zdCBjaGFyDQo+ICsqdmFsdWUsIHZvaWQgKmFyZ3MpIHsNCj4gKwlpbnQgKm51 bSA9IChpbnQgKilhcmdzOw0KPiArCWludCB0bXA7DQo+ICsNCj4gKwllcnJubyA9IDA7DQo+ICsJ dG1wID0gYXRvaSh2YWx1ZSk7DQo+ICsJaWYgKHRtcCA8IDApIHsNCj4gKwkJUE1EX0RSVl9MT0co V0FSTklORywgIiVzOiBcIiVzXCIgaXMgbm90IGdyZWF0ZXIgdGhhbiBvcg0KPiBlcXVhbCB0byB6 ZXJvIiwNCj4gKwkJCQlrZXksIHZhbHVlKTsNCj4gKwkJcmV0dXJuIC0xOw0KPiArCX0NCj4gKw0K PiArCSpudW0gPSB0bXA7DQo+ICsNCj4gKwlyZXR1cm4gMDsNCj4gK30NCj4gKw0KPiAgc3RhdGlj IGludCBpYXZmX3BhcnNlX2RldmFyZ3Moc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYpICB7DQo+ICAJ c3RydWN0IGlhdmZfYWRhcHRlciAqYWQgPQ0KPiBAQCAtMjIwOCw2ICsyMjM1LDcgQEAgc3RhdGlj IGludCBpYXZmX3BhcnNlX2RldmFyZ3Moc3RydWN0IHJ0ZV9ldGhfZGV2DQo+ICpkZXYpDQo+ICAJ c3RydWN0IHJ0ZV9kZXZhcmdzICpkZXZhcmdzID0gZGV2LT5kZXZpY2UtPmRldmFyZ3M7DQo+ICAJ c3RydWN0IHJ0ZV9rdmFyZ3MgKmt2bGlzdDsNCj4gIAlpbnQgcmV0Ow0KPiArCWludCB3YXRjaGRv Z19wZXJpb2QgPSAtMTsNCj4gDQo+ICAJaWYgKCFkZXZhcmdzKQ0KPiAgCQlyZXR1cm4gMDsNCj4g QEAgLTIyMzIsNiArMjI2MCwxNSBAQCBzdGF0aWMgaW50IGlhdmZfcGFyc2VfZGV2YXJncyhzdHJ1 Y3QgcnRlX2V0aF9kZXYNCj4gKmRldikNCj4gIAlpZiAocmV0KQ0KPiAgCQlnb3RvIGJhaWw7DQo+ IA0KPiArCXJldCA9IHJ0ZV9rdmFyZ3NfcHJvY2Vzcyhrdmxpc3QsIElBVkZfUkVTRVRfV0FUQ0hE T0dfQVJHLA0KPiArCQkJCSAmaWF2Zl9wYXJzZV93YXRjaGRvZ19wZXJpb2QsDQo+ICZ3YXRjaGRv Z19wZXJpb2QpOw0KPiArCWlmIChyZXQpDQo+ICsJCWdvdG8gYmFpbDsNCj4gKwlpZiAod2F0Y2hk b2dfcGVyaW9kID09IC0xKQ0KPiArCQlhZC0+ZGV2YXJncy53YXRjaGRvZ19wZXJpb2QgPQ0KPiBJ QVZGX0RFVl9XQVRDSERPR19QRVJJT0Q7DQo+ICsJZWxzZQ0KPiArCQlhZC0+ZGV2YXJncy53YXRj aGRvZ19wZXJpb2QgPSB3YXRjaGRvZ19wZXJpb2Q7DQo+ICsNCj4gIAlpZiAoYWQtPmRldmFyZ3Mu cXVhbnRhX3NpemUgIT0gMCAmJg0KPiAgCSAgICAoYWQtPmRldmFyZ3MucXVhbnRhX3NpemUgPCAy NTYgfHwgYWQtPmRldmFyZ3MucXVhbnRhX3NpemUgPiA0MDk2DQo+IHx8DQo+ICAJICAgICBhZC0+ ZGV2YXJncy5xdWFudGFfc2l6ZSAmIDB4NDApKSB7IGRpZmYgLS1naXQNCj4gYS9kcml2ZXJzL25l dC9pYXZmL2lhdmZfdmNobmwuYyBiL2RyaXZlcnMvbmV0L2lhdmYvaWF2Zl92Y2hubC5jIGluZGV4 DQo+IDlhZGFhZGIxNzMuLmYyZDczMzFmNTUgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvbmV0L2lh dmYvaWF2Zl92Y2hubC5jDQo+ICsrKyBiL2RyaXZlcnMvbmV0L2lhdmYvaWF2Zl92Y2hubC5jDQo+ IEBAIC0yNTYsNiArMjU2LDEyIEBAIGlhdmZfcmVhZF9tc2dfZnJvbV9wZihzdHJ1Y3QgaWF2Zl9h ZGFwdGVyDQo+ICphZGFwdGVyLCB1aW50MTZfdCBidWZfbGVuLA0KPiAgCQkJCXZmLT5saW5rX3Nw ZWVkID0NCj4gaWF2Zl9jb252ZXJ0X2xpbmtfc3BlZWQoc3BlZWQpOw0KPiAgCQkJfQ0KPiAgCQkJ aWF2Zl9kZXZfbGlua191cGRhdGUodmYtPmV0aF9kZXYsIDApOw0KPiArCQkJaWYgKHZmLT5saW5r X3VwICYmICF2Zi0+dmZfcmVzZXQpIHsNCj4gKwkJCQlpYXZmX2Rldl93YXRjaGRvZ19kaXNhYmxl KGFkYXB0ZXIpOw0KPiArCQkJfSBlbHNlIHsNCj4gKwkJCQlpZiAoIXZmLT5saW5rX3VwKQ0KPiAr CQkJCQlpYXZmX2Rldl93YXRjaGRvZ19lbmFibGUoYWRhcHRlcik7DQo+ICsJCQl9DQo+ICAJCQlQ TURfRFJWX0xPRyhJTkZPLCAiTGluayBzdGF0dXMgdXBkYXRlOiVzIiwNCj4gIAkJCQkJdmYtPmxp bmtfdXAgPyAidXAiIDogImRvd24iKTsNCj4gIAkJCWJyZWFrOw0KPiBAQCAtNDMzLDkgKzQzOSwx MiBAQCBpYXZmX2hhbmRsZV9wZl9ldmVudF9tc2coc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsDQo+ IHVpbnQ4X3QgKm1zZywNCj4gIAlzd2l0Y2ggKHBmX21zZy0+ZXZlbnQpIHsNCj4gIAljYXNlIFZJ UlRDSE5MX0VWRU5UX1JFU0VUX0lNUEVORElORzoNCj4gIAkJUE1EX0RSVl9MT0coREVCVUcsDQo+ ICJWSVJUQ0hOTF9FVkVOVF9SRVNFVF9JTVBFTkRJTkcgZXZlbnQiKTsNCj4gLQkJdmYtPnZmX3Jl c2V0ID0gdHJ1ZTsNCj4gLQkJaWF2Zl9kZXZfZXZlbnRfcG9zdChkZXYsIFJURV9FVEhfRVZFTlRf SU5UUl9SRVNFVCwNCj4gLQkJCQkJICAgICAgTlVMTCwgMCk7DQo+ICsJCXZmLT5saW5rX3VwID0g ZmFsc2U7DQo+ICsJCWlmICghdmYtPnZmX3Jlc2V0KSB7DQo+ICsJCQl2Zi0+dmZfcmVzZXQgPSB0 cnVlOw0KPiArCQkJaWF2Zl9kZXZfZXZlbnRfcG9zdChkZXYsDQo+IFJURV9FVEhfRVZFTlRfSU5U Ul9SRVNFVCwNCj4gKwkJCQlOVUxMLCAwKTsNCj4gKwkJfQ0KPiAgCQlicmVhazsNCj4gIAljYXNl IFZJUlRDSE5MX0VWRU5UX0xJTktfQ0hBTkdFOg0KPiAgCQlQTURfRFJWX0xPRyhERUJVRywgIlZJ UlRDSE5MX0VWRU5UX0xJTktfQ0hBTkdFDQo+IGV2ZW50Iik7IEBAIC00NDksNiArNDU4LDEyIEBA IGlhdmZfaGFuZGxlX3BmX2V2ZW50X21zZyhzdHJ1Y3QNCj4gcnRlX2V0aF9kZXYgKmRldiwgdWlu dDhfdCAqbXNnLA0KPiAgCQkJdmYtPmxpbmtfc3BlZWQgPSBpYXZmX2NvbnZlcnRfbGlua19zcGVl ZChzcGVlZCk7DQo+ICAJCX0NCj4gIAkJaWF2Zl9kZXZfbGlua191cGRhdGUoZGV2LCAwKTsNCj4g KwkJaWYgKHZmLT5saW5rX3VwICYmICF2Zi0+dmZfcmVzZXQpIHsNCj4gKwkJCWlhdmZfZGV2X3dh dGNoZG9nX2Rpc2FibGUoYWRhcHRlcik7DQo+ICsJCX0gZWxzZSB7DQo+ICsJCQlpZiAoIXZmLT5s aW5rX3VwKQ0KPiArCQkJCWlhdmZfZGV2X3dhdGNoZG9nX2VuYWJsZShhZGFwdGVyKTsNCj4gKwkJ fQ0KPiAgCQlpYXZmX2Rldl9ldmVudF9wb3N0KGRldiwgUlRFX0VUSF9FVkVOVF9JTlRSX0xTQywg TlVMTCwNCj4gMCk7DQo+ICAJCWJyZWFrOw0KPiAgCWNhc2UgVklSVENITkxfRVZFTlRfUEZfRFJJ VkVSX0NMT1NFOg0KPiAtLQ0KPiAyLjM0LjENCg0K