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 51888A0544; Tue, 11 Oct 2022 09:28:37 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E996442C6E; Tue, 11 Oct 2022 09:28:36 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2085.outbound.protection.outlook.com [40.107.20.85]) by mails.dpdk.org (Postfix) with ESMTP id C8A3F40F19 for ; Tue, 11 Oct 2022 09:28:35 +0200 (CEST) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=VtJf9eYYodidEtSTUJEjdQ/YlZd2eReQDdQGvb8q1wsLXsNkRIpZuWsRissluoV5Ubgg0HC7wAzZUXAEU43pGRRppKOPFWlSEnRYMN7d79LI4v48q2IydJvPp1eL7aOF7l1FEKkl5aj0IVZorpaiNMOVYHyWXKl/IOGcVMR3Cy/MiCpz5KJpPrwLTyZgN17lPBb5SVwlIlRfjvsdFRzr9Xe/DKP/eoBRpM7R+iaKxf77suxDRx+Akl2wREn3+5rEZx/4faR3eWOMSsHAzE7Nqaq/JEEfAS+zt68wDO4fRdyzxor4EFvBbAMxo8X3E8qOPHOTuWX15LZT21cBGin8ig== ARC-Message-Signature: i=2; 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=u+yIgG7xbsVYpxkJrxVAut8h0ZUX0RlXAG25lqzKrUU=; b=FQBLRI/OqLhlZxTjoLoeIk56UCnQXJRnqYz27Xok9PS53jsKt7YF0mP1lzXU5MqP+tU4f/HPYqo74F0EjhO+IOgyMOULEM+X8eFxMgQ5a/fL3JgNdGVE5hiph6pAGoxY7mJ/vSBgzssw1DuYKNpbRx5J0D2qEL1mIIBZb1wn6Cc0GA35Tv7ThXQvLhmC7pfdjGqfhQihztJq103gn/oI4jtmWSVkgorP35jeFilpESKxHZdzjJY9vw7/gT98YK9NaSVRunYtaoosw2rm4CR4I812by47lVNi/Ba9K0qOGslwhwoJT3MQOG+7Xlus5h8ZUHjM3ymuOL1iQLBUjW0s1A== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=dpdk.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) 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=u+yIgG7xbsVYpxkJrxVAut8h0ZUX0RlXAG25lqzKrUU=; b=CdkFKg65eKC2vCCPuf7m2Sm5fuegRF1WEbgaAKjD8ocgpRLxk//2YtHERb+/2xGzWrNwLzjf8EZ/V1Y7CBmet/C9V+rv2JHHLWzQHkmEgMzKCiOHvPEZnvmBhU8wjsRkyiPNBpr02sUryBi4KYym0R+FpWNhp9gfCGfZpM8k6S0= Received: from AS9PR07CA0021.eurprd07.prod.outlook.com (2603:10a6:20b:46c::26) by AM8PR08MB5553.eurprd08.prod.outlook.com (2603:10a6:20b:1da::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.19; Tue, 11 Oct 2022 07:28:34 +0000 Received: from AM7EUR03FT013.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:46c:cafe::94) by AS9PR07CA0021.outlook.office365.com (2603:10a6:20b:46c::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.14 via Frontend Transport; Tue, 11 Oct 2022 07:28:34 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT013.mail.protection.outlook.com (100.127.140.191) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.10 via Frontend Transport; Tue, 11 Oct 2022 07:28:33 +0000 Received: ("Tessian outbound 7761be2ecf00:v128"); Tue, 11 Oct 2022 07:28:33 +0000 X-CR-MTA-TID: 64aa7808 Received: from 2e76baa91cf2.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7D44CDC7-4BB2-4CD4-A6B8-DF4BC1D39DFA.1; Tue, 11 Oct 2022 07:28:25 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 2e76baa91cf2.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 11 Oct 2022 07:28:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pkst72QeNmmUqIX9rglDjHdOjGm4iTVYjs5HMRyxwsU4yqHCX7aQOfbemlvuINbEbi3jtpzqJLQoLlBdj5CETZ9Rox7MF1PWNj88U6rRGoNO5Ck0MeJ04IoDxu38yU82Um+9wVvg57KQ9Dem+nCEhoB+K1m8oTkZABq1CRCMi/BNs6AyITfugfzzbhlTPxZBdSE2bsRzVuQJfjy/kZiIZNxMKtFhSuhlusq3Tfmt7BS3YNGvzPda4R1l5F7lq3lmSzephJ3wvHDkt1FgsVxfaRvgmMwxWZvA+HoiW16z9JZQmquIWYs1FHY5mAjgEZVCeVluqenGQnYoncHFLIGf+w== 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=u+yIgG7xbsVYpxkJrxVAut8h0ZUX0RlXAG25lqzKrUU=; b=SrvxlBBBrvYrSAEeiOSduP/yppsuB6uCL5vEvusMJ0Y6I5E4mzlkzXZCm0PJ+yk2FEKg6qT/K2L2KKCU9Av0CpVtXHfZbHFKdnpIlu74lqnAPorcvvuzGHQl9vkyJClPwGGYD2xAicw7YNwJsq0i9WGH3u2xRgKylpNsaFJAUd2cCLoJ1/x0Vx4gKuDpw1QnQ9aefpGTl/L5qHxTrB2mM+05Stjc6kUrncjuoi7KqvKYWGIHx0jVqO+RiQod+CvhZNEmV/j6H+p1j1L0IDfFS8qQ6L5hChiBZBvHkbFEgAPRiFkPsSeaxSXp+fXvV51UzgRgSFimVcnlRj2HTB41dA== 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=u+yIgG7xbsVYpxkJrxVAut8h0ZUX0RlXAG25lqzKrUU=; b=CdkFKg65eKC2vCCPuf7m2Sm5fuegRF1WEbgaAKjD8ocgpRLxk//2YtHERb+/2xGzWrNwLzjf8EZ/V1Y7CBmet/C9V+rv2JHHLWzQHkmEgMzKCiOHvPEZnvmBhU8wjsRkyiPNBpr02sUryBi4KYym0R+FpWNhp9gfCGfZpM8k6S0= Received: from AS8PR08MB7718.eurprd08.prod.outlook.com (2603:10a6:20b:50a::22) by AS4PR08MB7927.eurprd08.prod.outlook.com (2603:10a6:20b:576::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.15; Tue, 11 Oct 2022 07:28:20 +0000 Received: from AS8PR08MB7718.eurprd08.prod.outlook.com ([fe80::165f:9706:a442:32d8]) by AS8PR08MB7718.eurprd08.prod.outlook.com ([fe80::165f:9706:a442:32d8%7]) with mapi id 15.20.5676.028; Tue, 11 Oct 2022 07:28:20 +0000 From: Feifei Wang To: Jerin Jacob CC: "dev@dpdk.org" , nd , Honnappa Nagarahalli , Ruifeng Wang , nd Subject: =?utf-8?B?5Zue5aSNOiBbUEFUQ0ggdjIgMy8zXSBleGFtcGxlcy9sM2Z3ZDogZW5hYmxl?= =?utf-8?Q?_direct_rearm_mode?= Thread-Topic: [PATCH v2 3/3] examples/l3fwd: enable direct rearm mode Thread-Index: AQHY0hudlscQUbxQz0at5zSNMRvGZa334xSAgBD83eA= Date: Tue, 11 Oct 2022 07:28:20 +0000 Message-ID: References: <20220927024756.947272-1-feifei.wang2@arm.com> <20220927024756.947272-4-feifei.wang2@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: 31334EE9A857B24999DF21FC8E7C30F2.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AS8PR08MB7718:EE_|AS4PR08MB7927:EE_|AM7EUR03FT013:EE_|AM8PR08MB5553:EE_ X-MS-Office365-Filtering-Correlation-Id: 10655909-54fe-4d69-ebe5-08daab5a344f x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: FmU75yDrG5kb8FOvxHgXAE/52PoNlwhdNUKpVH4eAq+gms/ec8iO81gUHrQ74TD/q3M3Ds1lj41WUYdk/qIM/nKuD2UY0yGKXcsgOTMmCS38z/jkh6B3PBDYCfkrW9iCrqopxjRdmBEPUbPnjf33i+6iyLGqhdnaj5SU7d9RR5Ck9ImKmTonXVMGTe2FeKK+7VCciL2toJ54VAm4uGTERtHN+qqeKnwQIh0byXd5ctQI+uHhcoEHNxzQpuTCvCtAXQ8mJ9zUAItebIOSbNs2dy+d7j6UpraiABspzJ4h1bx7YGLsjDaMBgvBvxoZxlLCOxFC1kcVAczjM8fydIyjsAKIkt2rFzGbYtaiBj0616dUglsHQF5DuAEqwYk8tngmqQwOq9YKOxneOUlpPfgTzKxzl5z1EJIdbJTsjl1re4CCcvDw9LPT5dmsYvbL0bv1jMwISlDPsANI5AdIodxbAaCBvhwvxEbir6ZB3yXMkevDeTCrm+JElv+4EiCv67SL8QyjPShoqD7VqMlxn0T2+8746IiGxk29WEnmmWoNB0/1VuSOMMhDMZ8yTZ2vCC0yYfWwppWlZVDG0YzUVYkAt5DWhXu2V2noMZPlt4nU3mi9409AN8GgfGGX7OajLKjfA45QVJ+8+9gUNF/Jq27YvhOrfqZviYewFd10cF747QChPAQSp4JgWaCckBu+Hu70QBZiytntyUYRe8UeKRcbgZ+j6TaaDHhG4duiixruI5U7GIo49djmEEc8+He3dIc40+4DWsFSme+eI3S7DK4VYA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7718.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(39860400002)(396003)(366004)(346002)(136003)(376002)(451199015)(6916009)(66899015)(54906003)(316002)(55016003)(2906002)(41300700001)(186003)(66476007)(52536014)(83380400001)(66946007)(76116006)(66446008)(66556008)(8936002)(38070700005)(71200400001)(4326008)(64756008)(5660300002)(33656002)(9686003)(26005)(122000001)(6506007)(7696005)(53546011)(86362001)(478600001)(38100700002)(224303003); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR08MB7927 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT013.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: e19ff45d-b043-4df2-ea21-08daab5a2c2b X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xu3cSB4UJc+di5sVvT3JX3ya4m4Uz/Lv9FRdwHHZNuTuAaUBVfSJpS2+sSsgPzvX9vdFRVTYD7n17d71U6rwempb906S3pbCe/3yWhvC/9P7fg12vgtzeIP7J4m0Q9lwlNIj3CcqVPS/oDOUZfuMbFY6FYEYU6A2BE+z0rLjqvJBPd/I7p4SKXm7DdXWr45dtzcAxrVyrXUTbFK6inQptDrGVWZr40bcem1aPO9BWCPXADN03qZDvjc2m58Hsl57JGGrVj7BzDkk7hFKOwdbRh4E0UbAra/pkZralOXy7iU+9FWh4P5LprFC4bYUZG26cSOzf6mTV1KSivBVG4OGEslDDgC8kETdqYJX8qAdUgje3n68SidFG9OXTZjQcYIrBNa1coYaXS1YwvUIsiWw0k9fwwZUP5DP+Gyr59kN4EU2yGPxjYAJTNncKdaDMo6T75LXtotM7VcITOm4bkq46XQXElzILurk4iRad0dLEUmzICqTSIfsHkU67fteBgzGEjAPbeUIH+38crwbSw/55Ut6sre2C3VNcJpM/AyeYN/6h8EqkypXOUtdi2+7m3sie8d3pnJYu4XKQ/khiPlSZe6fURQr/7J2gPzvA4HDKf89v2dS6bOp42sP0fuGA5BLnl6l3cfYMOGSVNk5fKIltwC5ALLgAw3srWphm94OqUq/f1a2C6ZH8V0Gzi0fPTfY9kBYaB40tOJmk8rv5bl0o+Wl8ai8pJR6d8E4BxMR+URvvcB+If9adczhy+fp8jL61Ja3OZYS7C2uO9xzY3Nb8w== 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:(13230022)(4636009)(39860400002)(346002)(136003)(376002)(396003)(451199015)(46966006)(40470700004)(36840700001)(6862004)(8936002)(5660300002)(41300700001)(40460700003)(52536014)(2906002)(86362001)(6506007)(7696005)(36860700001)(47076005)(336012)(186003)(478600001)(83380400001)(26005)(53546011)(54906003)(9686003)(81166007)(356005)(70206006)(70586007)(4326008)(316002)(82740400003)(40480700001)(55016003)(66899015)(82310400005)(33656002)(224303003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Oct 2022 07:28:33.8312 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 10655909-54fe-4d69-ebe5-08daab5a344f 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: AM7EUR03FT013.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB5553 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 DQoNCj4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDlj5Hku7bkuro6IEplcmluIEphY29iIDxq ZXJpbmphY29ia0BnbWFpbC5jb20+DQo+IOWPkemAgeaXtumXtDogRnJpZGF5LCBTZXB0ZW1iZXIg MzAsIDIwMjIgNzo1NiBQTQ0KPiDmlLbku7bkuro6IEZlaWZlaSBXYW5nIDxGZWlmZWkuV2FuZzJA YXJtLmNvbT4NCj4g5oqE6YCBOiBkZXZAZHBkay5vcmc7IG5kIDxuZEBhcm0uY29tPjsgSG9ubmFw cGEgTmFnYXJhaGFsbGkNCj4gPEhvbm5hcHBhLk5hZ2FyYWhhbGxpQGFybS5jb20+OyBSdWlmZW5n IFdhbmcNCj4gPFJ1aWZlbmcuV2FuZ0Bhcm0uY29tPg0KPiDkuLvpopg6IFJlOiBbUEFUQ0ggdjIg My8zXSBleGFtcGxlcy9sM2Z3ZDogZW5hYmxlIGRpcmVjdCByZWFybSBtb2RlDQo+IA0KPiBPbiBU dWUsIFNlcCAyNywgMjAyMiBhdCA4OjE4IEFNIEZlaWZlaSBXYW5nIDxmZWlmZWkud2FuZzJAYXJt LmNvbT4NCj4gd3JvdGU6DQo+ID4NCj4gPiBFbmFibGUgZGlyZWN0IHJlYXJtIG1vZGUgaW4gbDNm d2QuIFVzZXJzIGNhbiB1c2UgcGFyYW1ldGVyczoNCj4gPiAnLS1kaXJlY3QtcmVhcm09KHJ4X3Bv cnRpZCxyeF9xdWV1ZWlkLHR4X3BvcnRpZCx0eF9xdWV1ZWlkKScNCj4gPiB0byBlbmFibGUgZGly ZWN0IHJlYXJtLg0KPiA+DQo+ID4gU3VnZ2VzdGVkLWJ5OiBIb25uYXBwYSBOYWdhcmFoYWxsaSA8 aG9ubmFwcGEubmFnYXJhaGFsbGlAYXJtLmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBGZWlmZWkg V2FuZyA8ZmVpZmVpLndhbmcyQGFybS5jb20+DQo+ID4gUmV2aWV3ZWQtYnk6IFJ1aWZlbmcgV2Fu ZyA8cnVpZmVuZy53YW5nQGFybS5jb20+DQo+ID4gUmV2aWV3ZWQtYnk6IEhvbm5hcHBhIE5hZ2Fy YWhhbGxpIDxob25uYXBwYS5uYWdhcmFoYWxsaUBhcm0uY29tPg0KPiA+IC0tLQ0KPiA+ICBleGFt cGxlcy9sM2Z3ZC9sM2Z3ZC5oICAgICB8IDEyICsrKysrDQo+ID4gIGV4YW1wbGVzL2wzZndkL2wz ZndkX2xwbS5jIHwgMjIgKysrKysrKysrDQo+ID4gIGV4YW1wbGVzL2wzZndkL21haW4uYyAgICAg IHwgOTQNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0NCj4gPiAgMyBm aWxlcyBjaGFuZ2VkLCAxMjcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiA+DQo+ID4g ZGlmZiAtLWdpdCBhL2V4YW1wbGVzL2wzZndkL2wzZndkLmggYi9leGFtcGxlcy9sM2Z3ZC9sM2Z3 ZC5oIGluZGV4DQo+ID4gNDBiNWYzMmE5ZS4uZGIwOTdlMzQ0YyAxMDA2NDQNCj4gPiAtLS0gYS9l eGFtcGxlcy9sM2Z3ZC9sM2Z3ZC5oDQo+ID4gKysrIGIvZXhhbXBsZXMvbDNmd2QvbDNmd2QuaA0K PiA+IEBAIC01Nyw2ICs1NywxMCBAQA0KPiA+ICAjZW5kaWYNCj4gPiAgI2RlZmluZSBIQVNIX0VO VFJZX05VTUJFUl9ERUZBVUxUICAgICAgMTYNCj4gPg0KPiA+ICsvKiBNQVggbnVtYmVyIG9mIGRp cmVjdCByZWFybSBtYXBwaW5nIGVudHJ5ICovDQo+ID4gKyNkZWZpbmUgTUFYX0RJUkVDVF9SRUFS TV9FTlRSWV9OVU1CRVIgICAxNg0KPiA+ICsjZGVmaW5lIE1BWF9ESVJFQ1RfUkVBUk1fUVVFVUVf UEVSX1BPUlQgOA0KPiA+ICsNCj4gPiAgc3RydWN0IHBhcm1fY2ZnIHsNCj4gPiAgICAgICAgIGNv bnN0IGNoYXIgKnJ1bGVfaXB2NF9uYW1lOw0KPiA+ICAgICAgICAgY29uc3QgY2hhciAqcnVsZV9p cHY2X25hbWU7DQo+ID4gQEAgLTExNCw2ICsxMTgsMTQgQEAgZXh0ZXJuIHN0cnVjdCBwYXJtX2Nm ZyBwYXJtX2NvbmZpZzsNCj4gPg0KPiA+ICBleHRlcm4gc3RydWN0IGFjbF9hbGdvcml0aG1zIGFj bF9hbGdbXTsNCj4gPg0KPiA+ICsvKiBVc2VkIGluIGRpcmVjdCByZWFybSBtb2RlICovDQo+ID4g K2V4dGVybiBib29sIGVuYWJsZWRfZGlyZWN0X3JlYXJtOw0KPiA+ICtleHRlcm4gdWludDhfdCBk aXJlY3RfcmVhcm1fZW50cnlfbnVtYmVyOyBleHRlcm4gYm9vbA0KPiA+DQo+ICtxdWV1ZV9lbmFi bGVkX2RpcmVjdF9yZWFybVtSVEVfTUFYX0VUSFBPUlRTXVtNQVhfRElSRUNUX1JFQVINCj4gTV9R VUVVRV9QDQo+ID4gK0VSX1BPUlRdOyBleHRlcm4gdWludDE2X3QNCj4gPg0KPiArZGlyZWN0X3Jl YXJtX21hcF90eF9wb3J0W1JURV9NQVhfRVRIUE9SVFNdW01BWF9ESVJFQ1RfUkVBUk1fDQo+IFFV RVVFX1BFUg0KPiA+ICtfUE9SVF07IGV4dGVybiB1aW50MTZfdA0KPiA+DQo+ICtkaXJlY3RfcmVh cm1fbWFwX3R4X3F1ZXVlW1JURV9NQVhfRVRIUE9SVFNdW01BWF9ESVJFQ1RfUkVBUg0KPiBNX1FV RVVFX1BFDQo+ID4gK1JfUE9SVF07IGV4dGVybiB1aW50OF90DQo+ID4NCj4gK2RpcmVjdF9yZWFy bV9lbnRyeV9pZHhbUlRFX01BWF9FVEhQT1JUU11bTUFYX0RJUkVDVF9SRUFSTV9RVUUNCj4gVUVf UEVSX1ANCj4gPiArT1JUXTsNCj4gPiArDQo+ID4gIC8qIFNlbmQgYnVyc3Qgb2YgcGFja2V0cyBv biBhbiBvdXRwdXQgaW50ZXJmYWNlICovICBzdGF0aWMgaW5saW5lIGludA0KPiA+IHNlbmRfYnVy c3Qoc3RydWN0IGxjb3JlX2NvbmYgKnFjb25mLCB1aW50MTZfdCBuLCB1aW50MTZfdCBwb3J0KSBk aWZmDQo+ID4gLS1naXQgYS9leGFtcGxlcy9sM2Z3ZC9sM2Z3ZF9scG0uYyBiL2V4YW1wbGVzL2wz ZndkL2wzZndkX2xwbS5jIGluZGV4DQo+ID4gMjJkN2Y2MWE0Mi4uOTczZmU3MGFhZSAxMDA2NDQN Cj4gPiAtLS0gYS9leGFtcGxlcy9sM2Z3ZC9sM2Z3ZF9scG0uYw0KPiA+ICsrKyBiL2V4YW1wbGVz L2wzZndkL2wzZndkX2xwbS5jDQo+ID4gQEAgLTE1MCw2ICsxNTAsOCBAQCBscG1fbWFpbl9sb29w KF9fcnRlX3VudXNlZCB2b2lkICpkdW1teSkNCj4gDQo+ID4gQEAgLTIwNSw2ICsyMjEsMTIgQEAg bHBtX21haW5fbG9vcChfX3J0ZV91bnVzZWQgdm9pZCAqZHVtbXkpDQo+ID4gICAgICAgICAgICAg ICAgIGZvciAoaSA9IDA7IGkgPCBuX3J4X3E7ICsraSkgew0KPiA+ICAgICAgICAgICAgICAgICAg ICAgICAgIHBvcnRpZCA9IHFjb25mLT5yeF9xdWV1ZV9saXN0W2ldLnBvcnRfaWQ7DQo+ID4gICAg ICAgICAgICAgICAgICAgICAgICAgcXVldWVpZCA9IHFjb25mLT5yeF9xdWV1ZV9saXN0W2ldLnF1 ZXVlX2lkOw0KPiA+ICsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICBpZg0KPiA+ICsgKHF1 ZXVlX2VuYWJsZWRfZGlyZWN0X3JlYXJtW3BvcnRpZF1bcXVldWVpZF0pIHsNCj4gDQo+IElNTywg V2Ugc2hvdWxkIG5vdCBjaGFuZ2UgZmFzdHBhdGggY29kZSB0aGF0IGltcGFjdHMgcGVyZm9ybWFu Y2Ugb24NCj4gb3RoZXIgdGFyZ2V0cyBmb3IgYSBmZWF0dXJlIHdoaWNoIGhhcyBhIHZlcnkgY29u c3RyYWludCB1c2UgY2FzZS4gQWxzbyBuZWVkDQo+IGZvciBleHByZXNzaW5nIFsxXSwga2luZCBv ZiBkZWZlYXQgdGhlIHB1cnBvc2UgTFBNIHRhYmxlIHBvcHVsYXRlZC4NCj4gDQo+IElNTywgSWYg d2UgbmVlZCB0byBhZGQgYSB0ZXN0IGNhc2UgZm9yIHRoaXMgQVBJLCB0ZXN0cG1kIHdvdWxkIGJl IGFuIGlkZWFsDQo+IHBsYWNlIHdpdGggYSBkZWRpY2F0ZWQgZndkX2VuZ2luZSBqdXN0IGZvciB0 aGlzLg0KPiANCj4gWzFdDQo+ID4gKyAgICAgICAgICAgICAgICIgIC0tZGlyZWN0LXJlYXJtIChy eF9wb3J0LCByeF9xdWV1ZSwgdHhfcG9ydCwgdHhfcXVldWUpOiBQdXQgVHgNCj4gcXVldWUgc3ct cmluZyBidWZmZXJzIGludG8gUnggcXVldWVcbiINClRoYW5rcyB2ZXJ5IG11Y2ggZm9yIHlvdXIg Y29tbWVudHMuIFRoaXMgcGF0Y2ggaGVyZSBpcyBtYWlubHkgdG8gZmFjaWxpdGF0ZSB2ZXJpZmlj YXRpb24gdGVzdA0KYW5kIHNob3cgaG93IHRvIHVzZSBkaXJlY3QtcmVhcm0gQVBJLiAgDQoNCkFm dGVyICdkaXJlY3QtcmVhcm0nIG1hdHVyZXMsIHdlIHdpbGwgY29uc2lkZXIgdG8gZW5hYmxlIGRp cmVjdC1yZWFybSBpbiB0ZXN0cG1kIG9yIG90aGVyDQphcHBsaWNhdGlvbiBpbiBkcGRrLg0K