From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by mail.toke.dk (Postfix) with ESMTPS id EF17F9EA2A3 for ; Thu, 16 Feb 2023 17:14:16 +0100 (CET) Authentication-Results: mail.toke.dk; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=mSbMmDN0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1676564057; x=1708100057; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=tE6PdIcuKACghtwQfyMAzmGcT3BCn5M/IIEYggmqBic=; b=mSbMmDN0PBm+9qQB8PSuHbD3qiregPD3xuNP6qXnWQ2BASQQwcslANhx Lvj5WFbtqt9Ct37S+ZQGYSw0RXdiahCADmg0wjxQ9JRFoyfM1vUGMn15P u1/uu1B02tqg5fJSq8fgvBB6mo4Fh9yVl4GGH9qJjjxJgvarVJ4GLyPmt R4YAwV7nnusI+cqNnrb3A3iKg/nXybFoXYzxziltgkdHkwO/LyMmbm2/Q kbWxgK5/7BVbJAApX0yUI+AudaTq5vjsN0hnqQmSDd4J5oFrU2wSZhm1Z 5jQzna89/bVLfpL0sCuBLslLmgBF+WBuYRVigpXwrSMf2dQF5d84MRjp9 w==; X-IronPort-AV: E=McAfee;i="6500,9779,10623"; a="394196688" X-IronPort-AV: E=Sophos;i="5.97,302,1669104000"; d="scan'208";a="394196688" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Feb 2023 07:44:40 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10623"; a="779385181" X-IronPort-AV: E=Sophos;i="5.97,302,1669104000"; d="scan'208";a="779385181" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga002.fm.intel.com with ESMTP; 16 Feb 2023 07:44:39 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.2507.16; Thu, 16 Feb 2023 07:44:39 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2507.16 via Frontend Transport; Thu, 16 Feb 2023 07:44:39 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) 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.2507.16; Thu, 16 Feb 2023 07:44:38 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Sh2TfsAdB1lTMqiYZXSrHC3qSkFd4cZ0aZnPYpzID35RZnmUS7Zzd+ImYykwz86ELUBbFsLEnV3+kde7BWSnRzKzcMmrA0/U3QnPPuYJ/m7rEVpIKWKUVDSshGRJ2KCAuuxShiv3C5clLscb2DWYKfTOUc0XkekUdkZQvDUKwIvAF9CmIKoHWzmhMPWLEnytju1qKurx/UCvAHM3+3muei76v7IKA3kUZhodGR1Yq1YijpVPGooDLj/YRYjzlORdUyvkVJP89Z5TtFwUpi3tmLbpsNlAbMQ6z9glK9jfxxoSgYWrrK3o1HeBjI6NuDYTbR7vSxR29y5mSORK0Et/kA== 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=ZgSVWejAng6NyJFHEm6bIyiZ7GfzfJD9y3CtPy3LAbA=; b=ZxqKzHfbVB50PBQyIlFW0twQcXGVD0myobBy7dD4fZzq8kGPvzA1N37oybOE8af1BSoqDmTxiuW8P5fRuON7Jsf2o1siLMcgSy7dVHWXMqALUKeDkdKbyAjs+055ygTulCDExFRmchVRZlvzVOvA80riT4EHem33oi2Ny+8BF2wp4nn9nq0ygtv30OrzP2TddGU+Hbv+1T3Ho8Q7b2lggCTwOwrSJf6d69mePXCWnyBBGCk/pSrE1n984uf169JI6N7rKFJ79dxF8lTa5b6cfvAH9PfEC2me4mrzgg2n0y8kwH4by0XvemaHM56rwExWBROtua0twQ87Z+Rkf/9irA== 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 Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DM6PR11MB3625.namprd11.prod.outlook.com (2603:10b6:5:13a::21) by BL1PR11MB5255.namprd11.prod.outlook.com (2603:10b6:208:31a::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.27; Thu, 16 Feb 2023 15:44:34 +0000 Received: from DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::3ff6:ca60:f9fe:6934]) by DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::3ff6:ca60:f9fe:6934%4]) with mapi id 15.20.6086.026; Thu, 16 Feb 2023 15:44:34 +0000 Message-ID: Date: Thu, 16 Feb 2023 16:43:04 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 Content-Language: en-US To: Jesper Dangaard Brouer References: <167604167956.1726972.7266620647404438534.stgit@firesoul> <6a5ded96-2425-ff9b-c1b1-eca1c103164c@molgen.mpg.de> <9a7a44a6-ec0c-e5e9-1c94-ccc0d1755560@redhat.com> From: Alexander Lobakin In-Reply-To: <9a7a44a6-ec0c-e5e9-1c94-ccc0d1755560@redhat.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-ClientProxiedBy: FRYP281CA0001.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::11) To DM6PR11MB3625.namprd11.prod.outlook.com (2603:10b6:5:13a::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR11MB3625:EE_|BL1PR11MB5255:EE_ X-MS-Office365-Filtering-Correlation-Id: c2008fdb-ae5f-434b-be98-08db1034b36e X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5q/jXjJi4M/qOAHiBdyVwwYRal/PTUQdbPg+UknBV6soTLh9C1WT5XiOHcu4nmkdlukSlNVjgV1QZ+CV04sdxH1kp+fI8TsqbvB7f6huR4q7qa+TNCHyMJSNOHpkHHXTrZYVqctJgvrfBKTNDVP4t4WXGRRaO4eId9kYqUaeu9pQIpy1D9SoQ7jmEIBJDx2CJqE7H4nKFISdzAf7vcMtnA97qw+UUPsRguE5aLp9l9rC8/QC5f8M2K6agdxLXn2bXW2qRgXdGS5Rk34hqKtFF9j3UfHPEZibeQodF2VoKS7sKfZ8Ju9zbpl1RvizOpegsP6JDzd4acXRq43GZZOlvwjEWlCUjAd77UHGmQQ1XbxVzNURGQ7mjSBx2ca1QzQ1/98nLBUWV1dhh33Sz0lpV+YUmYPEoNI5UHafWWs4Kav+MqraeHdcaXrGtrGHUCVhUNibwx4HU5AsswQ+8Eg3auU9ytph5iMlZFsuTknv4IfK45ET7JR3UGN+CA6usvvUwgARu4WMDbCBJLsn4eD0GnPNLyLZt5TpEuFjIRbRIB5Sg175tFDLDokxagicRACYY0NSUk4YOqCzUuiCzBjPdqTlcMp4RAQcLBLCrOy0MrAcYzT0HLnqqFovt0H6A/2fWSwsf6wXXTc2/f3ZIPXHo6uFV4Dia7hg/elcL6y28FhKc/lZZKx6hCwBzgW9SbZvPfCl0E2kJw7q0X9KES5aahVOu0eJk0By0yb/KJl74eG/V++eW9kMduA3HPCv6jYw04anKFMpK1sJ6w7DSsCCrw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB3625.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(396003)(376002)(39860400002)(136003)(346002)(366004)(451199018)(82960400001)(966005)(86362001)(31696002)(38100700002)(6486002)(478600001)(6512007)(6506007)(36756003)(186003)(6666004)(2616005)(26005)(66476007)(4326008)(8676002)(66556008)(6916009)(66946007)(2906002)(5660300002)(8936002)(7416002)(41300700001)(31686004)(54906003)(316002)(45980500001)(43740500002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eXJXNS8vVjdKYTg2aFRVZ3RRNEJIU0NKYmNTWVFUQnlOa2lVUjJqbXdWVUZR?= =?utf-8?B?eWJ0MWRvM3puazJjcVRQTEZ1M3RzZmM3a1gxMW9jQmphTGErSlBnZUdDL0Fi?= =?utf-8?B?cndwZ0pRVnlvYkRMNmQxVkFPMkNnaVlwelpsNkkyL1JwMm9lRXpuOFlRaEV3?= =?utf-8?B?V0VDdEJweTBXdHdpUnlwRGtNcUFRWkpqRUx1amJPaTNmeTdBTi94VW1UbjR4?= =?utf-8?B?Sm1pcFV2Smkrb2pxbHFRY0VQVmd6VlQwb3JqQUx6WDRKSnNxNzhHUXc5UEJx?= =?utf-8?B?Vnh5ZTNGTHI5QUFua0xuejlGajNTcURVWlFaSnVzd1dDaUxLSHpUdWZOMDNi?= =?utf-8?B?QWEzNlBtNlhLa1RuK2FWcGNqclU0a3RRZkFLckpQMlJtQnhaMVUwajk5MnRQ?= =?utf-8?B?dHJXbm5odkYyZVBqemZrb0NDQXJQMlBXMWJscEtIcWgyYy83dFN2elB0akIx?= =?utf-8?B?M0pYM1hpUk1MclVlTGdMNlZBV0pYNnVmbjIzQXhwY0pSUlViYm1OQ3RiZE45?= =?utf-8?B?eGJMSXRjZnhQQU5LVGtURWErMnVaYnlPRzc1V0IzUTdtSDRRSHFzZDdoWTg1?= =?utf-8?B?bnVxWTBWVWpyZkFzOVdja0VIWXp6Nkp6Nkovc1BKbkg3Y3g1aURmVkFoTDg2?= =?utf-8?B?SFZZU04wVnZqUStaRTlPZXdEL0hiQTdGRVZ1SlV0czYyYWJCdUo3d0hrUnJD?= =?utf-8?B?cUNwem8xckJ0RXp5anQ4dHFZMXpLdFd2aC9OWm14ZnplUUhRb2YrdGMwQWpv?= =?utf-8?B?L2VZaU5paVBoRnhad1lQWktrUTZzTHljYjJGWXdZd0F2VzAzTzJWeTBkNzM5?= =?utf-8?B?a3VkTS9RWXZic1pNdWoyMVA1Q0FKQTZwWUQ5K2R0K3NVY2ltYUhOUThTYjlp?= =?utf-8?B?akRNdWZaY01ET295bHUvUnlva1lJZ3FOQjJGM2lnZ1ZQdFk5M29vMGpZektv?= =?utf-8?B?dG5WVWVMZ2QwNmZwcDQ1NFlOKy9rbFVjc3pBZVUzY1Q4dy9CaUdCQlhUMGxn?= =?utf-8?B?Vjl5V0xmSUJiL3c0VW00aFYyK1lROEdvUTVFWHVNeVVscW1XTlI1OVQ0NGNT?= =?utf-8?B?ZTBiSDlkK0tmZlcrOW5vbkdLaWdFRGJrV0pEc21EWmhVcERyOCtkNkl2UEly?= =?utf-8?B?NWZZd29idlYxRXBELzJBWWFQNkJOV1lSWCs4UzRUMlM1ei9FekFsM3NyU0N6?= =?utf-8?B?QllPRjYvRlNBWEplRzQ5U05PL2huZk5oZUx5YUJNaStmY1JUWjA4UU5aNjNL?= =?utf-8?B?eW9PZlZ5dWVSU3V1OTg1YVFweGZRSW1ZR3VxV0JWOVlNOFJWWmFUWlp5dVYr?= =?utf-8?B?bHdvOVVkc3VJNHgxTzY2TCtxenE1cmNodUFWUC8rMzFzZlFnTWtBVkwzYVhM?= =?utf-8?B?MVh3eHBLNlR4azc0QTUvRytkdEE5Z1ZDOS9BeXVVUkdzTHpmbzBBTzVsanV2?= =?utf-8?B?dDBnbEw5b0NzRlF6cnd1aTRYT0pJVDJaNXBYOEFFV0FyMVR0RHJNZzl1aExh?= =?utf-8?B?eVJLK2NYbUl2eE1taWZzQncvS2JBeG5tVFB4b3JzNGpsclRuby93bThzVHcr?= =?utf-8?B?ZWxTV1ZlOExTbzc0TTJlWU8xVlI5b1J0S2FiSjMwM3gzYitEMGpTdzY4cGRk?= =?utf-8?B?M0ZiZE5nYk1rbGVSYzR6V01hM2o4b2NmaW5tbUFpT1NGYm54aW1paUJTODA0?= =?utf-8?B?Z0dBMVBHbVBKYnVMN1JVNlFVTjRYWk80Zm9qalZybjNBNFdmc00rTUxaM1Jm?= =?utf-8?B?QjZSTWFibUZzdnVaK3hjcW9ML1Q0WklLOTNQTFdGWXR2TFU4bHM3b1FLaXRx?= =?utf-8?B?MkQ3SnN3VURjWkF3YmxoS3I4SE5oRllTSzRPOGVRMXBHZGo0UFI1OGhqaWtW?= =?utf-8?B?eFcwQzR5Qm1pZlVST096ZGY2ZGpLOExwTUZ2aVEvOXhudkk5UFY5Yjl5d0tw?= =?utf-8?B?bnd1OVBrVFhTVkQxYk55dElvTmRwYmtFNXJQdEhGWmVEaXpKS1VsZjIxOCt0?= =?utf-8?B?b3VzUE9sVXRSR0ZBMDZqeGNxY2F1OVF0S2pmZmJQN284aWJkaExIc3BQYVdK?= =?utf-8?B?TUtGU2ZtdnMzbEo2TmJ3TTFXbyszbjVKcnlzeWVOT3ZlSlN6UkFYRkMyaEVQ?= =?utf-8?B?VjQvZGdxN1RKU2FtajJ4Y3BvYUN6eDFFMGpPc2Jad0NpVmV1VGRkTGFlMVZa?= =?utf-8?Q?vC0wuogzLoQt6puNIiyzpTA=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: c2008fdb-ae5f-434b-be98-08db1034b36e X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3625.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Feb 2023 15:44:33.9499 (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: VPxw6tfD1+SV82r7jE8JPkaPKvsbYcm14Lnr1xl0Rdd2k39V+QxPCztaFdxMbdzgfwb/YgzajOvT2FIOQy6pE/wKUxnn2cP0vSLVGzuh/MI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5255 X-OriginatorOrg: intel.com Message-ID-Hash: 3J2PZRRNRTESNCYUJSBYUVLB6KKBAIIJ X-Message-ID-Hash: 3J2PZRRNRTESNCYUJSBYUVLB6KKBAIIJ X-MailFrom: aleksander.lobakin@intel.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Paul Menzel , brouer@redhat.com, bpf@vger.kernel.org, xdp-hints@xdp-project.net, martin.lau@kernel.org, daniel@iogearbox.net, netdev@vger.kernel.org, ast@kernel.org, Stanislav Fomichev , yoong.siang.song@intel.com, anthony.l.nguyen@intel.com, intel-wired-lan@lists.osuosl.org X-Mailman-Version: 3.3.8 Precedence: list Subject: [xdp-hints] Re: [Intel-wired-lan] [PATCH bpf-next V1] igc: enable and fix RX hash usage by netstack List-Id: XDP hardware hints design discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: RnJvbTogSmVzcGVyIERhbmdhYXJkIEJyb3VlciA8amJyb3VlckByZWRoYXQuY29tPg0KRGF0ZTog VGh1LCAxNiBGZWIgMjAyMyAxNjoxNzo0NiArMDEwMA0KDQo+IA0KPiBPbiAxNC8wMi8yMDIzIDE2 LjEzLCBBbGV4YW5kZXIgTG9iYWtpbiB3cm90ZToNCj4+IEZyb206IFBhdWwgTWVuemVsIDxwbWVu emVsQG1vbGdlbi5tcGcuZGU+DQo+PiBEYXRlOiBUdWUsIDE0IEZlYiAyMDIzIDE2OjAwOjUyICsw MTAwDQo+Pj4NCj4+PiBBbSAxMC4wMi4yMyB1bSAxNjowNyBzY2hyaWViIEplc3BlciBEYW5nYWFy ZCBCcm91ZXI6DQo+Pj4+IFdoZW4gZnVuY3Rpb24gaWdjX3J4X2hhc2goKSB3YXMgaW50cm9kdWNl ZCBpbiB2NC4yMCB2aWEgY29tbWl0DQo+Pj4+IDA1MDdlZjhhMDM3Mg0KPj4+PiAoImlnYzogQWRk IHRyYW5zbWl0IGFuZCByZWNlaXZlIGZhc3RwYXRoIGFuZCBpbnRlcnJ1cHQgaGFuZGxlcnMiKSwg dGhlDQo+Pj4+IGhhcmR3YXJlIHdhc24ndCBjb25maWd1cmVkIHRvIHByb3ZpZGUgUlNTIGhhc2gs IHRodXMgaXQgbWFkZSBzZW5zZQ0KPj4+PiB0byBub3QNCj4+Pj4gZW5hYmxlIG5ldF9kZXZpY2Ug TkVUSUZfRl9SWEhBU0ggZmVhdHVyZSBiaXQuDQo+Pj4+DQo+IFsuLi5dDQo+Pj4NCj4+Pj4gaGFz aCB2YWx1ZSBkb2Vzbid0IGluY2x1ZGUgVURQIHBvcnQgbnVtYmVycy4gTm90IGJlaW5nDQo+Pj4+ IFBLVF9IQVNIX1RZUEVfTDQsIGhhdmUNCj4+Pj4gdGhlIGVmZmVjdCB0aGF0IG5ldHN0YWNrIHdp bGwgZG8gYSBzb2Z0d2FyZSBiYXNlZCBoYXNoIGNhbGMgY2FsbGluZw0KPj4+PiBpbnRvDQo+Pj4+ IGZsb3dfZGlzc2VjdCwgYnV0IG9ubHkgd2hlbiBjb2RlIGNhbGxzIHNrYl9nZXRfaGFzaCgpLCB3 aGljaCBkb2Vzbid0DQo+Pj4+IG5lY2Vzc2FyeSBoYXBwZW4gZm9yIGxvY2FsIGRlbGl2ZXJ5Lg0K Pj4+DQo+Pj4gRXhjdXNlIG15IGlnbm9yYW5jZSwgYnV0IGlzIHRoYXQgYnVnIHZpc2libGUgaW4g cHJhY3RpY2UgYnkgdXNlcnMNCj4+PiAocGVyZm9ybWFuY2U/KSBvciBpcyB0aGF0IGZpeCBuZWVk ZWQgZm9yIGZ1dHVyZSB3b3JrPw0KPj4NCj4+IEhhc2ggY2FsY3VsYXRpb24gYWx3YXlzIGhhcHBl bnMgd2hlbiBSUFMgb3IgUkZTIGlzIGVuYWJsZWQuIFNvIGhhdmluZyBubw0KPj4gaGFzaCBpbiBz a2IgYmVmb3JlIGhpdHRpbmcgdGhlIG5ldHN0YWNrIHNsb3dzIGRvd24gdGhlaXIgcGVyZm9ybWFu Y2UuDQo+PiBBbHNvLCBubyBoYXNoIGluIHNrYiBwYXNzZWQgZnJvbSB0aGUgZHJpdmVyIHJlc3Vs dHMgaW4gd29yc2UgTkFQSSBidWNrZXQNCj4+IGRpc3RyaWJ1dGlvbiB3aGVuIHRoZXJlIGFyZSBt b3JlIHRyYWZmaWMgZmxvd3MgdGhhbiBSeCBxdWV1ZXMgLyBDUFVzLg0KPj4gKyBOZXRmaWx0ZXIg bmVlZHMgaGFzaGVzIG9uIHNvbWUgY29uZmlndXJhdGlvbnMuDQo+Pg0KPiANCj4gVGhhbmtzIE9s ZWsgZm9yIGV4cGxhaW5pbmcgdGhhdC4NCg0KPE8NCg0KPiANCj4gTXkgcGVyZiBtZWFzdXJlbWVu dHMgc2hvdyB0aGF0IHRoZSBleHBlbnNpdmUgcGFydCBpcyB0aGF0IG5ldHN0YWNrIHdpbGwNCj4g Y2FsbCB0aGUgZmxvd19kaXNzZWN0b3IgY29kZSwgd2hlbiB0aGUgaGFyZHdhcmUgUlgtaGFzaCBp cyBtaXNzaW5nLg0KDQpXZWxsLCBub3QgYWx3YXlzLCBidXQgcmlnaHQsIHRoZSBza2JfZ2V0X2hh c2goKSBmYW1pbHkgaXMgdXNlZCB3aWRlbHkNCmFjcm9zcyB0aGUgbmV0c3RhY2ssIHNvIGl0J3Mg aGlnaGx5IHJlY29tbWVuZGVkIHRvIGhhdmUgaGFyZHdhcmUgaGFzaA0KZmlsbGVkIGluIHNrYnMs IHNhbWUgYXMgd2l0aCBjaGVja3N1bXMsIHRvIGF2b2lkIHdhc3RpbmcgQ1BVIG9uDQpjb21wdXRp bmcgdGhlbSBpbiBzb2Z0d2FyZS4NCkFuZCB0aGUgRmxvdyBEaXNzZWN0b3IgaXMgZXhwZW5zaXZl IGJ5IGl0cyBuYXR1cmUsIGEgYnVuY2ggZmFzdGVyIHdoZW4NCnlvdSBhdHRhY2ggYSBCUEYgcHJv ZyB0byBpdCwgYnV0IHN0aWxsIChub3QgdGhhdCBJIHN1cHBvcnQgUDQsIEkgZG9uJ3QNCmF0IGFs bCkuDQoNCj4gDQo+Pj4NCj4+Pj4gRml4ZXM6IDIxMjFjMjcxMmY4MiAoImlnYzogQWRkIG11bHRp cGxlIHJlY2VpdmUgcXVldWVzIGNvbnRyb2wNCj4+Pj4gc3VwcG9ydGluZyIpDQo+Pj4+IFNpZ25l ZC1vZmYtYnk6IEplc3BlciBEYW5nYWFyZCBCcm91ZXIgPGJyb3VlckByZWRoYXQuY29tPg0KPj4N Cj4+IFsuLi5dDQo+Pg0KPj4gTmljZSB0byBzZWUgdGhhdCB5b3UgYWxzbyBjYXJlIGFib3V0IChu b3QpIHVzaW5nIHNob3J0IHR5cGVzIG9uIHRoZQ0KPj4gc3RhY2sgOikNCj4gDQo+IEFzIGNhbiBi ZSBzZWVuIGJ5IGdvZGJvbHQub3JnIGV4cGxvcmF0aW9uWzBdIEkgaGF2ZSBkb25lLCB0aGUgc3Rh Y2sNCj4gaXNuJ3QgdXNlZCBmb3Igc3RvcmluZyB0aGUgdmFsdWVzLg0KPiANCj4gwqBbMF0NCj4g aHR0cHM6Ly9naXRodWIuY29tL3hkcC1wcm9qZWN0L3hkcC1wcm9qZWN0L3RyZWUvbWFzdGVyL2Fy ZWFzL2hpbnRzL2dvZGJvbHQvDQo+IA0KPiBJIGhhdmUgY3JlYXRlZCB0aHJlZSBmaWxlc1syXSB3 aXRoIEMtY29kZSB0aGF0IGNhbiBiZSBjb21waWxlZCB2aWENCj4gaHR0cHM6Ly9nb2Rib2x0Lm9y Zy8uwqAgVGhlIEMtY29kZSBjb250YWlucyBhIGNvbW1lbnQgd2l0aCB0aGUgQVNNIGNvZGUNCj4g dGhhdCB3YXMgZ2VuZXJhdGVkIHdpdGggLTAyIHdpdGggY29tcGlsZXIgeDg2LTY0IGdjYyAxMi4y Lg0KPiANCj4gVGhlIGZpcnN0IGZpbGVbMDFdIGNvcnJlc3BvbmRzIHRvIHRoaXMgcGF0Y2guDQo+ IA0KPiDCoFswMV0NCj4gaHR0cHM6Ly9naXRodWIuY29tL3hkcC1wcm9qZWN0L3hkcC1wcm9qZWN0 L2Jsb2IvbWFzdGVyL2FyZWFzL2hpbnRzL2dvZGJvbHQvaWdjX2dvZGJvbHQwMS5jDQo+IMKgW0cw MV0gaHR0cHM6Ly9nb2Rib2x0Lm9yZy96L2o3OU05YVRzbg0KPiANCj4gVGhlIHNlY29uZCBmaWxl IGlnY19nb2Rib2x0MDIuYyBbMDJdIGhhdmUgY2hhbmdlcyBpbiBbZGlmZjAyXQ0KPiANCj4gwqBb MDJdDQo+IGh0dHBzOi8vZ2l0aHViLmNvbS94ZHAtcHJvamVjdC94ZHAtcHJvamVjdC9ibG9iL21h c3Rlci9hcmVhcy9oaW50cy9nb2Rib2x0L2lnY19nb2Rib2x0MDIuYw0KPiDCoFtHMDJdIGh0dHBz Oi8vZ29kYm9sdC5vcmcvei9zRXJxZTRxZDUNCj4gwqBbZGlmZjAyXSBodHRwczovL2dpdGh1Yi5j b20veGRwLXByb2plY3QveGRwLXByb2plY3QvY29tbWl0LzFmMzQ4OGE5MzI3NjcNCj4gDQo+IFRo ZSB0aGlyZCBmaWxlIGlnY19nb2Rib2x0MDMuYyBbMDNdIGhhdmUgY2hhbmdlcyBpbiBbZGlmZjAz XQ0KPiANCj4gwqBbMDNdDQo+IGh0dHBzOi8vZ2l0aHViLmNvbS94ZHAtcHJvamVjdC94ZHAtcHJv amVjdC9ibG9iL21hc3Rlci9hcmVhcy9oaW50cy9nb2Rib2x0L2lnY19nb2Rib2x0MDMuYw0KPiDC oFtHMDNdIGh0dHBzOi8vZ29kYm9sdC5vcmcvei81SzN2RTFXc3YNCj4gwqBbZGlmZjAzXSBodHRw czovL2dpdGh1Yi5jb20veGRwLXByb2plY3QveGRwLXByb2plY3QvY29tbWl0L2FhOTI5OGY2ODcw NQ0KPiANCj4gU3VtbWFyeSwgdGhlIG9ubHkgdGhpbmcgd2UgY2FuIHNhdmUgaXMgcmVwbGFjaW5n IHNvbWUgbW92engNCj4gKHplcm8tZXh0ZW5kKSB3aXRoIG1vdiBpbnN0cnVjdGlvbnMuDQoNCkdv b2Qgc3R1ZmYsIHRoYW5rcyEgV2hlbiBJIGNhbGwgdG8gbm90IHVzZSBzaG9ydCB0eXBlcyBvbiB0 aGUgc3RhY2ssIHRoZQ0Kb25seSB0aGluZyBJIGNhcmUgYWJvdXQgaXMgdGhlIHJlc3VsdGluZyBv YmplY3QgY29kZSwgbm90IHNpbXBsZSAianVzdA0KZG9uJ3QgdXNlIGl0LCBJIHNhaWQgc28iLiBT byB3aGVuIGEgZGV2ZWxvcGVyIGluc3BlY3RzIHRoZSByZXN1bHRzIGZyb20NCnVzaW5nIG9uZSBv ciBhbm90aGVyIHR5cGUsIGhlJ3MgZnJlZSBpbiBwaWNraW5nIHdoYXRldmVyIGhlIHdhbnRzIGlm IGl0DQpkb2Vzbid0IGh1cnQgb3B0aW1pemF0aW9uLg0KDQpbLi4uXQ0KDQpPbGVrDQo=