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 87020A04A6; Wed, 9 Feb 2022 11:38:05 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 731744116E; Wed, 9 Feb 2022 11:38:04 +0100 (CET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2055.outbound.protection.outlook.com [40.107.92.55]) by mails.dpdk.org (Postfix) with ESMTP id 4220F41143; Wed, 9 Feb 2022 11:38:02 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AeXczJQotj8jhO3iTFKfl2cdX5MVvj/JxLIeI9mSOnHxNOZrQrByWEXadMCUhBZ/Mixc+iB0Ll5g5wPdtwmbkXmHbl0Y9LhMRQk+gT/GR7g2bCBa8qLoe6xQfsAVE1p6NOr1kAt3/z2pQvL2ZL3dp13neG7XXARooUZ/8kFNPxa9jWqFfCchaAZ7XTa8IHX719I4Qp5Afp0fT/eUE1ldnj6LWPT9mqatf6g6U1HLt+iCvSPye1ll6RdXFa4gX+iwGfQ1l5+QVn9jCDd9v1zTdBagHMGDHQmmsN/k9IidqLeMAUbV0wB0TXnE1VoEnOx/BmGI22cngL4zFxfhTrEnJg== 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=WvNWrKgQCXzb+ZeiKNcZNz6t2y2exF36tBOCQV20WBg=; b=ftyXNH+5SyNijyZiUDRAwqGSlg1ntFlrJHFwM+KyYe//T3SStBKSaA37g2M4aSgzO/axMo1xbTrhLFjb++mewrNhygUtJgPLzcPSMBngH5C/piWbwk8xvp+qcnlXRkkUj0riVUC5wTlhEJr0sK/EuPjG23pzWI4waz5QNc2jJgosA4b3iMHxsIBUx2obrPKBAkkBf4OI6c6cjXkSsPYi27+iCiRl9SiaImaOO4IjwGN4fukhCVi8zeSX0C3d2uxdxB0ALTOHWUjE2utZRr9VDDZbcxEsLMbtrS7lSgVu0d+vpGRh3gI8Hims/q8rfuNRDOichhWpjjYNRe2KBirsWQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WvNWrKgQCXzb+ZeiKNcZNz6t2y2exF36tBOCQV20WBg=; b=ZVKCOGP4/FTXDjNy7fBziVjLNhb1jUqIjJmiCpaQ8jU7tdibERFZwtRHgTST/e0oP9el5IiPxtxP2dv9Tw30VCFm8bgW6jYBVS3rNyPyjkD9qiRkt+r0vo3JsMelwrH+990lOaz7iTNxsFeBuaMiuCno/qBr9jeqLeVjx5Al+e/3LMHiY8tCo+n9kSTj9eJoFAlMWDvZxkLfedqKPPImvc8/DgytEyXobaGdx1VztsUhu7EaH3xoUImEDiTVy2QL2Kz3z8+OjVovH3WAh/XIDeGH510sfCRA+MKgRe0zdBKc9XpKnVzaHacjuZCgldtuamoa7su9x1qrHifibm16Ow== Received: from BL1PR12MB5945.namprd12.prod.outlook.com (2603:10b6:208:398::14) by MN2PR12MB3551.namprd12.prod.outlook.com (2603:10b6:208:104::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.17; Wed, 9 Feb 2022 10:38:00 +0000 Received: from BL1PR12MB5945.namprd12.prod.outlook.com ([fe80::dec:5ce5:6f8c:eb9c]) by BL1PR12MB5945.namprd12.prod.outlook.com ([fe80::dec:5ce5:6f8c:eb9c%8]) with mapi id 15.20.4975.011; Wed, 9 Feb 2022 10:38:00 +0000 From: Dmitry Kozlyuk To: "Zhang, Yuying" , "Singh, Aman Deep" , "dev@dpdk.org" CC: "Li, Xiaoyun" , "jing.d.chen@intel.com" , "stable@dpdk.org" , Raslan Darawsheh Subject: RE: [PATCH] app/testpmd: skip stopped queues when forwarding Thread-Topic: [PATCH] app/testpmd: skip stopped queues when forwarding Thread-Index: AQHYCF7iUyoZlRzGd02acgn5QuA+zqyB+bAAgAkcZQCAABQfEA== Date: Wed, 9 Feb 2022 10:38:00 +0000 Message-ID: References: <20220113092103.282538-1-dkozlyuk@nvidia.com> <7ce4546d-94ce-d204-dcc2-6466aa5521f7@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c8909fe0-0ac1-4517-a228-08d9ebb83e86 x-ms-traffictypediagnostic: MN2PR12MB3551:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 08npXg7+v/z4CMk+RvjCL+KJQi4g8tjWDFWxpYG400FAuAuXO6ugPQRuQOn0FBYtfMFOuYgpWOtDE58Bu2xX7q3wNSaWomABvfWc9Nm7Bd3d+EkCxOoiCrs28Wn3/SIiT4wbPkkFgpuxOA9sKZHzpTrTzNGgXU3cl46DehUYbK5INqMxH9IVlERGVHlfujtYskrbRrvAJBpGouwRfzRlGFgyJQ1Y0ltI/VfUYboPKD6QNDydW6PE1/e2mtQlMH4OLOamcf1vn16fA5uuSERcPLcwwGQ6tca+7cAzeLBmspv49Dx3w5e3DqGC0kd+/+zsS0+Tbrm5fu4sKsp19ZdD3WJb4vl3EEIxGriuZ+15VGuRoujXKgjNRZLxtwppAskBYOa/hW7w09j9DThRdfxzEPwcwwtPSlKr9KWja7MXnQUZReVOzOD9NGF1uXbEFez27+CYuIhmFeNTVJShipGBGFYRV7hN/XmCb2fbZfVqs+TaPfqvwtE3jcIaLF4H3xsJaYlRk7gx0DiP9pCZdnMRib6/nQKNpHzM+DK8l04Qeg0QANwhZRdtSTtdqRgXu0OT/EJxzszP9lFswKbv4jm1qayIC1QTzpFE73a/+mzAC2rrEh3uPP0bthlemVKRmSuVsQSViaHcyPN0jvf3MJurm8yMSAumTeTCLHGGwG9AP+3ywB1MY4gdxArJNa6pGPazmxozejWBVtx3cTyuHVd0bw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL1PR12MB5945.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(316002)(66556008)(83380400001)(54906003)(8936002)(6506007)(7696005)(33656002)(66946007)(110136005)(9686003)(508600001)(38070700005)(4326008)(122000001)(76116006)(52536014)(64756008)(66446008)(8676002)(2906002)(86362001)(71200400001)(55016003)(186003)(26005)(5660300002)(66476007)(38100700002)(107886003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bUhJam9kVEwrYTdweUljZ0dGQkY0UzZpRCtYMUkzOVFvMW1heDQvM0ZSV044?= =?utf-8?B?Z2xjNTY2dkJpR2JVTmxKQWtNdDRhcWlab3IwbzIrOFNaM0ZOWmxjYzhVVWYy?= =?utf-8?B?dXZ4RmlBUEVvWW8yRGpNNklJeTY0WjZGYzI5aHNnSnVQYkpuZDNIUkNsOWtj?= =?utf-8?B?MWVReXhFWWdaOTVNNXM2UHFNMjVFVFJ2djZkOTNFM3dJQU9mczkrandteklo?= =?utf-8?B?dnlkaEtDTWxVYjZsOHg3alVlcWowVjRRNGg4N0NqMktGY3orN1ZteVhWeENj?= =?utf-8?B?dlFoNjk1aXdlTFpBM095RXh5Wno0THhGWmNMRjUybjRlYzF2OGhLZGpEMHBi?= =?utf-8?B?OVk4akFzTkNnNjhrcG9rV2orR0pPa05zU0FVbUo3SU1GTTdiamk0K2hKMnVC?= =?utf-8?B?U1hLbGU0cDkySk1CRThGVlhmZ0dZWE1pMzFXYkJKTkx2WEZhYUZCdzlJZjJD?= =?utf-8?B?ZnYxUW5Xa0pBZktUTzZoTUFWREpVdkZMenZPMncxZ0NQVzd2Uy9ybk1JYlFs?= =?utf-8?B?SEhlKzZZbGdNdFZHdFhxMHJXZ0dlNmM4M3U3SkpvL0Z6a0EwOERjMjlnMnUz?= =?utf-8?B?cFp1VVNDQ0VncmZUbkt5U0hnUGEvbDhiRHVudVZKU25md0NaTHgyYVkrMjJ3?= =?utf-8?B?MEdMSUZGeFkwSW40MHZWVlZ1V3d4NERHaVl2SERqREIzSlVCRFdpbUhSZy8z?= =?utf-8?B?QUVzMWl1cCtsWVNXOVFISThhV1E1a01CNll0bGVxWiswWFdOaXpyMW1kbjU3?= =?utf-8?B?T1c2SEI2SXlISGNTSGhnZEllQThsamN2L1ZSTmlnblBFWldKdHBUNG1hdndD?= =?utf-8?B?ZTFWSVRxcXJuL2JGcldQbGV2STgrN0l1OEtpSW9hVXZaNXJUVzJTSTRYZi9T?= =?utf-8?B?Rk5IUEp4UVdZbVVPa0JGR2VlWjVNdk9OQjVReWpvVmRjRHh6U3hIeThHd3pQ?= =?utf-8?B?dThSQUlJTlpERDNjekFNRUpURS85VEwzWGEya2hVOWlOdHJaWitFSTN3cFQ5?= =?utf-8?B?REp4dGhWckRzL2FhUlE4QktLeitaYnMwZG1JYjJ0Q1I0K2RFOE9IZHpCb2xC?= =?utf-8?B?TnJ6eU5hN0FDWEJCUGQ5bmdUK1B5Y2syd2dJKzB6aVI2Q3VpaU52ejJrSDZp?= =?utf-8?B?dUh5STg0eFQ1QzNoMjV0c1ZWaUpwRFQ4Vzc5b3RIOXRlVmdIbXFXb24vTTEx?= =?utf-8?B?N3FaUFltakx3NGFQRHBQR0psN2JJK2FjQkt4U3BVK1VHb0pZeEJlNHZ3RUcy?= =?utf-8?B?TGJhb2V1Tmp4Z1IrSXVNc1pTYWFDSXRSc0dmL0Fza2ljS1VqMXJFTnFIMk5Q?= =?utf-8?B?QllvRG9sY1NsdDB1N2dBSU9XUGFQaGJ1d1FoeUw3N1lYRmFzS2pWYUplaHFp?= =?utf-8?B?WWRQTmhZVEtQTDYxcjhrZWUxUnhLVHJITTZZRnF4NjlQQnh1Nm1RL2p4ZW9l?= =?utf-8?B?T2NSa05Ca21jWXNQMHhjcitUSkFvQ1Z2MDk4ZmswMlpoTUdxVStSY200UUZo?= =?utf-8?B?a05yM3doN1h5L3pWQTVlRjVCbDRyaWxLOWZpN1hFTkQwdndFNjlsc2dBUWFX?= =?utf-8?B?b1VpWWxuMDg2VThQMFlqQlpwdm1Ka3g3ZDZGQ0xyby9hUjlwTUZTK1JsbG5W?= =?utf-8?B?ZjROZHZCRC95QW1KdXQ2YUM0WnJYYzBJbUtaeW9yZnBTZ0JuYytMYkRLMVV2?= =?utf-8?B?S0dnb2duVVYydE8vQ3IvTHl1SHhIWmR3R2VLTlhGR2V6VDZ1ZlZwY1FXTmZK?= =?utf-8?B?UjNTcVBBWHRNT1lzeDBFWjVJZ0ZLUlM0NHpwajUvMTdPS2RxVjV2KzVxYVMy?= =?utf-8?B?bHJaVlhpY0ZoVUp1dVpybVF4S3NYL1dVRjJsRjBDUzZuZ0lQUHdycThER0xX?= =?utf-8?B?dUtFMC9uV0Z6andQV081YzdOSGVxZGdnbVBvWVYrTk9qS2JFNVBGV09QWXli?= =?utf-8?B?b1VYZDNiV2orZllacFdweHZ0cjhvcXkxQ3FTcytSV1VEMmpkdFJZaW1xVENa?= =?utf-8?B?MTZqUHVQR1RsU004cmJtaFIwYjY5cjhNb0U0ZldQUmdQYTBBZ3NaUVdkelo1?= =?utf-8?B?b2k4TXlDalY3U1BzU2Y1TWdiTGZQd3EzRU1HWlYvNmpSTmtJMTRQYklwMFRD?= =?utf-8?B?NXoyeVlGWEhmTmlBZDMvdDlyY2l6c3JZdWREalhQWDFzWVUzamsrNzF4UWdk?= =?utf-8?B?UkE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL1PR12MB5945.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c8909fe0-0ac1-4517-a228-08d9ebb83e86 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2022 10:38:00.4531 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: asuarGhsJcu078Ev/tCgcW3ODXHBU7I2xR50k5njTdrV50VHYFPGY9H0Gri3PlkVbwL+6QKJF0Bk/4eT9gJDgw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB3551 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 SGkgQW1hbiwgWXV5aW5nLA0KDQpZb3Ugc2hhcmUgc29tZSBjb25jZXJucywgc28gSSdtIGFuc3dl cmluZyBpbiBvbmUgdGhyZWFkLg0KDQo+IEZyb206IFpoYW5nLCBZdXlpbmcgPHl1eWluZy56aGFu Z0BpbnRlbC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgRmVicnVhcnkgOSwgMjAyMiAxMjowMCBQ TQ0KWy4uLl0NCj4gPiA+ICsyMjI1LDIwIEBAIHJ1bl9wa3RfZndkX29uX2xjb3JlKHN0cnVjdCBm d2RfbGNvcmUgKmZjLA0KPiBwYWNrZXRfZndkX3QNCj4gPiBwa3RfZndkKQ0KPiA+ID4gICBzdGF0 aWMgaW50DQo+ID4gPiAgIHN0YXJ0X3BrdF9mb3J3YXJkX29uX2NvcmUodm9pZCAqZndkX2FyZykN Cj4gPiA+ICAgew0KPiA+ID4gLSAgIHJ1bl9wa3RfZndkX29uX2xjb3JlKChzdHJ1Y3QgZndkX2xj b3JlICopIGZ3ZF9hcmcsDQo+ID4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgY3VyX2Z3ZF9j b25maWcuZndkX2VuZy0+cGFja2V0X2Z3ZCk7DQo+ID4gPiArICAgc3RydWN0IGZ3ZF9sY29yZSAq ZmMgPSBmd2RfYXJnOw0KPiA+ID4gKyAgIHN0cnVjdCBmd2Rfc3RyZWFtICpmc20gPSBmd2Rfc3Ry ZWFtc1tmYy0+c3RyZWFtX2lkeF07DQo+ID4gPiArICAgc3RydWN0IHF1ZXVlX3N0YXRlICpyeHEg PSAmcG9ydHNbZnNtLT5yeF9wb3J0XS5yeHFfc3RhdGVbZnNtLQ0KPiA+ID5yeF9xdWV1ZV07DQo+ ID4gPiArICAgc3RydWN0IHF1ZXVlX3N0YXRlICp0eHEgPSAmcG9ydHNbZnNtLT50eF9wb3J0XS50 eHFfc3RhdGVbZnNtLQ0KPiA+ID50eF9xdWV1ZV07DQo+ID4gPiArICAgc3RydWN0IGZ3ZF9lbmdp bmUgKmZ3ZF9lbmdpbmUgPSBjdXJfZndkX2NvbmZpZy5md2RfZW5nOw0KPiA+ID4gKyAgIHBhY2tl dF9md2RfdCBwYWNrZXRfZndkOw0KPiA+ID4gKw0KPiA+ID4gKyAgIC8qIENoZWNrIGlmIHRoZXJl IHdpbGwgZXZlciBiZSBhbnkgcGFja2V0cyB0byBzZW5kLiAqLw0KPiA+ID4gKyAgIGlmIChyeHEt PnN0b3BwZWQgJiYgKHR4cS0+c3RvcHBlZCB8fCBmd2RfZW5naW5lICE9DQo+ID4gJnR4X29ubHlf ZW5naW5lKSkNCj4gPiA+ICsgICAgICAgICAgIHJldHVybiAwOw0KPiBIYXZlIHlvdSBjb25zaWRl cmVkIG90aGVyIGZ3ZF9lbmdpbmVzIHN1Y2ggYXMgaW9fZndkX2VuZ2luZSBhbmQNCj4gbWFjX2Z3 ZF9lbmdpbmU/DQoNClRoZSBvbmx5IGVuZ2luZSB0aGF0IGNhbiBzZW5kIHBhY2tldHMgd2l0aG91 dCByZWNlaXZpbmcgdGhlbSBpcyAidHhvbmx5Ii4NCkFsbCBvdGhlciBlbmdpbmVzIGNhbGwgcnRl X2V0aF9yeF9idXJzdCgpLA0Kd2hpY2ggaXMgaWxsZWdhbCBmb3IgYSBzdG9wcGVkIFJ4USBldmVu IGlmIHRoZSBwYWNrZXRzIGFyZSBkaXNjYXJkZWQuDQoNCj4gPiA+ICsgICAvKiBGb3JjZSByeG9u bHkgbW9kZSBpZiBSeFEgaXMgc3RhcnRlZCwgYnV0IFR4USBpcyBzdG9wcGVkLiAqLw0KPiA+ID4g KyAgIHBhY2tldF9md2QgPSAhcnhxLT5zdG9wcGVkICYmIHR4cS0+c3RvcHBlZCA/DQo+ID4gcnhf b25seV9lbmdpbmUucGFja2V0X2Z3ZA0KPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA6IGZ3ZF9lbmdpbmUtDQo+ID5wYWNrZXRfZndkOw0KPiA+IFNo b3VsZCB3ZSBoYXZlIGEgcHJpbnQgaGVyZSBmb3IgdXNlciBpbmZvLCB0aGF0IG1vZGUgaGFzIGJl ZW4NCj4gPiBjaGFuZ2VkIG9yIGlnbm9yZWQuDQoNCkdvb2QgaWRlYS4NCg0KPiBXaHkgbmVlZCB0 byBmb3JjZSByeG9ubHkgbW9kZSBmb3IgdGhpcyBzaXR1YXRpb24/IEJUVywgdGhlIHZhbHVlIG9m DQo+IGN1cl9md2RfZW5nIGhhc24ndCBiZWVuIHVwZGF0ZWQgYWZ0ZXIgeW91IGNoYW5nZWQgZm9y d2FyZCBtb2RlLg0KDQpJdCBpcyBsb2dpY2FsIHRvIHByZXNlcnZlIGFzIG11Y2ggd29ya2xvYWQg YXMgcG9zc2libGUNCnNvIHRoYXQgc3RvcHBpbmcgYSBUeFEgZG9lcyBub3QgcmVkdWNlIHRoZSBS eCBmcm9tIE5JQydzIHBlcnNwZWN0aXZlLg0KDQo+ID4gPiArICAgcnVuX3BrdF9md2Rfb25fbGNv cmUoZmMsIHBhY2tldF9md2QpOw0KPiA+ID4gICAgIHJldHVybiAwOw0KPiA+ID4gICB9DQo+ID4g Pg0KPiA+ID4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmggYi9hcHAvdGVzdC1w bWQvdGVzdHBtZC5oIGluZGV4DQo+ID4gPiAyMTQ5ZWNkOTNhLi4yNzQ0ZmE0ZDc2IDEwMDY0NA0K PiA+ID4gLS0tIGEvYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuaA0KPiA+ID4gKysrIGIvYXBwL3Rlc3Qt cG1kL3Rlc3RwbWQuaA0KPiA+ID4gQEAgLTIxNiw2ICsyMTYsMTIgQEAgc3RydWN0IHhzdGF0X2Rp c3BsYXlfaW5mbyB7DQo+ID4gPiAgICAgYm9vbCAgICAgYWxsb2NhdGVkOw0KPiA+ID4gICB9Ow0K PiA+ID4NCj4gPiA+ICsvKiogQXBwbGljYXRpb24gc3RhdGUgb2YgYSBxdWV1ZS4gKi8NCj4gPiA+ ICtzdHJ1Y3QgcXVldWVfc3RhdGUgew0KPiA+ID4gKyAgIC8qKiBUaGUgcXVldWUgaXMgc3RvcHBl ZCBhbmQgc2hvdWxkIG5vdCBiZSB1c2VkLiAqLw0KPiA+ID4gKyAgIGJvb2wgc3RvcHBlZDsNCj4g PiA+ICt9Ow0KPiA+ID4gKw0KPiA+ID4gICAvKioNCj4gPiA+ICAgICogVGhlIGRhdGEgc3RydWN0 dXJlIGFzc29jaWF0ZWQgd2l0aCBlYWNoIHBvcnQuDQo+ID4gPiAgICAqLw0KPiA+ID4gQEAgLTI1 Niw2ICsyNjIsMTAgQEAgc3RydWN0IHJ0ZV9wb3J0IHsNCj4gPiA+ICAgICB1aW50NjRfdCAgICAg ICAgICAgICAgICBtYnVmX2R5bmY7DQo+ID4gPiAgICAgY29uc3Qgc3RydWN0IHJ0ZV9ldGhfcnh0 eF9jYWxsYmFjaw0KPiA+ICp0eF9zZXRfZHluZl9jYltSVEVfTUFYX1FVRVVFU19QRVJfUE9SVCsx XTsNCj4gPiA+ICAgICBzdHJ1Y3QgeHN0YXRfZGlzcGxheV9pbmZvIHhzdGF0c19pbmZvOw0KPiA+ ID4gKyAgIC8qKiBQZXItUngtcXVldWUgc3RhdGUuICovDQo+ID4gPiArICAgc3RydWN0IHF1ZXVl X3N0YXRlIHJ4cV9zdGF0ZVtSVEVfTUFYX1FVRVVFU19QRVJfUE9SVF07DQo+ID4gPiArICAgLyoq IFBlci1UeC1xdWV1ZSBzdGF0ZS4gKi8NCj4gPiA+ICsgICBzdHJ1Y3QgcXVldWVfc3RhdGUgdHhx X3N0YXRlW1JURV9NQVhfUVVFVUVTX1BFUl9QT1JUXTsNCj4gPiBDYW4gd2UgdGhpbmsgb2YgYWRk aW5nIHJ4cV9zdGF0ZS90eHFfc3RhdGUgYXMgcGFydCBvZiBleGlzdGluZw0KPiBzdHJ1Y3R1cmVz DQo+ID4gdW5kZXIgcnRlX3BvcnQtPnJ0ZV9ldGhfcnhjb25mL3J0ZV9ldGhfdHhjb25mLg0KPiA+ IEFuZCBpZiBpdCBoZWxwcywgcmF0aGVyIHRoYW4gYm9vbCBjYW4gd2UgdXNlIHU4IHdpdGggZXRo X2Rldg0KPiBkZWZpbmVzLSAjZGVmaW5lDQo+ID4gUlRFX0VUSF9RVUVVRV9TVEFURV9TVE9QUEVE IDAgLyoqPCBRdWV1ZSBzdG9wcGVkLiAqLyAjZGVmaW5lDQo+ID4gUlRFX0VUSF9RVUVVRV9TVEFU RV9TVEFSVEVEIDEgLyoqPCBRdWV1ZSBzdGFydGVkLiAqLw0KPiBUaGUgc2FtZS4NCg0KV2lsbCBj aGFuZ2UgdG8gY29uc3RhbnRzIChldmVuIGVudW0gbWF5YmU/KS4NCg0KU3RydWN0IHJ0ZV9ldGhf e3J4LHR4fWNvbmYgY2Fubm90IGJlIGNoYW5nZWQsIGJlY2F1c2UgaXQncyBldGhkZXYgQVBJLA0K YW5kIHNob3VsZCBub3QgYmUgY2hhbmdlZCwgYmVjYXVzZSBpdCByZWZsZWN0cyBxdWV1ZSBjb25m aWd1cmF0aW9uLA0Kd2hpbGUgdGhlIG5ldyBhcnJheXMgcmVmbGVjdCB0aGUgcXVldWUgc3RhdGUu DQpXaGF0IGRvIHlvdSB0aGluayBvZiB0aGUgZm9sbG93aW5nPw0KDQpzdHJ1Y3QgcG9ydF9yeHF1 ZXVlIHsNCglzdHJ1Y3QgcnRlX2V0aF9yeGNvbmYgY29uZjsNCgl1aW50OF90IHN0YXRlOyANCn07 DQoNCnN0cnVjdCBwb3J0X3R4cXVldWUgew0KCXN0cnVjdCBydGVfZXRoX3R4Y29uZiBjb25mOw0K CXVpbnQ4X3Qgc3RhdGU7DQp9Ow0KDQpzdHJ1Y3QgcnRlX3BvcnQgew0KCS8qIC4uLiAqLw0KCXN0 cnVjdCBwb3J0X3J4cXVldWUgcnhxW1JURV9NQVhfUVVFVUVTX1BFUl9QT1JUXTsNCglzdHJ1Y3Qg cG9ydF90eHF1ZXVlIHR4cVtSVEVfTUFYX1FVRVVFU19QRVJfUE9SVF07DQp9Ow0K