From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.136]) by mail.toke.dk (Postfix) with ESMTPS id 21F28A29E11 for ; Wed, 13 Sep 2023 17:46:16 +0200 (CEST) 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=V6/zRRc7 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1694619979; x=1726155979; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=Sl6I6wh4ny4OhNsnxmMRQ6RHZniNWpXoQRWYNJs+LrQ=; b=V6/zRRc796UW3deUpMO1Bws1DyebTnM+r4iJRvFkbClRPMWYiaweZx9d p7a2lqoO908KGspzAX6M/CWzeqQs78kA7gojikoICxy5IM2k0bi90DaSn ns7omMqweVIb4BYduLwgbe9WvtuTPERIamuT90Pu9hHSNXxikaILXnADv dxIQNFJId6sj1bXEnRRpgfUlymiNK7Ux4FIPZMlcckTJgFHV5HJsaa46V /PVge6ZK9GQb43sopN50gWlZMZxma9F36bgbMBMIkRVXcSo1TC/GIjNHD fJzHs3P53LyAPtiKV4ZaA+JOIr5KfYRr1e2yDhP3cCi8/8Rt1Y8SziIQO Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10832"; a="358131019" X-IronPort-AV: E=Sophos;i="6.02,143,1688454000"; d="scan'208";a="358131019" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Sep 2023 08:46:14 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10832"; a="773508195" X-IronPort-AV: E=Sophos;i="6.02,143,1688454000"; d="scan'208";a="773508195" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga008.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 13 Sep 2023 08:46:03 -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.2507.32; Wed, 13 Sep 2023 08:46:02 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2507.32; Wed, 13 Sep 2023 08:46:01 -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.2507.32 via Frontend Transport; Wed, 13 Sep 2023 08:46:01 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.43) 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.2507.32; Wed, 13 Sep 2023 08:46:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ojk9OT1tgfXcKuOeJHXOiEcKOEwtc02ZAv/BdqFCZVBhYqmsih3DLP13rFt4UA7M19fuxxIgct2c7YYmGut27S1RBeZCjFAd+LXxSdLGZChWaXzgdcWWU/9rqgA4z6LGSRbVIhM8qI34pwUxaZcJjq4SUTX8DGP89h5chlIWvAI3xMrTe6qd4TvMPLhGCCbZt+ejM3VDLoeYoQw2GOElMTw7dtX0oJrkp5ms+NgdBKGHh1yEwXZ7YxTNHTKdubRTYYfaJkTz4aA2QRRD/gUC9aK14eosfm7kd8TD+EiWQ18MutpT+IQxxtEtavgMhkTkhKbngjYzu16TyCOdD/TqBQ== 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=a1fSttFxzw4wu/Yj3msPWE+Ro6I116/Ambz/6AOcTl4=; b=EC1aX0xXTZFuQJ8gtNSen4rdQzFQCCF1cDmmtYeR3pnpgnwRzfcDxmLFn0xJklgK+qzWM8FNL3gJojfc3Qd/Tj0W+2pialCec53j/ZA/NWLT5nsWX/ILNmXqgtyl10cdWEMowc3ivq4th4QiXmCv7yp6lWvr/pOmr0AgfQT1MkJShtTYJSdu6PmFzLI8V6WvX2IZyjn0xcF67+dDOGcVjoMF7dCkdJLrScP78EATYtAB6v7FLX63aGXBnLE6xaDa/JrIEBWKZ6trLowteMD0Eu+kAizV+MmiDy/QXO9nwxVKOGbQoH/SD3VXJBuZz/YHZcT68c58jXGrLbogLcyS3Q== 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 SN7PR11MB7540.namprd11.prod.outlook.com (2603:10b6:806:340::7) by DS0PR11MB7971.namprd11.prod.outlook.com (2603:10b6:8:122::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.37; Wed, 13 Sep 2023 15:45:58 +0000 Received: from SN7PR11MB7540.namprd11.prod.outlook.com ([fe80::10f1:d83:9ee2:bf5d]) by SN7PR11MB7540.namprd11.prod.outlook.com ([fe80::10f1:d83:9ee2:bf5d%3]) with mapi id 15.20.6768.029; Wed, 13 Sep 2023 15:45:58 +0000 Date: Wed, 13 Sep 2023 17:40:24 +0200 From: Larysa Zaremba To: Maciej Fijalkowski Message-ID: References: <20230824192703.712881-1-larysa.zaremba@intel.com> <20230824192703.712881-6-larysa.zaremba@intel.com> Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: base64 In-Reply-To: X-ClientProxiedBy: BE1P281CA0249.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:8b::11) To SN7PR11MB7540.namprd11.prod.outlook.com (2603:10b6:806:340::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN7PR11MB7540:EE_|DS0PR11MB7971:EE_ X-MS-Office365-Filtering-Correlation-Id: 9a7cd38e-e9a7-4de5-03eb-08dbb470860b 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: ogxkz1OFuQtOnVn2hxBgM+Jikf+qaX/h71JdVs0U8qu+T0VdwvLyEDKFAHA79oyLkoz1gy8b71r0VaFehj6DH54U44FzrlNUtVAPA5yimXxp/CuUjep4F5FyxzrWjH0oI7Pz0JqiawhD7Y2Ju9CXJBVMUC/PpPyWjquuPw3m+5JCVUyp3lOX5BSBa+Lrxrd57TaCDu4SSr8kSoh86+8i/tjPh5ZXAFV2YQRVdjgGUfVmcgdjnNAMg8Uvqem5vFl0RTZdZOs5g+wh+x91PyaV/hdiD59qVqfWHpgvbsEUOMkhc2YZZxy1haB2M5Y8Tv0Avd8GCzcDvsfUO59yExjSQ9PYtEHXWBwh16ye3yQXvtnnyFy+JeZGkGhtmtunnvQ4nPuDQNwBHDfLYpLGYl2Fnglt+ZlFXIK81+IO1AXqeXyxNTApsSVHf9JdE1xw9w8wnGSKEZOVNIPJEOdv/X+eli15aGLON7zAavn2AzdoCKhBxT6ZOtNC1YY6mjVLClA8Iy9y21n0M0wsuafVV3WYPKZWV9AeWoqUpH2/WK+PuTM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN7PR11MB7540.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(7916004)(39860400002)(366004)(346002)(136003)(396003)(376002)(451199024)(186009)(1800799009)(41300700001)(66946007)(54906003)(66476007)(66556008)(6636002)(316002)(82960400001)(478600001)(966005)(38100700002)(7416002)(33716001)(86362001)(2906002)(5660300002)(44832011)(4326008)(6862004)(26005)(8676002)(8936002)(6506007)(83380400001)(53546011)(6512007)(6486002)(9686003)(6666004);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NktMTlNIa2lKRDF0Rm4yMXBHY0U4YnQ1SzlFZVVZN2NacUFBQ1lXVWZDT0xE?= =?utf-8?B?bk9PYS9QUHgxR1ZjREY0R1R1WmlnTUlhN2Z1RGdLS2tqTDhFRElNS05lNHJw?= =?utf-8?B?VW5BK2JCenJ3cE9PTC9jc0R3bUpwbmtudG9UZVVMd0luTDVJSVpNL0hBMmxm?= =?utf-8?B?UGdSNG1wY0RwUkQzR1Nsa1RRYUVNZTNjWW5rK3U3Y3gxQ3M3ZXUzTEFOQzVk?= =?utf-8?B?N0UrRnVGZ0llYnI1NG5USDBIbFllWjh0anFydjVFMSt0ZS9zM1ZOcWgxemFk?= =?utf-8?B?UHhMT05xV1FRZkovZ3luOTAvcUVpVnVzc0psSWt2RUp3bVhJZXRCaHpValQ4?= =?utf-8?B?SXdHSHJ1RktmczdWcUVHeEpFQVIyWW1CQXdiR2tnUUcxblZIb0ZzclJFdG1l?= =?utf-8?B?OTlaeEgxaWJQbmhnY3RXVzl1YXVtUWhoM2FWOU5IRjg0OTQ2ZWdCRlR6OVp1?= =?utf-8?B?Y3gwTUJMc1ZkYVlhclE0d2phQ1JjTFFEdU1jcnpwWHRIQUZ6M1o5cEh3RmlS?= =?utf-8?B?U3Zab2ZzbjRpMzhvUHdXUEV1RUpFYmRWN0FBQjZPWnJocU5OOE9zd3RKU3k4?= =?utf-8?B?MDF0NHJORzBJQld3a01uZFBDd1hOaFhOaUxaQzQrdWtlemFqeXhjbHFrdW5l?= =?utf-8?B?b21Da0tHRWttblpVMmV4Y2hkTWtBY3ZIUE1kTUNwOU9SQ1NwSHM0OFhUS0Vo?= =?utf-8?B?R3pqVW8wSDZvNlRERElKbHVFM3p4MFJ0YnVhSTJKTHp2SndKbkhjTUYvOSsz?= =?utf-8?B?RWdMRHRJT0pEM2pEbHNhczFhVkNack0vMlAzSTN1MGFvbFF6UkJJSVR0bnRW?= =?utf-8?B?QnlRVk5MY3NFZzBkS2dINkU3MDNBS1NrLy9BU29KYitMU0dnM0RwcVNwejgw?= =?utf-8?B?VS80TjlqQVZkVTFyaUZybW90L0plOFVQRVRWOFRVL3ZKMytiRlNtbmVvQnVp?= =?utf-8?B?SzFGQUhRS0xlbVladGV2SE4yRUJFTXNmVGxFcm5vVGF0a3BTalJuRGNOVXlu?= =?utf-8?B?ZFRZVzlmTjBPRStJanQzYlV1L3hEd0lRbExicVUwcWliTTEybzJmbnl1eG15?= =?utf-8?B?VVlPTXdpS1pFRmIwZHdobVAwRm9yLzd0T0w4dXRBemh3RFU2NWtQSEsrcVlD?= =?utf-8?B?QVdkSFFqTVlONkx0ckl2VkZNRVhxVW5QQXhLM3VaUG5VbDdKTnF4dEVEczg4?= =?utf-8?B?UEtERFFXRGpia1FpK3Bjb0pEdGUzOFluRjhXWXVvUWpoL1Z6RTJtaVNDekZI?= =?utf-8?B?TlhqZm9WZnFvWEhLazEzSzFYbStNUS84RUFaNVNnTFpuNUVNOXJDa1JIVjBJ?= =?utf-8?B?cFMwRlVNQXFPS2ZBdnRSYUR4dXkvbHlEbDY2TStYRm1YR09Ua3AwenRkcXZj?= =?utf-8?B?WDNhUXhkNFlKL0Nza3hkME1VdWRIS2QzN2hReTJmR3ZwbG9Sa082eTBXclp0?= =?utf-8?B?ZmhVNnBZdzBwc0JVMk9vRlB4ZUdUeXdOeXZTVDgzUHBXTEVubHpTTHd2V0No?= =?utf-8?B?VnZKOFUrcDBwejUvWXYzR2FLWmpEamV6MVJ3V3ZZNlgyellCRXdBOEhMSzI3?= =?utf-8?B?M0VUYmF3NUROOXJicWdmWWlaQS85dXE4QjY3OUN6NTV5OWNBTzdGRFRmZ0Q5?= =?utf-8?B?c0RNRXJQb0xFM0k5U0prbkhCVjBzOUZHQUVXVW9LbEZ2SW1UdVRoNDY2TnBo?= =?utf-8?B?UzlvSnVHNU9QKzZzNnJJaUlIczRXUWJ4Q2xRYkxGTGVlRVpWUEFGbFVBdWNZ?= =?utf-8?B?aW8zZnBxQkV1akRNM1ZYRFZZcXFvTjBZMi9vY1EwQzJGL3VTZnVoY2NLLzky?= =?utf-8?B?emxBZTBRUWx2RDVhRXNOcXlEVlRWTWhBMHhJZW11bU5qR0x6L2E1RVBUUEtE?= =?utf-8?B?SEx5RTdrOGRRVTY0Vm9haXZnTmlnL2F5REh5M2dEY1BvUzNxWHJHci9yNnJl?= =?utf-8?B?ekxxVjBhUmV5aEgxYTBST2h0bWhzaGZURUlNWlZxcDFKTi9WME1Pb3Ryc2pv?= =?utf-8?B?UTlVWTdFSGU3bXlyYUFWSElBMkFxVjNIdHpjaVRlQXJzcFF5YUE3ejdnREQ4?= =?utf-8?B?d3AzTFdFem8vVENsb1ZiN2xETXRUM3JDTllIdFFRRk1qeUVYR2haaHlHUDN2?= =?utf-8?B?TytPLzZzTkpjOE0waW5HV2ozdnphME9QR2tGVXFxbm45QU14TUFBNGlKYy9F?= =?utf-8?B?Q2c9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: 9a7cd38e-e9a7-4de5-03eb-08dbb470860b X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB7540.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2023 15:45:58.3212 (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: HkPlqVq6oQ6MqI+5bFaoY/94b0DykgYRXGGXdaWJSUtqOxgLo5iN5SpNljSrCB5vy5GeRwhDHdB6Y0bMAE+TERalZGxp/Zae7CfkR0AKhSs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7971 X-OriginatorOrg: intel.com Message-ID-Hash: RAMZZNZILT7WXSEP3VBPANKXSTKN37MU X-Message-ID-Hash: RAMZZNZILT7WXSEP3VBPANKXSTKN37MU X-MailFrom: larysa.zaremba@intel.com X-Mailman-Rule-Hits: member-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address CC: Stanislav Fomichev , bpf@vger.kernel.org, ast@kernel.org, daniel@iogearbox.net, andrii@kernel.org, martin.lau@linux.dev, song@kernel.org, yhs@fb.com, john.fastabend@gmail.com, kpsingh@kernel.org, haoluo@google.com, jolsa@kernel.org, David Ahern , Jakub Kicinski , Willem de Bruijn , Jesper Dangaard Brouer , Anatoly Burakov , Alexander Lobakin , Magnus Karlsson , Maryam Tahhan , xdp-hints@xdp-project.net, netdev@vger.kernel.org, Willem de Bruijn , Alexei Starovoitov , Simon Horman , Tariq Toukan , Saeed Mahameed X-Mailman-Version: 3.3.8 Precedence: list Subject: [xdp-hints] Re: [RFC bpf-next 05/23] ice: Introduce ice_xdp_buff List-Id: XDP hardware hints design discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: T24gVGh1LCBTZXAgMDcsIDIwMjMgYXQgMDY6NDM6NThQTSArMDIwMCwgTWFjaWVqIEZpamFsa293 c2tpIHdyb3RlOg0KPiBPbiBUaHUsIFNlcCAwNywgMjAyMyBhdCAwNjo0MjozM1BNICswMjAwLCBN YWNpZWogRmlqYWxrb3dza2kgd3JvdGU6DQo+ID4gT24gVGh1LCBTZXAgMDcsIDIwMjMgYXQgMDk6 MzM6MTRBTSAtMDcwMCwgU3RhbmlzbGF2IEZvbWljaGV2IHdyb3RlOg0KPiA+ID4gT24gVGh1LCBT ZXAgNywgMjAyMyBhdCA3OjI34oCvQU0gTGFyeXNhIFphcmVtYmEgPGxhcnlzYS56YXJlbWJhQGlu dGVsLmNvbT4gd3JvdGU6DQo+ID4gPiA+DQo+ID4gPiA+IE9uIFR1ZSwgU2VwIDA1LCAyMDIzIGF0 IDA3OjUzOjAzUE0gKzAyMDAsIE1hY2llaiBGaWphbGtvd3NraSB3cm90ZToNCj4gPiA+ID4gPiBP biBNb24sIFNlcCAwNCwgMjAyMyBhdCAwODoxMTowOVBNICswMjAwLCBMYXJ5c2EgWmFyZW1iYSB3 cm90ZToNCj4gPiA+ID4gPiA+IE9uIE1vbiwgU2VwIDA0LCAyMDIzIGF0IDA1OjMyOjE0UE0gKzAy MDAsIE1hY2llaiBGaWphbGtvd3NraSB3cm90ZToNCj4gPiA+ID4gPiA+ID4gT24gVGh1LCBBdWcg MjQsIDIwMjMgYXQgMDk6MjY6NDRQTSArMDIwMCwgTGFyeXNhIFphcmVtYmEgd3JvdGU6DQo+ID4g PiA+ID4gPiA+ID4gSW4gb3JkZXIgdG8gdXNlIFhEUCBoaW50cyB2aWEga2Z1bmNzIHdlIG5lZWQg dG8gcHV0DQo+ID4gPiA+ID4gPiA+ID4gUlggZGVzY3JpcHRvciBhbmQgcmluZyBwb2ludGVycyBq dXN0IG5leHQgdG8geGRwX2J1ZmYuDQo+ID4gPiA+ID4gPiA+ID4gU2FtZSBhcyBpbiBoaW50cyBp bXBsZW1lbnRhdGlvbnMgaW4gb3RoZXIgZHJpdmVycywgd2UgYWNoaWV2ZQ0KPiA+ID4gPiA+ID4g PiA+IHRoaXMgdGhyb3VnaCBwdXR0aW5nIHhkcF9idWZmIGludG8gYSBjaGlsZCBzdHJ1Y3R1cmUu DQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+IERvbid0IHlvdSBtZWFuIGEgcGFyZW50IHN0 cnVjdD8geGRwX2J1ZmYgd2lsbCBiZSAnY2hpbGQnIG9mIGljZV94ZHBfYnVmZg0KPiA+ID4gPiA+ ID4gPiBpZiBpJ20gcmVhZGluZyB0aGlzIHJpZ2h0Lg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ ID4NCj4gPiA+ID4gPiA+IGljZV94ZHBfYnVmZiBpcyBhIGNoaWxkIGluIHRlcm1zIG9mIGluaGVy aXRhbmNlIChwb2ludGVyIHRvIGljZV94ZHBfYnVmZiBjb3VsZA0KPiA+ID4gPiA+ID4gcmVwbGFj ZSBwb2ludGVyIHRvIHhkcF9idWZmLCBidXQgbm90IGluIHJldmVyc2UpLg0KPiA+ID4gPiA+ID4N Cj4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+IEN1cnJlbnRseSwgeGRwX2J1ZmYgaXMg c3RvcmVkIGluIHRoZSByaW5nIHN0cnVjdHVyZSwNCj4gPiA+ID4gPiA+ID4gPiBzbyByZXBsYWNl IGl0IHdpdGggdW5pb24gdGhhdCBpbmNsdWRlcyBjaGlsZCBzdHJ1Y3R1cmUuDQo+ID4gPiA+ID4g PiA+ID4gVGhpcyB3YXkgZW5vdWdoIG1lbW9yeSBpcyBhdmFpbGFibGUgd2hpbGUgZXhpc3Rpbmcg WERQIGNvZGUNCj4gPiA+ID4gPiA+ID4gPiByZW1haW5zIGlzb2xhdGVkIGZyb20gaGludHMuDQo+ ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiBNaW5pbXVtIHNpemUgb2YgdGhlIG5ldyBj aGlsZCBzdHJ1Y3R1cmUgKGljZV94ZHBfYnVmZikgaXMgZXhhY3RseQ0KPiA+ID4gPiA+ID4gPiA+ IDY0IGJ5dGVzIChzaW5nbGUgY2FjaGUgbGluZSkuIFRvIHBsYWNlIGl0IGF0IHRoZSBzdGFydCBv ZiBhIGNhY2hlIGxpbmUsDQo+ID4gPiA+ID4gPiA+ID4gbW92ZSAnbmV4dCcgZmllbGQgZnJvbSBD TDEgdG8gQ0wzLCBhcyBpdCBpc24ndCB1c2VkIG9mdGVuLiBUaGlzIHN0aWxsDQo+ID4gPiA+ID4g PiA+ID4gbGVhdmVzIDEyOCBiaXRzIGF2YWlsYWJsZSBpbiBDTDMgZm9yIHBhY2tldCBjb250ZXh0 IGV4dGVuc2lvbnMuDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+IEkgYmVsaWV2ZSBpY2Vf eGRwX2J1ZmYgd2lsbCBiZSBiZWVmZWQgdXAgaW4gbGF0ZXIgcGF0Y2hlcywgc28gd2hhdCBpcyB0 aGUNCj4gPiA+ID4gPiA+ID4gcG9pbnQgb2YgbW92aW5nICduZXh0JyA/IFdlIHdvbid0IGJlIGFi bGUgdG8ga2VlcCBpY2VfeGRwX2J1ZmYgaW4gYSBzaW5nbGUNCj4gPiA+ID4gPiA+ID4gQ0wgYW55 d2F5Lg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IEl0IGlzIHRvIGF0 IGxlYXN0IGtlZXAgeGRwX2J1ZmYgYW5kIGRlc2NyaXB0b3IgcG9pbnRlciAodXNlZCBmb3IgZXZl cnkgaGludCkgaW4NCj4gPiA+ID4gPiA+IGEgc2luZ2xlIENMLCBvdGhlciBmaWVsZHMgYXJlIHNp dHVhdGlvbmFsLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gUmlnaHQsIHNvbWV0aGluZyBtdXN0IGJl IG1vdmVkLi4uc3RpbGwsIHdvdWxkIGJlIGdvb2QgdG8gc2VlIHBlcmYNCj4gPiA+ID4gPiBiZWZv cmUvYWZ0ZXIgOikNCj4gPiA+ID4gPg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPg0KPiA+ ID4gPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IExhcnlzYSBaYXJlbWJhIDxsYXJ5c2EuemFyZW1i YUBpbnRlbC5jb20+DQo+ID4gPiA+ID4gPiA+ID4gLS0tDQo+ID4gPiA+ID4gPiA+ID4gIGRyaXZl cnMvbmV0L2V0aGVybmV0L2ludGVsL2ljZS9pY2VfdHhyeC5jICAgICB8ICA3ICsrKy0tDQo+ID4g PiA+ID4gPiA+ID4gIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ljZS9pY2VfdHhyeC5oICAg ICB8IDI2ICsrKysrKysrKysrKysrKystLS0NCj4gPiA+ID4gPiA+ID4gPiAgZHJpdmVycy9uZXQv ZXRoZXJuZXQvaW50ZWwvaWNlL2ljZV90eHJ4X2xpYi5oIHwgMTAgKysrKysrKw0KPiA+ID4gPiA+ ID4gPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p DQo+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9u ZXQvZXRoZXJuZXQvaW50ZWwvaWNlL2ljZV90eHJ4LmMgYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9p bnRlbC9pY2UvaWNlX3R4cnguYw0KPiA+ID4gPiA+ID4gPiA+IGluZGV4IDQwZjJmNmRhYmI4MS4u NGU2NTQ2ZDljZjg1IDEwMDY0NA0KPiA+ID4gPiA+ID4gPiA+IC0tLSBhL2RyaXZlcnMvbmV0L2V0 aGVybmV0L2ludGVsL2ljZS9pY2VfdHhyeC5jDQo+ID4gPiA+ID4gPiA+ID4gKysrIGIvZHJpdmVy cy9uZXQvZXRoZXJuZXQvaW50ZWwvaWNlL2ljZV90eHJ4LmMNCj4gPiA+ID4gPiA+ID4gPiBAQCAt NTU3LDEzICs1NTcsMTQgQEAgaWNlX3J4X2ZyYW1lX3RydWVzaXplKHN0cnVjdCBpY2Vfcnhfcmlu ZyAqcnhfcmluZywgY29uc3QgdW5zaWduZWQgaW50IHNpemUpDQo+ID4gPiA+ID4gPiA+ID4gICAq IEB4ZHBfcHJvZzogWERQIHByb2dyYW0gdG8gcnVuDQo+ID4gPiA+ID4gPiA+ID4gICAqIEB4ZHBf cmluZzogcmluZyB0byBiZSB1c2VkIGZvciBYRFBfVFggYWN0aW9uDQo+ID4gPiA+ID4gPiA+ID4g ICAqIEByeF9idWY6IFJ4IGJ1ZmZlciB0byBzdG9yZSB0aGUgWERQIGFjdGlvbg0KPiA+ID4gPiA+ ID4gPiA+ICsgKiBAZW9wX2Rlc2M6IExhc3QgZGVzY3JpcHRvciBpbiBwYWNrZXQgdG8gcmVhZCBt ZXRhZGF0YSBmcm9tDQo+ID4gPiA+ID4gPiA+ID4gICAqDQo+ID4gPiA+ID4gPiA+ID4gICAqIFJl dHVybnMgYW55IG9mIElDRV9YRFBfe1BBU1MsIENPTlNVTUVELCBUWCwgUkVESVJ9DQo+ID4gPiA+ ID4gPiA+ID4gICAqLw0KPiA+ID4gPiA+ID4gPiA+ICBzdGF0aWMgdm9pZA0KPiA+ID4gPiA+ID4g PiA+ICBpY2VfcnVuX3hkcChzdHJ1Y3QgaWNlX3J4X3JpbmcgKnJ4X3JpbmcsIHN0cnVjdCB4ZHBf YnVmZiAqeGRwLA0KPiA+ID4gPiA+ID4gPiA+ICAgICAgICAgICAgIHN0cnVjdCBicGZfcHJvZyAq eGRwX3Byb2csIHN0cnVjdCBpY2VfdHhfcmluZyAqeGRwX3JpbmcsDQo+ID4gPiA+ID4gPiA+ID4g LSAgICAgICAgICAgc3RydWN0IGljZV9yeF9idWYgKnJ4X2J1ZikNCj4gPiA+ID4gPiA+ID4gPiAr ICAgICAgICAgICBzdHJ1Y3QgaWNlX3J4X2J1ZiAqcnhfYnVmLCB1bmlvbiBpY2VfMzJiX3J4X2Zs ZXhfZGVzYyAqZW9wX2Rlc2MpDQo+ID4gPiA+ID4gPiA+ID4gIHsNCj4gPiA+ID4gPiA+ID4gPiAg ICAgICAgIHVuc2lnbmVkIGludCByZXQgPSBJQ0VfWERQX1BBU1M7DQo+ID4gPiA+ID4gPiA+ID4g ICAgICAgICB1MzIgYWN0Ow0KPiA+ID4gPiA+ID4gPiA+IEBAIC01NzEsNiArNTcyLDggQEAgaWNl X3J1bl94ZHAoc3RydWN0IGljZV9yeF9yaW5nICpyeF9yaW5nLCBzdHJ1Y3QgeGRwX2J1ZmYgKnhk cCwNCj4gPiA+ID4gPiA+ID4gPiAgICAgICAgIGlmICgheGRwX3Byb2cpDQo+ID4gPiA+ID4gPiA+ ID4gICAgICAgICAgICAgICAgIGdvdG8gZXhpdDsNCj4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ ID4gPiA+ICsgICAgICAgaWNlX3hkcF9tZXRhX3NldF9kZXNjKHhkcCwgZW9wX2Rlc2MpOw0KPiA+ ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiBJIGFtIGN1cnJlbnRseSBub3Qgc3VyZSBpZiBmb3Ig bXVsdGktYnVmZmVyIGNhc2UgSFcgcmVwZWF0cyBhbGwgdGhlDQo+ID4gPiA+ID4gPiA+IG5lY2Vz c2FyeSBpbmZvIHdpdGhpbiBlYWNoIGRlc2NyaXB0b3IgZm9yIGV2ZXJ5IGZyYWc/IElPVyBzaG91 bGRuJ3QgeW91IGJlDQo+ID4gPiA+ID4gPiA+IHVzaW5nIHRoZSBpY2VfcnhfcmluZzo6Zmlyc3Rf ZGVzYz8NCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gV291bGQgYmUgZ29vZCB0byB0ZXN0 IGhpbnRzIGZvciBtYnVmIGNhc2UgZm9yIHN1cmUuDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4g Pg0KPiA+ID4gPiA+ID4gSW4gdGhlIHNrYiBwYXRoLCB3ZSB0YWtlIG1ldGFkYXRhIGZyb20gdGhl IGxhc3QgZGVzY3JpcHRvciBvbmx5LCBzbyB0aGlzIHNob3VsZA0KPiA+ID4gPiA+ID4gYmUgZmlu ZS4gUmVhbGx5IHdvcnRoIHRlc3Rpbmcgd2l0aCBtYnVmIHRob3VnaC4NCj4gPiA+ID4NCj4gPiA+ ID4gSSByZXRyYWN0IG15IHByb21pc2UgdG8gdGVzdCB0aGlzIHdpdGggbWJ1ZiwgYXMgZm9yIG5v dyBoaW50cyBhbmQgbWJ1ZiBhcmUgbm90DQo+ID4gPiA+IHN1cHBvc2VkIHRvIGdvIHRvZ2V0aGVy IFswXS4NCj4gPiA+IA0KPiA+ID4gSG0sIEkgZG9uJ3QgdGhpbmsgaXQncyBpbnRlbnRpb25hbC4g SSBkb24ndCBzZWUgd2h5IG1idWYgYW5kIGhpbnRzDQo+ID4gPiBjYW4ndCBjb2V4aXN0Lg0KPiA+ IA0KPiA+IFRoZXkgc2hvdWxkIGNvZXhpc3QsIHhkcCBtYnVmIHN1cHBvcnQgaXMgYW4gaW50ZWdy YWwgcGFydCBvZiBkcml2ZXIgYXMgd2UNCj4gPiBrbm93OikNCj4gPiANCj4gPiA+IEFueXRoaW5n IHBvcHMgaW50byB5b3VyIG1pbmQ/IE90aGVyd2lzZSwgY2FuIGNoYW5nZSB0aGF0IG1hc2sgdG8g YmUNCj4gPiA+IH4oQlBGX0ZfWERQX0RFVl9CT1VORF9PTkxZfEJQRl9GX1hEUF9IQVNfRlJBR1Mp IGFzIHBhcnQgb2YgdGhlIHNlcmllcw0KPiA+ID4gKG9yIHNlcGFyYXRlbHksIHVwIHRvIHlvdSku DQo+ID4gDQo+ID4gKzENCj4gDQo+IElNSE8gdGhhdCBzaG91bGQgYmUgYSBzdGFuZGFsb25lIHBh dGNoLg0KPg0KDQpTb3JyeSBmb3Igbm90IGFuc3dlcmluZywgSSB3YXMgc3R1Y2sgaW4gdGVzdGlu ZyBhbmQgZGVidWdnaW5nLCB3YW50ZWQgdG8gY29tZSANCmJhY2sgd2l0aCBhIGRlZmluaXRpdmUg YW5zd2VyLiBGb3J0dW5hdGVseSwgdGhlIHByb2JsZW1zIHdlcmUgbm90IGNhdXNlZCBieQ0KaGlu dHMgYW5kIG1idWYgY2xhc2hpbmcgb24gc29tZSBmdW5kYW1lbnRhbCBsZXZlbCwgZXZlcnl0aGlu ZyB3b3JrcyBub3csIHNvIEkgDQp3aWxsIHNlbmQgdGhlIHBhdGNoIHRoYXQgYWxsb3dzIHRvIGNv bWJpbmUgdGhlbSB0b21vcnJvdy4NCg0KPiA+IA0KPiA+ID4gDQo+ID4gPiA+IE1ha2luZyBzdXJl IHRoZXkgY2FuIGNvLWV4aXN0IHBlYWNlZnVsbHkgY2FuIGJlIGEgdG9waWMgZm9yIGFub3RoZXIg c2VyaWVzLg0KPiA+ID4gPiBGb3Igbm93IEkganVzdCBjYW4ganVzdCBzYXkgd2l0aCBoaWdoIGNv bmZpZGVuY2UgdGhhdCBpbiBjYXNlIG9mIG11bHRpLWJ1ZmZlcg0KPiA+ID4gPiBmcmFtZXMsIHdl IGRvIGhhdmUgYWxsIHRoZSBzdXBwb3J0ZWQgbWV0YWRhdGEgaW4gdGhlIEVvUCBkZXNjcmlwdG9y Lg0KPiA+ID4gPg0KPiA+ID4gPiBbMF0gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgv djYuNS4yL3NvdXJjZS9rZXJuZWwvYnBmL29mZmxvYWQuYyNMMjM0DQo+ID4gPiA+DQo+ID4gPiA+ ID4NCj4gPiA+ID4gPiBPaywgdGhhbmtzIQ0KPiA+ID4gPiA+DQo+ID4gPiANCg==