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 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 ; 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" 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" , mattias.ronnblom 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: References: <20230509060347.1237884-1-zhirun.yan@intel.com> <20230605111923.3772260-1-zhirun.yan@intel.com> <20230605111923.3772260-10-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_|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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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=