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 7470042A1B; Thu, 11 May 2023 11:33:48 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4B4E142D62; Thu, 11 May 2023 11:33:48 +0200 (CEST) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2043.outbound.protection.outlook.com [40.107.8.43]) by mails.dpdk.org (Postfix) with ESMTP id 09E1E42D5E for ; Thu, 11 May 2023 11:33:47 +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=U9Lrqco/HNy7/znxQ6uTbTMOTkVxX/Ze89lCpiYPImY=; b=ugWiGXoXIShMDqKy3Y1SnkFXAYwKj86okPlGk7MayEsAcp8sCcWRv7iFNzWl2ez3+48keCeBp8UHg+K/nyarYoTSSyNwR8r649wJxIwvsTaoyn47UniqicJ2LYk7PoOmeV7UkII2vMmryJJZhTsl0gkqDO2+nHVpRpm/FyAT2d4= Received: from FR0P281CA0225.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::13) by DB9PR08MB8459.eurprd08.prod.outlook.com (2603:10a6:10:3d5::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Thu, 11 May 2023 09:33:43 +0000 Received: from VI1EUR03FT015.eop-EUR03.prod.protection.outlook.com (2603:10a6:d10:ac:cafe::29) by FR0P281CA0225.outlook.office365.com (2603:10a6:d10:ac::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.20 via Frontend Transport; Thu, 11 May 2023 09:33:43 +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 VI1EUR03FT015.mail.protection.outlook.com (100.127.144.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.22 via Frontend Transport; Thu, 11 May 2023 09:33:43 +0000 Received: ("Tessian outbound 3570909035da:v136"); Thu, 11 May 2023 09:33:42 +0000 X-CR-MTA-TID: 64aa7808 Received: from f0d7169d228c.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 9BB00186-0C4B-41FE-9F1A-760A84A53AAA.1; Thu, 11 May 2023 09:33:37 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f0d7169d228c.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 11 May 2023 09:33:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Po10KBKcEJ9r97bPgfTHDSNZbR6+9bcfyydevqHMCll/Xi8QNFfV+bdaA0QJPEVenXmAVUx4eavIhUJgRxjdmHcHl+34lq7vQ7cKomcJ0CSVkw9MLQSLUzn8RTtXEZMhx7FAPdiX2eW7QH5Ur/g3nnpb1dUa43mYL5hLFPcvkOqUHYDY3DHXfxFQqYcnokQTFgztK/yOYYkw9YVEbOq6hvM9YR0IjLlv6PEQHx6Ycc/IgdQShHxsXNdLpWv77KgbZjUFUl+5A/HyvVY2HkWm8LOOkSVIJTBp9AGbAJpJqM2F0TuAlbK3Iul4TRmH/m3eOJ65GcKAJfxQp1MsCnhGlA== 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=U9Lrqco/HNy7/znxQ6uTbTMOTkVxX/Ze89lCpiYPImY=; b=jCoovruthrhh/GKWVlhsDCWIGUvQzasJ/1fuJVb547w8mlqGCezcyUANGuU/gx6OcdgxxWMKLiyUtJ/qHZaDhjmrPfxCnPsAYXprgPWxBKBkZtub5Ja955zlNaUXPI+qpP+yUtx8Vxi9MalHJiFsfbxZO09/COdYHc3Hg1PqvVlbK9LPexAXAOPn2HvfiSvsBqV8UzspHgN00tyczklO0gGv/Z4eJrtCH79ovdXyyaWE4BeCX9V5lvT1YuGGryICmAVkWM2RmpYyVFQ075nQbEUUmcLlNxGSY/+fmxWVk63yW1JivBY0Xr33We9nZ2n144eNMiuQS8cMGVjySnKDzQ== 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=U9Lrqco/HNy7/znxQ6uTbTMOTkVxX/Ze89lCpiYPImY=; b=ugWiGXoXIShMDqKy3Y1SnkFXAYwKj86okPlGk7MayEsAcp8sCcWRv7iFNzWl2ez3+48keCeBp8UHg+K/nyarYoTSSyNwR8r649wJxIwvsTaoyn47UniqicJ2LYk7PoOmeV7UkII2vMmryJJZhTsl0gkqDO2+nHVpRpm/FyAT2d4= Received: from PAXPR08MB6589.eurprd08.prod.outlook.com (2603:10a6:102:159::19) by DU0PR08MB8495.eurprd08.prod.outlook.com (2603:10a6:10:404::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.19; Thu, 11 May 2023 09:33:35 +0000 Received: from PAXPR08MB6589.eurprd08.prod.outlook.com ([fe80::2025:a5d4:1c3a:2db3]) by PAXPR08MB6589.eurprd08.prod.outlook.com ([fe80::2025:a5d4:1c3a:2db3%6]) with mapi id 15.20.6387.021; Thu, 11 May 2023 09:33:35 +0000 From: Trevor Tao To: "thomas@monjalon.net" CC: "dev@dpdk.org" Subject: RE: [PATCH] examples/l3fwd: relax the RSS/Offload requirement Thread-Topic: [PATCH] examples/l3fwd: relax the RSS/Offload requirement Thread-Index: AQHZg+En347pf1vq+k2T6K6TWy3l3K9UzvuA Date: Thu, 11 May 2023 09:33:35 +0000 Message-ID: References: <20230511080612.126034-1-trevor.tao@arm.com> In-Reply-To: <20230511080612.126034-1-trevor.tao@arm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 1BDB71D19F4B764681D2B1723BD870B8.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: PAXPR08MB6589:EE_|DU0PR08MB8495:EE_|VI1EUR03FT015:EE_|DB9PR08MB8459:EE_ X-MS-Office365-Filtering-Correlation-Id: d7553d48-ed05-4072-538f-08db5202cfc5 x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr 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: w2RrmHSPHuH+zynqyUQl5GNT1tXwyi1vTuaPyuHqfm8PiUBvY+mSTtSXqLXI7Gile4QKeTawBTwE5AbI0CWR6iy4IRxQWVvgWtAOHTEZNXMFarUkGoN7wtrSVhO0OXvZnWMNslqqPDgNqyIQZQdcU1sM9H1hdBVRjGwxZmea+UBmRD2ifrhurN4dYUfhrKDpiSgVLJr43KyrBb/nh01t6OvZrSwLp+hiQ80lsYUgQ++q+xFvqRpRCZ+CgS2UQV1NjOdqcRmwrLzk3jznyGqzWOt5eYuYlNl88mFLZC/tueJn7Vj54Af3d0GHcYVNm4qMaMmhZYab4rKxCNs+cYi+l/cvrGgP9r0EjAEJgqHsgq8MN6KQUuXVKIkpsQjLy65EZ1ijpdtTNtiMb46oySkoeIMDn9iJ4rSgZ1sEZ3vBB2OW/VQlks6DfJ4x2M633OG0oEXl1d3pfrMHwlk82LqTKqim6NMZpPZyAD6EYJQKYGA26ZFEOaWFZ4s5F2O9Ao+8Q0ZwIYVz4rxyamLfjwqSIPpGXCrqYQK/6+dN6h7hS+ChPA/9LaBvV/DjNO522YEXeI07xIzezxLVoE4XSpjVF1Bkv60JYgnuSisnan7Vako= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR08MB6589.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(376002)(396003)(136003)(39860400002)(366004)(346002)(451199021)(966005)(66476007)(71200400001)(4326008)(7696005)(66446008)(66946007)(66556008)(478600001)(64756008)(6916009)(316002)(41300700001)(76116006)(33656002)(86362001)(83380400001)(6506007)(9686003)(186003)(53546011)(26005)(8936002)(5660300002)(8676002)(52536014)(55016003)(38100700002)(122000001)(2906002)(38070700005); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8495 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: VI1EUR03FT015.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b8eb2bd6-7a30-4ac1-2a20-08db5202cb3d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zKWh/SMfjuE+pnufiAAmE2hKLvCgUfRmmT+8uXKH91xEXdxetuIYZ3i/1Cwd89SwXr0V8QGyG0Wo8MS6VplS0UxZv/exmo4uDaA2EyhSNSAlTGeLJ51VoSFNltN5A0KcBZ+X0AQt0LrKpGvxG36hbACp7TcppuhQT00M8BtNks466HH4JmdmSINMnS7GEnVEw+iJz7h/VjdDKJFFpcjGn48SQYsY/60w1m4OUjpTw2THI3dW/nmvjATZbeD4UxU8GLlD06OHvh47LUMjijtcwa+LJJ0Dk8Itqy+9HZzqdFNR8I65rNc2MPoI3zTApOPbs7TRRzqBs8XnC+hueHBEnH6Vo3IXecU62Rs8lZaO9wnMltaSfCFrxbiohR5k60aGEhyjWZwhASG+96+1DXErkmTJbfHNL8MG/XW9dnmuVc8STcd2J+nFamYSEgq93uTHxeHvh4lDD6SEI8jr1RkLZTZmdGOALWkFyaZ5Xb06l3V2xZF0HB/LCNuCNNC5rZObUkDBv7l637o1KnZJ88EMp2kYEfYmogCLfPP3XsjntoTFGmsSdNcje1oPLUf4obkZ1/5GaVFdMIX1zYfhG+R6UYk/i52yOaPbyipE2pqG+L+qSKC1nN0pw+RKW07H8rDdx7iZ+W22xOZOipvsmgJg6EIx8/oU6oEy+OxdK7MCBQdAl+TYkBmZdEf/fnm/7jwj 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:(13230028)(4636009)(346002)(39860400002)(136003)(396003)(376002)(451199021)(40470700004)(36840700001)(46966006)(336012)(966005)(47076005)(186003)(9686003)(53546011)(36860700001)(7696005)(6506007)(26005)(82740400003)(356005)(82310400005)(478600001)(86362001)(81166007)(83380400001)(33656002)(40460700003)(41300700001)(6862004)(2906002)(5660300002)(52536014)(8676002)(4326008)(8936002)(70206006)(55016003)(70586007)(316002)(40480700001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 May 2023 09:33:43.0722 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d7553d48-ed05-4072-538f-08db5202cfc5 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: VI1EUR03FT015.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB8459 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 SGkgVGhvbWFzLCBkZXYgZ3JvdXA6DQoNCkFmdGVyIEkgc2VudCBvdXQgdGhpcyBwYXRjaCwgSSBj YW4ndCBmaW5kIGl0IGF0IHRoZSBwYXRjaCBzaXRlOg0KaHR0cHM6Ly9wYXRjaGVzLmRwZGsub3Jn L3Byb2plY3QvZHBkay9saXN0Lz9wYXJhbT0yJnBhZ2U9MQ0KSSB3b3VsZCBsaWtlIHRvIGFzayBp ZiB0aGVyZSdzIGFueXRoaW5nIEkgc2hvdWxkIGRvIGZpcnN0IGhlcmUuDQoNClRoYW5rcywNCg0K QmVzdCBSZWdhcmRzLA0KDQpaaWppbiBUYW8oVHJldm9yIFRhbywg6Zm25a2c6LCoKQ0KQVJNIEVs ZWN0cm9uaWMgVGVjaG5vbG9neSAoU2hhbmdoYWkpIENvLiwgTHRkDQrlronosIvnlLXlrZDnp5Hm ioDvvIjkuIrmtbfvvInmnInpmZDlhazlj7gNCkJ1aWxkaW5nIDExLCBTaGFuZ2hhaSBCdXNpbmlu ZXNzIFBhcmvihaIgLA0KTm8uMTAxNiBUaWFubGluIFJkLCBNaW5oYW5nIERpc3RyaWN0LCBTaGFu Z2hhaSwgMjAwMjMzIENoaW5hDQrkuIrmtbfluILpl7XooYzljLrnlLDmnpfot68xMDE25Y+356eR 5oqA57u/5rSy5LiJ5pyfMuWPt+alvDEw5qW877yMMjAwMjMzDQpDZWxsOiAgICAgICs4Ni0xNTMg NzEwOSA2MTkyDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBUcmV2b3IgVGFv IDx0cmV2b3IudGFvQGFybS5jb20+DQpTZW50OiBUaHVyc2RheSwgTWF5IDExLCAyMDIzIDQ6MDYg UE0NClRvOiB0aG9tYXNAbW9uamFsb24ubmV0DQpDYzogZGV2QGRwZGsub3JnOyBuZCA8bmRAYXJt LmNvbT47IFRyZXZvciBUYW8gPFRyZXZvci5UYW9AYXJtLmNvbT47IHN0YWJsZUBkcGRrLm9yZw0K U3ViamVjdDogW1BBVENIXSBleGFtcGxlcy9sM2Z3ZDogcmVsYXggdGhlIFJTUy9PZmZsb2FkIHJl cXVpcmVtZW50DQoNCk5vdyB0aGUgcG9ydCBSeCBtcV9tb2RlIGhhZCBiZWVuIHNldCB0byBSVEVf RVRIX01RX1JYX1JTUywgYW5kIG9mZmxvYWQgbW9kZSBzZXQgdG8gUlRFX0VUSF9SWF9PRkZMT0FE X0NIRUNLU1VNIGJ5IGRlZmF1bHQsIGJ1dCBzb21lIGhhcmR3YXJlIGFuZC9vciB2aXJ0dWFsIGlu dGVyZmFjZSBkb2VzIG5vdCBzdXBwb3J0IHRoZSBSU1MgYW5kIG9mZmxvYWQgbW9kZSBwcmVzdXBw b3NlZCwgZS5nLiwgc29tZSB2aXJ0aW8gaW50ZXJmYWNlcyBpbiB0aGUgY2xvdWQgZG9uJ3Qgc3Vw cG9ydCBSU1MgYW5kIG1heSBvbmx5IHBhcnRseSBzdXBwb3J0IFJURV9FVEhfUlhfT0ZGTE9BRF9V RFBfQ0tTVU0vIFJURV9FVEhfUlhfT0ZGTE9BRF9UQ1BfQ0tTVU0sIGJ1dCBub3QgUlRFX0VUSF9S WF9PRkZMT0FEX0lQVjRfQ0tTVU0sIGFuZCB0aGUgZXJyb3IgbXNnIGhlcmU6DQoNCnZpcnRpb19k ZXZfY29uZmlndXJlKCk6IFJTUyBzdXBwb3J0IHJlcXVlc3RlZCBidXQgbm90IHN1cHBvcnRlZCBi eSB0aGUgZGV2aWNlDQpQb3J0MCBkZXZfY29uZmlndXJlID0gLTk1DQoNCmFuZDoNCkV0aGRldiBw b3J0X2lkPTAgcmVxdWVzdGVkIFJ4IG9mZmxvYWRzIDB4ZSBkb2Vzbid0IG1hdGNoIFJ4IG9mZmxv YWRzIGNhcGFiaWxpdGllcyAweDIwMWQgaW4gcnRlX2V0aF9kZXZfY29uZmlndXJlKCkNCg0KU28g dG8gZW5hYmxlIHRoZSBsM2Z3ZCBydW5uaW5nIGluIHRoYXQgZW52aXJvbm1lbnQsIHRoZSBSeCBt b2RlIHJlcXVpcmVtZW50IGNhbiBiZSByZWxheGVkIHRvIHJlZmxlY3QgdGhlIGhhcmR3YXJlIGZl YXR1cmUgcmVhbGl0eSBoZXJlLCBhbmQgdGhlIGwzZndkIGNhbiBydW4gc21vb3RobHkgdGhlbi4N CkEgd2FybmluZyBtc2cgd291bGQgYmUgcHJvdmlkZWQgdG8gdXNlciBpbiBjYXNlIGl0IGhhcHBl bnMgaGVyZS4NCg0KRml4ZXM6IGFmNzUwNzhmZWNlMyAoImZpcnN0IHB1YmxpYyByZWxlYXNlIikN CkNjOiBzdGFibGVAZHBkay5vcmcNCg0KU2lnbmVkLW9mZi1ieTogVHJldm9yIFRhbyA8dHJldm9y LnRhb0Bhcm0uY29tPg0KUmV2aWV3ZWQtYnk6IFJ1aWZlbmcgV2FuZyA8cnVpZmVuZy53YW5nQGFy bS5jb20+DQpSZXZpZXdlZC1ieTogRmVpZmVpIFdhbmcgPGZlaWZlaS53YW5nMkBhcm0uY29tPg0K LS0tDQogLm1haWxtYXAgICAgICAgICAgICAgIHwgIDEgKw0KIGV4YW1wbGVzL2wzZndkL21haW4u YyB8IDE4ICsrKysrKysrKysrKysrKysrLQ0KIDIgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9u cygrKSwgMSBkZWxldGlvbigtKQ0KDQpkaWZmIC0tZ2l0IGEvLm1haWxtYXAgYi8ubWFpbG1hcA0K aW5kZXggMDg1OTEwNDQwNC4uY2Y0YTU5ZmI0MSAxMDA2NDQNCi0tLSBhLy5tYWlsbWFwDQorKysg Yi8ubWFpbG1hcA0KQEAgLTEzODAsNiArMTM4MCw3IEBAIFRvbSBSaXggPHRyaXhAcmVkaGF0LmNv bT4gIFRvbmUgWmhhbmcgPHRvbmUuemhhbmdAYXJtLmNvbT4gIFRvbmdoYW8gWmhhbmcgPHhpYW5n eGlhLm0ueXVlQGdtYWlsLmNvbT4gPG5pY0BvcGVuY2xvdWQudGVjaD4gIFRvbnkgTmd1eWVuIDxh bnRob255Lmwubmd1eWVuQGludGVsLmNvbT4NCitUcmV2b3IgVGFvIDx0cmV2b3IudGFvQGFybS5j b20+DQogVHNvdG5lIENoYWtodmFkemUgPHRzb3RuZS5jaGFraHZhZHplQGludGVsLmNvbT4gIFR1 ZG9yIEJyaW5kdXMgPG1lQHRicmluZHVzLmNhPiAgVHVkb3IgQ29ybmVhIDx0dWRvci5jb3JuZWFA Z21haWwuY29tPiA8dHVkb3IuY29ybmVhQGtleXNpZ2h0LmNvbT4gZGlmZiAtLWdpdCBhL2V4YW1w bGVzL2wzZndkL21haW4uYyBiL2V4YW1wbGVzL2wzZndkL21haW4uYyBpbmRleCBhNGYwNjE1Mzdl Li4yY2RiNmI3YWU2IDEwMDY0NA0KLS0tIGEvZXhhbXBsZXMvbDNmd2QvbWFpbi5jDQorKysgYi9l eGFtcGxlcy9sM2Z3ZC9tYWluLmMNCkBAIC0xMjMzLDggKzEyMzMsMTIgQEAgbDNmd2RfcG9sbF9y ZXNvdXJjZV9zZXR1cCh2b2lkKQ0KICAgICAgICAgICAgICAgIGxvY2FsX3BvcnRfY29uZi5yeF9h ZHZfY29uZi5yc3NfY29uZi5yc3NfaGYgJj0NCiAgICAgICAgICAgICAgICAgICAgICAgIGRldl9p bmZvLmZsb3dfdHlwZV9yc3Nfb2ZmbG9hZHM7DQoNCi0gICAgICAgICAgICAgICBpZiAoZGV2X2lu Zm8ubWF4X3J4X3F1ZXVlcyA9PSAxKQ0KKyAgICAgICAgICAgICAgIC8qIHJlbGF4IHRoZSByeCBy c3MgcmVxdWlyZW1lbnQgKi8NCisgICAgICAgICAgICAgICBpZiAoZGV2X2luZm8ubWF4X3J4X3F1 ZXVlcyA9PSAxIHx8ICFsb2NhbF9wb3J0X2NvbmYucnhfYWR2X2NvbmYucnNzX2NvbmYucnNzX2hm KSB7DQorICAgICAgICAgICAgICAgICAgICAgICBwcmludGYoIndhcm5pbmc6IG1vZGlmaWVkIHRo ZSByeCBtcV9tb2RlIHRvIFJURV9FVEhfTVFfUlhfTk9ORSBiYXNlIG9uIg0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiIGRldmljZSBjYXBhYmlsaXR5XG4iKTsNCiAgICAgICAgICAg ICAgICAgICAgICAgIGxvY2FsX3BvcnRfY29uZi5yeG1vZGUubXFfbW9kZSA9IFJURV9FVEhfTVFf UlhfTk9ORTsNCisgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICBpZiAobG9jYWxf cG9ydF9jb25mLnJ4X2Fkdl9jb25mLnJzc19jb25mLnJzc19oZiAhPQ0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBwb3J0X2NvbmYucnhfYWR2X2NvbmYucnNzX2NvbmYucnNzX2hmKSB7 IEBAIC0xMjQ1LDYgKzEyNDksMTggQEAgbDNmd2RfcG9sbF9yZXNvdXJjZV9zZXR1cCh2b2lkKQ0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2NhbF9wb3J0X2NvbmYucnhfYWR2X2Nv bmYucnNzX2NvbmYucnNzX2hmKTsNCiAgICAgICAgICAgICAgICB9DQoNCisgICAgICAgICAgICAg ICAvKiByZWxheCB0aGUgcnggb2ZmbG9hZCByZXF1aXJlbWVudCAqLw0KKyAgICAgICAgICAgICAg IGlmICgobG9jYWxfcG9ydF9jb25mLnJ4bW9kZS5vZmZsb2FkcyAmIGRldl9pbmZvLnJ4X29mZmxv YWRfY2FwYSkgIT0NCisgICAgICAgICAgICAgICAgICAgICAgIGxvY2FsX3BvcnRfY29uZi5yeG1v ZGUub2ZmbG9hZHMpIHsNCisgICAgICAgICAgICAgICAgICAgICAgIHByaW50ZigiUG9ydCAldSBy ZXF1ZXN0ZWQgUnggb2ZmbG9hZHMgMHglIlBSSXg2NCIgZG9lc24ndCINCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIiBtYXRjaCBSeCBvZmZsb2FkcyBjYXBhYmlsaXRpZXMgMHglIlBS SXg2NCJcbiIsDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcnRpZCwgbG9jYWxf cG9ydF9jb25mLnJ4bW9kZS5vZmZsb2FkcywNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgZGV2X2luZm8ucnhfb2ZmbG9hZF9jYXBhKTsNCisgICAgICAgICAgICAgICAgICAgICAgIGxv Y2FsX3BvcnRfY29uZi5yeG1vZGUub2ZmbG9hZHMgJj0gZGV2X2luZm8ucnhfb2ZmbG9hZF9jYXBh Ow0KKyAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCJ3YXJuaW5nOiBtb2RpZmllZCB0aGUg cnggb2ZmbG9hZCB0byAweCUiUFJJeDY0IiBiYXNlZCBvbiBkZXZpY2UiDQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICIgY2FwYWJpbGl0eVxuIiwgbG9jYWxfcG9ydF9jb25mLnJ4bW9k ZS5vZmZsb2Fkcyk7DQorICAgICAgICAgICAgICAgfQ0KKw0KICAgICAgICAgICAgICAgIHJldCA9 IHJ0ZV9ldGhfZGV2X2NvbmZpZ3VyZShwb3J0aWQsIG5iX3J4X3F1ZXVlLA0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50MTZfdCluX3R4X3F1ZXVlLCAmbG9jYWxf cG9ydF9jb25mKTsNCiAgICAgICAgICAgICAgICBpZiAocmV0IDwgMCkNCi0tDQoyLjE3LjENCg0K SU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRh Y2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5 b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5k ZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90 aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUg aW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Lg0K