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 38450A034F; Thu, 25 Feb 2021 09:44:32 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B57D7160776; Thu, 25 Feb 2021 09:44:31 +0100 (CET) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30089.outbound.protection.outlook.com [40.107.3.89]) by mails.dpdk.org (Postfix) with ESMTP id 3E9BF40692 for ; Thu, 25 Feb 2021 09:44:31 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v479DyzJxGWgERqD8ELnmAwJPqMc3Pl4xMgixyxqugw=; b=LngfETMJ0IMcWWqY3mvfPIICMtE8gsDyBSapUSt/uJHnzSGK1iUUdw8TmEtAVQGF5booXSI+ep0t/uBh9wUAB0/8bGBqrSjE0+ylgts7+wHpsEmGQrpJAVHag+hbSesjQC333AiVLiMlQFGA5NrCicSjKO4tr83Dy2H0UPM+XAg= Received: from AS8PR04CA0104.eurprd04.prod.outlook.com (2603:10a6:20b:31e::19) by AM8PR08MB5618.eurprd08.prod.outlook.com (2603:10a6:20b:1d7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3846.31; Thu, 25 Feb 2021 08:44:22 +0000 Received: from AM5EUR03FT050.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:31e:cafe::e7) by AS8PR04CA0104.outlook.office365.com (2603:10a6:20b:31e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.19 via Frontend Transport; Thu, 25 Feb 2021 08:44:22 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT050.mail.protection.outlook.com (10.152.17.47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.19 via Frontend Transport; Thu, 25 Feb 2021 08:44:21 +0000 Received: ("Tessian outbound d9d62fc94486:v71"); Thu, 25 Feb 2021 08:44:20 +0000 X-CR-MTA-TID: 64aa7808 Received: from 856ca070c26f.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 45BFE20F-D319-4162-9EF5-F9DE8AD02A32.1; Thu, 25 Feb 2021 08:44:15 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 856ca070c26f.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 25 Feb 2021 08:44:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ar61lmkIQr7V8XIDgcg9zAI173cissFlId4nwz7cV9im3mDpjbKP7JB4Aq0Csq9CVm+6uruq8TXaEF4m/8Evv2HnHb/y7zNmcSogtzB792FpZvpM9Do1QsaelsuIhYLrceGm0GgcZtGyT8DHyYXX/kyEXeYWBBpHr7oBxIppy0yHqWyTsd5g+aQnXSLixKsQVP4kMWReBPsixRGGr8WHiyh+js+xm+K3Q7LCzkJi0ZMwUb7dJ8Ic6Kn7WpJA8JAOhrIo+q0toOcGdWs3p02993JIg7MtwkeZhy8KHYgtr3QbrefhW4Aw4zkiAXilxLFPDQ9eK7t4uF5YmmEbdrFfOQ== 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-SenderADCheck; bh=v479DyzJxGWgERqD8ELnmAwJPqMc3Pl4xMgixyxqugw=; b=M7laCudZ+5tBAGBo9rF97mYV+BNB9g/ewCTRmyg18OrAOBAJr5b8hRs6v/CXtvdTiiFGzuktASQmnL4aW87J3NQFaVYA4orFfZnAY/wjUW1ZW+Yw+HJUbdrvPd+8MBtECHJ7WOevB+X0+4cFyRJlHe3/Y4nE+bDVENAWDbmBwQbDpXgyUCQyWQA9Xvvmxom6UOZJS7hndLaYe72lm3sYosr3aKWRhgiCGFvsxNrR2iDtAmBi+gLsRB1nxyKH9gXs92pvgyR05SaEh9OE1KP06Nv1wTGLQuevyK6HKJ0EYUnb0fhldF+BAKIUtr4E6digv/++02qIMabe7jMhbrxM/Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v479DyzJxGWgERqD8ELnmAwJPqMc3Pl4xMgixyxqugw=; b=LngfETMJ0IMcWWqY3mvfPIICMtE8gsDyBSapUSt/uJHnzSGK1iUUdw8TmEtAVQGF5booXSI+ep0t/uBh9wUAB0/8bGBqrSjE0+ylgts7+wHpsEmGQrpJAVHag+hbSesjQC333AiVLiMlQFGA5NrCicSjKO4tr83Dy2H0UPM+XAg= Received: from DBBPR08MB4411.eurprd08.prod.outlook.com (2603:10a6:10:cb::17) by DBBPR08MB4760.eurprd08.prod.outlook.com (2603:10a6:10:f6::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3868.32; Thu, 25 Feb 2021 08:44:14 +0000 Received: from DBBPR08MB4411.eurprd08.prod.outlook.com ([fe80::19c2:8f5f:aabb:16fc]) by DBBPR08MB4411.eurprd08.prod.outlook.com ([fe80::19c2:8f5f:aabb:16fc%7]) with mapi id 15.20.3868.033; Thu, 25 Feb 2021 08:44:14 +0000 From: Feifei Wang To: "hemant.agrawal@nxp.com" , "Nipun.gupta@nxp.com" , "jerinj@marvell.com" , Honnappa Nagarahalli , "harry.van.haaren@intel.com" , "bruce.richardson@intel.com" , "dmitry.kozliuk@gmail.com" , "navasile@linux.microsoft.com" , "dmitrym@microsoft.com" , "pallavi.kadam@intel.com" CC: "dev@dpdk.org" , Ruifeng Wang , nd Thread-Topic: [RFC 3/5] eal: lcore state FINISHED is not required Thread-Index: AQHXCvL6fsXhExvHBE+iVSlZJam1PKpofqqwgAAAyEA= Date: Thu, 25 Feb 2021 08:44:14 +0000 Message-ID: References: <20210224212018.17576-1-honnappa.nagarahalli@arm.com> <20210224212018.17576-4-honnappa.nagarahalli@arm.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 898357B489641746A24C27CAA7BD9D20.1 x-checkrecipientchecked: true Authentication-Results-Original: nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.112] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 12a98afa-e865-4503-0f3b-08d8d9698be0 x-ms-traffictypediagnostic: DBBPR08MB4760:|AM8PR08MB5618: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: YGSSrDgjiYx3AX+t4h6h9rE8nx1Pmlu0onhHj++A3AkMaJvOl7yXs+zBJsiEQswR7mJUOJ/sh4uH7+mPTdtjpnOVG2GLvvc2Rtkkg0Fl4LKTnH0sQArWeXUQOvy8pFbssADiUPxwCT2yB3SGL91J1VcE26SPIJGYEqTGaBPzPujix37mRb3ZDrLzIJCC2WTKdAoX8l9uf6w7WDqvRFSqo6LYpXTKqn4Ji17uTbPBbpvZXKamBslHsq3OGeXyl8oYXW0cOTPDC877bSQs3AOumXFGCnaCoUizTVvg/MUdaRLsoJMaDGtzu9oEjhcSgEtUvMnJPfyAMVy4mH4c5AmTGQVXJh00/sKGVcow5DByPYdhEbJz2tBnohKt/VNenRek71rewrOgCnwwlIFs9PCJnj+0xcslCX2cEFBJQj1lxVb3M3tPAVpfAOdnwcahlnNZ2Vw9f3FUfaHD0CwcyIc99jayMNBKXMOVq5seNLluQCAk/NtyFoM6dP39hADmvlH9viLxuA8hkM3fDTa6xg3CV8dvOlQasTs0gbCPj91FKo4QBiW3qhvG9fGK3Ha/HO/Y X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBBPR08MB4411.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(136003)(39850400004)(376002)(396003)(366004)(55016002)(2906002)(5660300002)(33656002)(316002)(52536014)(478600001)(71200400001)(4326008)(6506007)(8936002)(83380400001)(9686003)(54906003)(110136005)(186003)(921005)(7696005)(7416002)(76116006)(53546011)(66556008)(26005)(66476007)(64756008)(224303003)(66946007)(86362001)(66446008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?big5?B?SmRGTTlmRThYN3pSR2Q3eWtyekwyckozWTNpajdGbDc0RlNHZzRUdHQvYlBKN0pJ?= =?big5?B?aGd1MG9qUThmUE1pemVmSG1IMms5TWxNTDI1dWdZVDZ4aUhTa1VmeC9UTEk4cnBB?= =?big5?B?UE8ycFBkUzlaSGRQRTg1QVlkK1NrL1BQeXdtTlhVc2RoQmJqUHk3Qkc2TGtnT0xG?= =?big5?B?UENpalUzM1c0enV5NThCdUlXdHZRYXhqWEZJL2JzRTRhZ3lsQ0FWVWljSVRuKzB4?= =?big5?B?WSt6dWszaW9oYXROVyt0bjB5MklHQ1JrSzQxQUxmSXc2NTRESjh3Q3RsVXcwZGhN?= =?big5?B?VUI0SlJRbTZhcVFxUktxQndPWlRYM2NZcHlJN1JGWkNpbG9nTStDVTJRRGpNa1FE?= =?big5?B?dkFMSVQ2R2FLd3F4VmpJTUhWMlNsbjhqNHJkUjRsQjVFWUx1MGR4YSs5Y0VjeENk?= =?big5?B?dW1YRlA1Qkxvb1NpVlFoL3hESG9mWjJOeUY4ZU5sTzhzWDEyRkVXZkJpRzJrWm9h?= =?big5?B?Tlh2UCtmRWllenYzNHRmMVV4SDErZlRGNU1NdnlBQThwcngrMVpndDhIdG9TUU9B?= =?big5?B?L0QrQksvSmd6RkFYekRmQlNBbWp4S3hGa2FJU3habFhNeUVWODFVdEJCVzJoT0Jp?= =?big5?B?Mjh3NkVFQzRxTktVQ2lLY0krVVJPYkNCTjdFZXUvRHVIRGFnTjFwcnhjQXRGMjlG?= =?big5?B?aGRNRjJESU9acXlUNXlmdnUrdjlTdnlHS1lYWXp4OTRZQzJGQU44RG9MVjVmOWRF?= =?big5?B?a095NXpLVi9IMEl2VGcyZ1kvWUR3ZEQ5WVplMzZlT0wyOUQvUU9MczROdkM3TmNP?= =?big5?B?dGt2VTZ4WTlscnNnTG11MnlVZ0FnTzEzNnQ0QVdhbE1ZcmpBeE9EZ0w5QjhXZC9k?= =?big5?B?eEY3dng1VjZESGlhQ0FuZDYxUnBGM29GVTc5azViVnd3US9HVmdnK0FNZnpqZTBa?= =?big5?B?MnVXWThSN0FSTVdTV0ZoN1F4U2RoWlVzWDNsbGlVaEN1Z01qNUpXLzZmWXMxSTJ2?= =?big5?B?cUcyQzY2OHR4RjlNWE5QanAwUlRmOCtuVkQ1d3FRbVR0N0Z4L3duUWFodFBGaTVU?= =?big5?B?WGwyS3JJYkx1eUxDb21oZUd3QXdKRjZNaE1ZMi9ocmpONG9PbnArYW9zUnR2QkFU?= =?big5?B?VW9QL2JVSlI5Y1VIZExxY1pCUElqNmZVTXc5ZzJXcnJEUC96dzBUN0pJU0hFMFF0?= =?big5?B?TlpCTFJCU0NybER3dS9WaEYxTFZQaVcrdnBNNU5TRDN3VjJmV2tCbnVaRm1rSmkr?= =?big5?B?U25hRHZ0T1Jhd1dGY0hzcTRpdUtpUVdqeFFXb1lWb1JXN1RMMWV1M1NwYmJ4QzNY?= =?big5?B?UWIyVjJ6YWU2dFlmd1AzcTFPVW1ZVFdvY1R0QjVaaFVLaklZdXYvOWg5TlloMlcw?= =?big5?B?YS83M3ZxT0FxeVJEd2FERVlTekJMdnhXTDZIeS9yMWhXbkQyTzFESjdBNG92Nkwy?= =?big5?B?UmEycFFtN3NJbTYzVzArSHhFcHR5WWdSODFVRTd2MXBOdlFhSncrbTZKbUtkNFI0?= =?big5?B?blhyMFVzUzdDZHRpM2ZIRVZqV3kxenJNOWRlRWtpTDNUbVdGN255MHAraU5IQTVB?= =?big5?B?a3hLUGRnV3ovRCtNaGxaclpzUWdJWUllZ2lBWm5JcjdVVkRuWjhtTTQ4T1d2aHJZ?= =?big5?B?bkE2ZWNIL2N5ZVB6SWlyNUVObnBBcEZ3WlZKcGlnNkZRVE9YNTM2aGpGK1c0ZUVG?= =?big5?Q?miKDEnaEGgJcBDGlaribh43CW4lQvJ5x1YxgirPNGQsfyeJr?= Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB4760 Original-Authentication-Results: nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT050.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 98059c56-5a58-4a2c-3684-08d8d96987d3 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OgcOdvFvoOATcLTG8jhSA9IyYsYeMkM8I0lprtXIyM5lk0eKXiIAlAB8Cj99Yoe8BKt08+cRUteKVOJcShhB58sx90U2BiUzcOQAXN02IYtU0Qc7GENrdxZrvc4wcpUB60RYeIaj7Oa/suqGGSfx6G81LGJlsKpunHW86WvmqbJgmEdAOTS5KFYZDnmB2J2c05lSzARtBUtRkqQsjvdz9AGaA8zouH/mfzeWXEj7BAi4n+Jdm/S6FHJ8dsUSL97NUeS7T1FC2QwjD13cXUry01H7SlK17CUqdKin7BP6OgfHQPCrFOuqbp9cmjMtuN71wb4EUFzBE7/QwnrfOV+mOc7HR3tSVjpvKQ07Nas6MZ1NE+btb4dIUooZFZ31TQECNM7s4sgj0uSnGoCa0tOZz2hxCpG/C2YBXWkm1E49j3p4OWD42XKh2hxAH3q8fgXAZ2YoWX0dgpyylOVy+/ILbsvWew6wiW77ol81g21s6YqD82lg/40mbMK37dfav6HKBlSbIIFMgRWZGlo+f888ZKJ7oATGJNB6be3iPOBckbz7iqKTwgztUsDz54qf2l44VKR6h1/ATYT4XfC4yW9ftWg8WNYeYDH0hripdOzxCfsd9X80Hfy0ZHhAQQiWvuSB72rLkm3HiOX07gGzdC4YltC/xXb37q5OU9u4r5SQA7E= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(376002)(39850400004)(396003)(346002)(136003)(46966006)(36840700001)(86362001)(5660300002)(82310400003)(316002)(45080400002)(921005)(8936002)(478600001)(33656002)(54906003)(356005)(52536014)(36860700001)(186003)(5009610100001)(336012)(9686003)(83380400001)(47076005)(70586007)(55016002)(110136005)(82740400003)(53546011)(2906002)(7696005)(224303003)(26005)(81166007)(6506007)(70206006)(4326008); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2021 08:44:21.3745 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 12a98afa-e865-4503-0f3b-08d8d9698be0 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT050.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB5618 Subject: [dpdk-dev] =?big5?b?pl7OYDogW1JGQyAzLzVdIGVhbDogbGNvcmUgc3RhdGUg?= =?big5?b?RklOSVNIRUQgaXMgbm90IHJlcXVpcmVk?= 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" SGksIEhvbm5hcHBhDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSG9u bmFwcGEgTmFnYXJhaGFsbGkgPGhvbm5hcHBhLm5hZ2FyYWhhbGxpQGFybS5jb20+DQo+IFNlbnQ6 IFRodXJzZGF5LCBGZWJydWFyeSAyNSwgMjAyMSA1OjIwIEFNDQo+IFRvOiBoZW1hbnQuYWdyYXdh bEBueHAuY29tOyBOaXB1bi5ndXB0YUBueHAuY29tOyBqZXJpbmpAbWFydmVsbC5jb207DQo+IEhh cnJ5IHZhbiBIYWFyZW4gPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwuY29tPjsgQnJ1Y2UgUmljaGFy ZHNvbg0KPiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+OyBEbWl0cnkgS296bHl1ayA8ZG1p dHJ5LmtvemxpdWtAZ21haWwuY29tPjsNCj4gTmFyY2lzYSBBbmEgTWFyaWEgVmFzaWxlIDxuYXZh c2lsZUBsaW51eC5taWNyb3NvZnQuY29tPjsgRG1pdHJ5IE1hbGxveQ0KPiA8ZG1pdHJ5bUBtaWNy b3NvZnQuY29tPjsgUGFsbGF2aSBLYWRhbSA8cGFsbGF2aS5rYWRhbUBpbnRlbC5jb20+DQo+IENj OiBkZXZAZHBkay5vcmc7IEhvbm5hcHBhIE5hZ2FyYWhhbGxpDQo+IDxIb25uYXBwYS5OYWdhcmFo YWxsaUBhcm0uY29tPjsgUnVpZmVuZyBXYW5nDQo+IDxSdWlmZW5nLldhbmdAYXJtLmNvbT47IEZl aWZlaSBXYW5nIChBcm0gVGVjaG5vbG9neSBDaGluYSkNCj4gPEZlaWZlaS5XYW5nQGFybS5jb20+ OyBuZCA8bmRAYXJtLmNvbT4NCj4gU3ViamVjdDogW1JGQyAzLzVdIGVhbDogbGNvcmUgc3RhdGUg RklOSVNIRUQgaXMgbm90IHJlcXVpcmVkDQo+IA0KPiBGSU5JU0hFRCBzdGF0ZSBzZWVtcyB0byBi ZSB1c2VkIHRvIGluZGljYXRlIHRoYXQgdGhlIHdvcmtlcidzIHVwZGF0ZSBvZiB0aGUNCj4gJ3N0 YXRlJyBpcyBub3QgdmlzaWJsZSB0byBvdGhlciB0aHJlYWRzLiBUaGVyZSBzZWVtcyB0byBiZSBu byByZXF1aXJlbWVudCB0bw0KPiBoYXZlIHN1Y2ggYSBzdGF0ZS4NCg0KSSBhbSBub3Qgc3VyZSAi RklOSVNIRUQiIGlzIG5lY2Vzc2FyeSB0byBiZSByZW1vdmVkLCBhbmQgSSBwcm9wb3NlIHNvbWUg b2YgbXkgcHJvZmlsZXMgZm9yIGRpc2N1c3Npb24uDQogVGhlcmUgYXJlIHRocmVlIHN0YXRlcyBm b3IgbGNvcmUgbm93Og0KIldBSVQiOiBpbmRpY2F0ZSBsY29yZSBjYW4gc3RhcnQgd29ya2luZw0K IlJVTk5JTkciOiBpbmRpY2F0ZSBsY29yZSBpcyB3b3JraW5nDQoiRklOSVNIRUQiOiBpbmRpY2F0 ZSBsY29yZSBoYXMgZmluaXNoZWQgaXRzIHdvcmtpbmcgYW5kIHdhaXQgdG8gYmUgcmVzZXQNCg0K RnJvbSB0aGUgZGVzY3JpcHRpb24gYWJvdmUsIHdlIGNhbiBmaW5kICJGSU5JU0hFRCIgaXMgZGlm ZmVyZW50IGZyb20gIldBSVQiLCBpdCBjYW4gc2hvd3MgdGhhdCBsY29yZQ0KaGFzIGRvbmUgdGhl IHdvcmsgYW5kIGZpbmlzaGVkIGl0LiBUaHVzLCBpZiB3ZSByZW1vdmUgIkZJTklTSEVEIiwgbWF5 YmUgd2Ugd2lsbCBub3Qga25vdyB3aGV0aGVyDQp0aGUgbGNvcmUgZmluaXNoZXMgaXRzIHdvcmsg b3IganVzdCBkb2Vzbid0IHN0YXJ0LCBiZWNhdXNlIHRoaXMgdHdvIHN0YXRlIGhhcyB0aGUgc2Ft ZSB0YWcgIldBSVQiLiANCg0KRnVydGhlcm1vcmUsIGNvbnNpZGVyIHN1Y2ggYSBzY2VuYXJpbzoN CkNvcmUgMSBuZWVkIHRvIG1vbml0b3IgQ29yZSAyIHN0YXRlLCBpZiBDb3JlIDIgZmluaXNoZXMg b25lIHRhc2ssIENvcmUgMSBjYW4gc3RhcnQgaXRzIHdvcmtpbmcuDQpIb3dldmVyLCBpZiB0aGVy ZSBpcyBvbmx5ICBvbmUgdGFnICJXQUlUIiwgQ29yZSAxIG1heWJlICBzdGFydCBpdHMgd29yayBh dCB0aGUgd3JvbmcgdGltZSwgd2hlbg0KQ29yZSAyIHN0aWxsIGRvZXMgbm90IHN0YXJ0IGl0cyB0 YXNrIGF0IHN0YXRlICJXQUlUIi4NClRoaXMgaXMganVzdCBteSBndWVzcywgYW5kIGF0IHByZXNl bnQsIHRoZXJlIGlzIG5vIHNpbWlsYXIgYXBwbGljYXRpb24gc2NlbmFyaW8gaW4gZHBkay4NCg0K T24gdGhlIG90aGVyIGhhbmQsIGlmIHdlIGRlY2lkZSB0byByZW1vdmUgIkZJTklTSEVEIiwgcGxl YXNlIGNvbnNpZGVyIHRoZSBmb2xsb3dpbmcgZmlsZXM6DQoxLiBsaWIvbGlicnRlX2VhbC9saW51 eC9lYWxfdGhyZWFkLmM6IGxpbmUgMzENCiAgICBsaWIvbGlicnRlX2VhbC93aW5kb3dzL2VhbF90 aHJlYWQuYzogbGluZSAyMg0KICAgIGxpYi9saWJydGVfZWFsL2ZyZWVic2QvZWFsX3RocmVhZC5j OiBsaW5lIDMxDQoyLiBsaWIvbGlicnRlX2VhbC9pbmNsdWRlL3J0ZV9sYXVuY2guaDogbGluZSAy NCwgNDQsIDEyMSwgMTIzLCAxMzENCjMuIGV4YW1wbGVzL2wyZndkLWtlZXBhbGl2ZS9tYWluLmM6 IGxpbmUgNTEwDQpydGVfZWFsX3dhaXRfbGNvcmUoaWRfY29yZSkgY2FuIGJlIHJlbW92ZWQuIEJl Y2F1c2UgdGhlIGNvcmUgc3RhdGUgaGFzIGJlZW4gY2hlY2tlZCBhcyAiV0FJVCIsDQp0aGlzIGlz IGEgcmVkdW5kYW50IG9wZXJhdGlvbg0KDQpCZXN0IFJlZ2FyZHMNCkZlaWZlaQ0KIA0KPiANCj4g U2lnbmVkLW9mZi1ieTogSG9ubmFwcGEgTmFnYXJhaGFsbGkgPGhvbm5hcHBhLm5hZ2FyYWhhbGxp QGFybS5jb20+DQo+IFJldmlld2VkLWJ5OiBPbGEgTGlsamVkYWhsIDxvbGEubGlsamVkYWhsQGFy bS5jb20+DQo+IC0tLQ0KPiAgZHJpdmVycy9ldmVudC9kcGFhMi9kcGFhMl9ldmVudGRldl9zZWxm dGVzdC5jIHwgMiArLQ0KPiBkcml2ZXJzL2V2ZW50L29jdGVvbnR4L3Nzb3ZmX2V2ZGV2X3NlbGZ0 ZXN0LmMgfCAyICstDQo+ICBkcml2ZXJzL2V2ZW50L3N3L3N3X2V2ZGV2X3NlbGZ0ZXN0LmMgICAg ICAgICAgfCA0ICsrLS0NCj4gIGV4YW1wbGVzL2wyZndkLWtlZXBhbGl2ZS9tYWluLmMgICAgICAg ICAgICAgICB8IDIgKy0NCj4gIGxpYi9saWJydGVfZWFsL2NvbW1vbi9lYWxfY29tbW9uX2xhdW5j aC5jICAgICB8IDcgKystLS0tLQ0KPiAgbGliL2xpYnJ0ZV9lYWwvZnJlZWJzZC9lYWxfdGhyZWFk LmMgICAgICAgICAgIHwgMiArLQ0KPiAgbGliL2xpYnJ0ZV9lYWwvbGludXgvZWFsX3RocmVhZC5j ICAgICAgICAgICAgIHwgOCArLS0tLS0tLQ0KPiAgbGliL2xpYnJ0ZV9lYWwvd2luZG93cy9lYWxf dGhyZWFkLmMgICAgICAgICAgIHwgOCArLS0tLS0tLQ0KPiAgOCBmaWxlcyBjaGFuZ2VkLCAxMCBp bnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2V2ZW50L2RwYWEyL2RwYWEyX2V2ZW50ZGV2X3NlbGZ0ZXN0LmMNCj4gYi9kcml2ZXJzL2V2ZW50 L2RwYWEyL2RwYWEyX2V2ZW50ZGV2X3NlbGZ0ZXN0LmMNCj4gaW5kZXggY2Q3MzExYTk0Li5iYmJk MjA5NTEgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvZXZlbnQvZHBhYTIvZHBhYTJfZXZlbnRkZXZf c2VsZnRlc3QuYw0KPiArKysgYi9kcml2ZXJzL2V2ZW50L2RwYWEyL2RwYWEyX2V2ZW50ZGV2X3Nl bGZ0ZXN0LmMNCj4gQEAgLTQ2OCw3ICs0NjgsNyBAQCB3YWl0X3dvcmtlcnNfdG9fam9pbihpbnQg bGNvcmUsIGNvbnN0IHJ0ZV9hdG9taWMzMl90DQo+ICpjb3VudCkgIFJURV9TRVRfVVNFRChjb3Vu dCk7DQo+IA0KPiAgcHJpbnRfY3ljbGVzID0gY3ljbGVzID0gcnRlX2dldF90aW1lcl9jeWNsZXMo KTsgLXdoaWxlDQo+IChydGVfZWFsX2dldF9sY29yZV9zdGF0ZShsY29yZSkgIT0gRklOSVNIRUQp IHsNCj4gK3doaWxlIChydGVfZWFsX2dldF9sY29yZV9zdGF0ZShsY29yZSkgIT0gV0FJVCkgew0K PiAgdWludDY0X3QgbmV3X2N5Y2xlcyA9IHJ0ZV9nZXRfdGltZXJfY3ljbGVzKCk7DQo+IA0KPiAg aWYgKG5ld19jeWNsZXMgLSBwcmludF9jeWNsZXMgPiBydGVfZ2V0X3RpbWVyX2h6KCkpIHsgZGlm ZiAtLWdpdA0KPiBhL2RyaXZlcnMvZXZlbnQvb2N0ZW9udHgvc3NvdmZfZXZkZXZfc2VsZnRlc3Qu Yw0KPiBiL2RyaXZlcnMvZXZlbnQvb2N0ZW9udHgvc3NvdmZfZXZkZXZfc2VsZnRlc3QuYw0KPiBp bmRleCA1MjhmOTlkZDguLmQ3YjBkMjIxMSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9ldmVudC9v Y3Rlb250eC9zc292Zl9ldmRldl9zZWxmdGVzdC5jDQo+ICsrKyBiL2RyaXZlcnMvZXZlbnQvb2N0 ZW9udHgvc3NvdmZfZXZkZXZfc2VsZnRlc3QuYw0KPiBAQCAtNTc5LDcgKzU3OSw3IEBAIHdhaXRf d29ya2Vyc190b19qb2luKGludCBsY29yZSwgY29uc3QgcnRlX2F0b21pYzMyX3QNCj4gKmNvdW50 KSAgUlRFX1NFVF9VU0VEKGNvdW50KTsNCj4gDQo+ICBwcmludF9jeWNsZXMgPSBjeWNsZXMgPSBy dGVfZ2V0X3RpbWVyX2N5Y2xlcygpOyAtd2hpbGUNCj4gKHJ0ZV9lYWxfZ2V0X2xjb3JlX3N0YXRl KGxjb3JlKSAhPSBGSU5JU0hFRCkgew0KPiArd2hpbGUgKHJ0ZV9lYWxfZ2V0X2xjb3JlX3N0YXRl KGxjb3JlKSAhPSBXQUlUKSB7DQo+ICB1aW50NjRfdCBuZXdfY3ljbGVzID0gcnRlX2dldF90aW1l cl9jeWNsZXMoKTsNCj4gDQo+ICBpZiAobmV3X2N5Y2xlcyAtIHByaW50X2N5Y2xlcyA+IHJ0ZV9n ZXRfdGltZXJfaHooKSkgeyBkaWZmIC0tZ2l0DQo+IGEvZHJpdmVycy9ldmVudC9zdy9zd19ldmRl dl9zZWxmdGVzdC5jDQo+IGIvZHJpdmVycy9ldmVudC9zdy9zd19ldmRldl9zZWxmdGVzdC5jDQo+ IGluZGV4IGU0YmZiM2EwZi4uNzg0N2E4NjQ1IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2V2ZW50 L3N3L3N3X2V2ZGV2X3NlbGZ0ZXN0LmMNCj4gKysrIGIvZHJpdmVycy9ldmVudC9zdy9zd19ldmRl dl9zZWxmdGVzdC5jDQo+IEBAIC0zMTM4LDggKzMxMzgsOCBAQCB3b3JrZXJfbG9vcGJhY2soc3Ry dWN0IHRlc3QgKnQsIHVpbnQ4X3QNCj4gZGlzYWJsZV9pbXBsaWNpdF9yZWxlYXNlKQ0KPiBydGVf ZWFsX3JlbW90ZV9sYXVuY2god29ya2VyX2xvb3BiYWNrX3dvcmtlcl9mbiwgdCwgd19sY29yZSk7 DQo+IA0KPiAgcHJpbnRfY3ljbGVzID0gY3ljbGVzID0gcnRlX2dldF90aW1lcl9jeWNsZXMoKTsg LXdoaWxlDQo+IChydGVfZWFsX2dldF9sY29yZV9zdGF0ZShwX2xjb3JlKSAhPSBGSU5JU0hFRCB8 fA0KPiAtcnRlX2VhbF9nZXRfbGNvcmVfc3RhdGUod19sY29yZSkgIT0gRklOSVNIRUQpIHsNCj4g K3doaWxlIChydGVfZWFsX2dldF9sY29yZV9zdGF0ZShwX2xjb3JlKSAhPSBXQUlUIHx8DQo+ICty dGVfZWFsX2dldF9sY29yZV9zdGF0ZSh3X2xjb3JlKSAhPSBXQUlUKSB7DQo+IA0KPiAgcnRlX3Nl cnZpY2VfcnVuX2l0ZXJfb25fYXBwX2xjb3JlKHQtPnNlcnZpY2VfaWQsIDEpOw0KPiANCj4gZGlm ZiAtLWdpdCBhL2V4YW1wbGVzL2wyZndkLWtlZXBhbGl2ZS9tYWluLmMgYi9leGFtcGxlcy9sMmZ3 ZC0NCj4ga2VlcGFsaXZlL21haW4uYyBpbmRleCBlNGMyYjI3OTMuLmRkNzc3YzQ2YSAxMDA2NDQN Cj4gLS0tIGEvZXhhbXBsZXMvbDJmd2Qta2VlcGFsaXZlL21haW4uYw0KPiArKysgYi9leGFtcGxl cy9sMmZ3ZC1rZWVwYWxpdmUvbWFpbi5jDQo+IEBAIC01MDYsNyArNTA2LDcgQEAgZGVhZF9jb3Jl KF9fcnRlX3VudXNlZCB2b2lkICpwdHJfZGF0YSwgY29uc3QgaW50DQo+IGlkX2NvcmUpICBpZiAo dGVybWluYXRlX3NpZ25hbF9yZWNlaXZlZCkgIHJldHVybjsgIHByaW50ZigiRGVhZCBjb3JlICVp IC0NCj4gcmVzdGFydGluZy4uXG4iLCBpZF9jb3JlKTsgLWlmIChydGVfZWFsX2dldF9sY29yZV9z dGF0ZShpZF9jb3JlKSA9PSBGSU5JU0hFRCkgew0KPiAraWYgKHJ0ZV9lYWxfZ2V0X2xjb3JlX3N0 YXRlKGlkX2NvcmUpID09IFdBSVQpIHsNCj4gIHJ0ZV9lYWxfd2FpdF9sY29yZShpZF9jb3JlKTsN Cj4gIHJ0ZV9lYWxfcmVtb3RlX2xhdW5jaChsMmZ3ZF9sYXVuY2hfb25lX2xjb3JlLCBOVUxMLCBp ZF9jb3JlKTsgIH0gZWxzZQ0KPiB7IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2VhbC9jb21tb24v ZWFsX2NvbW1vbl9sYXVuY2guYw0KPiBiL2xpYi9saWJydGVfZWFsL2NvbW1vbi9lYWxfY29tbW9u X2xhdW5jaC5jDQo+IGluZGV4IDM0Zjg1NGFkOC4uNzhmZDk0MDI2IDEwMDY0NA0KPiAtLS0gYS9s aWIvbGlicnRlX2VhbC9jb21tb24vZWFsX2NvbW1vbl9sYXVuY2guYw0KPiArKysgYi9saWIvbGli cnRlX2VhbC9jb21tb24vZWFsX2NvbW1vbl9sYXVuY2guYw0KPiBAQCAtMjYsMTQgKzI2LDExIEBA IHJ0ZV9lYWxfd2FpdF9sY29yZSh1bnNpZ25lZCB3b3JrZXJfaWQpICBpZg0KPiAobGNvcmVfY29u ZmlnW3dvcmtlcl9pZF0uc3RhdGUgPT0gV0FJVCkgIHJldHVybiAwOw0KPiANCj4gLXdoaWxlIChs Y29yZV9jb25maWdbd29ya2VyX2lkXS5zdGF0ZSAhPSBXQUlUICYmDQo+IC0gICAgICAgbGNvcmVf Y29uZmlnW3dvcmtlcl9pZF0uc3RhdGUgIT0gRklOSVNIRUQpDQo+ICt3aGlsZSAobGNvcmVfY29u ZmlnW3dvcmtlcl9pZF0uc3RhdGUgIT0gV0FJVCkNCj4gIHJ0ZV9wYXVzZSgpOw0KPiANCj4gIHJ0 ZV9ybWIoKTsNCj4gDQo+IC0vKiB3ZSBhcmUgaW4gZmluaXNoZWQgc3RhdGUsIGdvIHRvIHdhaXQg c3RhdGUgKi8gLQ0KPiBsY29yZV9jb25maWdbd29ya2VyX2lkXS5zdGF0ZSA9IFdBSVQ7ICByZXR1 cm4gbGNvcmVfY29uZmlnW3dvcmtlcl9pZF0ucmV0OyAgfQ0KPiANCj4gQEAgLTYyLDcgKzU5LDcg QEAgcnRlX2VhbF9tcF9yZW1vdGVfbGF1bmNoKGludCAoKmYpKHZvaWQgKiksIHZvaWQgKmFyZywN Cj4gDQo+ICBpZiAoY2FsbF9tYWluID09IENBTExfTUFJTikgew0KPiAgbGNvcmVfY29uZmlnW21h aW5fbGNvcmVdLnJldCA9IGYoYXJnKTsNCj4gLWxjb3JlX2NvbmZpZ1ttYWluX2xjb3JlXS5zdGF0 ZSA9IEZJTklTSEVEOw0KPiArbGNvcmVfY29uZmlnW21haW5fbGNvcmVdLnN0YXRlID0gV0FJVDsN Cj4gIH0NCj4gDQo+ICByZXR1cm4gMDsNCj4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfZWFsL2Zy ZWVic2QvZWFsX3RocmVhZC5jDQo+IGIvbGliL2xpYnJ0ZV9lYWwvZnJlZWJzZC9lYWxfdGhyZWFk LmMNCj4gaW5kZXggMTdiOGYzOTk2Li42ZDZmMWUyZmQgMTAwNjQ0DQo+IC0tLSBhL2xpYi9saWJy dGVfZWFsL2ZyZWVic2QvZWFsX3RocmVhZC5jDQo+ICsrKyBiL2xpYi9saWJydGVfZWFsL2ZyZWVi c2QvZWFsX3RocmVhZC5jDQo+IEBAIC0xNDAsNyArMTQwLDcgQEAgZWFsX3RocmVhZF9sb29wKF9f cnRlX3VudXNlZCB2b2lkICphcmcpDQo+IGxjb3JlX2NvbmZpZ1tsY29yZV9pZF0uZiA9IE5VTEw7 ICBsY29yZV9jb25maWdbbGNvcmVfaWRdLmFyZyA9IE5VTEw7DQo+IHJ0ZV93bWIoKTsgLWxjb3Jl X2NvbmZpZ1tsY29yZV9pZF0uc3RhdGUgPSBGSU5JU0hFRDsNCj4gK2xjb3JlX2NvbmZpZ1tsY29y ZV9pZF0uc3RhdGUgPSBXQUlUOw0KPiAgfQ0KPiANCj4gIC8qIG5ldmVyIHJlYWNoZWQgKi8NCj4g ZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfZWFsL2xpbnV4L2VhbF90aHJlYWQuYw0KPiBiL2xpYi9s aWJydGVfZWFsL2xpbnV4L2VhbF90aHJlYWQuYw0KPiBpbmRleCBhMGEwMDkxMDQuLjdiOTQ2M2Rm MyAxMDA2NDQNCj4gLS0tIGEvbGliL2xpYnJ0ZV9lYWwvbGludXgvZWFsX3RocmVhZC5jDQo+ICsr KyBiL2xpYi9saWJydGVfZWFsL2xpbnV4L2VhbF90aHJlYWQuYw0KPiBAQCAtMTQxLDEzICsxNDEs NyBAQCBlYWxfdGhyZWFkX2xvb3AoX19ydGVfdW51c2VkIHZvaWQgKmFyZykNCj4gbGNvcmVfY29u ZmlnW2xjb3JlX2lkXS5hcmcgPSBOVUxMOyAgcnRlX3dtYigpOw0KPiANCj4gLS8qIHdoZW4gYSBz ZXJ2aWNlIGNvcmUgcmV0dXJucywgaXQgc2hvdWxkIGdvIGRpcmVjdGx5IHRvIFdBSVQNCj4gLSAq IHN0YXRlLCBiZWNhdXNlIHRoZSBhcHBsaWNhdGlvbiB3aWxsIG5vdCBsY29yZV93YWl0KCkgZm9y IGl0Lg0KPiAtICovDQo+IC1pZiAobGNvcmVfY29uZmlnW2xjb3JlX2lkXS5jb3JlX3JvbGUgPT0g Uk9MRV9TRVJWSUNFKSAtDQo+IGxjb3JlX2NvbmZpZ1tsY29yZV9pZF0uc3RhdGUgPSBXQUlUOyAt ZWxzZSAtbGNvcmVfY29uZmlnW2xjb3JlX2lkXS5zdGF0ZSA9DQo+IEZJTklTSEVEOw0KPiArbGNv cmVfY29uZmlnW2xjb3JlX2lkXS5zdGF0ZSA9IFdBSVQ7DQo+ICB9DQo+IA0KPiAgLyogbmV2ZXIg cmVhY2hlZCAqLw0KPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9lYWwvd2luZG93cy9lYWxfdGhy ZWFkLmMNCj4gYi9saWIvbGlicnRlX2VhbC93aW5kb3dzL2VhbF90aHJlYWQuYw0KPiBpbmRleCA3 YTkyNzdjNTEuLjM1ZDA1OWEzMCAxMDA2NDQNCj4gLS0tIGEvbGliL2xpYnJ0ZV9lYWwvd2luZG93 cy9lYWxfdGhyZWFkLmMNCj4gKysrIGIvbGliL2xpYnJ0ZV9lYWwvd2luZG93cy9lYWxfdGhyZWFk LmMNCj4gQEAgLTEyNSwxMyArMTI1LDcgQEAgZWFsX3RocmVhZF9sb29wKHZvaWQgKmFyZyBfX3J0 ZV91bnVzZWQpDQo+IGxjb3JlX2NvbmZpZ1tsY29yZV9pZF0uYXJnID0gTlVMTDsgIHJ0ZV93bWIo KTsNCj4gDQo+IC0vKiB3aGVuIGEgc2VydmljZSBjb3JlIHJldHVybnMsIGl0IHNob3VsZCBnbyBk aXJlY3RseSB0byBXQUlUDQo+IC0gKiBzdGF0ZSwgYmVjYXVzZSB0aGUgYXBwbGljYXRpb24gd2ls bCBub3QgbGNvcmVfd2FpdCgpIGZvciBpdC4NCj4gLSAqLw0KPiAtaWYgKGxjb3JlX2NvbmZpZ1ts Y29yZV9pZF0uY29yZV9yb2xlID09IFJPTEVfU0VSVklDRSkgLQ0KPiBsY29yZV9jb25maWdbbGNv cmVfaWRdLnN0YXRlID0gV0FJVDsgLWVsc2UgLWxjb3JlX2NvbmZpZ1tsY29yZV9pZF0uc3RhdGUg PQ0KPiBGSU5JU0hFRDsNCj4gK2xjb3JlX2NvbmZpZ1tsY29yZV9pZF0uc3RhdGUgPSBXQUlUOw0K PiAgfQ0KPiAgfQ0KPiANCj4gLS0NCj4gMi4xNy4xDQo+IA0KDQo=