From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 4F3D942C3A;
	Tue,  6 Jun 2023 06:31:03 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 3EFD6410F6;
	Tue,  6 Jun 2023 06:31:03 +0200 (CEST)
Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31])
 by mails.dpdk.org (Postfix) with ESMTP id B50C540A84
 for <dev@dpdk.org>; Tue,  6 Jun 2023 06:31:00 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1686025860; x=1717561860;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=yXgabRTUuBpHCBHnVQpUX89lnTora3i++EsJR87EK6Q=;
 b=FCGgLS6uylCypor2lntfV4ZXdzB9DveMIsPOxU4VVcxZZhMihvj6xXRU
 X7tJSP3rWW1L97gMMG9FyRb88SQPZGcgEVNxC7Imw6J69uFEV2NfDcOUB
 d/ThXr/oiwZ56NCrdmqKMP94N4CJyFYPIoqukR9Lacuk8uQwve1W+NK9o
 YG0rSxO7dOOxh59sKPco9jFlrwxoFCPMRvN+FNtIZrw7Do0jlIrEivLAj
 UlBkLv5ZvKnKfM7LWYB7PPx/hLWOpzCTL3wMHzVX7kIrvpmYkoEkunFUF
 3dmkH59/SMF9HQmYw8ZeK0dA/wFWSWU7c/o8mKABrxyzdQJkwJc+Px6ld g==;
X-IronPort-AV: E=McAfee;i="6600,9927,10732"; a="420106499"
X-IronPort-AV: E=Sophos;i="6.00,219,1681196400"; d="scan'208";a="420106499"
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 05 Jun 2023 21:30:54 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=McAfee;i="6600,9927,10732"; a="741990265"
X-IronPort-AV: E=Sophos;i="6.00,219,1681196400"; d="scan'208";a="741990265"
Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81])
 by orsmga001.jf.intel.com with ESMTP; 05 Jun 2023 21:30:54 -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; Mon, 5 Jun 2023 21:30:53 -0700
Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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; Mon, 5 Jun 2023 21:30:53 -0700
Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by
 fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.23 via Frontend Transport; Mon, 5 Jun 2023 21:30:53 -0700
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.103)
 by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2507.23; Mon, 5 Jun 2023 21:30:53 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=McwoYaCqBFEJQwI4qHGdaQ0Ypzph0bgAGMiECiqAI1ofsFeQBC3ajQQO7Iq5O7hczCpWdy490L9ARi89YsWi0nZDCovvE6BYWT0ls7ty56usRxIamycxW+OjLh9iakN9Xhbf/JGNerDyA0vsT2KahNOlXDJpOsCardWU6FoXtv2oI4B+omAW5/ad9p4jhvQgo+EvV0zq/fNsbhWA6o/JQZJc6Z/M7H+OBqli9yyZpaWrv44cHeqF2YabY+nsaGo6tIq74j7HsARsL8vfsHNhMtwWWYFQBxjXUN59mbjo4eDGMZSFNa939bNAyuYJCwYAc7Rf0BXrwrYuQpiJFXFK4Q==
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=yXgabRTUuBpHCBHnVQpUX89lnTora3i++EsJR87EK6Q=;
 b=TBVWIFzolUUymEajnN5rVH7XwljYwt8b07Uwj5Zbpsn+JMEVrsvLPVN+7aomqxn4CzhkPfS9n7mDqmt7An3RzbIfYfabsWQHPsg6Pem1dsW2jVB98A0cvLL0+PydPzquieZ5bgXT8MFTlmjlCPzoKRtSzGEW3s/UxQg08dDr4+npPc8WEcLnsg/+i1jiIjS3Jjc02CRi//nBjLwyx2xQ0eRMyEa6JwA9EvvusNQs3xnsH5t1mTxd6fuw+Bh3CYJLsZhYA12Cy1U5vxUT5gXlQ8CWn+x9a8AqkTDuWmDUZjbjIpZBwbEUcX6m0irebgLENsoeoBh+HZIuUSEwfRrqBA==
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 DM4PR11MB6432.namprd11.prod.outlook.com (2603:10b6:8:ba::8) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.6433.26; Tue, 6 Jun 2023 04:30:49 +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.6433.024; Tue, 6 Jun 2023
 04:30:49 +0000
From: "Yan, Zhirun" <zhirun.yan@intel.com>
To: Jerin Jacob <jerinjacobk@gmail.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, "jerinj@marvell.com" <jerinj@marvell.com>, 
 "kirankumark@marvell.com" <kirankumark@marvell.com>,
 "ndabilpuram@marvell.com" <ndabilpuram@marvell.com>,
 "stephen@networkplumber.org" <stephen@networkplumber.org>,
 "pbhagavatula@marvell.com" <pbhagavatula@marvell.com>, "Liang, Cunming"
 <cunming.liang@intel.com>, "Wang, Haiyue" <haiyue.wang@intel.com>,
 mattias.ronnblom <mattias.ronnblom@ericsson.com>
Subject: RE: [PATCH v7 09/17] graph: add structure for stream moving between
 cores
Thread-Topic: [PATCH v7 09/17] graph: add structure for stream moving between
 cores
Thread-Index: AQHZl6Clt/OYYxNHX0SShOMezGOHp698KFQAgAD6EvA=
Date: Tue, 6 Jun 2023 04:30:49 +0000
Message-ID: <SN7PR11MB6775D4BA53906A6A291B09048552A@SN7PR11MB6775.namprd11.prod.outlook.com>
References: <20230509060347.1237884-1-zhirun.yan@intel.com>
 <20230605111923.3772260-1-zhirun.yan@intel.com>
 <20230605111923.3772260-10-zhirun.yan@intel.com>
 <CALBAE1Pn0U0PkgjCm4ogRiFY+0CTc21ziOTq7vA-Qcg9VE64KA@mail.gmail.com>
In-Reply-To: <CALBAE1Pn0U0PkgjCm4ogRiFY+0CTc21ziOTq7vA-Qcg9VE64KA@mail.gmail.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: SN7PR11MB6775:EE_|DM4PR11MB6432:EE_
x-ms-office365-filtering-correlation-id: 7997f1dc-9b84-4ead-3eed-08db6646ce03
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Iiy7DqR5OI6GPio0ZN8RmT1zULg5Wv8U3Rk2u6/6wpFCLMyhpU6SoZat3AsArKBj8423RZzpJ6OvSB3AkP2PAr2YQHOZMbJJShPmiynRdB+o4GIsV6Y9fzirQ4X08f1OgAhm2Aodh9sZdT0alDuQzEYQxQbxe3Zhi2SHzrE3TL1tO+YKDNDg/cwdfPOyOY+mNUbmeL5NtvpJceBjCA1N+1Lc+aJaEB3/MfHd7ez6RhI5qngD026WWfdWIvJAJ9GP+d4k/0+KObN8WKwrUdj1I7ICQ5zc0s33jF7+2db41GZHimuJUz6WBh+Yo+sbDJXuVG/fud35gvwtuRPNLc2a5z15kJFq92JFGSTYTLuIATqFsTDsYztI83yPWeCkNrG6fSOjao0xPge12MlWR5d5gpEE510/loOLTKjauqi6RvzHtmZvEM5MRFnyKmCNqrOImFCAMUcm75rsFSpycENOgyhp0Wa9CB21esJ39WrPF1nEMgIMWsVGqL6H/kwgNRUnmuXvrWvOhKOlNkhx2h4FMvg87mU+ZVwtGnjcVf7pWP7YvmbcNSRHif1QtAI5bp4fQvCrY8YIqsiclxKu8IL48VK2SoYpF9vltqD91kxRaywN5woCLhDHQnhy0oLiESXd
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)(39860400002)(396003)(366004)(376002)(136003)(346002)(451199021)(66446008)(83380400001)(55016003)(122000001)(41300700001)(4326008)(38070700005)(316002)(38100700002)(64756008)(53546011)(6506007)(71200400001)(66556008)(6916009)(76116006)(9686003)(5660300002)(66476007)(2906002)(33656002)(52536014)(66946007)(7696005)(26005)(54906003)(8676002)(478600001)(82960400001)(8936002)(86362001)(186003);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eFBaZTdWNk1xOW5CN3FVV29TVVVxNDJHeS8za25naVlrb1JBVlNnYytIRXZQ?=
 =?utf-8?B?aUliNWxNMTlMRmU3ckE4bmZ1SCtEbVVaR3VML095OUpsdk9nelRyQlBITmp0?=
 =?utf-8?B?ejFScEFnQlhYQksvQWpzSytMR2VtSG1Ec3loOVhiTGpvMWlzUFNQTmFRK2Rj?=
 =?utf-8?B?cG5iVTdtc0ZScnNDQmRyOWFJeFJ5MUZGR0w2V1pFdG9Nd283K29MTzk3M2Yv?=
 =?utf-8?B?U1BaUmxmR0FBNXNxSDNCbC9DbG82QW1sTTZmS081T3ZRa29jN0lqTWxjNUlG?=
 =?utf-8?B?RzVaUFRDQ29kQ0hqZDIvaTRjZy9ubjVnWWNQK0JnMUJwWTI4Q0xhUCtDc3NK?=
 =?utf-8?B?NFFmMTNuVkRJMHZ1SHFPb0RZbXV0Z2tFdEdrL2g3UXVVeXhyb0hVeFFYR2Fz?=
 =?utf-8?B?amRyVGtnRytpTk4zZTJaYmdNZXhhVVlEWk92OGdEdHZaTVdhaW9PczVVUU8r?=
 =?utf-8?B?QkFWNjRZbjFyOGpaRmE3Q25oVTAvMmlFL2x5UlMrdFppcVI2eEFPejkxN25S?=
 =?utf-8?B?S0Z5MS93SzNzWVRRdUplMWt1eXkvQlZGcnpGTHM2TE4wb1hHanJsMDBMNElz?=
 =?utf-8?B?aFRPYlZsczIyVzZMVitkUlJueWFpY2Y4V0FIR1A0ZjkyaTF2K21kTUo1czBI?=
 =?utf-8?B?bis4bzlNcTZFSTFncG9tckZJS1hSVjVIT0VYRnM5TVV0SlkxcmtDUXJqRk1F?=
 =?utf-8?B?TVpiT2hSZ3p2dnN4ZXJCM0gvcURSZ2hYdG9Rc2hnaUtWUXFEZ3Q5T1VXa1pP?=
 =?utf-8?B?SjNGam16QWRCQ0lsd1RJQmJDdWgxRCtzYWRvUHFCVm5rSVdQNUl3R0J5a09U?=
 =?utf-8?B?eDkrVyt2Zjh1MmZ6ZzI3VkU0RjExNm04eUxFV3NIcmc2dTJrelVXNEJ1MStD?=
 =?utf-8?B?c0RwRkZqOU8yMk9PQ0FNWk41RTFsbWRkVEs3NDJSU1hWQVpsQU5kM1U5Z01V?=
 =?utf-8?B?WWtlSW5yRjhRSlN1OXVtcmQyWFd1N2ROV1FjQzMrcjlpaFVkVjVJMEZka1Nq?=
 =?utf-8?B?alg0RmJPU0NDVVg0Zjltdk1HY2U1aUlhQlEzb2FFSmkzbFgydkNHTktWS0lI?=
 =?utf-8?B?VU9JTEYzYmxrM1JLZFBqZVZSMS9YSnpUdldQQ1ZzY3FNc1B0VDFrM3dYTDcv?=
 =?utf-8?B?dlp3cFZpZFZha0x4cDg0SHlJemNBcTdqOFpxWW1iRDJWT0JXRFVZSXJWdWlr?=
 =?utf-8?B?T3FnZXlwbWd0dXI1RG01WXJ4UFN2Zm1TVFRIb2VLYjk5d0RkSVovemFPWDYz?=
 =?utf-8?B?WTh2NTBjeXgyUUk5SGRya0duaVNPaVY3d0xmRjJ0RHhqRzBTNnZHMVZ2R1Rz?=
 =?utf-8?B?bHpyV2RURVJjS3kzZnpnQnZUcHFJQzhObUdjRmNUY0pGVDVEYUxPaWEyWFha?=
 =?utf-8?B?UnkvR1c5SWtja3F3TmFiL0JNV1QydWthcDlxaVZwbVRMLzR0bktrTW5yQWlQ?=
 =?utf-8?B?NFd5M3pNL3kzZ1BWclFkcnFpYzIySmx1dWFVZmFLUTVKWTVLK1dpRFdOelkv?=
 =?utf-8?B?WFhBNm9pd0p5NWQ5MDhDSlY4OCtuWEdTTTlwbFEvb3IwZTVVS0NRYmF5b1Bl?=
 =?utf-8?B?YkQvUk5QNzhoWDVhT2NWOXR4a3Ric0h0eDZCdTZLclJYTzZ6UktOckNTeWU1?=
 =?utf-8?B?S0V6WGg0WGZ6QWZvQitBZXpJQURqUWFnbTlqRGREdlloME9FWnV2eVhseVh4?=
 =?utf-8?B?SXFyeE90cnRsNjdkNkFUcWhZclovd29jTENVY3hhMkNDWU0rMnA5aXNYeWlL?=
 =?utf-8?B?NHpCK01GQklGVlprNUs3NWZOeTlxSVpEaWk4ekFVSjErbzQ1TGJBVEhDY0lV?=
 =?utf-8?B?MjRNRkFDbUhUUlFoVDd3bFRQRy9qRUlKdWx6NG9jOXh3b0VlRmF6ZkQ5REVE?=
 =?utf-8?B?RktLMWdMcGtwSWQwb3hUMU9wMVhDdlBUcXBHdllpSGZGUTNVb0w1SDNlL2Vh?=
 =?utf-8?B?VVk5YWZYTkxNMXVNbHhiZ0ZXSHJFL296dWpsZ3VmSHBwVVpkQ29HR1NqVjZ3?=
 =?utf-8?B?aDFHaTlmMFFYWEVQTFZ3b2prc3VhYUpoTDZlTHFZcmZKN0ZLMnBhM015NDhz?=
 =?utf-8?B?QWtPUjRQcnY5Zm5sZk1QNnV4dFlybkM4aDd0cWNuL3pRbVRHOUNGM1h5RGVj?=
 =?utf-8?Q?jo0w3Af2LDDJQVuOjeDlhhxEX?=
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: 7997f1dc-9b84-4ead-3eed-08db6646ce03
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jun 2023 04:30:49.3055 (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: LwTBcTvRQmlxwqxjab1botbOkz8bvaStciBg/Jvc5VPKo+bSSEMWJxRkueixQo361lXjm5KTF10Ilh8Ddm86yg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6432
X-OriginatorOrg: intel.com
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4gSmFjb2IgPGpl
cmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogTW9uZGF5LCBKdW5lIDUsIDIwMjMgODo0NyBQ
TQ0KPiBUbzogWWFuLCBaaGlydW4gPHpoaXJ1bi55YW5AaW50ZWwuY29tPg0KPiBDYzogZGV2QGRw
ZGsub3JnOyBqZXJpbmpAbWFydmVsbC5jb207IGtpcmFua3VtYXJrQG1hcnZlbGwuY29tOw0KPiBu
ZGFiaWxwdXJhbUBtYXJ2ZWxsLmNvbTsgc3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc7DQo+IHBi
aGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbTsgTGlhbmcsIEN1bm1pbmcgPGN1bm1pbmcubGlhbmdAaW50
ZWwuY29tPjsgV2FuZywNCj4gSGFpeXVlIDxoYWl5dWUud2FuZ0BpbnRlbC5jb20+OyBtYXR0aWFz
LnJvbm5ibG9tDQo+IDxtYXR0aWFzLnJvbm5ibG9tQGVyaWNzc29uLmNvbT4NCj4gU3ViamVjdDog
UmU6IFtQQVRDSCB2NyAwOS8xN10gZ3JhcGg6IGFkZCBzdHJ1Y3R1cmUgZm9yIHN0cmVhbSBtb3Zp
bmcgYmV0d2Vlbg0KPiBjb3Jlcw0KPiANCj4gT24gTW9uLCBKdW4gNSwgMjAyMyBhdCA0OjU24oCv
UE0gWmhpcnVuIFlhbiA8emhpcnVuLnlhbkBpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gQWRk
IGdyYXBoX21jb3JlX2Rpc3BhdGNoX3dxX25vZGUgdG8gaG9sZCBncmFwaCBzY2hlZHVsaW5nIHdv
cmtxdWV1ZQ0KPiA+IG5vZGUuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBIYWl5dWUgV2FuZyA8
aGFpeXVlLndhbmdAaW50ZWwuY29tPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEN1bm1pbmcgTGlhbmcg
PGN1bm1pbmcubGlhbmdAaW50ZWwuY29tPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFpoaXJ1biBZYW4g
PHpoaXJ1bi55YW5AaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICBsaWIvZ3JhcGgvZ3JhcGguYyAg
ICAgICAgICAgICAgICAgICB8ICAyICsrDQo+ID4gIGxpYi9ncmFwaC9ncmFwaF9wb3B1bGF0ZS5j
ICAgICAgICAgIHwgIDEgKw0KPiA+ICBsaWIvZ3JhcGgvZ3JhcGhfcHJpdmF0ZS5oICAgICAgICAg
ICB8IDEyICsrKysrKysrKysrKw0KPiA+ICBsaWIvZ3JhcGgvcnRlX2dyYXBoX3dvcmtlcl9jb21t
b24uaCB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gIDQgZmlsZXMgY2hhbmdlZCwg
MzggaW5zZXJ0aW9ucygrKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9ncmFwaC9ncmFwaC5j
IGIvbGliL2dyYXBoL2dyYXBoLmMgaW5kZXgNCj4gPiA4Y2U4N2FlNmRhLi45ZjEwN2RiNDI1IDEw
MDY0NA0KPiA+IC0tLSBhL2xpYi9ncmFwaC9ncmFwaC5jDQo+ID4gKysrIGIvbGliL2dyYXBoL2dy
YXBoLmMNCj4gPiBAQCAtMjg5LDYgKzI4OSw3IEBADQo+ID4gcnRlX2dyYXBoX21vZGVsX21jb3Jl
X2Rpc3BhdGNoX2NvcmVfYmluZChydGVfZ3JhcGhfdCBpZCwgaW50IGxjb3JlKQ0KPiA+DQo+ID4g
ICAgICAgICBSVEVfQVNTRVJUKGdyYXBoLT5ncmFwaC0+bW9kZWwgPT0NCj4gUlRFX0dSQVBIX01P
REVMX01DT1JFX0RJU1BBVENIKTsNCj4gPiAgICAgICAgIGdyYXBoLT5sY29yZV9pZCA9IGxjb3Jl
Ow0KPiA+ICsgICAgICAgZ3JhcGgtPmdyYXBoLT5sY29yZV9pZCA9IGdyYXBoLT5sY29yZV9pZDsN
Cj4gPiAgICAgICAgIGdyYXBoLT5zb2NrZXQgPSBydGVfbGNvcmVfdG9fc29ja2V0X2lkKGxjb3Jl
KTsNCj4gPg0KPiA+ICAgICAgICAgLyogY2hlY2sgdGhlIGF2YWlsYWJpbGl0eSBvZiBzb3VyY2Ug
bm9kZSAqLyBAQCAtMzEyLDYgKzMxMyw3DQo+ID4gQEAgcnRlX2dyYXBoX21vZGVsX21jb3JlX2Rp
c3BhdGNoX2NvcmVfdW5iaW5kKHJ0ZV9ncmFwaF90IGlkKQ0KPiA+ICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyZWFrOw0KPiA+DQo+ID4gICAgICAgICBncmFwaC0+bGNvcmVfaWQgPSBSVEVfTUFY
X0xDT1JFOw0KPiA+ICsgICAgICAgZ3JhcGgtPmdyYXBoLT5sY29yZV9pZCA9IFJURV9NQVhfTENP
UkU7DQo+ID4NCj4gPiAgZmFpbDoNCj4gPiAgICAgICAgIHJldHVybjsNCj4gPiBkaWZmIC0tZ2l0
IGEvbGliL2dyYXBoL2dyYXBoX3BvcHVsYXRlLmMgYi9saWIvZ3JhcGgvZ3JhcGhfcG9wdWxhdGUu
Yw0KPiA+IGluZGV4IDJjMDg0NGNlOTIuLmVkNTk2YTc3MTEgMTAwNjQ0DQo+ID4gLS0tIGEvbGli
L2dyYXBoL2dyYXBoX3BvcHVsYXRlLmMNCj4gPiArKysgYi9saWIvZ3JhcGgvZ3JhcGhfcG9wdWxh
dGUuYw0KPiA+IEBAIC04OSw2ICs4OSw3IEBAIGdyYXBoX25vZGVzX3BvcHVsYXRlKHN0cnVjdCBn
cmFwaCAqX2dyYXBoKQ0KPiA+ICAgICAgICAgICAgICAgICB9DQo+ID4gICAgICAgICAgICAgICAg
IG5vZGUtPmlkID0gZ3JhcGhfbm9kZS0+bm9kZS0+aWQ7DQo+ID4gICAgICAgICAgICAgICAgIG5v
ZGUtPnBhcmVudF9pZCA9IHBpZDsNCj4gPiArICAgICAgICAgICAgICAgbm9kZS0+ZGlzcGF0Y2gu
bGNvcmVfaWQgPSBncmFwaF9ub2RlLT5ub2RlLT5sY29yZV9pZDsNCj4gPiAgICAgICAgICAgICAg
ICAgbmJfZWRnZXMgPSBncmFwaF9ub2RlLT5ub2RlLT5uYl9lZGdlczsNCj4gPiAgICAgICAgICAg
ICAgICAgbm9kZS0+bmJfZWRnZXMgPSBuYl9lZGdlczsNCj4gPiAgICAgICAgICAgICAgICAgb2Zm
ICs9IHNpemVvZihzdHJ1Y3QgcnRlX25vZGUpOyBkaWZmIC0tZ2l0DQo+ID4gYS9saWIvZ3JhcGgv
Z3JhcGhfcHJpdmF0ZS5oIGIvbGliL2dyYXBoL2dyYXBoX3ByaXZhdGUuaCBpbmRleA0KPiA+IDM1
NGRjOGFjMGEuLmQ4NDE3NGI2NjcgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2dyYXBoL2dyYXBoX3By
aXZhdGUuaA0KPiA+ICsrKyBiL2xpYi9ncmFwaC9ncmFwaF9wcml2YXRlLmgNCj4gPiBAQCAtNjQs
NiArNjQsMTggQEAgc3RydWN0IG5vZGUgew0KPiA+ICAgICAgICAgY2hhciBuZXh0X25vZGVzW11b
UlRFX05PREVfTkFNRVNJWkVdOyAvKio8IE5hbWVzIG9mIG5leHQNCj4gPiBub2Rlcy4gKi8gIH07
DQo+ID4NCj4gPiArLyoqDQo+ID4gKyAqIEBpbnRlcm5hbA0KPiA+ICsgKg0KPiA+ICsgKiBTdHJ1
Y3R1cmUgdGhhdCBob2xkcyB0aGUgZ3JhcGggc2NoZWR1bGluZyB3b3JrcXVldWUgbm9kZSBzdHJl
YW0uDQo+ID4gKyAqIFVzZWQgZm9yIG1jb3JlIGRpc3BhdGNoIG1vZGVsLg0KPiA+ICsgKi8NCj4g
PiArc3RydWN0IGdyYXBoX21jb3JlX2Rpc3BhdGNoX3dxX25vZGUgew0KPiA+ICsgICAgICAgcnRl
X2dyYXBoX29mZl90IG5vZGVfb2ZmOw0KPiA+ICsgICAgICAgdWludDE2X3QgbmJfb2JqczsNCj4g
PiArICAgICAgIHZvaWQgKm9ianNbUlRFX0dSQVBIX0JVUlNUX1NJWkVdOyB9IF9fcnRlX2NhY2hl
X2FsaWduZWQ7DQo+ID4gKw0KPiA+ICAvKioNCj4gPiAgICogQGludGVybmFsDQo+ID4gICAqDQo+
ID4gZGlmZiAtLWdpdCBhL2xpYi9ncmFwaC9ydGVfZ3JhcGhfd29ya2VyX2NvbW1vbi5oDQo+ID4g
Yi9saWIvZ3JhcGgvcnRlX2dyYXBoX3dvcmtlcl9jb21tb24uaA0KPiA+IGluZGV4IDcyZDEzMmJh
ZTQuLjAwYmNmNDdlZTggMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2dyYXBoL3J0ZV9ncmFwaF93b3Jr
ZXJfY29tbW9uLmgNCj4gPiArKysgYi9saWIvZ3JhcGgvcnRlX2dyYXBoX3dvcmtlcl9jb21tb24u
aA0KPiA+IEBAIC0zOSw2ICszOSwxMyBAQCBlbnVtIHJ0ZV9ncmFwaF93b3JrZXJfbW9kZWwgew0K
PiA+ICAgICAgICAgLyoqPCBEaXNwYXRjaCBtb2RlbCB0byBzdXBwb3J0IGNyb3NzLWNvcmUgZGlz
cGF0Y2hpbmcgd2l0aGluDQo+ID4gY29yZSBhZmZpbml0eS4gKi8gIH07DQo+ID4NCj4gPiArLyoq
DQo+ID4gKyAqIEBpbnRlcm5hbA0KPiA+ICsgKg0KPiA+ICsgKiBTaW5nbHktbGlua2VkIGxpc3Qg
aGVhZCBmb3IgZ3JhcGggc2NoZWR1bGUgcnVuLXF1ZXVlLg0KPiA+ICsgKi8NCj4gPiArU0xJU1Rf
SEVBRChydGVfZ3JhcGhfcnFfaGVhZCwgcnRlX2dyYXBoKTsNCj4gPiArDQo+ID4gIC8qKg0KPiA+
ICAgKiBAaW50ZXJuYWwNCj4gPiAgICoNCj4gPiBAQCAtNTAsNiArNTcsMTUgQEAgc3RydWN0IHJ0
ZV9ncmFwaCB7DQo+ID4gICAgICAgICB1aW50MzJfdCBjaXJfbWFzazsgICAgICAgICAgIC8qKjwg
Q2lyY3VsYXIgYnVmZmVyIHdyYXAgYXJvdW5kIG1hc2suICovDQo+ID4gICAgICAgICBydGVfbm9k
ZV90IG5iX25vZGVzOyAgICAgICAgIC8qKjwgTnVtYmVyIG9mIG5vZGVzIGluIHRoZSBncmFwaC4g
Ki8NCj4gPiAgICAgICAgIHJ0ZV9ncmFwaF9vZmZfdCAqY2lyX3N0YXJ0OyAgLyoqPCBQb2ludGVy
IHRvIGNpcmN1bGFyIGJ1ZmZlci4NCj4gPiAqLw0KPiANCj4gUGxlYXNlIGFkZCBjb21tZW50IGhl
cmUsIEVuZCBvZiBGYXN0IHBhdGggdmFyaWFibGVzLg0KDQpHb3QgaXQuDQoNCj4gDQo+IA0KPiA+
ICsgICAgICAgLyogR3JhcGggc2NoZWR1bGUgKi8NCj4gPiArICAgICAgIHN0cnVjdCBydGVfZ3Jh
cGhfcnFfaGVhZCAqcnEgX19ydGVfY2FjaGVfYWxpZ25lZDsgLyogVGhlIHJ1bi1xdWV1ZSAqLw0K
PiA+ICsgICAgICAgc3RydWN0IHJ0ZV9ncmFwaF9ycV9oZWFkIHJxX2hlYWQ7IC8qIFRoZSBoZWFk
IGZvciBydW4tcXVldWUNCj4gPiArIGxpc3QgKi8NCj4gPiArDQo+ID4gKyAgICAgICBTTElTVF9F
TlRSWShydGVfZ3JhcGgpIHJxX25leHQ7ICAgLyogVGhlIG5leHQgZm9yIHJ1bi1xdWV1ZSBsaXN0
ICovDQo+ID4gKyAgICAgICB1bnNpZ25lZCBpbnQgbGNvcmVfaWQ7ICAvKio8IFRoZSBncmFwaCBy
dW5uaW5nIExjb3JlLiAqLw0KPiA+ICsgICAgICAgc3RydWN0IHJ0ZV9yaW5nICp3cTsgICAgLyoq
PCBUaGUgd29yay1xdWV1ZSBmb3IgcGVuZGluZyBzdHJlYW1zLiAqLw0KPiA+ICsgICAgICAgc3Ry
dWN0IHJ0ZV9tZW1wb29sICptcDsgLyoqPCBUaGUgbWVtcG9vbCBmb3Igc2NoZWR1bGluZyBzdHJl
YW1zLiAqLw0KPiA+ICsgICAgICAgLyogR3JhcGggc2NoZWR1bGUgYXJlYSAqLw0KPiANCj4gUGxl
YXNlIG1vdmUgYWJvdmUgc2VjdGlvbnMgdG8gX2Rpc3BhdGNoXyB1bmlvbi4NCg0KWWVzLCB3aWxs
IGNoYW5nZSBpdCB0byB1bmlvbi4NCg0KPiANCj4gPiAgICAgICAgIHJ0ZV9ncmFwaF9vZmZfdCBu
b2Rlc19zdGFydDsgLyoqPCBPZmZzZXQgYXQgd2hpY2ggbm9kZSBtZW1vcnkgc3RhcnRzLg0KPiAq
Lw0KPiA+ICAgICAgICAgcnRlX2dyYXBoX3QgaWQ7IC8qKjwgR3JhcGggaWRlbnRpZmllci4gKi8N
Cj4gPiAgICAgICAgIGludCBzb2NrZXQ7ICAgICAvKio8IFNvY2tldCBJRCB3aGVyZSBtZW1vcnkg
aXMgYWxsb2NhdGVkLiAqLw0KPiA+IEBAIC04NCw2ICsxMDAsMTMgQEAgc3RydWN0IHJ0ZV9ub2Rl
IHsNCj4gPiAgICAgICAgIC8qKiBPcmlnaW5hbCBwcm9jZXNzIGZ1bmN0aW9uIHdoZW4gcGNhcCBp
cyBlbmFibGVkLiAqLw0KPiA+ICAgICAgICAgcnRlX25vZGVfcHJvY2Vzc190IG9yaWdpbmFsX3By
b2Nlc3M7DQo+ID4NCj4gPiArICAgICAgIFJURV9TVERfQzExDQo+ID4gKyAgICAgICAgICAgICAg
IHVuaW9uIHsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAvKiBGYXN0IHNjaGVkdWxlIGFy
ZWEgZm9yIG1jb3JlIGRpc3BhdGNoIG1vZGVsICovDQo+ID4gKyAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IHsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBsY29yZV9pZDsgIC8qKjwgTm9kZSBydW5uaW5nIGxjb3JlLiAqLw0KPiA+ICsgICAgICAg
ICAgICAgICAgICAgICAgIH0gZGlzcGF0Y2g7DQo+ID4gKyAgICAgICAgICAgICAgIH07DQo+ID4g
ICAgICAgICAvKiBGYXN0IHBhdGggYXJlYSAgKi8NCj4gPiAgI2RlZmluZSBSVEVfTk9ERV9DVFhf
U1ogMTYNCj4gPiAgICAgICAgIHVpbnQ4X3QgY3R4W1JURV9OT0RFX0NUWF9TWl0gX19ydGVfY2Fj
aGVfYWxpZ25lZDsgLyoqPCBOb2RlDQo+ID4gQ29udGV4dC4gKi8NCj4gPiAtLQ0KPiA+IDIuMzcu
Mg0KPiA+DQo=