From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6FEEFA04BA; Thu, 24 Sep 2020 19:38:22 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 0F4FA1DEE8; Thu, 24 Sep 2020 19:38:22 +0200 (CEST) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150075.outbound.protection.outlook.com [40.107.15.75]) by dpdk.org (Postfix) with ESMTP id 28F501DA22 for ; Thu, 24 Sep 2020 19:38:20 +0200 (CEST) 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=lpB8Ptg2Os9m6GbbmRibZzvQuuica9BM6/BSg6yFMos=; b=sXmNer/FsIVLf+BjQuRBsI0XRZr5fw+abOr34HRKMBMT973whEA0+g7tKR+u81ao1P/EqxV+dbpxOfGBEQ00s+76KLO7xEi6Oap9JcpYhLRS7lRAM/5RHHyG3h72edXXroCpVO+w4ehZNFtS1p2Av/e8doZ0VbviCRamrGbzqxQ= Received: from AM5PR0402CA0011.eurprd04.prod.outlook.com (2603:10a6:203:90::21) by DB6PR0801MB1831.eurprd08.prod.outlook.com (2603:10a6:4:38::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3412.21; Thu, 24 Sep 2020 17:38:18 +0000 Received: from AM5EUR03FT010.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:90:cafe::69) by AM5PR0402CA0011.outlook.office365.com (2603:10a6:203:90::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3412.22 via Frontend Transport; Thu, 24 Sep 2020 17:38:18 +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=bestguesspass 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 AM5EUR03FT010.mail.protection.outlook.com (10.152.16.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3412.21 via Frontend Transport; Thu, 24 Sep 2020 17:38:18 +0000 Received: ("Tessian outbound 7fc8f57bdedc:v64"); Thu, 24 Sep 2020 17:38:18 +0000 X-CR-MTA-TID: 64aa7808 Received: from b3b283b0403b.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E115A864-54F0-41D9-A54D-7A8CE90CA88F.1; Thu, 24 Sep 2020 17:38:13 +0000 Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b3b283b0403b.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 24 Sep 2020 17:38:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CA1ETU5Ui2zGGbl6ThOSiZjRCmkpuk6EKl3GTDTWidYFY6H22hWk3hz8QPU0Q2yROtoMmUXK+r13hL8Wcs0qCc0HPFGSRmhgYHe8IXmjmNt4l5KUCgM4B9F8uo2a1SPRUH4kEnErb1WEks7VE6epFf0QbpmNu12DM6hO4pFBBslL6VVApGon4mzVUQFbMtE+9qk6TF/bIT3qfUVEoJS3HX1+qAFckYLYghEMyrH7bivbJJ/kEJawCF0uGJCNiu7xB0j91IpbqL9o3tMS4sItnHnwpfHffdQ8B+WX9SHRu1iOndR8LA9MRhuDjwoV4mu7hc1d2IoY3Kzof4lImXL0Lg== 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=lpB8Ptg2Os9m6GbbmRibZzvQuuica9BM6/BSg6yFMos=; b=kzRG43AB9M3Dwc3jU8X7sjnqTjDQ0u8fzl6zQbPBCFU5JAG1MH01jcFbnqC0YaRS9fXbbILoCi8UFD6ET/wr4b1H22zS26DVD3fqrQGxNUvRvUDNrP2guq0Munkf4dQFEvs14qLIH4BR25MX6Hn53x6uglaGLPeY1S1NyyAPTBdlSPRnUns2IQy2Pt7BhUfGXkcqOZ1qjLEMxhIPfA/wlFclwDTi2tHjY8+7VrthhEJEU6fnHfkvPm7wjuOdvY1kAPTXJBsI+4K7ekrGmRgFQJF9pWR6hfJ5evzjVJGYq9x56NN37LpBkxX9i86dJUdXlj9cHwOE00FwTIKUMq9DRA== 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=lpB8Ptg2Os9m6GbbmRibZzvQuuica9BM6/BSg6yFMos=; b=sXmNer/FsIVLf+BjQuRBsI0XRZr5fw+abOr34HRKMBMT973whEA0+g7tKR+u81ao1P/EqxV+dbpxOfGBEQ00s+76KLO7xEi6Oap9JcpYhLRS7lRAM/5RHHyG3h72edXXroCpVO+w4ehZNFtS1p2Av/e8doZ0VbviCRamrGbzqxQ= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by DBAPR08MB5704.eurprd08.prod.outlook.com (2603:10a6:10:1a1::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3412.20; Thu, 24 Sep 2020 17:38:09 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::7814:9c1:781f:475d]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::7814:9c1:781f:475d%4]) with mapi id 15.20.3412.020; Thu, 24 Sep 2020 17:38:09 +0000 From: Honnappa Nagarahalli To: "Nicolau, Radu" , "Van Haaren, Harry" , "dev@dpdk.org" CC: "jerinj@marvell.com" , nd , "Ananyev, Konstantin" , Honnappa Nagarahalli , nd Thread-Topic: [PATCH v1] event/sw: performance improvements Thread-Index: AQHWhc4yw0MoIn/BrE2rarxyqK1mbql2JUUwgADKunCAARLdgIAAAmvQ Date: Thu, 24 Sep 2020 17:38:09 +0000 Message-ID: References: <20200908105211.10066-1-radu.nicolau@intel.com> <46118f3466274596a663d7d44abb680a@intel.com> In-Reply-To: <46118f3466274596a663d7d44abb680a@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: D71334874B29B040A16D2348164EC7A4.0 x-checkrecipientchecked: true Authentication-Results-Original: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [217.140.110.7] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 0a359988-5ece-4b09-9030-08d860b09fca x-ms-traffictypediagnostic: DBAPR08MB5704:|DB6PR0801MB1831: 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:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: Wvq2/tchLNGVTKImGe5XuAw5XiD7VGfJxUOvEhakwJGAlqgfoSIe4O2Kj9XMdGi/BQhtaGXjMMHfMj5Y3bGG/3vWqOlc2mVoUFcDA8tWS3FMVweftTEU0B7pL37NHQlugtlUdnjsCGn86InJfjWP6FBrqHxYYn0iEaSfZq0osWaDMsIhf5DX6PqHukyvJ9GMfsDVORCv5ADglBoqt+VSX4hNbmJbmi1HNu5cHyWNPzU0GlX7VLra04hIG9WNuy3U/do+1UPvk+gBRXnk9rFvV+OApNbhkMPeSlllDxMa+tVn0Msv3yguZdoyvvRhOJ+tBWm0uK7aJoXapy9WOB8g2YPOckGzMolaOqbFUfaTfx04NFTgGPr1ZMQdSXAo8hot X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39860400002)(136003)(376002)(366004)(396003)(316002)(186003)(7696005)(6506007)(8936002)(8676002)(64756008)(66556008)(52536014)(83380400001)(66446008)(66476007)(76116006)(26005)(2906002)(5660300002)(66946007)(54906003)(4326008)(110136005)(86362001)(71200400001)(33656002)(478600001)(9686003)(55016002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: dosFfjrwgHsO5FSEG83Ac+gAQvSJ1ciVy+i4CxJwlM3os2+bLgjI9XFfqYXe29O5DwzRzWnurKVMy6kB8FRuDrDpxkkex+2jPrKOjqJcFw9jleVddzbUqwSe1YWJ0paerTIxxknqhk3tdPe+YsQugpJDL8T9HVNcp+zLiEqLfd/cBgaTQMV24kdtUXbFYVu6sc8J3dgykJVbtzGnyM34kLmpIJT+8ttcuOiqxFBgXmupB1ZJqwhxYhILyb20zqKr2DvdeW/nGf7zGxdNskeYkQKlBy0/bPWFUNHJoy2Ch+tkRTWBAvTYAQenyQIxUdXdM/IQZKj4+PUYmZIAPXSnvO+QGTo1FbghvlC7qeN7nZtdyi5YV+vmnlx+gnry0K1HfHi2np2ULIm4pqOT0ARjr14sN/8RfUrK3kvPoOPWRtpg3X7tIZ/buCnxkw9m+IPM+6jFjBzGZJrWbpKLOHw9OJhZNZFgC+cQh3+iQD0oVvORhtCVSTJhDEfUtek6GPokL+MOM+FEP+ry1xlea/jCNMROllKqqLXwRDzVmCG7mL9BBs8+xHtOpMeRs+wGdEb5qoDoqoQllY1fuR0GtJCnwLyYpy0prfRwm9APdAm5Np4JIjkFaJ8+qhp5tN+1JiHZME5k24tUUiOjBrxbezli/g== MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5704 Original-Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT010.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 03816d0c-6d65-45ff-d12b-08d860b09aa9 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: E7fm/iDjH1kHlqGwyc7XGZDbb6fZmKVCeZ37xVGMVRt0ThvKs/6I2RR6B5OoTBGqHl2pBIDxyfCpflzsJGb59nG22UAaaJUYFEd4XQmsZnmOZiXBsquOn3/JKv3V1YypB0JUoRE79PVYTR2AMOUCyc4VAoXOlCD0A+F1KcjwVp8Fa6qLacPAPNKwrifUFfBlS+MhQEe6MXs9Xf5tPh/43ggmckyLbylJJqbSau4PKBV7768P9z+n1Pj4S8UZ2fhYZQ082b3kFulMqX8g9WTw4zssHaojy7oNfboHiYnLJBxYLRb3dIOShblO5vk4bPi5G26+FITXYEpx/cjaGeng0wJoqOugc4OE00Ufsazk3ikmTP75HnTYdd3zmjOfFG+n7NkR9JQN1Lm4OoJ9z8KwFRYwNv4SNZfE/tIRGkprFUJNNfevtR+en8PI5oSz0192 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)(39860400002)(346002)(136003)(396003)(46966005)(70206006)(82310400003)(86362001)(47076004)(356005)(55016002)(82740400003)(8936002)(81166007)(83380400001)(186003)(2906002)(33656002)(70586007)(7696005)(9686003)(36906005)(316002)(52536014)(110136005)(26005)(478600001)(336012)(8676002)(33964004)(6506007)(4326008)(54906003)(5660300002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2020 17:38:18.3569 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0a359988-5ece-4b09-9030-08d860b09fca 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: AM5EUR03FT010.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1831 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] [PATCH v1] event/sw: performance improvements X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" PHNuaXA+DQoNCg0KDQpBZGQgbWluaW11bSBidXJzdCB0aHJvdWdob3V0IHRoZSBzY2hlZHVsZXIg cGlwZWxpbmUgYW5kIGEgZmx1c2ggY291bnRlci4NCg0KUmVwbGFjZSByaW5nIEFQSSBjYWxscyB3 aXRoIGxvY2FsIHNpbmdsZSB0aHJlYWRlZCBpbXBsZW1lbnRhdGlvbiB3aGVyZQ0KDQpwb3NzaWJs ZS4NCg0KDQoNClNpZ25lZC1vZmYtYnk6IFJhZHUgTmljb2xhdSA8cmFkdS5uaWNvbGF1QGludGVs LmNvbT48bWFpbHRvOnJhZHUubmljb2xhdUBpbnRlbC5jb20+DQoNCg0KDQpUaGFua3MgZm9yIHRo ZSBwYXRjaCwgYSBmZXcgY29tbWVudHMgaW5saW5lLg0KDQoNCg0KLS0tDQoNCiBkcml2ZXJzL2V2 ZW50L3N3L3N3X2V2ZGV2LmggICAgICAgICAgIHwgMTEgKysrLQ0KDQogZHJpdmVycy9ldmVudC9z dy9zd19ldmRldl9zY2hlZHVsZXIuYyB8IDgzDQoNCisrKysrKysrKysrKysrKysrKysrKysrLS0t LQ0KDQogMiBmaWxlcyBjaGFuZ2VkLCA4MSBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkN Cg0KDQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL2V2ZW50L3N3L3N3X2V2ZGV2LmggYi9kcml2ZXJz L2V2ZW50L3N3L3N3X2V2ZGV2LmgNCg0KaW5kZXggN2M3N2IyNDk1Li45NWU1MTA2NWYgMTAwNjQ0 DQoNCi0tLSBhL2RyaXZlcnMvZXZlbnQvc3cvc3dfZXZkZXYuaA0KDQorKysgYi9kcml2ZXJzL2V2 ZW50L3N3L3N3X2V2ZGV2LmgNCg0KQEAgLTI5LDcgKzI5LDEzIEBADQoNCiAvKiByZXBvcnQgZGVx dWV1ZSBidXJzdCBzaXplcyBpbiBidWNrZXRzICovICAjZGVmaW5lDQoNClNXX0RFUV9TVEFUX0JV Q0tFVF9TSElGVCAyDQoNCiAvKiBob3cgbWFueSBwYWNrZXRzIHB1bGxlZCBmcm9tIHBvcnQgYnkg c2NoZWQgKi8gLSNkZWZpbmUNCg0KU0NIRURfREVRVUVVRV9CVVJTVF9TSVpFIDMyDQoNCisjZGVm aW5lIFNDSEVEX0RFUVVFVUVfQlVSU1RfU0laRSA2NA0KDQorDQoNCisjZGVmaW5lIFNDSEVEX01J Tl9CVVJTVF9TSVpFIDgNCg0KKyNkZWZpbmUgU0NIRURfTk9fRU5RX0NZQ0xFX0ZMVVNIIDI1Ng0K DQorLyogc2V0IFNDSEVEX0RFUVVFVUVfQlVSU1RfU0laRSB0byA2NCBvciAxMjggd2hlbiBzZXR0 aW5nIHRoaXMgdG8gMSovDQoNCisjZGVmaW5lIFNDSEVEX1JFRklMTF9PTkNFX1BFUl9DQUxMIDEN Cg0KDQoNCklzIGl0IHBvc3NpYmxlIHRvIG1ha2UgdGhlIGFib3ZlICNkZWZpbmUgYSBydW50aW1l IG9wdGlvbj8NCg0KRWcsIC0tdmRldiBldmVudF9zdyxyZWZpbGxfaXRlcj0xDQoNCg0KDQpUaGF0 IHdvdWxkIGFsbG93IHBhY2thZ2VkIHZlcnNpb25zIG9mIERQREsgdG8gYmUgdXNhYmxlIGluIGJv dGggbW9kZXMuDQoNCg0KDQorDQoNCg0KDQogI2RlZmluZSBTV19QT1JUX0hJU1RfTElTVCAoTUFY X1NXX1BST0RfUV9ERVBUSCkgLyogc2l6ZSBvZiBvdXINCg0KaGlzdG9yeSBsaXN0ICovICAjZGVm aW5lIE5VTV9TQU1QTEVTIDY0IC8qIGhvdyBtYW55IGRhdGEgcG9pbnRzIHVzZQ0KDQpmb3IgYXZl cmFnZSBzdGF0cyAqLyBAQCAtMjE0LDYgKzIyMCw5IEBAIHN0cnVjdCBzd19ldmRldiB7DQoNCiAg ICAgdWludDMyX3QgeHN0YXRzX2NvdW50X21vZGVfcG9ydDsNCg0KICAgICB1aW50MzJfdCB4c3Rh dHNfY291bnRfbW9kZV9xdWV1ZTsNCg0KDQoNCisgICAgdWludDE2X3Qgc2NoZWRfZmx1c2hfY291 bnQ7DQoNCisgICAgdWludDE2X3Qgc2NoZWRfbWluX2J1cnN0Ow0KDQorDQoNCiAgICAgLyogQ29u dGFpbnMgYWxsIHBvcnRzIC0gbG9hZCBiYWxhbmNlZCBhbmQgZGlyZWN0ZWQgKi8NCg0KICAgICBz dHJ1Y3Qgc3dfcG9ydCBwb3J0c1tTV19QT1JUU19NQVhdIF9fcnRlX2NhY2hlX2FsaWduZWQ7DQoN Cg0KDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ldmVudC9zdy9zd19ldmRldl9zY2hlZHVsZXIuYw0K DQpiL2RyaXZlcnMvZXZlbnQvc3cvc3dfZXZkZXZfc2NoZWR1bGVyLmMNCg0KaW5kZXggY2ZmNzQ3 ZGE4Li5jYTZkMWNhZmYgMTAwNjQ0DQoNCi0tLSBhL2RyaXZlcnMvZXZlbnQvc3cvc3dfZXZkZXZf c2NoZWR1bGVyLmMNCg0KKysrIGIvZHJpdmVycy9ldmVudC9zdy9zd19ldmRldl9zY2hlZHVsZXIu Yw0KDQpAQCAtMjYsNiArMjYsMjkgQEANCg0KIC8qIHVzZSBjaGVhcCBiaXQgbWl4aW5nLCB3ZSBv bmx5IG5lZWQgdG8gbG9zZSBhIGZldyBiaXRzICovICAjZGVmaW5lDQoNClNXX0hBU0hfRkxPV0lE KGYpICgoKGYpIF4gKGYgPj4gMTApKSAmIEZMT1dJRF9NQVNLKQ0KDQoNCg0KKw0KDQorLyogc2lu Z2xlIG9iamVjdCBlbnEgYW5kIGRlcSBmb3Igbm9uIE1UIHJpbmcgKi8gc3RhdGljDQoNCitfX3J0 ZV9hbHdheXNfaW5saW5lIHZvaWQgc3dfbm9ubXRfcmluZ19kZXF1ZXVlKHN0cnVjdCBydGVfcmlu ZyAqciwNCg0KK3ZvaWQgKipvYmopIHsNCg0KKyAgICBpZiAoKHItPnByb2QudGFpbCAtIHItPmNv bnMudGFpbCkgPCAxKQ0KDQorICAgICAgICAgICAgcmV0dXJuOw0KDQorICAgIHZvaWQgKipyaW5n ID0gKHZvaWQgKiopJnJbMV07DQoNCisgICAgKm9iaiA9IHJpbmdbci0+Y29ucy50YWlsICYgci0+ bWFza107DQoNCisgICAgci0+Y29ucy50YWlsKys7DQoNCit9DQoNCitzdGF0aWMgX19ydGVfYWx3 YXlzX2lubGluZSBpbnQNCg0KK3N3X25vbm10X3JpbmdfZW5xdWV1ZShzdHJ1Y3QgcnRlX3Jpbmcg KnIsIHZvaWQgKm9iaikgew0KDQorICAgIGlmICgoci0+Y2FwYWNpdHkgKyByLT5jb25zLnRhaWwg LSByLT5wcm9kLnRhaWwpIDwgMSkNCg0KKyAgICAgICAgICAgIHJldHVybiAwOw0KDQorICAgIHZv aWQgKipyaW5nID0gKHZvaWQgKiopJnJbMV07DQoNCisgICAgcmluZ1tyLT5wcm9kLnRhaWwgJiBy LT5tYXNrXSA9IG9iajsNCg0KKyAgICByLT5wcm9kLnRhaWwrKzsNCg0KKyAgICByZXR1cm4gMTsN Cg0KKw0KDQpXaHkgbm90IG1ha2UgdGhlc2UgQVBJcyBwYXJ0IG9mIHRoZSBydGVfcmluZyBsaWJy YXJ5PyBZb3UgY291bGQgZnVydGhlciBvcHRpbWl6ZSB0aGVtIGJ5IGtlZXBpbmcgdGhlIGluZGlj ZXMgb24gdGhlIHNhbWUgY2FjaGVsaW5lLg0KDQpJJ20gbm90IHN1cmUgdGhlcmUgaXMgYW55IG5l ZWQgZm9yIG5vbiB0aHJlYWQtc2FmZSByaW5ncyBvdXRzaWRlIHRoaXMgcGFydGljdWxhciBjYXNl Lg0KDQpbSG9ubmFwcGFdIEkgdGhpbmsgaWYgd2UgYWRkIHRoZSBBUElzLCB3ZSB3aWxsIGZpbmQg dGhlIHVzZSBjYXNlcy4NCg0KQnV0LCBtb3JlIHRoYW4gdGhhdCwgSSB1bmRlcnN0YW5kIHRoYXQg cnRlX3Jpbmcgc3RydWN0dXJlIGlzIGV4cG9zZWQgdG8gdGhlIGFwcGxpY2F0aW9uLiBUaGUgcmVh c29uIGZvciBkb2luZyB0aGF0IGlzIHRoZSBpbmxpbmUgZnVuY3Rpb25zIHRoYXQgcnRlX3Jpbmcg cHJvdmlkZXMuIElNTywgd2Ugc2hvdWxkIHN0aWxsIG1haW50YWluIG1vZHVsYXJpdHkgYW5kIHNo b3VsZCBub3QgdXNlIHRoZSBpbnRlcm5hbHMgb2YgdGhlIHJ0ZV9yaW5nIHN0cnVjdHVyZSBvdXRz aWRlIG9mIHRoZSBsaWJyYXJ5Lg0K