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 F2A7042BAA; Fri, 26 May 2023 12:02:37 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E30E142B71; Fri, 26 May 2023 12:02:37 +0200 (CEST) Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by mails.dpdk.org (Postfix) with ESMTP id 34AD540A89 for ; Fri, 26 May 2023 12:02:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1685095356; x=1716631356; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=czxibagU309it1LKV+MbdhOoDEljv05bxKjzwGTiVig=; b=BLLE2SKFBzvb/uogxyDg5bYgVRJVfmYSDyuXXMoFOo41q8LCUnAbUZUR BGwXivb4e+rGlr/hTXHBov5hWFSwFBQU58ZF4febbI7Kt+aEGWKaoGcdc 9XW7PLslCZDA9sKPhMvTFB07wgFnAu1x9ArjXpycZBSo5r0Gzqom/E/XV oXgbNp15Gz0w/61qmjvjAVM0ZKimYSz9X4oLTLRLR4s3wTQ/xsOBs8ga6 uuhcSnYiJ3HRcLHUzUpkoMbmZpQgY+CfSo3TP0hXLCNBdtDPOYdn7J2zW n7IY6wVCy2SkkEsCWH3DvVbv6YXZDFmAzqQBgkhmmF028MK/Db7ybyUdA Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10721"; a="417651415" X-IronPort-AV: E=Sophos;i="6.00,193,1681196400"; d="scan'208";a="417651415" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 May 2023 03:02:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10721"; a="682674540" X-IronPort-AV: E=Sophos;i="6.00,193,1681196400"; d="scan'208";a="682674540" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga006.jf.intel.com with ESMTP; 26 May 2023 03:02:10 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Fri, 26 May 2023 03:02:09 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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 via Frontend Transport; Fri, 26 May 2023 03:02:09 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.47) 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; Fri, 26 May 2023 03:02:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RsPmAOl5LyqLCeeCRw8i6nHP5vja5CCcTMXMSNXQVgprwQ5KHv9ctzRmzmhICtaL/WmqeHwJ4q8urEVKhqMi3cyzfxmvZ2I4W8JLWP/SblDZ2h4IioFeAD6BaG8ydAZELtkvN5t50BeGtbLsGq1VllT9mcgD9qtYfNKYLoN+G5+BLNlIvpMZPHPfO0fCkhzoNJipNXv+jRiwEYyBY1mGf1nV6zNs/T3u5McmxQ5guGJ93wpu8aSxA5/VR984dWspeLvph26MSYLDeOdpyQEBpUvPlSm+GIUcTn2MXUN1u7xPR0rDGG+CNvqhYDtj2BmmKTQegRyR00zyv0MQ9XB1PQ== 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=czxibagU309it1LKV+MbdhOoDEljv05bxKjzwGTiVig=; b=nrfCJP5Um7J/a5IZ3unJkk687GTfE2yw8gwAYhqkdYa81S3VpvNQOKsUrHB+yQjgV2reoXsvZR9zZyGLnTj/othM4FaqNPsielNyJ9ZRLnSJUZISNZiryJRm6ZQwPiN65l/0e3lp3KEB5veIo2DgU0VNaUXGtD3d2Bdydv/7LYW7CGh4N3FiK+QW/aB1C4pDAeExpiLVBT6xRAM6ao7wCZRiMGt9U/kV1IMuATwgGGGB/IQGdnfDuzGFzE/ICUBuH/xE3XPQPPofq74WbOWBIDHAyKGO/PePfd5BIJrur8GIPMuFgzelHozgjPAh+3GwP1dgUeGWsgneejmsH/se7Q== 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 SN7PR11MB6775.namprd11.prod.outlook.com (2603:10b6:806:264::21) by DM6PR11MB4724.namprd11.prod.outlook.com (2603:10b6:5:2ad::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.19; Fri, 26 May 2023 10:02:07 +0000 Received: from SN7PR11MB6775.namprd11.prod.outlook.com ([fe80::7972:8de5:546c:65f0]) by SN7PR11MB6775.namprd11.prod.outlook.com ([fe80::7972:8de5:546c:65f0%3]) with mapi id 15.20.6411.028; Fri, 26 May 2023 10:02:07 +0000 From: "Yan, Zhirun" To: Jerin Jacob CC: "dev@dpdk.org" , "jerinj@marvell.com" , "kirankumark@marvell.com" , "ndabilpuram@marvell.com" , "stephen@networkplumber.org" , "pbhagavatula@marvell.com" , "Liang, Cunming" , "Wang, Haiyue" Subject: RE: [PATCH v6 07/15] graph: introduce graph clone API for other worker core Thread-Topic: [PATCH v6 07/15] graph: introduce graph clone API for other worker core Thread-Index: AQHZgjwhhaAejToIxUWNftdp4x/ycK9pGjMAgALgVEA= Date: Fri, 26 May 2023 10:02:06 +0000 Message-ID: References: <20230331040306.3143693-1-zhirun.yan@intel.com> <20230509060347.1237884-1-zhirun.yan@intel.com> <20230509060347.1237884-8-zhirun.yan@intel.com> In-Reply-To: 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: SN7PR11MB6775:EE_|DM6PR11MB4724:EE_ x-ms-office365-filtering-correlation-id: f639996c-f1ff-4864-6910-08db5dd0437f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Mjzxos+i1+W20ogNmAsrljZ39ySyFwZ35j5fffWOFFp2XhyMAU4skVMQR7u1WlvUQS09gEwThgEVCBrLpvezPBD+Jewmgsr7ISP7sbmBK8iwJ9vAEVWW6XTgYWSTndUE1MZ2DF2vvKcyAjbxjycEmiuLQmznomoEuQdpm8OMCa5MA+1OX9usb3r2Kvo5oaDH29fQHN3TXkO9UIPCGZ4qW9mWYdCjMSb/LGUX3JDauZ+eRlveHOu2xl4GZrBoXBtEgd8sdKWh7GjgX2QHBmU0tAiDu1eP0sbXQys99ykjF2reG07sqPeLt9FR66USWQkYmi71Q1M2CF7PsUAjT11IbaVl703e8hreW9UrivNWEF3s6q3ZfFhZ1hYo2Nv0FyCYNfvR6CtJXXPiYk4aqz3sVc5tNa0SDfJCnX6AXAtsbcst3h1UwBAcL3KvMIsYx5R5B7jm39c61VaYVEuqkVCE9sdq8xFG1KLfu3osXEHV4NOQEMwC6DnwI1A/6mLC/mJtsFD/3d4SCoeIcIgAaBhUNYb/DSDq+wX4D0O3piScIq35mftj2lUNpWYRnr4/QKFZpNM+EgU6KBJ8M8In0bbfZQSH7qlSyaVxFQjJ7740Nmagys29mtHjUSc2vgqeHwfk x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR11MB6775.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(366004)(39860400002)(346002)(136003)(376002)(396003)(451199021)(6916009)(38100700002)(4326008)(107886003)(71200400001)(122000001)(82960400001)(53546011)(9686003)(6506007)(26005)(66946007)(64756008)(66446008)(66476007)(66556008)(76116006)(316002)(33656002)(41300700001)(7696005)(8936002)(8676002)(5660300002)(52536014)(55016003)(83380400001)(86362001)(478600001)(54906003)(186003)(2906002)(38070700005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TjI1cGVMZHZSN2craXpxVThqWVFjcUhLYVBzSVlnMUZvbnJxcis2aFZLT3BM?= =?utf-8?B?RSs1Ynl3ekh0dGxMV0pLN0pUQ3dWaTJFeC85NS9jaDhPdldPOFB5cmhYaTVF?= =?utf-8?B?QzhDYTFqTHRPdCtlWWhCcUFEcm1DZHFreVdnSjk2TUhsVFoxMWxwbjhWTHpV?= =?utf-8?B?b1RBK3BJaVFZL2xkWFFuTDVFeVl6VHdlUnZkMi96WnRtVE5GSnF6S3B4c2JE?= =?utf-8?B?VWlaY1R4YmdkS3RSNGJ3RmxuR29FWW9HbW5iNjI3VWJ4SEM0aTcyb2YxYzJM?= =?utf-8?B?bkhtVjlVSzd4MUo5VkFkclN0bVhIajlNNjRaN1VObFJMWjVwbWpjQWZUamV4?= =?utf-8?B?b2gzeGwwUzV1MUVrY2NRU0FKQ28yajdIVjNHV0RTU2V3WEVHRWZEa0hKRG5U?= =?utf-8?B?L21JQXkvc3drYTZSck0rNTZsTHlmM3lSMTQ0akkyTlQzTnJvU0ZoaGx2SER4?= =?utf-8?B?Mk9Nbk9tYnY0VzIvT3lTMlhmZ1k5TnUvRzZyVTRYWTVpVFRzbXZUS0daTStv?= =?utf-8?B?ZkhnNVMramRyUU92aG5nMVNlcVhYdkRUcStYeFQ0NmozaVpGaDFOT2QwcU5j?= =?utf-8?B?QkFrYk1aWWk4M3dTR3phTWcwUDJ4QWtrdUZnbGxIMkRLcFlrTzNETWZqaW9C?= =?utf-8?B?SmVzSHZqaS9icXh3c3E4RVZmbERHSmRLclhhVFFjLzhONk9SbkhybFVrMER1?= =?utf-8?B?QmRMenQzS2xyMklTR3RWSElvTFQzVjROQXlJai9EMU43eWhZdGlyMzhzeEhp?= =?utf-8?B?aG11RVY2Mk5VemdISlJ2NzQ3dnZIR2RsTldtRmFNWXRDRXpVMDBoS2U4b1Zn?= =?utf-8?B?ekVnZmg0QkpmbHY4MXVwMERETmUxcW53T3lQRERORVBzWUQ3UEtKODhYa1pa?= =?utf-8?B?TFZhT0dBSmxWMjlvRERuYTFBNm5UMGx2Y2dObWNsMk9OK2pLaG9Va1FmaW9Q?= =?utf-8?B?aUV3NThoaEZqeTVIcHRLUklhb1RHUHZUN0pvbWtIRVNGN2dUZm5uUXM4ODRo?= =?utf-8?B?Q0xUQSs5QS9xUDgvQ2Rjd1VxdW94UlBubFZQeTM3NkhQY2NGczRMV1I1L3FJ?= =?utf-8?B?aWE1TWNieTZxaEY5UFNDVHY5MkZmUlErOVdiQjNIR2k0QWovN01XL2ZMT2xL?= =?utf-8?B?Y2xDYmJUcVRXNXVjSVd2TTBqb3YwSTlZR05GanBFdUVnbVRJOE50cHZHSHpQ?= =?utf-8?B?aExmcDJjQWtCZktXY1hmQ2g2YWZjeU14RXRsamZ2V1M2M3pYamkwT0V5VzRV?= =?utf-8?B?bWVndFNGRENEMTcreHB3VGo1UnNpSXk2YitvbEVSUDRnOHdhWXg0bVF5VnpJ?= =?utf-8?B?dkN5UlhwTHpLUCswVGx4dkExSFFMOU9YQWlBMkRjaGRmQVIzdXBLM0ROVG1m?= =?utf-8?B?eFVkVzQyTWsydTVFQ0JjUXBxWmNTRW0vSVJoRzFVaFZNSFZwRTEwODZ1aTV4?= =?utf-8?B?bkxFdE1qQUU1Wm1wTnB4QTlGUU0xWndHQlNGcEhJaDFmQll6T3pOT0VFTzUw?= =?utf-8?B?TlVFaXIzV2tJQ29Kd21JTGNVL3pidEphY2hxZGZpVldabVJIdGxTM2pZMDJD?= =?utf-8?B?NTNCNUMxNGF1elRmNGxsY0FmSE1zVWVzUXh5SS9UVFZzaCtWZXJPT05YS3Bk?= =?utf-8?B?ZVJoMGxHc2xDNlBZcHJuaUdEaE1FQVVWc2NtRTdVUTQyQ05sQnNZbFJBRmhj?= =?utf-8?B?dkI2bThMTk5odGV1VXhxVGFSMCtMR2pQTUlheU5XNWY4b0lsK2p6K0NIVWVS?= =?utf-8?B?T3g2R21pdVduaklHOFJiTWxkV1VlQkhpKzZoamVVOTFoVEl4clVPMnJoSkZN?= =?utf-8?B?dVFFSW5jeUkrai9FZy9HWjhrTDFVcnZoNjdPT0FrUkpGT0xBVjVEdHVOKzVn?= =?utf-8?B?aFV1OEVQU24zNUQvOG5MZGNnOEJ4VGdJTzQxbldEY1YxMi9mYlMxdkdyTGxO?= =?utf-8?B?K3hDR21Tb1FFUE1oMFZBRDZNcUlZdkZXUjBQUHNaTDYrTUdDMGZiUlhBMVB5?= =?utf-8?B?MlYydHBSWmt6NVd6aXlla3JkSWhkYzAxN1p0ZlY4TERXS3YrRmpGK2tnR1E5?= =?utf-8?B?dzdVT3paOEpoY3NsQ2oyWEo5dTlzMHhjK0dNL2RPOGowKzdGMjg4T0NCd2w3?= =?utf-8?Q?xAx3H0g3iM82+YOKNzFeFtkqx?= 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: SN7PR11MB6775.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f639996c-f1ff-4864-6910-08db5dd0437f X-MS-Exchange-CrossTenant-originalarrivaltime: 26 May 2023 10:02:07.0028 (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: 3ggjysZjhfsUp1yi+uaLN4f/S0XeFZ73jCgEw4FlkDfNQNMNsoiaRNlStoiqkFc5ByJIeOFUZcub9Zp7J5ic/w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4724 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4gSmFjb2IgPGpl cmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBNYXkgMjQsIDIwMjMgMzox NCBQTQ0KPiBUbzogWWFuLCBaaGlydW4gPHpoaXJ1bi55YW5AaW50ZWwuY29tPg0KPiBDYzogZGV2 QGRwZGsub3JnOyBqZXJpbmpAbWFydmVsbC5jb207IGtpcmFua3VtYXJrQG1hcnZlbGwuY29tOw0K PiBuZGFiaWxwdXJhbUBtYXJ2ZWxsLmNvbTsgc3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc7DQo+ IHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbTsgTGlhbmcsIEN1bm1pbmcgPGN1bm1pbmcubGlhbmdA aW50ZWwuY29tPjsgV2FuZywNCj4gSGFpeXVlIDxoYWl5dWUud2FuZ0BpbnRlbC5jb20+DQo+IFN1 YmplY3Q6IFJlOiBbUEFUQ0ggdjYgMDcvMTVdIGdyYXBoOiBpbnRyb2R1Y2UgZ3JhcGggY2xvbmUg QVBJIGZvciBvdGhlciB3b3JrZXINCj4gY29yZQ0KPiANCj4gT24gVHVlLCBNYXkgOSwgMjAyMyBh dCAxMTozNeKAr0FNIFpoaXJ1biBZYW4gPHpoaXJ1bi55YW5AaW50ZWwuY29tPiB3cm90ZToNCj4g Pg0KPiA+IFRoaXMgcGF0Y2ggYWRkcyBncmFwaCBBUEkgZm9yIHN1cHBvcnRpbmcgdG8gY2xvbmUg dGhlIGdyYXBoIG9iamVjdCBmb3INCj4gPiBhIHNwZWNpZmllZCB3b3JrZXIgY29yZS4gVGhlIG5l dyBncmFwaCB3aWxsIGFsc28gY2xvbmUgYWxsIG5vZGVzLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1i eTogSGFpeXVlIFdhbmcgPGhhaXl1ZS53YW5nQGludGVsLmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5 OiBDdW5taW5nIExpYW5nIDxjdW5taW5nLmxpYW5nQGludGVsLmNvbT4NCj4gPiBTaWduZWQtb2Zm LWJ5OiBaaGlydW4gWWFuIDx6aGlydW4ueWFuQGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiArDQo+ ID4gK3N0YXRpYyBydGVfZ3JhcGhfdA0KPiA+ICtncmFwaF9jbG9uZShzdHJ1Y3QgZ3JhcGggKnBh cmVudF9ncmFwaCwgY29uc3QgY2hhciAqbmFtZSkgew0KPiA+ICsgICAgICAgc3RydWN0IGdyYXBo X25vZGUgKmdyYXBoX25vZGU7DQo+ID4gKyAgICAgICBzdHJ1Y3QgZ3JhcGggKmdyYXBoOw0KPiA+ ICsNCj4gPiArICAgICAgIGdyYXBoX3NwaW5sb2NrX2xvY2soKTsNCj4gPiArDQo+ID4gKyAgICAg ICAvKiBEb24ndCBhbGxvdyB0byBjbG9uZSBhIG5vZGUgZnJvbSBhIGNsb25lZCBncmFwaCAqLw0K PiANCj4gQm90aCBjbG9uZV9uYW1lKCkgYW5kIGdyYXBoX2Nsb25lKCkga2luZCBvZiBkdXBsaWNh dGUgcnRlX25vZGVfY2xvbmUoKSwgUGxlYXNlDQo+IGNoZWNrLCBDYW4gd2UgaGF2ZSBjb21tb24g X3ByaXZhdGVfIGZ1bmN0aW9uIHRvIHJldXNlIGp1c3QgdGhlIGNvbW1vbiBjb2RlDQo+IGJldHdl ZW4gdGhlbQ0KDQoNCnJ0ZV9ncmFwaF9jbG9uZSgpLCBncmFwaF9jbG9uZSgpIGluIGdyYXBoLmMg YW5kIHJ0ZV9ub2RlX2Nsb25lKCksIG5vZGVfY2xvbmUoKSBpbiBub2RlLmMgYXJlIGRpZmZlcmVu dC4NClRoZXkgYXJlIHNwZWNpZmljIGZvciBub2RlIG9yIGdyYXBoLg0KSSB0aGluayB0aGV5IGNv dWxkIHJlbWFpbiB0aGUgc2FtZS4NCg0KT25seSBjbG9uZV9uYW1lKHN0cnVjdCBydGVfbm9kZV9y ZWdpc3RlciAqcmVnLCBzdHJ1Y3Qgbm9kZSAqbm9kZSwgY29uc3QgY2hhciAqbmFtZSkNCmNvdWxk IGJlIHJldXNlLg0KDQpBbmQgSSB3aWxsIGNoYW5nZSB0aGUgcGFyYW0gdG8gY2xvbmVfbmFtZShj aGFyICpuYW1lLCBjaGFyKiBvcmlfc3RyLCBjb25zdCBjaGFyICphcHBlbmRfc3RyKSBhbmQgcHV0 DQp0aGlzIGZ1bmMgaW50byBncmFwaF9wcml2YXRlLmgNCiANCg0KPiANCj4gDQo+ID4gKw0KPiA+ ICBydGVfZ3JhcGhfdA0KPiA+ICBydGVfZ3JhcGhfZnJvbV9uYW1lKGNvbnN0IGNoYXIgKm5hbWUp ICB7IGRpZmYgLS1naXQNCj4gPiBhL2xpYi9ncmFwaC9ncmFwaF9wcml2YXRlLmggYi9saWIvZ3Jh cGgvZ3JhcGhfcHJpdmF0ZS5oIGluZGV4DQo+ID4gZjYzYjMzOWQ4MS4uNTJjYTMwZWQ1NiAxMDA2 NDQNCj4gPiAtLS0gYS9saWIvZ3JhcGgvZ3JhcGhfcHJpdmF0ZS5oDQo+ID4gKysrIGIvbGliL2dy YXBoL2dyYXBoX3ByaXZhdGUuaA0KPiA+IEBAIC05OSw2ICs5OSw4IEBAIHN0cnVjdCBncmFwaCB7 DQo+ID4gICAgICAgICAvKio8IENpcmN1bGFyIGJ1ZmZlciBtYXNrIGZvciB3cmFwIGFyb3VuZC4g Ki8NCj4gPiAgICAgICAgIHJ0ZV9ncmFwaF90IGlkOw0KPiA+ICAgICAgICAgLyoqPCBHcmFwaCBp ZGVudGlmaWVyLiAqLw0KPiA+ICsgICAgICAgcnRlX2dyYXBoX3QgcGFyZW50X2lkOw0KPiA+ICsg ICAgICAgLyoqPCBQYXJlbnQgZ3JhcGggaWRlbnRpZmllci4gKi8NCj4gPiAgICAgICAgIHVuc2ln bmVkIGludCBsY29yZV9pZDsNCj4gPiAgICAgICAgIC8qKjwgTGNvcmUgaWRlbnRpZmllciB3aGVy ZSB0aGUgZ3JhcGggcHJlZmVyIHRvIHJ1biBvbi4gKi8NCj4gPiAgICAgICAgIHNpemVfdCBtZW1f c3o7DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9ncmFwaC9ydGVfZ3JhcGguaCBiL2xpYi9ncmFwaC9y dGVfZ3JhcGguaCBpbmRleA0KPiA+IGM1MjM4MDlkMWYuLjJmODZjMTdkZTcgMTAwNjQ0DQo+ID4g LS0tIGEvbGliL2dyYXBoL3J0ZV9ncmFwaC5oDQo+ID4gKysrIGIvbGliL2dyYXBoL3J0ZV9ncmFw aC5oDQo+ID4gQEAgLTI0Nyw2ICsyNDcsMjYgQEAgcnRlX2dyYXBoX3QgcnRlX2dyYXBoX2NyZWF0 ZShjb25zdCBjaGFyICpuYW1lLA0KPiA+IHN0cnVjdCBydGVfZ3JhcGhfcGFyYW0gKnBybSk7ICBf X3J0ZV9leHBlcmltZW50YWwgIGludA0KPiA+IHJ0ZV9ncmFwaF9kZXN0cm95KHJ0ZV9ncmFwaF90 IGlkKTsNCj4gPg0KPiA+ICsvKioNCj4gPiArICogQ2xvbmUgR3JhcGguDQo+ID4gKyAqDQo+ID4g KyAqIENsb25lIGEgZ3JhcGggZnJvbSBzdGF0aWMgZ3JhcGggKGdyYXBoIGNyZWF0ZWQgZnJvbQ0K PiA+ICtydGVfZ3JhcGhfY3JlYXRlKS4gQW5kDQo+IA0KPiBydGVfZ3JhcGhfY3JlYXRlLT5ydGVf Z3JhcGhfY3JlYXRlKCkNCj4gDQo+ID4gKyAqIGFsbCBjbG9uZWQgZ3JhcGhzIGF0dGFjaGVkIHRv IHRoZSBwYXJlbnQgZ3JhcGggTVVTVCBiZSBkZXN0cm95ZWQNCj4gPiArIHRvZ2V0aGVyDQo+IA0K PiANCj4gQ2FuIHdlIGFkZCByZWZlcmVuY2UgY291bnQgaW4gdGhlIGltcGxlbWVudGF0aW9uIHRv IGF2b2lkIHRoaXMgbGltaXRpb24uIElmIHRoaXMNCj4gdG9vIG11Y2ggZm9yIHRoaXMgcmVsZWFz ZSwgd2UgY2FuIHRyeSB0byBhZGQgbmV4dCByZWxlYXNlDQoNClllcywgSSB0aGluayBpdCdzIGdv b2QgaW4gbmV4dCByZWxlYXNlLiBUaGFua3MuDQoNCj4gDQo+ID4gKyAqIGZvciBmYXN0IHNjaGVk dWxlIGRlc2lnbiBsaW1pdGF0aW9uIChzdG9wIEFMTCBncmFwaCB3YWxrIGZpcnN0bHkpLg0KPiA+ ICsgKg0KPiA+ICsgKiBAcGFyYW0gaWQNCj4gPiArICogICBTdGF0aWMgZ3JhcGggaWQgdG8gY2xv bmUgZnJvbS4NCj4gPiArICogQHBhcmFtIG5hbWUNCj4gPiArICogICBOYW1lIG9mIHRoZSBuZXcg Z3JhcGguIFRoZSBsaWJyYXJ5IHByZXBlbmRzIHRoZSBwYXJlbnQgZ3JhcGggbmFtZSB0bw0KPiB0 aGUNCj4gPiArICogdXNlci1zcGVjaWZpZWQgbmFtZS4gVGhlIGZpbmFsIGdyYXBoIG5hbWUgd2ls bCBiZSwNCj4gPiArICogInBhcmVudCBncmFwaCBuYW1lIiArICItIiArIG5hbWUuDQo+ID4gKyAq DQo+ID4gKyAqIEByZXR1cm4NCj4gPiArICogICBWYWxpZCBncmFwaCBpZCBvbiBzdWNjZXNzLCBS VEVfR1JBUEhfSURfSU5WQUxJRCBvdGhlcndpc2UuDQo+ID4gKyAqLw0KPiA+ICtfX3J0ZV9leHBl cmltZW50YWwNCj4gPiArcnRlX2dyYXBoX3QgcnRlX2dyYXBoX2Nsb25lKHJ0ZV9ncmFwaF90IGlk LCBjb25zdCBjaGFyICpuYW1lKTsNCj4gPiArDQo+ID4gIC8qKg0KPiA+ICAgKiBHZXQgZ3JhcGgg aWQgZnJvbSBncmFwaCBuYW1lLg0KPiA+ICAgKg0KPiA+IGRpZmYgLS1naXQgYS9saWIvZ3JhcGgv dmVyc2lvbi5tYXAgYi9saWIvZ3JhcGgvdmVyc2lvbi5tYXAgaW5kZXgNCj4gPiA3ZGU2ZjA4ZjU5 Li5hYWE4NmY2NmVkIDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9ncmFwaC92ZXJzaW9uLm1hcA0KPiA+ ICsrKyBiL2xpYi9ncmFwaC92ZXJzaW9uLm1hcA0KPiA+IEBAIC03LDYgKzcsNyBAQCBFWFBFUklN RU5UQUwgew0KPiA+DQo+ID4gICAgICAgICBydGVfZ3JhcGhfY3JlYXRlOw0KPiA+ICAgICAgICAg cnRlX2dyYXBoX2Rlc3Ryb3k7DQo+ID4gKyAgICAgICBydGVfZ3JhcGhfY2xvbmU7DQo+IA0KPiAN Cj4gRm91bmQgbmV3IGdlbmVyaWMgZ3JhcGggQVBJLCBQbGVhc2UgYWRkIHRlc3QgY2FzZSBmb3Ig aXQgYXQNCj4gYXBwL3Rlc3QvdGVzdF9ncmFwaC5jLg0KPiANClllcywgSSB3aWxsIGFkZCB0ZXN0 Lg0KPiANCj4gDQo+ID4gICAgICAgICBydGVfZ3JhcGhfZHVtcDsNCj4gPiAgICAgICAgIHJ0ZV9n cmFwaF9leHBvcnQ7DQo+ID4gICAgICAgICBydGVfZ3JhcGhfZnJvbV9uYW1lOw0KPiA+IC0tDQo+ ID4gMi4zNy4yDQo+ID4NCg==