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 1BC89A00C5; Thu, 15 Sep 2022 10:12:34 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 010FC4021D; Thu, 15 Sep 2022 10:12:34 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 0C73D40156 for ; Thu, 15 Sep 2022 10:12:31 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663229552; x=1694765552; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5RM8R3HAI8M7EMfT7/mM25Xwt5E/18XVf6tH4XIXNrE=; b=L7CRds2v+H5SXi+qx0Fw2qdLBBmow8prPBMLwdng+TV/r1ymxKCnEzKl 2ELlunQP4tWrwr5iCTI1nRijVgi/vjh0fBZLl3sSORDnT+cRGHqMSBBYp IJBot861hgdH6WPUFxwA0NcWaLX9n3cViJ4l9lgTgnUu3+LJAPuIp83vV bVDbAtrF6XTBO09IK8jfXlVRYkSu+3vApgtunOiQdk6OvoEHZynAXTOJP KY2sYM8LH1wZYNqWhdqIHDNMSO+u2cMfaHSC2Zh/95Nwq+rOptvrSKo4l l4ZRptI9HzopnJdW4whvS3sDVgoeV3vPoJZTN9ijSNv7Rx3nTZy2Mz9Fn Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10470"; a="324908858" X-IronPort-AV: E=Sophos;i="5.93,317,1654585200"; d="scan'208";a="324908858" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Sep 2022 01:12:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,317,1654585200"; d="scan'208";a="647734012" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga008.jf.intel.com with ESMTP; 15 Sep 2022 01:12:29 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 15 Sep 2022 01:12:28 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Thu, 15 Sep 2022 01:12:28 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.101) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 15 Sep 2022 01:12:28 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DkC8ga2CAnuOwWQWg3evpbgUYS0ZoWTd+P1Lc8KDY4s+JgByCiG77VhXXlRZfTEv8lRHBZqNMf4BiT22AYN9gmumXjBAA95Tn7DxmY1FbOYJ2A281Qxg8GJg3EmwS6Pg3nap3IqGd/cdM1XR+UbsaSfhWLXbJC8Q+yC6CV7K04j47Hjnv9361fLe/4uq1uAPDvGcyBjLVFbHHGW9ZCXew5qdAljpYrzd4pJdybypFXFY5AuOLPxpnGLENuGl8Hl+i1QGhxFGEhzuOZE+AMMjvWA1yPrijmYrLP1SVb1/w/LtrJK7ImI4W6rgVuhgwxHoClyQmf9KiQxdDAvU7nUnzg== 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=5RM8R3HAI8M7EMfT7/mM25Xwt5E/18XVf6tH4XIXNrE=; b=G+HNln5JLhBBzPY/os8NoQbZokCfxIY9J85MfHdmB51yXOz9xwD75qW9iRsLsmXbiSkY4tjCmmvaps0J0AsUiv2NWAbgUwzTIHuRObIhV55kihhZUejbanjDuJPKapP9flOFb1jr1v8118hGYNIsR5gKen7mZZ4Gujr7yz39w3IaZP8qHIk9QYfTu3QmDU0trBOCCvGJ0xDV31589dKhuBKLgo4utayX2X1zNyfl67lU+9UJasi1EEdBget8y3e5VtIDoHSZsINubNblPvGPhEP6tyhXE9wcm6qpbZ5ZiT8YGtSJz5pSepIEn0pGT0ATX7LM6t2/TvU0JVeTwf+GVQ== 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 Received: from BN9PR11MB5513.namprd11.prod.outlook.com (2603:10b6:408:102::11) by BN9PR11MB5558.namprd11.prod.outlook.com (2603:10b6:408:103::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.20; Thu, 15 Sep 2022 08:12:26 +0000 Received: from BN9PR11MB5513.namprd11.prod.outlook.com ([fe80::90a4:c9c4:50a1:9ef8]) by BN9PR11MB5513.namprd11.prod.outlook.com ([fe80::90a4:c9c4:50a1:9ef8%9]) with mapi id 15.20.5632.015; Thu, 15 Sep 2022 08:12:26 +0000 From: "Ding, Xuan" To: Andrew Rybchenko , "thomas@monjalon.net" , "ferruh.yigit@xilinx.com" , "viacheslavo@nvidia.com" , "jerinj@marvell.com" , "Dumitrescu, Cristian" , "Singh, Aman Deep" , "Zhang, Yuying" , "chas3@att.com" , "humin29@huawei.com" , "gakhil@marvell.com" , "Zhang, Qi Z" , "Wang, Xiao W" , "Yang, Qiming" , "Wu, Wenjun1" , "mdr@ashroe.eu" , "ndabilpuram@marvell.com" , "kirankumark@marvell.com" , "skori@marvell.com" , "skoteshwar@marvell.com" , "grive@u256.net" , "Xing, Beilei" , "zr@semihalf.com" , "lironh@marvell.com" , "mczekaj@marvell.com" , "Chautru, Nicolas" , "orika@nvidia.com" , "konstantin.v.ananyev@yandex.ru" , "Nicolau, Radu" , "Zhang, Roy Fan" , "pbhagavatula@marvell.com" , "Richardson, Bruce" , "Burakov, Anatoly" , "Wu, Jingjing" , "Guo, Junfeng" , "Singh, Jasvinder" , "maxime.coquelin@redhat.com" , "Xia, Chenbo" CC: "dev@dpdk.org" Subject: RE: [PATCH v2] ethdev: remove header split Rx offload Thread-Topic: [PATCH v2] ethdev: remove header split Rx offload Thread-Index: AQHYrfl/2CN/Xeh4S0ib7OW9r2fSKa3dK6CAgAMnYCA= Date: Thu, 15 Sep 2022 08:12:26 +0000 Message-ID: References: <20220811092028.99919-1-xuan.ding@intel.com> <20220812031313.87385-1-xuan.ding@intel.com> In-Reply-To: Accept-Language: zh-CN, 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.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5513:EE_|BN9PR11MB5558:EE_ x-ms-office365-filtering-correlation-id: c2d55d9c-d80d-4e0d-07e0-08da96f206a5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xbDaR7cI8Aoh3Ni7LC5F0UWybBvPWR/IqfXCS7iia+CDRlADmJH6VpiuWneB5muiLSdpkJcs2y8BRZarPv6fHXVH2xRoRupMupiC0EOOa0LwbLeQ1EqAHtbiS2+4KreiyVVH4ZBQJt00JFHiFfF7LhMKrfJOD6kM8MMgeQnlmNTigg6oZTmk3up+QI69TXKZvXKQt2TIpoSR17SxM8xJHebIizUUMMgVZxFpHbeaY3kjZk2/9eGmuXTV6S9lVkMu+D7VkaulftKfTVCbZCQUyQXvLdvyws6bAGjD/QWCHnpjCj9nq+eeIq3TBQl5Ko6XQkqCV7MtIdlEfhxLRrTmlXnlJIjauHGIBVuCQ4kZ9osvix0NP344UI416ivOm2GInUij5snRgo3Y1RMqRfrOwLMzPCVJ8+HpLCe0tJAhrbfDWXxNmJkAQ993cqV7l1+ZAx06M/lHB4Bbu0Hv2Q625oFUZmfGkCq7IwvW5QGj3fDmXZ3D0bEAuzN6BI1oCk5iNCJ/WWVPO0gaWB5iBQ7AWjWMv2ceytywDGTuvLFPX7yEZRB9vbJi3MpfdyM9MzZQbNvx8yG0he1H87Z/ux1gtAWVmYWINpwox6lUK9I/37XBpwmGsMXIaudyFvzXDhihjEZDFOhIXcfgcJneBIBu3twKVvVkPxRSSItGbXVFEEzsyxCl0pNKLNqcCb3X8OTEDsnpJy8txwN6J964lzUBOxWL7TgPJoFMP6hGwf6vlP6Y5DVX2bWukSgcE4uA8nyzeqQsgi0xOEwKk5IiovlitGVbr7L7VNmRMA1uvVDZXbML/G73QfmvFCXNcEFXLNtN x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5513.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(396003)(346002)(136003)(366004)(39860400002)(376002)(451199015)(5660300002)(110136005)(6506007)(316002)(55016003)(2906002)(41300700001)(66556008)(64756008)(9686003)(53546011)(82960400001)(71200400001)(8676002)(38100700002)(26005)(66476007)(8936002)(38070700005)(1191002)(6636002)(66446008)(186003)(83380400001)(76116006)(66946007)(52536014)(478600001)(921005)(33656002)(4326008)(86362001)(7416002)(122000001)(7696005)(23180200003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZnA0aTVndFpjaXY2RjRyMWdMeGVwc0hHRUhmNkpRcFRYd0VZUXc3d2M1dDdX?= =?utf-8?B?S05sdXhRSTBaWHlQclNXbldCUFhTTEE3dzJ3K1NZR0x0SlJsZHZ1SWFjSG9j?= =?utf-8?B?SDJIU3dlTHo5YnNqTjZwMWRwNjhQV0pxWkg1UUZNK0FFWVlBbTRrMnhkU1JO?= =?utf-8?B?L2h0aG5xU251Y3VWTHpDWXNHZVJPd210VWZhNXdQb0s1Z0V1TWZhc0Y2NGZq?= =?utf-8?B?cFV3S1BmQkE3OG5LTmo5NjlDc0dLeGxOMHZyd2VBUFpsdis5c0U1QkxubTF4?= =?utf-8?B?ZzhROGFSZE1YY2dyUnd4SkFxL2Fpbk9YbnFzeVIwUTZ2eU9ZU1JZZFZXVXU5?= =?utf-8?B?OGVCY1Y1aDdaMHFOUnRRdW5SUmhxeGF4QnkxaFpZQWZPdWpBbXdGalZabjY2?= =?utf-8?B?SnNqUThJQkY4djRPTHRPdlpSRU82dGlHeW8zYkRVWitSRjFBcks5cHNhSjRQ?= =?utf-8?B?VXNqTEcyNVhHK1hvcGVoS1RnQWh0Y2JiUms1NEovWWRqNjQyTEdoY3dhdWZE?= =?utf-8?B?SHlpMzBoTS9ZQ2RuR3JacnFvN2taR0N5SmhBSyt5RHJFMEt4TjM3MG0razR4?= =?utf-8?B?dmpDeGUyNldvV1pIV1dnQmRDSU5MRzU0YTAzM3J5WWl0NDBPRUpUZ2FIWVdm?= =?utf-8?B?dnRQK3p0dlBBMXdEalNubk44NWU2OTZWWEM0aU9FV0d6cCtkaEtYRTVEenNm?= =?utf-8?B?dWlUZUFjdDJoU0lqMmFxWTRNVml6MXF3YmVNb3FzSFRjajZjT3MxdHdvYjBU?= =?utf-8?B?VE9hOE5rRFlhMnNDc1pXdXF6RGRmTnF3STBxSVRDYlU4d08xdEgzQ3B0cU8y?= =?utf-8?B?dFNkZ3BqRVpyMHByVUp6akdPQVVueGxnZVQ1c3kvN1BncXQraDhrRDJNYUZ5?= =?utf-8?B?ZDFReTlaTHZjK1NkcEd0Tlo0UjZoOGNpdUFWazJCcEJpZG4rV1pGWGZzUGln?= =?utf-8?B?RCtqcHlnYUNzMmxtYkNHUTQrMTF1QzYvSFZjaFBVcmM3QThCMXBKRkhPQnB1?= =?utf-8?B?emNMcHlwdmNPMzNseWJNZHJqblVQbVFUWGEzNzRCb2d5c3RYNktQbGdrMHJx?= =?utf-8?B?WUExVnAxTE5WZkQvdUNVdGcrK0drVTNnKy9zSkJCcXArUHpOQzF1dVQzZzBW?= =?utf-8?B?bVNrOUhiY2xJWGdnMXMvOExjRENOUEk5Z0VTTjJyVW1SZVNETmtaUFlrY0N0?= =?utf-8?B?b013VGJvVXBsTStxRjZsd3ZZL3ZEdnJDVjNGSlZkRFFvV3RCWWNrUmNyZWw0?= =?utf-8?B?NVVhZ3VaQ2Q2b1JyM0VhTWtaK2JkTHREb3I3bHFaL2VCUDQ1cG1teURoY3Ew?= =?utf-8?B?amdSMjU2U0dELy92MUtTZHI5MlhtNmtkSG1qRXRRb0NWM0hKQlZ4OFhIN2lp?= =?utf-8?B?ZUhlaUFLSVZQZU1BMFYwWkU0aDk5WDdRVEZvQU5ORHJ1NDd5a1JhR21XUDZ5?= =?utf-8?B?VkR3cXh2QzlBMXdDYmxaMkJFTkRSTHJESTEwMVM3THZ2NGlpUDJkc3dJTmZP?= =?utf-8?B?TnJXYTYwQWYxcXdsSUVVTWNaZkMvVDVpMDlwSE5DOG1MZXdjUk5lbVVBLzlT?= =?utf-8?B?NjMrYlJQczU4N3NsOGR0K2d3bGYxajJnTU14cmUrOEdtNm94NU9XdUxnUi8v?= =?utf-8?B?SVB4clNNbHlrNHQ0WDJxRnBVclNGbnBIczh3MEsxL3N6dkg4a3hlRXFBVnA0?= =?utf-8?B?dGJsQ0d6NldqQ1ExMC9qMHFFc3lZOW5BLzBYQWpPN1pHM3hzNVZOeHVPL0lI?= =?utf-8?B?SFlBTE1DOU1kc3VERm1Sd3hNQjNnVTRySzIxQ05ZVFViVkN2TGFyTUVDMFhW?= =?utf-8?B?STFvRkQxbVB0T01HMDZja2hxTERlMThzRkN0RnIxbDR4SDZoYytDQlQ4aTBS?= =?utf-8?B?SEdvSkF6bENYbXptSExHOERiSVhENVZSekRFWENYV3ZXYml6RlE2SFc5ekN2?= =?utf-8?B?Z3k2b3FMVFN5cjd4RW5wMTNOdmVXZVB6dE1uMTNaRXYveUZLZDJWSlZsYTdL?= =?utf-8?B?ejQ3a3FGM1JUTnlBem5RQzFqZVE0aWR3T2hneEpqRGJBcDN4QUNSaXhPSkd3?= =?utf-8?B?RmhFNnA4aml1QXFMM0NldkpGZHBDbk1kSTNUbHlVS292RXhMOEVZN2I3S3Fx?= =?utf-8?Q?A8+sTBA0wm7qh1Aj+Kz6Y2fWo?= 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: BN9PR11MB5513.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c2d55d9c-d80d-4e0d-07e0-08da96f206a5 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Sep 2022 08:12:26.3452 (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: u53IySjlWqFQF/hUSERRf/X4MrsF2VFfYEqFcdeq6f/vVlIGemgseFzKXnHU/lwiZmCcN5LF/ooGYPzx2yZf8A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5558 X-OriginatorOrg: intel.com 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 RGVhciBtYWludGFpbmVycywNCg0KVGhpcyBwYXRjaCBzZXJpZXMgaW52b2x2ZXMgY2hhbmdlcyBv ZiBleGFtcGxlcy9QTURzL2RvY3MgdG8gcmVtb3ZlICJIRUFERVJfU1BMSVQiLg0KTG9va2luZyBm b3J3YXJkIHRvIHlvdXIgZmVlZGJhY2tzIHJlZ2FyZGluZyB0aGUgbW9kaWZpY2F0aW9uLg0KDQpU aGFua3MsDQpYdWFuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5k cmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+IFNlbnQ6IFR1 ZXNkYXksIFNlcHRlbWJlciAxMywgMjAyMiAzOjM4IFBNDQo+IFRvOiBEaW5nLCBYdWFuIDx4dWFu LmRpbmdAaW50ZWwuY29tPjsgdGhvbWFzQG1vbmphbG9uLm5ldDsNCj4gZmVycnVoLnlpZ2l0QHhp bGlueC5jb207IHZpYWNoZXNsYXZvQG52aWRpYS5jb207IGplcmluakBtYXJ2ZWxsLmNvbTsNCj4g RHVtaXRyZXNjdSwgQ3Jpc3RpYW4gPGNyaXN0aWFuLmR1bWl0cmVzY3VAaW50ZWwuY29tPjsgU2lu Z2gsIEFtYW4gRGVlcA0KPiA8YW1hbi5kZWVwLnNpbmdoQGludGVsLmNvbT47IFpoYW5nLCBZdXlp bmcgPHl1eWluZy56aGFuZ0BpbnRlbC5jb20+Ow0KPiBjaGFzM0BhdHQuY29tOyBodW1pbjI5QGh1 YXdlaS5jb207IGdha2hpbEBtYXJ2ZWxsLmNvbTsgWmhhbmcsIFFpIFoNCj4gPHFpLnouemhhbmdA aW50ZWwuY29tPjsgV2FuZywgWGlhbyBXIDx4aWFvLncud2FuZ0BpbnRlbC5jb20+OyBZYW5nLA0K PiBRaW1pbmcgPHFpbWluZy55YW5nQGludGVsLmNvbT47IFd1LCBXZW5qdW4xIDx3ZW5qdW4xLnd1 QGludGVsLmNvbT47DQo+IG1kckBhc2hyb2UuZXU7IG5kYWJpbHB1cmFtQG1hcnZlbGwuY29tOyBr aXJhbmt1bWFya0BtYXJ2ZWxsLmNvbTsNCj4gc2tvcmlAbWFydmVsbC5jb207IHNrb3Rlc2h3YXJA bWFydmVsbC5jb207IGdyaXZlQHUyNTYubmV0OyBYaW5nLCBCZWlsZWkNCj4gPGJlaWxlaS54aW5n QGludGVsLmNvbT47IHpyQHNlbWloYWxmLmNvbTsgbGlyb25oQG1hcnZlbGwuY29tOw0KPiBtY3pl a2FqQG1hcnZlbGwuY29tOyBDaGF1dHJ1LCBOaWNvbGFzIDxuaWNvbGFzLmNoYXV0cnVAaW50ZWwu Y29tPjsNCj4gb3Jpa2FAbnZpZGlhLmNvbTsga29uc3RhbnRpbi52LmFuYW55ZXZAeWFuZGV4LnJ1 OyBOaWNvbGF1LCBSYWR1DQo+IDxyYWR1Lm5pY29sYXVAaW50ZWwuY29tPjsgWmhhbmcsIFJveSBG YW4gPHJveS5mYW4uemhhbmdAaW50ZWwuY29tPjsNCj4gcGJoYWdhdmF0dWxhQG1hcnZlbGwuY29t OyBSaWNoYXJkc29uLCBCcnVjZQ0KPiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+OyBCdXJh a292LCBBbmF0b2x5DQo+IDxhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPjsgV3UsIEppbmdqaW5n IDxqaW5namluZy53dUBpbnRlbC5jb20+OyBHdW8sDQo+IEp1bmZlbmcgPGp1bmZlbmcuZ3VvQGlu dGVsLmNvbT47IFNpbmdoLCBKYXN2aW5kZXINCj4gPGphc3ZpbmRlci5zaW5naEBpbnRlbC5jb20+ OyBtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbTsgWGlhLCBDaGVuYm8NCj4gPGNoZW5iby54aWFA aW50ZWwuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnDQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjJd IGV0aGRldjogcmVtb3ZlIGhlYWRlciBzcGxpdCBSeCBvZmZsb2FkDQo+IA0KPiBPbiA4LzEyLzIy IDA2OjEzLCB4dWFuLmRpbmdAaW50ZWwuY29tIHdyb3RlOg0KPiA+IEZyb206IFh1YW4gRGluZyA8 eHVhbi5kaW5nQGludGVsLmNvbT4NCj4gPg0KPiA+IEFzIGFubm91bmNlZCBpbiB0aGUgZGVwcmVj YXRpb24gbm90ZSwgdGhpcyBwYXRjaCByZW1vdmVzIHRoZSBSeA0KPiA+IG9mZmxvYWQgZmxhZyAn UlRFX0VUSF9SWF9PRkZMT0FEX0hFQURFUl9TUExJVCcgYW5kICdzcGxpdF9oZHJfc2l6ZScNCj4g PiBmaWVsZCBmcm9tIHRoZSBzdHJ1Y3R1cmUgJ3J0ZV9ldGhfcnhtb2RlJy4gTWVhbndoaWxlLCB0 aGUgcGxhY2Ugd2hlcmUNCj4gPiB0aGUgZXhhbXBsZXMgYW5kIGFwcHMgaW5pdGlhbGl6ZSB0aGUg J3NwbGl0X2hkcl9zaXplJyBmaWVsZCwgYW5kIHdoZXJlDQo+ID4gdGhlIGRyaXZlcnMgY2hlY2sg aWYgdGhlICdzcGxpdF9oZHJfc2l6ZScgdmFsdWUgaXMgMCBhcmUgYWxzbyByZW1vdmVkLg0KPiA+ DQo+ID4gVXNlciBjYW4gc3RpbGwgdXNlIGBSVEVfRVRIX1JYX09GRkxPQURfQlVGRkVSX1NQTElU YCBmb3IgcGVyLXF1ZXVlDQo+ID4gcGFja2V0IHNwbGl0IG9mZmxvYWQsIHdoaWNoIGlzIGNvbmZp Z3VyZWQgYnkgJ3J0ZV9ldGhfcnhzZWdfc3BsaXQnLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTog WHVhbiBEaW5nIDx4dWFuLmRpbmdAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+IHYyOg0KPiA+ICog Zml4IENJIGJ1aWxkIGVycm9yDQo+ID4gLS0tDQo+IA0KPiBBY2tlZC1ieTogQW5kcmV3IFJ5YmNo ZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQoNCg==