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 0602345B88; Fri, 25 Oct 2024 23:56:33 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E764D4066A; Fri, 25 Oct 2024 23:56:32 +0200 (CEST) Received: from CH5PR02CU005.outbound.protection.outlook.com (mail-northcentralusazon11022105.outbound.protection.outlook.com [40.107.200.105]) by mails.dpdk.org (Postfix) with ESMTP id BB4AF40611 for ; Fri, 25 Oct 2024 23:56:30 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=E4fJzPPsdjm3TaqPoXNGSOaZN+kG1zoN125yUe2bbOGN5GNvrPtgJ9SILgO5pMcYvZDpVFTKKAykzoalPdNpbFmlkkRz1+0HL+DVmAtDPitNMP38xBgVtz1TkjvFH6ZAN0rzgduBCaYIPVz0Q94XLV8mnFLqi4BNJVg1sP6Rby1o38SbC/rwGWbwTpyiprdicCFtmEIxETxjNTy7cdrb0H4F301kQNfUJmb6ZrY8zHOvoq11PSnOJklrmHyIG0qBIny8AoUKA5WAMQ8jjETCYYUEM2okveZ8xJPu0pDmxuk9NBrwJ+IfnwxjesReKZkSqzl0wW1xQeP8gCzYpm6KBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=gnNXkQaBqVpw4ayZHJt8FDPYOvPSFRReW8DqXKGI+ho=; b=XrAOj6WryCXa+u9sr1Mn5TjtkD0PEMDusT9gEJnGSo6DSALqJgD3rwlFuWyKRgTRQm7Gq+qebMRgu6w0i1Rae+qtFkmhc5wg1yOVHgQwYRdkL0aryfNNpN6O/1rUNJ8EUjlFYaKEl0MPMX4YPuwqUWbNmgDSMNOuIrfJ9CKfElCJhK2gJXGVVyrJ/qlNghT/BAhUoGiHfbsuPk1LpSNnXZBehb2ZyjgNnTRSwhMTaskil2lVtEc86RD5bunULyZsIK/lRYgkMl2L4c/77POMQIXTJhvZI6eiBjeo3F1C3OcnQ98Sl9u+qbz2cFJt6hAHJFKcnxxlVLb9yaGzQHmmcA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gnNXkQaBqVpw4ayZHJt8FDPYOvPSFRReW8DqXKGI+ho=; b=M5il/QOb4DU8C/+KDMC1St+tO0miBKk3mAOpHzUOGmEAsiVksu1H+d0YQqnxsAV5LvickRKRt78nuIOjb/nvnPKaoHJCNZRFbac1ViIGPyAbZn6FyDOyGllFSyrHjpW7VmjGydOIB774PDwsfSSG7JmV28P69ifDUtEJRS/v1Js= Received: from CYYPR21MB4022.namprd21.prod.outlook.com (2603:10b6:930:bb::5) by CY8PR21MB4063.namprd21.prod.outlook.com (2603:10b6:930:59::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8114.11; Fri, 25 Oct 2024 21:56:28 +0000 Received: from CYYPR21MB4022.namprd21.prod.outlook.com ([fe80::4f9e:147d:82c:51e3]) by CYYPR21MB4022.namprd21.prod.outlook.com ([fe80::4f9e:147d:82c:51e3%7]) with mapi id 15.20.8069.001; Fri, 25 Oct 2024 21:56:28 +0000 From: Long Li To: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , "dev@dpdk.org" , Tyler Retzlaff , Thomas Monjalon , Ferruh Yigit , Andrew Rybchenko , Ajit Khaparde , Somnath Kotur , Bruce Richardson , Gaetan Rivet , Jie Hai , Wei Hu Subject: RE: [PATCH 2/2] drivers/net: support single queue per port Thread-Topic: [PATCH 2/2] drivers/net: support single queue per port Thread-Index: AQHbJtRmUavC/9OxjUiy7Hu2U4vLj7KYA4zA Date: Fri, 25 Oct 2024 21:56:28 +0000 Message-ID: References: <20241025115223.1230680-1-mb@smartsharesystems.com> <20241025115223.1230680-3-mb@smartsharesystems.com> In-Reply-To: <20241025115223.1230680-3-mb@smartsharesystems.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=bdccaaee-e44d-4d75-aa20-237871950b07; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2024-10-25T21:55:28Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CYYPR21MB4022:EE_|CY8PR21MB4063:EE_ x-ms-office365-filtering-correlation-id: 1c268302-6fff-4870-d112-08dcf53fe0e7 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|7416014|376014|1800799024|366016|10070799003|921020|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?ckMxR1VSTmgwR1ZZREUxOGNBVFFiaHpMVGlaWFlML25kRTMxK2NVWWZ4RlRZ?= =?utf-8?B?OWFnUENjdzFpZU1kbjdCaklsRmxQWmFCNS9tcS91d0hBeWxGNzF1RklhYWhO?= =?utf-8?B?NCtsblpsV1J1bXZGQy84MFpyc08ycTg4K3d1MGZDZU1sSG5EUmQ0UkdmVXBm?= =?utf-8?B?ZlA0Wmx6UVhYNVhQOEtzdXd2UXF2S3IyWUJRSGxNZmJBN2lyOVJ4cVZSMjhx?= =?utf-8?B?blhndWVtQk45OHNydzVNbDRpV0xuam00bDZnTys5WmFPdTBXTlFGUFdEZ0VZ?= =?utf-8?B?Y09BMEpDWlRBVmU2anRySmJqQUhnMG5qRXYvNmc4MEhlSFlubjhlK3FTL3Y4?= =?utf-8?B?K1FnY055anVzZmJIUGs3RmczVzFvcFJ3TVo0R09uck53emd2MzNQTUZYY2lC?= =?utf-8?B?UW5EdTY5Q2FCak80dWg5bWRTOTdiZ3dmRVN2ZU01UHZydzV0SXNqdmYrV3NR?= =?utf-8?B?aHBBU1Jtb1l1NWFaL2JpVEtMZWRYWFVJMEhlbWFXK0tndExnNkJvV2ZLTlo0?= =?utf-8?B?eXI3R1lCNkdzb1pGT2UrTG9kTnJYY0N4anl0Z0pmV3pMWkhJN3Uwd1hWRVRi?= =?utf-8?B?UFg5eXBJdlNSY1FiUENqZSszN01nQnkycU1KZHdQVVE4VUY3UWxEVDVFazBt?= =?utf-8?B?RWtZQy9SNWhlZyttTkZ5bVdXL1N4VkxQeGVwR05ib0tCL2pTdVlTNjVNZEdz?= =?utf-8?B?cW9PdWNiTWptSm5nbGZQaE9UeGFiQ2dsRnh6WElEcE55YjMwRHJtU094bmJ0?= =?utf-8?B?KzBHbmhPRnNiTkFXT3lnaDYxV25QVEdJRE1SbUdQOGpFQkRNWmNISjhzeEpr?= =?utf-8?B?R3hMbGdpemV2c29BMWtaVmlqUmk4dTA1di9KaC9xT1BLbmNHQzBlZkl5Uy8x?= =?utf-8?B?dzNCYTlTM0JMbVpMSk9kKzBwL3U1TUlhZU1kb2liejlaOU1LY2ZQRExJR3Z5?= =?utf-8?B?ZlpCazNjSThNaStzeGxuNjlBK2xVamFKOW1uTzFTeGtSVTNGNW9tQlFxUEpT?= =?utf-8?B?Ui9ybE9QSkRweFcxV001RS82Z0JyK1JKNGpuSkdLU1JlR29wVyt1aHdqbHhE?= =?utf-8?B?Z1VKZHhiQWZFbjZTb29EZDBHaEdLWm43QWg0WHZCUlhrRW52UCtKQVFtdEoz?= =?utf-8?B?Qm5xa0tDZ2hzSDBpSXNZTWo2eDZ1SEtMWVkra2NLUTk4cjNxYkJGa01leVVY?= =?utf-8?B?cG1oSk9OK0ZzZzlLcE5nU2V5Q2pLVnQ4TzZnV0c2VDJRbUhNTzhXbHJQY3dU?= =?utf-8?B?Q1l5bjNYNC8ya3hsYzdrNXFuYks1WXBXZ3RSbjZnMnhLcXBNcWlTZHpKMUJW?= =?utf-8?B?UGFhQSsvcTVVaTROSHhHL2lDb0tzYTVxM0hKYTdnQ01JRnFqTHRhRTk3b3E2?= =?utf-8?B?R3V1aTN4cG12ditkbkJTdE84Snk0aUFnQk9zbldXU1NFTFN6R0JHRU11OGVF?= =?utf-8?B?R2hROGdxSm0yU2lnWm5DWGJsSFNyUnVFcmk4dWloVXhVcjhGK1BPOWQ3Y24w?= =?utf-8?B?WUJVcXhYMjIvMUZYOE9LSU5sYjhXK0tCTG9MN0kvREk4WTc5bTRSN1ZFNlUy?= =?utf-8?B?RlFMQnloQy9GMEJ1OWxHYTgvVUdUZHkzQm9GSFJNUzZWcEU1QU5yOEErZVVt?= =?utf-8?B?ckV6WFM5NXhPM0JhWWxZYThVekoybURsZzd0cjhMczJHQUxpdFZtMFpFS2dl?= =?utf-8?B?ZUZLc01ZUUR4YU1oOUVIcGxJWmNLdzIrdndPcytpbGhJV0UzT3dpNVhDTlpr?= =?utf-8?B?SVFNU2RZMFE4N3J6UUtrSzFNZDUyR1BnS0szSC9rYmFDa2JIYmxOdzZlcWU5?= =?utf-8?B?S1l0WFRLdkNTK1RCUTVIaDVQZGdEczdjenh6VVVHak9ldE8yWFVsL043TG5Q?= =?utf-8?Q?Ul7AUTaKk+b89?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CYYPR21MB4022.namprd21.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(7416014)(376014)(1800799024)(366016)(10070799003)(921020)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WkMvTlVIb2ZvYkppL1lFWk03cFBKNi9HTFQrMGNoNUJMa3l1SDM1ZkpSTnJS?= =?utf-8?B?WXhZMnZSUW5sL0VKTk1ia0ZBQWlFZWErWmxURXlVWUVoWC9VUTQ4WHNDTGxH?= =?utf-8?B?VzhiZlVTQ3ZRWmo1NFNEc1RXMWJ5MlJoTXF3T1FOWitadkUwbzVCVjIxZFll?= =?utf-8?B?cUVzaVk5ejF6TWtXWW83Nzk4VDVqSGFlODV3MEVqZkI2NnF5NVpBdmt4ZjNs?= =?utf-8?B?V0VmRXZSMW1YcnpDUWE3TU5EZVRvSmNsOC8yVDVGQVhTNTZsVjBYNnNkM0Nh?= =?utf-8?B?R0EyQms5TXJOd00vRnZFcUVrR0dHNGw4UlY4aEp4dDlITFZJM0NYMU5BYktx?= =?utf-8?B?OXl6VnJiemVWYkVHaWpVTDdZR2R3U21nMGpLb2Y0SlRpZDRZcG9abFZqR3N5?= =?utf-8?B?TVlvcCs0bFBJbkZ4WTlOT0MwUEllb1k5dXlESG5GcmFOaWVOTElpdnd3UnRn?= =?utf-8?B?Q2tJZDlXdkloZ0RTaFZmdTVOc2pibnQxWjNMb3Z5Wkd0TTMvdGowVzA3ei92?= =?utf-8?B?dVBPOVEwancvM1dodGc0b2o2MmY0d3hHc2MzcXIydXp5SlZNRUJJNnhEUUlM?= =?utf-8?B?R0NkRThnRXZBaXorellyTmJhQ3ZpU3o2VVdHdGJ1NUZpZWhHMEF2amRCcHI4?= =?utf-8?B?SHpkRUJqdkRtc2hBeWo2MGxPTnRrQzJkQ3MyK2hVRDRCS2lTc3RueUxjVVRQ?= =?utf-8?B?MUNUZkJvOE5qNFNCdXdYL0hkd0xzdEpGT2FYT3lvazR2YVRUdXZZcFZZUWZB?= =?utf-8?B?MmgrVGVVZzZwdGJyUXROR0ovNS93Z0RDclRjT0ZJVmo4NmJsT3NJS2lTOFZY?= =?utf-8?B?QUNnNGZ1VzVWTko5UG9QNkY3WXNsbjVWcENtRHlSWFNNU3BwNHhxclpSc1FI?= =?utf-8?B?SWxjdFA0WFJmSC9QVDNXTFNMVTVlM3lPbFJoQ0MyY2p5VWkzVkpYU2FCNVpa?= =?utf-8?B?TkpCWDByT0k5U0VFVWJST1pmcm05aU5zWnJ6K3J2ZE9lcUptNWdZaXpZdm5S?= =?utf-8?B?WTVSRDAxQ3BlQ1NVSVFPOTN6ejdCTjBtYk1RUlRxaDliNURKZWlyVWJwc1Jw?= =?utf-8?B?dEl6VW4yU1kxQVFKN3RYOXloRXlvQnUrbXhocU9PM0Z5SE80UmtOZmtaaEJF?= =?utf-8?B?T3VLekx4ejVVMzVzWGVwckc5UzZHeXpOQWJobkFFNm81UVVjR2ZrVjIrQXN0?= =?utf-8?B?ZnBqUlZ3Z0Y5Z1p1cXVlRW9IMnl5UkJWSDhjMnFteDViV0F4Wmt3T2pBZmU2?= =?utf-8?B?RlBuZzlkNHJEb3hvL3NZR1R6eURweW94dHAzeUlqOTRjcGIzdzlHcHlmUytr?= =?utf-8?B?QlhZK0JnVlFmUUJzQW1wOHVtRUZ3WGFxSGFsSDRFNEJ1UEF1NExGTVlqZWxh?= =?utf-8?B?TlpBbHc3eVZ0Z3B3bHlKWnJRZVNpWXZzY0dLdDRtNVJVNGlxNkFQM2tPNEVC?= =?utf-8?B?U1YraTV3VDlkOVpiT01hOHJhL3RqOWRxM3lYWUd3aFZLaHlqSGk0NzQ1VDNm?= =?utf-8?B?QVY2MTd1ZDhUNk9Ka1kvSVQvVzhScllicHZUbDdJTjhvMXBMb1p3ajY2b1JK?= =?utf-8?B?TENMbG8xTEg0OGtFOHRVQVRMV3FEVGFEM2IzN3RIOWVRSmY2eHoxanA2MHhD?= =?utf-8?B?b0lTZG1meXdVSWphQnduWE55WFNMZUQzTHpXenpCUi9wM3RNWmh4YjJYQWFV?= =?utf-8?B?cEtOYXJLWG5lWk95a3BaSW1vSWhzcGoycHN5ZEhDaS9wNEcrRlpaSUlVQkFE?= =?utf-8?B?ZGhpYnV2VWVXTkJVTmVwQ1YzdDU0cWZSNTVnem9Ec0JXNWxiaGFLZ0tFN3Ev?= =?utf-8?B?L0F5cjRUQ0FtZFUrcFo3eFZYK0IzaFAwamhmNEdHVktNMXNaUmlpeVRldDNT?= =?utf-8?B?aXJDV3RjRjFEZ0JaNlRDRU51eERPMGVUN0tnSE5YSzdFYVEwV0U4amxzekpO?= =?utf-8?B?bG1BWEZIekRhQWhZTER0WFkzS1Rjc1ZjUXViNERuZXl1UjdFbzE4L0c0VVBE?= =?utf-8?B?Wk1MQzg0NGJucHJGaTRtVXlVbFlVczBua3BzRUFmNmJBdUtGTDJYN0hXTnpH?= =?utf-8?B?cEpEWEJodjU1WVBCY3R0bi82cmI1aG1CTWVjUnNZK1EvcUFhbW4rOVR5VTJu?= =?utf-8?B?ekFvcFpYTUlVek1SUThkb3NRY3l3NU9MNWxEbkhmcHhrU2t3S0IyK2JybWxW?= =?utf-8?Q?ZCHBMf5uK2PpSkOnDst6NApXhGsYj87SCJ+iL6fTO+Ne?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CYYPR21MB4022.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1c268302-6fff-4870-d112-08dcf53fe0e7 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2024 21:56:28.4648 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: rVJqU1obKfIv+mIEZI4LXwJQnB7VtSLjjqH+4lMd8fVA5CNm0KVmDqM5ZtOlsUa9o8ZgjMRlnISp5IahGsNWlQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR21MB4063 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 PiBTdWJqZWN0OiBbUEFUQ0ggMi8yXSBkcml2ZXJzL25ldDogc3VwcG9ydCBzaW5nbGUgcXVldWUg cGVyIHBvcnQNCj4gDQo+IFdoZW4gY29uZmlndXJpbmcgRFBESyBmb3Igb25lIHF1ZXVlIHBlciBw b3J0ICgjZGVmaW5lDQo+IFJURV9NQVhfUVVFVUVTX1BFUl9QT1JUIDEpLCBjb21waWxhdGlvbiBv ZiBzb21lIG5ldHdvcmsgZHJpdmVycyBmYWlscyB3aXRoDQo+IGUuZy46DQo+IA0KPiAuLi9kcml2 ZXJzL25ldC9ibnh0L2JueHRfcnhxLmM6IEluIGZ1bmN0aW9uICdibnh0X3J4X3F1ZXVlX3N0b3An Og0KPiAuLi9kcml2ZXJzL25ldC9ibnh0L2JueHRfcnhxLmM6NTg3OjM0OiBlcnJvcjogYXJyYXkg c3Vic2NyaXB0IDEgaXMgYWJvdmUgYXJyYXkNCj4gYm91bmRzIG9mICd1aW50OF90WzFdJyB7YWth ICd1bnNpZ25lZCBjaGFyWzFdJ30gWy1XZXJyb3I9YXJyYXktYm91bmRzPV0NCj4gICA1ODcgfCAg ICAgICAgIGRldi0+ZGF0YS0+cnhfcXVldWVfc3RhdGVbcV9pZF0gPQ0KPiBSVEVfRVRIX1FVRVVF X1NUQVRFX1NUT1BQRUQ7DQo+ICAgICAgIHwgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+Xn5+fn5+DQo+IEluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9kcml2ZXJzL25ldC9ibnh0L2Ju eHQuaDoxNiwNCj4gICAgICAgICAgICAgICAgICBmcm9tIC4uL2RyaXZlcnMvbmV0L2JueHQvYm54 dF9yeHEuYzoxMDoNCj4gLi4vbGliL2V0aGRldi9ldGhkZXZfZHJpdmVyLmg6MTY4OjE3OiBub3Rl OiB3aGlsZSByZWZlcmVuY2luZyAncnhfcXVldWVfc3RhdGUnDQo+ICAgMTY4IHwgICAgICAgICB1 aW50OF90IHJ4X3F1ZXVlX3N0YXRlW1JURV9NQVhfUVVFVUVTX1BFUl9QT1JUXTsNCj4gICAgICAg fCAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn4NCj4gDQo+IFRvIGZpeCB0aGlzLCBhIGhp bnQgaXMgYWRkZWQgdG8gdGhlIG5ldHdvcmsgZHJpdmVycyB3aGVyZSBhIGNvbXBpbGVyIGluIHRo ZSBDSSBoYXMNCj4gYmVlbiBzZWVuIHRvIGVtaXQgdGhlIGFib3ZlIGVycm9yIHdoZW4gRFBESyBp cyBjb25maWd1cmVkIGZvciBvbmUgcXVldWUgcGVyDQo+IHBvcnQsIGJ1dCB3ZSBrbm93IHRoYXQg dGhlIGVycm9yIGNhbm5vdCBvY2N1ci4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE1vcnRlbiBCcsO4 cnVwIDxtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20+DQoNCkZvciBmYWlsc2FmZSBhbmQgbWFuYSwN CkFja2VkLWJ5OiBMb25nIExpIDxsb25nbGlAbWljcm9zb2Z0LmNvbT4NCg0KPiAtLS0NCj4gIGRy aXZlcnMvbmV0L2JueHQvYm54dF9ldGhkZXYuYyAgICAgIHwgIDIgKysNCj4gIGRyaXZlcnMvbmV0 L2JueHQvYm54dF9yeHEuYyAgICAgICAgIHwgIDEgKw0KPiAgZHJpdmVycy9uZXQvZTEwMDAvaWdi X3J4dHguYyAgICAgICAgfCAgMiArKw0KPiAgZHJpdmVycy9uZXQvZmFpbHNhZmUvZmFpbHNhZmVf b3BzLmMgfCAxMCArKysrKysrKy0tDQo+ICBkcml2ZXJzL25ldC9obnMzL2huczNfcnh0eC5jICAg ICAgICB8ICAyICsrDQo+ICBkcml2ZXJzL25ldC9tYW5hL3R4LmMgICAgICAgICAgICAgICB8ICAx ICsNCj4gIDYgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkN Cj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ibnh0L2JueHRfZXRoZGV2LmMgYi9kcml2 ZXJzL25ldC9ibnh0L2JueHRfZXRoZGV2LmMNCj4gaW5kZXggMWY3YzBkNzdkNS4uMTM2ZTMwODQz NyAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvYm54dC9ibnh0X2V0aGRldi5jDQo+ICsrKyBi L2RyaXZlcnMvbmV0L2JueHQvYm54dF9ldGhkZXYuYw0KPiBAQCAtOTEwLDYgKzkxMCw3IEBAIHN0 YXRpYyBpbnQgYm54dF9zdGFydF9uaWMoc3RydWN0IGJueHQgKmJwKQ0KPiAgCQlzdHJ1Y3QgYm54 dF9yeF9xdWV1ZSAqcnhxID0gYnAtPnJ4X3F1ZXVlc1tqXTsNCj4gDQo+ICAJCWlmICghcnhxLT5y eF9kZWZlcnJlZF9zdGFydCkgew0KPiArCQkJX19ydGVfYXNzdW1lKGogPCBSVEVfTUFYX1FVRVVF U19QRVJfUE9SVCk7DQo+ICAJCQlicC0+ZXRoX2Rldi0+ZGF0YS0+cnhfcXVldWVfc3RhdGVbal0g PQ0KPiAgCQkJCVJURV9FVEhfUVVFVUVfU1RBVEVfU1RBUlRFRDsNCj4gIAkJCXJ4cS0+cnhfc3Rh cnRlZCA9IHRydWU7DQo+IEBAIC05MzAsNiArOTMxLDcgQEAgc3RhdGljIGludCBibnh0X3N0YXJ0 X25pYyhzdHJ1Y3QgYm54dCAqYnApDQo+ICAJCXN0cnVjdCBibnh0X3R4X3F1ZXVlICp0eHEgPSBi cC0+dHhfcXVldWVzW2pdOw0KPiANCj4gIAkJaWYgKCF0eHEtPnR4X2RlZmVycmVkX3N0YXJ0KSB7 DQo+ICsJCQlfX3J0ZV9hc3N1bWUoaiA8IFJURV9NQVhfUVVFVUVTX1BFUl9QT1JUKTsNCj4gIAkJ CWJwLT5ldGhfZGV2LT5kYXRhLT50eF9xdWV1ZV9zdGF0ZVtqXSA9DQo+ICAJCQkJUlRFX0VUSF9R VUVVRV9TVEFURV9TVEFSVEVEOw0KPiAgCQkJdHhxLT50eF9zdGFydGVkID0gdHJ1ZTsNCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2JueHQvYm54dF9yeHEuYyBiL2RyaXZlcnMvbmV0L2JueHQv Ym54dF9yeHEuYyBpbmRleA0KPiAxYzI1YzU3Y2E2Li4xNjUxYzI2NTQ1IDEwMDY0NA0KPiAtLS0g YS9kcml2ZXJzL25ldC9ibnh0L2JueHRfcnhxLmMNCj4gKysrIGIvZHJpdmVycy9uZXQvYm54dC9i bnh0X3J4cS5jDQo+IEBAIC01ODQsNiArNTg0LDcgQEAgaW50IGJueHRfcnhfcXVldWVfc3RvcChz dHJ1Y3QgcnRlX2V0aF9kZXYgKmRldiwNCj4gdWludDE2X3QgcnhfcXVldWVfaWQpDQo+ICAJCXJl dHVybiAtRUlOVkFMOw0KPiAgCX0NCj4gDQo+ICsJX19ydGVfYXNzdW1lKHFfaWQgPCBSVEVfTUFY X1FVRVVFU19QRVJfUE9SVCk7DQo+ICAJZGV2LT5kYXRhLT5yeF9xdWV1ZV9zdGF0ZVtxX2lkXSA9 IFJURV9FVEhfUVVFVUVfU1RBVEVfU1RPUFBFRDsNCj4gIAlyeHEtPnJ4X3N0YXJ0ZWQgPSBmYWxz ZTsNCj4gIAlQTURfRFJWX0xPR19MSU5FKERFQlVHLCAiUnggcXVldWUgc3RvcHBlZCIpOyBkaWZm IC0tZ2l0DQo+IGEvZHJpdmVycy9uZXQvZTEwMDAvaWdiX3J4dHguYyBiL2RyaXZlcnMvbmV0L2Ux MDAwL2lnYl9yeHR4LmMgaW5kZXgNCj4gZDYxZWFhZDJkZS4uNDI3NmJiNmQzMSAxMDA2NDQNCj4g LS0tIGEvZHJpdmVycy9uZXQvZTEwMDAvaWdiX3J4dHguYw0KPiArKysgYi9kcml2ZXJzL25ldC9l MTAwMC9pZ2Jfcnh0eC5jDQo+IEBAIC0xODY4LDYgKzE4NjgsNyBAQCBpZ2JfZGV2X2NsZWFyX3F1 ZXVlcyhzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldikNCj4gIAlzdHJ1Y3QgaWdiX3J4X3F1ZXVlICpy eHE7DQo+IA0KPiAgCWZvciAoaSA9IDA7IGkgPCBkZXYtPmRhdGEtPm5iX3R4X3F1ZXVlczsgaSsr KSB7DQo+ICsJCV9fcnRlX2Fzc3VtZShpIDwgUlRFX01BWF9RVUVVRVNfUEVSX1BPUlQpOw0KPiAg CQl0eHEgPSBkZXYtPmRhdGEtPnR4X3F1ZXVlc1tpXTsNCj4gIAkJaWYgKHR4cSAhPSBOVUxMKSB7 DQo+ICAJCQlpZ2JfdHhfcXVldWVfcmVsZWFzZV9tYnVmcyh0eHEpOw0KPiBAQCAtMTg3Nyw2ICsx ODc4LDcgQEAgaWdiX2Rldl9jbGVhcl9xdWV1ZXMoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYpDQo+ ICAJfQ0KPiANCj4gIAlmb3IgKGkgPSAwOyBpIDwgZGV2LT5kYXRhLT5uYl9yeF9xdWV1ZXM7IGkr Kykgew0KPiArCQlfX3J0ZV9hc3N1bWUoaSA8IFJURV9NQVhfUVVFVUVTX1BFUl9QT1JUKTsNCj4g IAkJcnhxID0gZGV2LT5kYXRhLT5yeF9xdWV1ZXNbaV07DQo+ICAJCWlmIChyeHEgIT0gTlVMTCkg ew0KPiAgCQkJaWdiX3J4X3F1ZXVlX3JlbGVhc2VfbWJ1ZnMocnhxKTsNCj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvbmV0L2ZhaWxzYWZlL2ZhaWxzYWZlX29wcy5jIGIvZHJpdmVycy9uZXQvZmFpbHNh ZmUvZmFpbHNhZmVfb3BzLmMNCj4gaW5kZXggOWMwMTNlMDQxOS4uNTMyMWMzMzg1YyAxMDA2NDQN Cj4gLS0tIGEvZHJpdmVycy9uZXQvZmFpbHNhZmUvZmFpbHNhZmVfb3BzLmMNCj4gKysrIGIvZHJp dmVycy9uZXQvZmFpbHNhZmUvZmFpbHNhZmVfb3BzLmMNCj4gQEAgLTExMSwxMiArMTExLDE0IEBA IGZzX3NldF9xdWV1ZXNfc3RhdGVfc3RhcnQoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYpDQo+ICAJ dWludDE2X3QgaTsNCj4gDQo+ICAJZm9yIChpID0gMDsgaSA8IGRldi0+ZGF0YS0+bmJfcnhfcXVl dWVzOyBpKyspIHsNCj4gKwkJX19ydGVfYXNzdW1lKGkgPCBSVEVfTUFYX1FVRVVFU19QRVJfUE9S VCk7DQo+ICAJCXJ4cSA9IGRldi0+ZGF0YS0+cnhfcXVldWVzW2ldOw0KPiAgCQlpZiAocnhxICE9 IE5VTEwgJiYgIXJ4cS0+aW5mby5jb25mLnJ4X2RlZmVycmVkX3N0YXJ0KQ0KPiAgCQkJZGV2LT5k YXRhLT5yeF9xdWV1ZV9zdGF0ZVtpXSA9DQo+IA0KPiAJUlRFX0VUSF9RVUVVRV9TVEFURV9TVEFS VEVEOw0KPiAgCX0NCj4gIAlmb3IgKGkgPSAwOyBpIDwgZGV2LT5kYXRhLT5uYl90eF9xdWV1ZXM7 IGkrKykgew0KPiArCQlfX3J0ZV9hc3N1bWUoaSA8IFJURV9NQVhfUVVFVUVTX1BFUl9QT1JUKTsN Cj4gIAkJdHhxID0gZGV2LT5kYXRhLT50eF9xdWV1ZXNbaV07DQo+ICAJCWlmICh0eHEgIT0gTlVM TCAmJiAhdHhxLT5pbmZvLmNvbmYudHhfZGVmZXJyZWRfc3RhcnQpDQo+ICAJCQlkZXYtPmRhdGEt PnR4X3F1ZXVlX3N0YXRlW2ldID0NCj4gQEAgLTE3NiwxNCArMTc4LDE4IEBAIGZzX3NldF9xdWV1 ZXNfc3RhdGVfc3RvcChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldikgIHsNCj4gIAl1aW50MTZfdCBp Ow0KPiANCj4gLQlmb3IgKGkgPSAwOyBpIDwgZGV2LT5kYXRhLT5uYl9yeF9xdWV1ZXM7IGkrKykN Cj4gKwlmb3IgKGkgPSAwOyBpIDwgZGV2LT5kYXRhLT5uYl9yeF9xdWV1ZXM7IGkrKykgew0KPiAr CQlfX3J0ZV9hc3N1bWUoaSA8IFJURV9NQVhfUVVFVUVTX1BFUl9QT1JUKTsNCj4gIAkJaWYgKGRl di0+ZGF0YS0+cnhfcXVldWVzW2ldICE9IE5VTEwpDQo+ICAJCQlkZXYtPmRhdGEtPnJ4X3F1ZXVl X3N0YXRlW2ldID0NCj4gDQo+IAlSVEVfRVRIX1FVRVVFX1NUQVRFX1NUT1BQRUQ7DQo+IC0JZm9y IChpID0gMDsgaSA8IGRldi0+ZGF0YS0+bmJfdHhfcXVldWVzOyBpKyspDQo+ICsJfQ0KPiArCWZv ciAoaSA9IDA7IGkgPCBkZXYtPmRhdGEtPm5iX3R4X3F1ZXVlczsgaSsrKSB7DQo+ICsJCV9fcnRl X2Fzc3VtZShpIDwgUlRFX01BWF9RVUVVRVNfUEVSX1BPUlQpOw0KPiAgCQlpZiAoZGV2LT5kYXRh LT50eF9xdWV1ZXNbaV0gIT0gTlVMTCkNCj4gIAkJCWRldi0+ZGF0YS0+dHhfcXVldWVfc3RhdGVb aV0gPQ0KPiANCj4gCVJURV9FVEhfUVVFVUVfU1RBVEVfU1RPUFBFRDsNCj4gKwl9DQo+ICB9DQo+ IA0KPiAgc3RhdGljIGludA0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvaG5zMy9obnMzX3J4 dHguYyBiL2RyaXZlcnMvbmV0L2huczMvaG5zM19yeHR4LmMgaW5kZXgNCj4gNTk0MWI5NjZlMC4u MDNiYmJjNDM1ZiAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvaG5zMy9obnMzX3J4dHguYw0K PiArKysgYi9kcml2ZXJzL25ldC9obnMzL2huczNfcnh0eC5jDQo+IEBAIC0xMzA5LDYgKzEzMDks NyBAQCBobnMzX3N0YXJ0X3RxcHMoc3RydWN0IGhuczNfaHcgKmh3KQ0KPiAgCWhuczNfZW5hYmxl X2FsbF9xdWV1ZXMoaHcsIHRydWUpOw0KPiANCj4gIAlmb3IgKGkgPSAwOyBpIDwgaHctPmRhdGEt Pm5iX3R4X3F1ZXVlczsgaSsrKSB7DQo+ICsJCV9fcnRlX2Fzc3VtZShpIDwgUlRFX01BWF9RVUVV RVNfUEVSX1BPUlQpOw0KPiAgCQl0eHEgPSBody0+ZGF0YS0+dHhfcXVldWVzW2ldOw0KPiAgCQlp ZiAodHhxLT5lbmFibGVkKQ0KPiAgCQkJaHctPmRhdGEtPnR4X3F1ZXVlX3N0YXRlW2ldID0NCj4g QEAgLTEzMTYsNiArMTMxNyw3IEBAIGhuczNfc3RhcnRfdHFwcyhzdHJ1Y3QgaG5zM19odyAqaHcp DQo+ICAJfQ0KPiANCj4gIAlmb3IgKGkgPSAwOyBpIDwgaHctPmRhdGEtPm5iX3J4X3F1ZXVlczsg aSsrKSB7DQo+ICsJCV9fcnRlX2Fzc3VtZShpIDwgUlRFX01BWF9RVUVVRVNfUEVSX1BPUlQpOw0K PiAgCQlyeHEgPSBody0+ZGF0YS0+cnhfcXVldWVzW2ldOw0KPiAgCQlpZiAocnhxLT5lbmFibGVk KQ0KPiAgCQkJaHctPmRhdGEtPnJ4X3F1ZXVlX3N0YXRlW2ldID0NCj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvbmV0L21hbmEvdHguYyBiL2RyaXZlcnMvbmV0L21hbmEvdHguYyBpbmRleA0KPiAyNzJh MjhiY2JhLi40MDkzMWFjMDI3IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC9tYW5hL3R4LmMN Cj4gKysrIGIvZHJpdmVycy9uZXQvbWFuYS90eC5jDQo+IEBAIC0xNTQsNiArMTU0LDcgQEAgbWFu YV9zdGFydF90eF9xdWV1ZXMoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYpDQo+ICAJCQl0eHEtPmdk bWFfY3EuY291bnQsIHR4cS0+Z2RtYV9jcS5zaXplLA0KPiAgCQkJdHhxLT5nZG1hX2NxLmhlYWQp Ow0KPiANCj4gKwkJX19ydGVfYXNzdW1lKGkgPCBSVEVfTUFYX1FVRVVFU19QRVJfUE9SVCk7DQo+ ICAJCWRldi0+ZGF0YS0+dHhfcXVldWVfc3RhdGVbaV0gPQ0KPiBSVEVfRVRIX1FVRVVFX1NUQVRF X1NUQVJURUQ7DQo+ICAJfQ0KPiANCj4gLS0NCj4gMi40My4wDQoNCg==