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 526BFA034F; Fri, 8 Oct 2021 10:34:05 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0C3C440696; Fri, 8 Oct 2021 10:34:05 +0200 (CEST) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mails.dpdk.org (Postfix) with ESMTP id 306C64067E for ; Fri, 8 Oct 2021 10:34:03 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10130"; a="287345010" X-IronPort-AV: E=Sophos;i="5.85,357,1624345200"; d="scan'208";a="287345010" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Oct 2021 01:34:02 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,357,1624345200"; d="scan'208";a="522914785" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga001.jf.intel.com with ESMTP; 08 Oct 2021 01:34:02 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Fri, 8 Oct 2021 01:33:55 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Fri, 8 Oct 2021 01:33:53 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.172) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Fri, 8 Oct 2021 01:33:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eL/iozQtubJzHLMAJgYoREQA5pywCqgHJgyM+dF9znuzAL25KsrfQMW9wuCbyLaR2DougKYPKNBCAJTwO+uV3FC47gtQ3XpiSNLXNtgXeMlxE0gQu+Th44os3L1y6lDVjWv6o3npxNh9DEJDobLp68bl2a8I2oshkjyZXl0JzoXbBV+bLhEaKZXP3mWpHqGi3ZfXBvPJpXE+yyfktd7YD1NDn4QwAnJEbSWyWvpa5jYvXgSY5xZMxH+5Cd4qMBv+hQnrUo4TVNR/ruEd+SFKsGlrta24dRiL0Ln1zIo0GfaHQiVqhIrLmK6rCZq+ELIhzsbvX4AWijjqXmt0MZI3Og== 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=dL8y4Gdfd1A5pBzHhdQA8BaMcbe1XI/0WDzYgxPSte0=; b=dspYwWZ+Y7r1CsxNY6W1mvp8eetdGLkk572nLwcX5YlhACjd+HM6tveLaCr5sjreQuA3vkGrB/7/0GldDw+XbK9GnhckvHHupoqRAijY6PT52bGlM2ebBhaxLmHd+tE5p37tuPNpTl6YoHqYIZcuD2WtJPQg2JNHxgf9m7uKclkEbxBJ2bCaOKHQM5APUiCMfXvCBa0JLlxLPh8rY/tAC8G1A5sHBFAhJLz/f2nIGkI8ssEdkropF/HoLzp2hW2P+7VaD/byZ+tlBXJwoHX7fWSoxyIthKEJyuKw+GPTdWPHWcEr46Rj+7kaOBTf6aPJel+noAiR/QshckXuWvY/ow== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dL8y4Gdfd1A5pBzHhdQA8BaMcbe1XI/0WDzYgxPSte0=; b=m538uPvqYfzVKtohbKCEaMwmM3mnvM8pXraqOOGTVLjKicDA0FuP7+nSspMOnqm+ZIlSVqulnJbW+pzO5++bweMjiIirmkBycsRSg9+aD+OxKbBkWD08VEXhV8iOXj81TClDzmu/IwXTo0gUdphRZAouQSet97T9AnerDbuOI0A= Received: from DM6PR11MB4491.namprd11.prod.outlook.com (2603:10b6:5:204::19) by DM5PR11MB1451.namprd11.prod.outlook.com (2603:10b6:4:11::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.22; Fri, 8 Oct 2021 08:33:49 +0000 Received: from DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::740e:126e:c785:c8fd]) by DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::740e:126e:c785:c8fd%4]) with mapi id 15.20.4587.019; Fri, 8 Oct 2021 08:33:49 +0000 From: "Ananyev, Konstantin" To: =?utf-8?B?6JSh5oWn6LaF?= CC: "caihc1@chinatelecom.cn" , "dev@dpdk.org" Thread-Topic: Re:RE: [PATCH] ip_frag: modify the fragment offset and mf Thread-Index: AQHXs4dktefX2R5M1ky7XKVs8OracKvH1fAwgAD5ioCAAAIc4A== Date: Fri, 8 Oct 2021 08:33:49 +0000 Message-ID: References: <1632737174-86870-1-git-send-email-caihc1@chinatelecom.cn> <6d170a12.3a8e.17c5eef9a20.Coremail.chcchc88@163.com> In-Reply-To: <6d170a12.3a8e.17c5eef9a20.Coremail.chcchc88@163.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.200.16 authentication-results: 163.com; dkim=none (message not signed) header.d=none;163.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: bdbe4274-64ca-445f-ea2e-08d98a365a19 x-ms-traffictypediagnostic: DM5PR11MB1451: 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: Q7me+ePZAMI3XzXu6LU+e+n5FzaFZyeZYO9qSM5AB8o51Q05qjDCPouvzjlt8aHrUcJwn5uAN/e6XVvfTjOG83g3DGJ2GJB8rVjb5BDcspV/yF4m4aTOdP8pcWy+4seD1FECeDTOPP9iQK4YecaixgW+hnz1vSs7HVEc7sLU4hUsoE0iLfyyAbIIeMiXugewr0qZPc5yqWyYnzxbiq09w8nVqt4UcAvH/CIXRoIBobV/Np0lwCETv2vq6+FkBtt1g6rOTxo/o9Doo319n7pyp+cmBcK5QvEv4x6lVz7JNqLtjak8ovLpDfWRFv58PLRDvIvi0fJuJsA3bIfvVSMLc/sxtYpg1iaLsLK1b+C6sl0EoRXp+V+11qHcFcdcIXj1VqO/+UBiX+mfmzhTZlieYh2rPf7jVduJH7YGh0PVeV1suFCskB5je6cxKY8FvhDQyHzTCZ9ZGZ1fgsj4TveT0Uh5fZx4pEdzxfx4rYohp9QPdDWGmllneZOcjMNZ3pxjTBMD1NnvBPXu4XbvQOHbrepWUoqZQXmn0XYL0DzBazzVgTPmdwPQsPRXFBSGEZRKBbF8OHdKFlETAXGk2VT2UeEFwM3YnrYCHb+YHP7Gf9xZabZkvjNZVdkYMaKPSx2wf8fiRfEIl0P54r6nJAkiMfHvR3pUHXZAC1Vicpay2kO0/3T6FZ3Gg8sms/INgRi82Dy5MGYaSzmvY6Z94b458dCDbNst/BVgLA2AvvVnaqWw9xFwbZpoq5k7wK/J3hViBo+YzS7Z6nCXAjSLzdCpvqGv9d0icXqNPWCl7flsmQCSH69fvFreTjwExZgU4II0 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4491.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(316002)(2906002)(4326008)(6506007)(54906003)(53546011)(7696005)(6916009)(66556008)(71200400001)(66946007)(66476007)(966005)(8936002)(76116006)(66446008)(26005)(5660300002)(52536014)(8676002)(55236004)(508600001)(186003)(64756008)(38070700005)(83380400001)(86362001)(38100700002)(33656002)(122000001)(55016002)(9686003)(396324004); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UDRXY0ZyYSs0Rkc4V1ZWMFgyMFoyOXpIMHNuZnladm9LbHlUMG5zSGc5QThM?= =?utf-8?B?Um5SZnZjcEdZQ29aOFhFT0pNRjdjLzdSdFFGTldFU05jMFRkSHBTR2gzdFJK?= =?utf-8?B?Y0dDMW5LOTVyc1pTZHZuR1RoWWp3bE5rRFhqSVB5Mzc0aVRVQ3Q3bnlRUTd3?= =?utf-8?B?SjEyYjA1eE45UWlEVlgxWnNFU3RjS2Z6cjNsMys0TzkyYWNnQzVzUVFzTFAx?= =?utf-8?B?ZkdnNEN0QmpUbnpOSmlCUGFpemoxN2Y3QzE5QWJoemkybnN4V3VDRitDMnJ4?= =?utf-8?B?b0JMSi9LSGZOUXdOcE1lOW5iL21ESTJwWWFIbEF6T056SXF1SS9uMVNGR3o5?= =?utf-8?B?M01CQWlnL05tdVYranVibWxHSG5NdE5KSGhDYWhJMnV0M2JPeVk2RDJaVmx3?= =?utf-8?B?SVdtVC9sc2N5SEZJd0UvbEpiRUIwOWFVMlIyRS9TVlVmS3BaN0RJYTlJWHhQ?= =?utf-8?B?VDU2MWVocmZ3Y21yWWtVMnpJZnhEWWRJUTVCem1iek5GWHJraWZudXFDdUYz?= =?utf-8?B?SFpvV0p2UWpET2lSOG9VMFkvc0ZXWEZHbzNMMVhBMGlYYmdRM0dQVkFYYnl3?= =?utf-8?B?SS9ieDl6bGtqUDNVVG5NdUJSVVdQdkdWeERobEliVHpHdm9wYUUreVBhL2dn?= =?utf-8?B?YkFadUVyYjJkdlREektzWUJuWDcyK2ZQSjFabU92WlBkNndVMmROS2NyVzZa?= =?utf-8?B?QklBbVlWdmU2LzdmY2ZHOE1CdWRFRVdWd05Fb2N1d0dISjJaM3lVYjhXbzd4?= =?utf-8?B?UE1HVHlvcnFzekY2OGFQMzNCWG1sQ0xuZ1JTT3FEbjl5S3kxUktIL3NhVE5U?= =?utf-8?B?bnpaRTFjNUp0SC9oNEQ2MWxDN3hRMU9HMFhsa0t3aC9DYXJHWUlFdGZ4emR0?= =?utf-8?B?aGJVc0xnVGlSM0VjMUZnRHovemlIUFN3R0VodCs0N21TS3ZaNFFpMVFMTUJZ?= =?utf-8?B?YUdPTjBwVmpoNjEwTDJCMm9FY1JpWXhJa0Uyb1gxRHVEdmlBdVBkeWoxWVBt?= =?utf-8?B?bGU4VFdZdlZ3NWp0Zi9uS2JYeDBOd2QyYmc0cTlUNEFHREVmUXpXQkNjSFgw?= =?utf-8?B?QkFTdVIrZ3JxbnZIc1EvemtBOEJ1Y1RBaUhKd29CZUlTUnBzcGNaQ25DaFgy?= =?utf-8?B?RWpFNlp3QnNuWFYydjUyNUR0dmgxUE8rTWlSbVBrcXpuMVJkcklDbEl5bnNp?= =?utf-8?B?M2Q2ektQSGVmdDZkaXRobkpNTmh1Y0F5WGowcG9YakdyVWZNNG93bEZncE8x?= =?utf-8?B?V01jVjg0aEg3K0V1ajVqQVlUNjZINVYrZk96eTlJbkU1eloyOTIxRzYxWFRz?= =?utf-8?B?SW1pZjc2a21DcS9VVENqWDJKR3NMVkJyWmZTR21qY1ZYT3paS1VHK0FjZ0k4?= =?utf-8?B?T1Vsek5LclQrWmlSNkRFblFxR1phQTBHMDVjeVgraENoWHA2dm80VERpekIw?= =?utf-8?B?bkhaVVR6VkEwenZBQWJLUng1NUlWcExCNW1vQ244T2ZuL3JSOXJoeHpaZFNZ?= =?utf-8?B?UWQxUVB4QWR1aDJQSHlLNXVCQzNxVU53V1Z3UFlrbGVraW9GNGt2OExIbnlq?= =?utf-8?B?d29waVZVSXJ6UkVZdmRncm1QYktCSUJVMFAxUTN2OVlMUGRuUHBIcGRkT2dI?= =?utf-8?B?S0xHbFlzRWdUUy9PNmJXMWloT2N6YURRelVCOVBVNVhveUJkcU5zRSszNEx6?= =?utf-8?B?ZE1aeVFpM3I3R3NaaFlmUThCWkVaUDdOMHZXZFdCRjM5N20wUjlNUjZyTXNJ?= =?utf-8?Q?5ptRM35zALzLO7yX2PpivrOdOkRNpUAOTbmD2QF?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4491.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bdbe4274-64ca-445f-ea2e-08d98a365a19 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Oct 2021 08:33:49.2881 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: YRk+nfw3z/wjrxkIrdjayGBdIFUKNAD5HPBhb+b8/9xYG+rL6PClTgYJrjFo34xt9xmoqvKVBqwI4MrN/pa6DxQgNQDhIis0otRfZ6Z3x9w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1451 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] ip_frag: modify the fragment offset and mf 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 Sender: "dev" SGkgS2V2aW4sDQoNCkkgdGhvdWdodCBhYm91dCBzb21ldGhpbmcgbGlrZSB0aGF0DQooZmVlbCBm cmVlIHRvIHVwZGF0ZSBpdCBpZiB5b3UgZmVlbCBJIG1pc3NlZCBzb21ldGhpbmcpOg0KDQppcF9m cmFnOiBmaXggZnJhZ21lbnRpbmcgSVB2NCBmcmFnbWVudA0KDQpDdXJyZW50IGltcGxlbWVudGF0 aW9uIG9mIHJ0ZV9pcHY0X2ZyYWdtZW50X3BhY2tldCgpIGRvZXNu4oCZdCB0YWtlDQppbnRvIGFj Y291bnQgb2Zmc2V0IGFuZCBmbGFnIHZhbHVlcyBvZiB0aGUgZ2l2ZW4gcGFja2V0LCBidXQgYmxp bmRseSBhc3N1bWVzDQp0aGV5IGFyZSBhbHdheXMgemVybyAob3JpZ2luYWwgcGFja2V0IGlzIG5v dCBmcmFnbWVudGVkKS4NCkFjY29yZGluZyB0byBSRkM3OTEsIGZyYWdtZW50IGFuZCBmbGFnIHZh bHVlcyBmb3IgbmV3IGZyYWdtZW50IHNob3VsZA0KdGFrZSBpbnRvIGFjY291bnQgdmFsdWVzIHBy b3ZpZGVkIGluIHRoZSBvcmlnaW5hbCBJUHY0IHBhY2tldC4gDQoNCkZpeGVzOiA0YzM4ZTU1MzJh MDcgKCJpcF9mcmFnOiByZWZhY3RvciBJUHY0IGZyYWdtZW50YXRpb24gaW50byBhIHByb3BlciBs aWJyYXJ5IikNCkNjOiBtYWlsdG86c3RhYmxlQGRwZGsub3JnDQoNClNpZ25lZC1vZmYtYnk6IC4u Lg0KDQo+IEkgc2VhcmNoZWQgZm9yIHRoZSBmcmFnIGtleXdvcmQgYW5kIGZvdW5kIG5vIGJ1Z3Mg cmVsYXRlZCB0byB0aGlzIHBhdGNoLg0KSSB0aGluayB0aGVyZSBpcyBub25lLCBidXQgeW91IGNh biBjcmVhdGUgb25lIGlmIHlvdSdkIGxpa2UuDQpUaGVuLCBpbiB0aGUgY29tbWl0IGJvZHksIHN0 cmFpZ2h0IGJlZm9yZSAiRml4ZXM6IC4uLiIgbGluZSwgZG9u4oCZdCBmb3JnZXQgdG8gYWRkOg0K QnVnemlsbGEgSUQ6IDx5b3VyIGRlZmVjdCBpZD4NCg0KSG9wZSB0aGF0IGhlbHBzDQpLb25zdGFu dGluDQoNCkZyb206IOiUoeaFp+i2hSA8Y2hjY2hjODhAMTYzLmNvbT4gDQpTZW50OiBGcmlkYXks IE9jdG9iZXIgOCwgMjAyMSA5OjA2IEFNDQpUbzogQW5hbnlldiwgS29uc3RhbnRpbiA8a29uc3Rh bnRpbi5hbmFueWV2QGludGVsLmNvbT4NCkNjOiBjYWloYzFAY2hpbmF0ZWxlY29tLmNuOyBkZXZA ZHBkay5vcmcNClN1YmplY3Q6IFJlOlJFOiBbUEFUQ0hdIGlwX2ZyYWc6IG1vZGlmeSB0aGUgZnJh Z21lbnQgb2Zmc2V0IGFuZCBtZg0KDQpIaSxBbmFueWV2LCBLb25zdGFudGluDQoNClRoYW5rIHlv dSBmb3IgeW91ciByZXBseS5JJ20gc29ycnkgZm9yIG15IHBvb3IgRW5nbGlzaC5UaGlzIGlzIHRo ZSBmaXJzdCB0aW1lIEkndmUgc3VibWl0dGVkIGEgcGF0Y2ggdG8gdGhlIERQREssIGFuZCBzb21l IG9mIHRoZSBwcm9jZXNzZXMgYXJlIG5vdCBmYW1pbGlhci5JIGFtIGhhcHB5IHRvIGNvbnRyaWJ1 dGUgdG8gdGhlIERQREsuDQoNCkFzIGRlc2NyaWJlZCBpbiB5b3VyIG1lc3NhZ2XvvJoNCg0KPkFz IEkgdW5kZXJzdGFuZCB3aGF0IHRoYXQgcGF0Y2ggZG9lcyAtIGZpeGVzIHRoZSBjYXNlIHdoZW4g d2UgaGF2ZQ0KPnRvIGZyYWdtZW50IGFscmVhZHkgZnJhZ21lbnRlZCBpcCBkYXRhZ3JhbSwgY29y cmVjdD8NCi0tWWVz77yMeW91IGFyZSByaWdodC4NCg0KPkNhbiBJIGFzayB5b3UgdG8gZG8gZmV3 IHRoaW5nczoNCj4xLiBSZXdvcmQgY29tbWl0IG1lc3NhZ2UsIGl0IGlzIHJlYWxseSBtaXNsZWFk aW5nIHJpZ2h0IG5vdy4NCi0tT2ssIEknbGwgbW9kaWZ5IHRoZSBjb21taXQgbWVzc2FnZS5CdXQg SSdkIGxpa2UgdG8gY29uZmlybSB3aXRoIHlvdSBpbiBhZHZhbmNlIGhvdyB0byBkZXNjcmliZSBp dCwgYmVjYXVzZSB5b3UgdW5kZXJzdGFuZCB3aGF0IHRoZSBwYXRjaCBtZWFucy5JIGludGVuZCB0 byB1c2UgeW91ciBleHBsYW5hdGlvbiBhcyBjb21taXQgaW5mb3JtYXRpb27vvJrigJxGaXggdGhl IGNhc2Ugd2hlbiB3ZSBoYXZlIHRvIGZyYWdtZW50IGFscmVhZHkgZnJhZ21lbnRlZCBpcCBkYXRh Z3JhbS7igJ1JcyB0aGF0IG9rYXk/DQoNCj4gICAgQWxzbyBpZiBpcyBhIGZpeCwgdGhlbiB5b3Ug bmVlZCB0byBmb2xsb3c6DQo+ICAgIGh0dHBzOi8vZG9jLmRwZGsub3JnL2d1aWRlcy9jb250cmli dXRpbmcvcGF0Y2hlcy5odG1sI3BhdGNoLWZpeC1yZWxhdGVkLWlzc3Vlcw0KLS1odHRwczovL3Nj YW4uY292ZXJpdHkuY29tL3Byb2plY3RzL2RwZGstZGF0YS1wbGFuZS1kZXZlbG9wbWVudC1raXQN Ci0tSSByYW4gaW50byBhIHByb2JsZW0gd2hlbiBJIGNsaWNrZWQgdGhlIGJ1dHRvbiDigJxWaWV3 IERlZmVjdHPigJ0gOg0KNDAxOsKgVW5hdXRob3JpemVkDQpTb3JyeSwgeW91ciBjcmVkZW50aWFs cyBhcmUgbm90IHZhbGlkIGZvciB0aGlzIHJlc291cmNlLg0KDQotLUJ1dCBub3cgSSBkb24ndCBr bm93IGhvdyB0byBhcHBseSBmb3IgcGVybWlzc2lvbiwgYW5kIEknbSBhc2tpbmfCoG1haWx0bzpz dXBwb3J0QHN5bm9wc3lzLmNvbcKgZm9yIGhlbHAuSSBkb24ndCB0aGluayB0aGlzIHBhdGNoIHNo b3VsZCBiZSBpbiBDb3Zlcml0eS4NCg0KLS1CdWd6aWxsYQ0KLS1JIHNlYXJjaGVkIGZvciB0aGUg ZnJhZyBrZXl3b3JkIGFuZCBmb3VuZCBubyBidWdzIHJlbGF0ZWQgdG8gdGhpcyBwYXRjaC4NCj4y LiBBZGQgbmV3IHRlc3QtY2FzZSBmb3IgaXQgaW50byAgYXBwL3Rlc3QvdGVzdF9pcGZyYWcuYw0K LS1Pa2F5LCBJJ2xsIHRyeSB0byBhZGQgaXQuDQoNCkJlc3QgcmVnYXJkcy4NCmh1aWNoYW8gY2Fp KEtldmluKS4NCg0KDQoNCg0KDQoNCg0KQXQgMjAyMS0xMC0wOCAwMToyNjoxNywgIkFuYW55ZXYs IEtvbnN0YW50aW4iIDxtYWlsdG86a29uc3RhbnRpbi5hbmFueWV2QGludGVsLmNvbT4gd3JvdGU6 DQo+DQo+DQo+PiBGcm9tOiBodWljaGFvIGNhaSA8bWFpbHRvOmNoY2NoYzg4QDE2My5jb20+DQo+ PiANCj4+IEFjY29yZGluZyB0byBSRkM3OTEsdGhlIGZyYWdtZW50IG9mZnNldCB2YWx1ZSBzaG91 bGQgYmUNCj4+IGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIGxvbmcgZGF0YWdyYW0sdGhlIG1vcmUg ZnJhZ21lbnRzIGZsYWcNCj4+IGZvciB0aGUgbGFzdCBmcmFnbWVudCBjYXJyaWVzIHRoZSBzYW1l IHZhbHVlIGFzIHRoZSBsb25nIGRhdGFncmFtLg0KPg0KPkhhdmUgdG8gYWRtaXQsIHRoYXQgY29t bWl0IGxvZyBpcyByZWFsbHkgY3J5cHRpYy4NCj5JIGNvdWxkbid0IGZpZ3VyZSBvdXQgd2hhdCBp dCBpcyBhYm91dCB0aWxsIEkgcmVhZCB0aGUgYWN0dWFsIGNvZGUuDQo+QXMgSSB1bmRlcnN0YW5k IHdoYXQgdGhhdCBwYXRjaCBkb2VzIC0gZml4ZXMgdGhlIGNhc2Ugd2hlbiB3ZSBoYXZlDQo+dG8g ZnJhZ21lbnQgYWxyZWFkeSBmcmFnbWVudGVkIGlwIGRhdGFncmFtLCBjb3JyZWN0Pw0KPlRoZSBj b2RlIGNoYW5nZXMgaXRzZWxmIGxvb2sgb2sgdG8gbWUuDQo+Q2FuIEkgYXNrIHlvdSB0byBkbyBm ZXcgdGhpbmdzOg0KPjEuIFJld29yZCBjb21taXQgbWVzc2FnZSwgaXQgaXMgcmVhbGx5IG1pc2xl YWRpbmcgcmlnaHQgbm93Lg0KPiAgICBBbHNvIGlmIGlzIGEgZml4LCB0aGVuIHlvdSBuZWVkIHRv IGZvbGxvdzoNCj4gICAgaHR0cHM6Ly9kb2MuZHBkay5vcmcvZ3VpZGVzL2NvbnRyaWJ1dGluZy9w YXRjaGVzLmh0bWwjcGF0Y2gtZml4LXJlbGF0ZWQtaXNzdWVzDQo+Mi4gQWRkIG5ldyB0ZXN0LWNh c2UgZm9yIGl0IGludG8gIGFwcC90ZXN0L3Rlc3RfaXBmcmFnLmMNCj4NCj5UaGFua3MNCj4NCj4+ IA0KPj4gU2lnbmVkLW9mZi1ieTogaHVpY2hhbyBjYWkgPG1haWx0bzpjaGNjaGM4OEAxNjMuY29t Pg0KPj4gLS0tDQo+PiAgbGliL2lwX2ZyYWcvcnRlX2lwdjRfZnJhZ21lbnRhdGlvbi5jIHwgOSAr KysrKystLS0NCj4+ICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9u cygtKQ0KPj4gDQo+PiBkaWZmIC0tZ2l0IGEvbGliL2lwX2ZyYWcvcnRlX2lwdjRfZnJhZ21lbnRh dGlvbi5jIGIvbGliL2lwX2ZyYWcvcnRlX2lwdjRfZnJhZ21lbnRhdGlvbi5jDQo+PiBpbmRleCAy ZTc3MzlkLi5mZWFkNWE5IDEwMDY0NA0KPj4gLS0tIGEvbGliL2lwX2ZyYWcvcnRlX2lwdjRfZnJh Z21lbnRhdGlvbi5jDQo+PiArKysgYi9saWIvaXBfZnJhZy9ydGVfaXB2NF9mcmFnbWVudGF0aW9u LmMNCj4+IEBAIC03NSw3ICs3NSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfX2ZyZWVfZnJhZ21l bnRzKHN0cnVjdCBydGVfbWJ1ZiAqbWJbXSwgdWludDMyX3QgbnVtKQ0KPj4gIAl1aW50MzJfdCBv dXRfcGt0X3BvcywgaW5fc2VnX2RhdGFfcG9zOw0KPj4gIAl1aW50MzJfdCBtb3JlX2luX3NlZ3M7 DQo+PiAgCXVpbnQxNl90IGZyYWdtZW50X29mZnNldCwgZmxhZ19vZmZzZXQsIGZyYWdfc2l6ZSwg aGVhZGVyX2xlbjsNCj4+IC0JdWludDE2X3QgZnJhZ19ieXRlc19yZW1haW5pbmc7DQo+PiArCXVp bnQxNl90IGZyYWdfYnl0ZXNfcmVtYWluaW5nLCBub3RfbGFzdF9mcmFnOw0KPj4gDQo+PiAgCS8q DQo+PiAgCSAqIEZvcm1hbCBwYXJhbWV0ZXIgY2hlY2tpbmcuDQo+PiBAQCAtMTE2LDcgKzExNiw5 IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfX2ZyZWVfZnJhZ21lbnRzKHN0cnVjdCBydGVfbWJ1ZiAq bWJbXSwgdWludDMyX3QgbnVtKQ0KPj4gIAlpbl9zZWcgPSBwa3RfaW47DQo+PiAgCWluX3NlZ19k YXRhX3BvcyA9IGhlYWRlcl9sZW47DQo+PiAgCW91dF9wa3RfcG9zID0gMDsNCj4+IC0JZnJhZ21l bnRfb2Zmc2V0ID0gMDsNCj4+ICsJZnJhZ21lbnRfb2Zmc2V0ID0gKHVpbnQxNl90KSgoZmxhZ19v ZmZzZXQgJg0KPj4gKwkgICAgUlRFX0lQVjRfSERSX09GRlNFVF9NQVNLKSA8PCBSVEVfSVBWNF9I RFJfRk9fU0hJRlQpOw0KPj4gKwlub3RfbGFzdF9mcmFnID0gKHVpbnQxNl90KShmbGFnX29mZnNl dCAmIElQVjRfSERSX01GX01BU0spOw0KPj4gDQo+PiAgCW1vcmVfaW5fc2VncyA9IDE7DQo+PiAg CXdoaWxlIChsaWtlbHkobW9yZV9pbl9zZWdzKSkgew0KPj4gQEAgLTE4Niw3ICsxODgsOCBAQCBz dGF0aWMgaW5saW5lIHZvaWQgX19mcmVlX2ZyYWdtZW50cyhzdHJ1Y3QgcnRlX21idWYgKm1iW10s IHVpbnQzMl90IG51bSkNCj4+IA0KPj4gIAkJX19maWxsX2lwdjRoZHJfZnJhZyhvdXRfaGRyLCBp bl9oZHIsIGhlYWRlcl9sZW4sDQo+PiAgCQkgICAgKHVpbnQxNl90KW91dF9wa3QtPnBrdF9sZW4s DQo+PiAtCQkgICAgZmxhZ19vZmZzZXQsIGZyYWdtZW50X29mZnNldCwgbW9yZV9pbl9zZWdzKTsN Cj4+ICsJCSAgICBmbGFnX29mZnNldCwgZnJhZ21lbnRfb2Zmc2V0LA0KPj4gKwkJICAgIG5vdF9s YXN0X2ZyYWcgfHwgbW9yZV9pbl9zZWdzKTsNCj4+IA0KPj4gIAkJZnJhZ21lbnRfb2Zmc2V0ID0g KHVpbnQxNl90KShmcmFnbWVudF9vZmZzZXQgKw0KPj4gIAkJICAgIG91dF9wa3QtPnBrdF9sZW4g LSBoZWFkZXJfbGVuKTsNCj4+IC0tDQo+PiAxLjguMy4xDQoNCsKgDQo=