From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by mail.toke.dk (Postfix) with ESMTPS id E876CA28BF4 for ; Thu, 7 Sep 2023 18:42:55 +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=JhwnBaEb DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1694104976; x=1725640976; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=ZMcny39V5izg8VAdGgwrzxxWrHug4jZel/+WuGFpPi0=; b=JhwnBaEbJ8ceOwFNiQ9vKnjBgVAY7SmHBcfEc9Wn/Cef15PvtoLYB9Dn ouNfhVDiZ1Ofu/+4i+LbE0jJyZijyRWRRNVAYD/OJwJ93IIs5uLgBNQeL Ga1Aj3Z7VjDQeGfa/eh12w6RTYnN3ZZiFWfp12RkG/V7dO3dDH1sHRNye D2Vbf+ZnYIP3YPHt27vsCHACf2uR7J7ufvgraxFJEnZqRMVoifbaKBzyY HsWpVHzGgXek6F3zAKaFHZJg5whRFWaQ2F4IhzJU2DcZtqRAldYFfSGsh AUKGPpnIKyUUlggw0F+dzxUSZoXqmyoekpD0rCVTwOoE/QOt2y+julKGD A==; X-IronPort-AV: E=McAfee;i="6600,9927,10826"; a="408404827" X-IronPort-AV: E=Sophos;i="6.02,235,1688454000"; d="scan'208";a="408404827" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Sep 2023 09:42:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10826"; a="742084829" X-IronPort-AV: E=Sophos;i="6.02,235,1688454000"; d="scan'208";a="742084829" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 07 Sep 2023 09:42:53 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Thu, 7 Sep 2023 09:42:52 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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; Thu, 7 Sep 2023 09:42:52 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.45) 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.27; Thu, 7 Sep 2023 09:42:47 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nSCMu1kBFIN0aj8Nn/G56I4ee5c7Sk7xrTrTyxcgkUb4lOePe57LRjv8+fGM4ulWwcCmqOXw8mvzrJWCpL6pbJN1Y4F3cCZH9SS2f8UwSUU+Y2luDzy3NJpE/0I99rvpW3CpGLd/HmA2RpnefL+XMUz3fjMknDfw5T0qT1WANLAdBc+IiH5O/uDaUxUHA0wGG3hoz9LUsfprXMXvH4VzewQvl0r3+tDZMNWXAawo2a/WrcHOrDEJIBpvK61cH8cQjMnAznG2Hu0x2XoW9P+fgT63HkFMktF1GpqO2lg6xfph7d5aGuWtbBo+aUV/VAS9g5jnb2Dw/FBfffMBEK0cwA== 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=VSgm/ylTG4qztQOnQVr4u7k9mxhXjpQB9mqHvHhGIHs=; b=gcbY0mjwl5wtg4aTpkframqmJtCQCv1jSjLpDdjCIQjJJmUo3xKCJ/u6WqJKLRRiX2WCfD55Z+QsCdgQX8MMT5J2Ia01SO6wZ394MQIqxj8bfSaBkTEINySfw0+ei30PFh8T5sRjHEyzAf1vATI/jHiOzGzWoZnt7vj2EHCf3kCkMWuL4CnjKlDIhWxZbtwHuejzLP0IWKK0wR3/wP+7z56UQ4dqucH1PlpI3ZH7zZI65IRbF0CN5qnrWROGI+rFDOrqLXE97khkuCJwYsHiUV2E96cgYoMAA7cNcDomSolRFIcpJkUob0A+P0MgekJYSBElTLG59y1r2O9y6CrYVw== 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 DM4PR11MB6117.namprd11.prod.outlook.com (2603:10b6:8:b3::19) by SJ0PR11MB6624.namprd11.prod.outlook.com (2603:10b6:a03:47a::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.33; Thu, 7 Sep 2023 16:42:42 +0000 Received: from DM4PR11MB6117.namprd11.prod.outlook.com ([fe80::c1f9:b4eb:f57e:5c3d]) by DM4PR11MB6117.namprd11.prod.outlook.com ([fe80::c1f9:b4eb:f57e:5c3d%3]) with mapi id 15.20.6745.034; Thu, 7 Sep 2023 16:42:42 +0000 Date: Thu, 7 Sep 2023 18:42:33 +0200 From: Maciej Fijalkowski To: Stanislav Fomichev 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: FR2P281CA0084.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9b::11) To DM4PR11MB6117.namprd11.prod.outlook.com (2603:10b6:8:b3::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR11MB6117:EE_|SJ0PR11MB6624:EE_ X-MS-Office365-Filtering-Correlation-Id: 0f5e7cca-40df-4a1d-be5c-08dbafc174b6 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: VK/fyoCAIiClLMi/KnHWYW91I6zJzqtGLSBo+FG57tankYc2x+gZ/NB3XzLjIKpSecn+esLxl55WRpyVctWxekHODHjhOWrfZ2AXo87CMgILhYqhvRDZSWtxDuZhqD0N6XAMao+0dXhpB8JGM7Vdn6ErDZoNztv6rtQqm2Ul44iTP51UuW6nWLcTbeVbe5dO79y748p6KLIdxkc889blmCA1VNE2F1gWFRbClaHmHvH1AaylPbmK/hofP7QlnOSoC29GKgC6kXAm95lhjd/nAKZwuWHDGq7f/cXGY1tXVRHZxUIst7z/z6/Bjtg95yQCrvOC1qgWLO6OmnGB+WVOJ6rTzxCq6XeGc7R8ZMVHFpv9dyktMlTpFJ62OOfuXTSSpdMVd8K78Y3UeWHDaufMtpoDPDdGdWPAgFkLofHvJA0M4KbIsVCWPnQ9+xXM6oOd7vHLwomTjrjERLtkJCJxX+/6RADxVNzgfkb8lio77w8xFCLjIIs6ghxr456VB2YRC7970av9LEEg2HifenSBXPVJmDNGLlZ2soS3LHdHeTc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB6117.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(7916004)(136003)(346002)(366004)(396003)(39860400002)(376002)(1800799009)(186009)(451199024)(26005)(5660300002)(4326008)(8676002)(8936002)(2906002)(7416002)(83380400001)(86362001)(82960400001)(38100700002)(33716001)(6916009)(6486002)(6506007)(6666004)(66556008)(54906003)(66946007)(66476007)(53546011)(966005)(44832011)(6512007)(478600001)(41300700001)(9686003)(316002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TjhHTGRPSlR2ZnlXOEFjUTh6RW9XUWphem5ydCt1ODZJRndEczR4VVlSU2Rz?= =?utf-8?B?K0FXdG8zSytYZVVydzl6bEQ3V2VxS285emR1ZEZZa1czb3RRa0NMRFhBM1E1?= =?utf-8?B?T1l2UEY1WXdZTWdQTUtHQkJaUWZBNVRjeDZ6ZlV4cGhyL2Y1d25BbTI4UDZn?= =?utf-8?B?RVYzWVhBN1VVenFuRG5UU2M5NWJ0Y3Q4VGx2TW9ldnFaWGhZNnVqb2FZS0ov?= =?utf-8?B?MExaVkJKalJ0R2NWQnQ1UTU4SERCa0l3ZUd3WTY2Qy81d1M3VlQrWjR6eUhL?= =?utf-8?B?NmN2N2hJckNLQ3krNDZVbkE0NGozaW1JR2VYMW0wVTMwajlLQnA2eVB2WmVO?= =?utf-8?B?Nm9aUC9JeXc3cGxLQlRySzExdjgvTC8vWmtRZlVEQlVGYmJ5OVd2T2NVTXRx?= =?utf-8?B?NEl3L0QvT1hQbDlMOVdyckh5U0x5dTVVSzgranVtTHE5cmJ6OTJhcE5TZHdN?= =?utf-8?B?cHY5RFExdFFRVnBSTU5kNTVzWDM2elF0VkwzNS83QW1OZjAwRmwyc2JDUENP?= =?utf-8?B?NW43ZFlCY3RxSVdVaWVybWRRTFpEbDB0cUo5Qmp3SUM1S0orTnorZVBCRlBR?= =?utf-8?B?dXEvNnlzSUVxQ1diNndUNGJUZUZ5WnduZzJRdVh0c0RLRERVWFJUS1J5OFRR?= =?utf-8?B?YjJPdnpVT1M4UXJySURaYjByYzJPeWtONGVKRkRHS09tdS8wZmNvQUhEdmVi?= =?utf-8?B?WlF4Z2NYaWpKajAzaU8rQkVvMHR4TS85bGR2YW96bUR1MDJQUEVWWXAzVVN3?= =?utf-8?B?MHpKb29aSnkrdHFIbit0Y0ovSVNIQ0RhRk1yQU9taG53TU5KekdYMUluZlJ2?= =?utf-8?B?NENuV29tTm81Y3ljY3dzcDVVM1dlUXdKcU9BcDhTS1A5Z2FVeUNya2M4Y0Yz?= =?utf-8?B?ZE9JL2NiUks0dDFiNVNDSFJrU3dkM09JclVodGUrZ1pjN0E3YnJJY05sUnFW?= =?utf-8?B?VTBVTUo4eVlaS0VXOW1MUjJQVXE2VDBlNTF6Qnk1TXN6QXp2Sy9pbGdRNzhj?= =?utf-8?B?S1hHTlZFNkFXT3JhQmNlYURrbGNGTGVGanNCVzhxL0hDSUtqUElBS0lWdjI5?= =?utf-8?B?bnZCRktsNWVSMno1Sm9FRk9DZ0c3SVZGVGFYeGc4dmJ2OHYwcTBPTUVzMzRU?= =?utf-8?B?L0NIREdoQVBvckZPTml2WFRDaEpqWXdFeVlqZi94Yjg1a2lCSHUvVnNlZ2E3?= =?utf-8?B?V2tRb21DYTVlK2NUY0Nwa2JXK2pFTnBEdkZVaVpraEpVKzFTSm1OOGZPMjla?= =?utf-8?B?M2MzeW5GNkxiWWVsUUlxOEQ0WXFkQXhWUzV4dFdEWVVYY2xYWEhrVU9jZzdi?= =?utf-8?B?NFJaUXg1Qm5NYzhYUjcrL2x3NGM1Q3dlV0M3WDR0RGViSEtPRWVFTDBkbUU0?= =?utf-8?B?WGtZa1ZrWXBjZjljd2ZIUkJkUEtWZVl0bjJybmV3OFZZZkdveGF1Tk8wWWNo?= =?utf-8?B?alRHc0lCN2oxcWNPWFhyVzZGZEh6UVJMdEVDSGtqb1VMY0VPdXluM1Y1dFZw?= =?utf-8?B?bkQwSG1PemVjQlBsN2Q2eTNpUEkxWWphb1ZDRS9meGRJVHNaK2I3TE0zYmVG?= =?utf-8?B?ZTZwalZmSW1KUlN0SjRySVA0bEtEbC8rR0xuUlRvTlVyKytEc3I2WFJGRmQ4?= =?utf-8?B?dFFPQXppY2VpQUJVcnpoRndYYnJuSGJGUE5EazFnTmRWZUsvY01JbHc4RzNF?= =?utf-8?B?WmoxWEMwYkpNSFliV2dId2VRV29DdXZxSzZtbElLRGVJQXRXUVNrakEvMXdD?= =?utf-8?B?VHJJVkhZc1JnNnRZNUhSZkEzTjhWWHhJeHBpNVNrd3VPZ1FoWG40QzNDd0pp?= =?utf-8?B?bmdkTmlHZjV1aXU3ODdXRG9TcmRTTy9Vc2w3aGhpSlUvL2prbDI1ZC9iM3ha?= =?utf-8?B?NEZnN1JYU3VQNEZLbG9XTUx6UkFmWk9iVkM1SnRYNW1NZGs0UkY5UWh4Nmp4?= =?utf-8?B?Wnl6Sk5kdTZJckJvL3M0WEVzSlcxT2NteTY3djZudkRPaHV1UlQ0alNKZUVn?= =?utf-8?B?ZHcrN0FTUGVtaFpsN0s0T1ErTEZ5NXNDaXNoaU5NeHRhTjkzRmMrU2p2OGFI?= =?utf-8?B?NkZBSjBPZ2RIQzB2dmdLeVBCRUV3YkY0cXh4UVEyMWllSmx3bE9CQjRxcE42?= =?utf-8?B?M2xkajFRcU9yUUZtOERJUFlJa3ZkMHBvdlozL3ZQbTZxanBYOEJSa0h0VUhl?= =?utf-8?B?V1E9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: 0f5e7cca-40df-4a1d-be5c-08dbafc174b6 X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6117.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Sep 2023 16:42:42.6163 (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: diCB6Mvd2h5wndUvLE8usGfGAZnohNC3MGfkviy4EZ5yRuJhlMUColCuWv6xuz3N23U2NqviibSb6lSOBS9tIrA8DtDt9dZBNi/r3LS00hM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB6624 X-OriginatorOrg: intel.com Message-ID-Hash: K3BNLTOLCODU67GBSCYV6XT57V4W27E6 X-Message-ID-Hash: K3BNLTOLCODU67GBSCYV6XT57V4W27E6 X-MailFrom: maciej.fijalkowski@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: Larysa Zaremba , 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: T24gVGh1LCBTZXAgMDcsIDIwMjMgYXQgMDk6MzM6MTRBTSAtMDcwMCwgU3RhbmlzbGF2IEZvbWlj aGV2IHdyb3RlOg0KPiBPbiBUaHUsIFNlcCA3LCAyMDIzIGF0IDc6MjfigK9BTSBMYXJ5c2EgWmFy ZW1iYSA8bGFyeXNhLnphcmVtYmFAaW50ZWwuY29tPiB3cm90ZToNCj4gPg0KPiA+IE9uIFR1ZSwg U2VwIDA1LCAyMDIzIGF0IDA3OjUzOjAzUE0gKzAyMDAsIE1hY2llaiBGaWphbGtvd3NraSB3cm90 ZToNCj4gPiA+IE9uIE1vbiwgU2VwIDA0LCAyMDIzIGF0IDA4OjExOjA5UE0gKzAyMDAsIExhcnlz YSBaYXJlbWJhIHdyb3RlOg0KPiA+ID4gPiBPbiBNb24sIFNlcCAwNCwgMjAyMyBhdCAwNTozMjox NFBNICswMjAwLCBNYWNpZWogRmlqYWxrb3dza2kgd3JvdGU6DQo+ID4gPiA+ID4gT24gVGh1LCBB dWcgMjQsIDIwMjMgYXQgMDk6MjY6NDRQTSArMDIwMCwgTGFyeXNhIFphcmVtYmEgd3JvdGU6DQo+ ID4gPiA+ID4gPiBJbiBvcmRlciB0byB1c2UgWERQIGhpbnRzIHZpYSBrZnVuY3Mgd2UgbmVlZCB0 byBwdXQNCj4gPiA+ID4gPiA+IFJYIGRlc2NyaXB0b3IgYW5kIHJpbmcgcG9pbnRlcnMganVzdCBu ZXh0IHRvIHhkcF9idWZmLg0KPiA+ID4gPiA+ID4gU2FtZSBhcyBpbiBoaW50cyBpbXBsZW1lbnRh dGlvbnMgaW4gb3RoZXIgZHJpdmVycywgd2UgYWNoaWV2ZQ0KPiA+ID4gPiA+ID4gdGhpcyB0aHJv dWdoIHB1dHRpbmcgeGRwX2J1ZmYgaW50byBhIGNoaWxkIHN0cnVjdHVyZS4NCj4gPiA+ID4gPg0K PiA+ID4gPiA+IERvbid0IHlvdSBtZWFuIGEgcGFyZW50IHN0cnVjdD8geGRwX2J1ZmYgd2lsbCBi ZSAnY2hpbGQnIG9mIGljZV94ZHBfYnVmZg0KPiA+ID4gPiA+IGlmIGknbSByZWFkaW5nIHRoaXMg cmlnaHQuDQo+ID4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gaWNlX3hkcF9idWZmIGlzIGEgY2hp bGQgaW4gdGVybXMgb2YgaW5oZXJpdGFuY2UgKHBvaW50ZXIgdG8gaWNlX3hkcF9idWZmIGNvdWxk DQo+ID4gPiA+IHJlcGxhY2UgcG9pbnRlciB0byB4ZHBfYnVmZiwgYnV0IG5vdCBpbiByZXZlcnNl KS4NCj4gPiA+ID4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBDdXJyZW50bHksIHhkcF9idWZm IGlzIHN0b3JlZCBpbiB0aGUgcmluZyBzdHJ1Y3R1cmUsDQo+ID4gPiA+ID4gPiBzbyByZXBsYWNl IGl0IHdpdGggdW5pb24gdGhhdCBpbmNsdWRlcyBjaGlsZCBzdHJ1Y3R1cmUuDQo+ID4gPiA+ID4g PiBUaGlzIHdheSBlbm91Z2ggbWVtb3J5IGlzIGF2YWlsYWJsZSB3aGlsZSBleGlzdGluZyBYRFAg Y29kZQ0KPiA+ID4gPiA+ID4gcmVtYWlucyBpc29sYXRlZCBmcm9tIGhpbnRzLg0KPiA+ID4gPiA+ ID4NCj4gPiA+ID4gPiA+IE1pbmltdW0gc2l6ZSBvZiB0aGUgbmV3IGNoaWxkIHN0cnVjdHVyZSAo aWNlX3hkcF9idWZmKSBpcyBleGFjdGx5DQo+ID4gPiA+ID4gPiA2NCBieXRlcyAoc2luZ2xlIGNh Y2hlIGxpbmUpLiBUbyBwbGFjZSBpdCBhdCB0aGUgc3RhcnQgb2YgYSBjYWNoZSBsaW5lLA0KPiA+ ID4gPiA+ID4gbW92ZSAnbmV4dCcgZmllbGQgZnJvbSBDTDEgdG8gQ0wzLCBhcyBpdCBpc24ndCB1 c2VkIG9mdGVuLiBUaGlzIHN0aWxsDQo+ID4gPiA+ID4gPiBsZWF2ZXMgMTI4IGJpdHMgYXZhaWxh YmxlIGluIENMMyBmb3IgcGFja2V0IGNvbnRleHQgZXh0ZW5zaW9ucy4NCj4gPiA+ID4gPg0KPiA+ ID4gPiA+IEkgYmVsaWV2ZSBpY2VfeGRwX2J1ZmYgd2lsbCBiZSBiZWVmZWQgdXAgaW4gbGF0ZXIg cGF0Y2hlcywgc28gd2hhdCBpcyB0aGUNCj4gPiA+ID4gPiBwb2ludCBvZiBtb3ZpbmcgJ25leHQn ID8gV2Ugd29uJ3QgYmUgYWJsZSB0byBrZWVwIGljZV94ZHBfYnVmZiBpbiBhIHNpbmdsZQ0KPiA+ ID4gPiA+IENMIGFueXdheS4NCj4gPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBJdCBpcyB0byBh dCBsZWFzdCBrZWVwIHhkcF9idWZmIGFuZCBkZXNjcmlwdG9yIHBvaW50ZXIgKHVzZWQgZm9yIGV2 ZXJ5IGhpbnQpIGluDQo+ID4gPiA+IGEgc2luZ2xlIENMLCBvdGhlciBmaWVsZHMgYXJlIHNpdHVh dGlvbmFsLg0KPiA+ID4NCj4gPiA+IFJpZ2h0LCBzb21ldGhpbmcgbXVzdCBiZSBtb3ZlZC4uLnN0 aWxsLCB3b3VsZCBiZSBnb29kIHRvIHNlZSBwZXJmDQo+ID4gPiBiZWZvcmUvYWZ0ZXIgOikNCj4g PiA+DQo+ID4gPiA+DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gU2lnbmVkLW9mZi1ieTogTGFy eXNhIFphcmVtYmEgPGxhcnlzYS56YXJlbWJhQGludGVsLmNvbT4NCj4gPiA+ID4gPiA+IC0tLQ0K PiA+ID4gPiA+ID4gIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ljZS9pY2VfdHhyeC5jICAg ICB8ICA3ICsrKy0tDQo+ID4gPiA+ID4gPiAgZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaWNl L2ljZV90eHJ4LmggICAgIHwgMjYgKysrKysrKysrKysrKysrKy0tLQ0KPiA+ID4gPiA+ID4gIGRy aXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ljZS9pY2VfdHhyeF9saWIuaCB8IDEwICsrKysrKysN Cj4gPiA+ID4gPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDUgZGVsZXRp b25zKC0pDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0 L2V0aGVybmV0L2ludGVsL2ljZS9pY2VfdHhyeC5jIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50 ZWwvaWNlL2ljZV90eHJ4LmMNCj4gPiA+ID4gPiA+IGluZGV4IDQwZjJmNmRhYmI4MS4uNGU2NTQ2 ZDljZjg1IDEwMDY0NA0KPiA+ID4gPiA+ID4gLS0tIGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50 ZWwvaWNlL2ljZV90eHJ4LmMNCj4gPiA+ID4gPiA+ICsrKyBiL2RyaXZlcnMvbmV0L2V0aGVybmV0 L2ludGVsL2ljZS9pY2VfdHhyeC5jDQo+ID4gPiA+ID4gPiBAQCAtNTU3LDEzICs1NTcsMTQgQEAg aWNlX3J4X2ZyYW1lX3RydWVzaXplKHN0cnVjdCBpY2VfcnhfcmluZyAqcnhfcmluZywgY29uc3Qg dW5zaWduZWQgaW50IHNpemUpDQo+ID4gPiA+ID4gPiAgICogQHhkcF9wcm9nOiBYRFAgcHJvZ3Jh bSB0byBydW4NCj4gPiA+ID4gPiA+ICAgKiBAeGRwX3Jpbmc6IHJpbmcgdG8gYmUgdXNlZCBmb3Ig WERQX1RYIGFjdGlvbg0KPiA+ID4gPiA+ID4gICAqIEByeF9idWY6IFJ4IGJ1ZmZlciB0byBzdG9y ZSB0aGUgWERQIGFjdGlvbg0KPiA+ID4gPiA+ID4gKyAqIEBlb3BfZGVzYzogTGFzdCBkZXNjcmlw dG9yIGluIHBhY2tldCB0byByZWFkIG1ldGFkYXRhIGZyb20NCj4gPiA+ID4gPiA+ICAgKg0KPiA+ ID4gPiA+ID4gICAqIFJldHVybnMgYW55IG9mIElDRV9YRFBfe1BBU1MsIENPTlNVTUVELCBUWCwg UkVESVJ9DQo+ID4gPiA+ID4gPiAgICovDQo+ID4gPiA+ID4gPiAgc3RhdGljIHZvaWQNCj4gPiA+ ID4gPiA+ICBpY2VfcnVuX3hkcChzdHJ1Y3QgaWNlX3J4X3JpbmcgKnJ4X3JpbmcsIHN0cnVjdCB4 ZHBfYnVmZiAqeGRwLA0KPiA+ID4gPiA+ID4gICAgICAgICAgICAgc3RydWN0IGJwZl9wcm9nICp4 ZHBfcHJvZywgc3RydWN0IGljZV90eF9yaW5nICp4ZHBfcmluZywNCj4gPiA+ID4gPiA+IC0gICAg ICAgICAgIHN0cnVjdCBpY2VfcnhfYnVmICpyeF9idWYpDQo+ID4gPiA+ID4gPiArICAgICAgICAg ICBzdHJ1Y3QgaWNlX3J4X2J1ZiAqcnhfYnVmLCB1bmlvbiBpY2VfMzJiX3J4X2ZsZXhfZGVzYyAq ZW9wX2Rlc2MpDQo+ID4gPiA+ID4gPiAgew0KPiA+ID4gPiA+ID4gICAgICAgICB1bnNpZ25lZCBp bnQgcmV0ID0gSUNFX1hEUF9QQVNTOw0KPiA+ID4gPiA+ID4gICAgICAgICB1MzIgYWN0Ow0KPiA+ ID4gPiA+ID4gQEAgLTU3MSw2ICs1NzIsOCBAQCBpY2VfcnVuX3hkcChzdHJ1Y3QgaWNlX3J4X3Jp bmcgKnJ4X3JpbmcsIHN0cnVjdCB4ZHBfYnVmZiAqeGRwLA0KPiA+ID4gPiA+ID4gICAgICAgICBp ZiAoIXhkcF9wcm9nKQ0KPiA+ID4gPiA+ID4gICAgICAgICAgICAgICAgIGdvdG8gZXhpdDsNCj4g PiA+ID4gPiA+DQo+ID4gPiA+ID4gPiArICAgICAgIGljZV94ZHBfbWV0YV9zZXRfZGVzYyh4ZHAs IGVvcF9kZXNjKTsNCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEkgYW0gY3VycmVudGx5IG5vdCBzdXJl IGlmIGZvciBtdWx0aS1idWZmZXIgY2FzZSBIVyByZXBlYXRzIGFsbCB0aGUNCj4gPiA+ID4gPiBu ZWNlc3NhcnkgaW5mbyB3aXRoaW4gZWFjaCBkZXNjcmlwdG9yIGZvciBldmVyeSBmcmFnPyBJT1cg c2hvdWxkbid0IHlvdSBiZQ0KPiA+ID4gPiA+IHVzaW5nIHRoZSBpY2VfcnhfcmluZzo6Zmlyc3Rf ZGVzYz8NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFdvdWxkIGJlIGdvb2QgdG8gdGVzdCBoaW50cyBm b3IgbWJ1ZiBjYXNlIGZvciBzdXJlLg0KPiA+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+IEluIHRo ZSBza2IgcGF0aCwgd2UgdGFrZSBtZXRhZGF0YSBmcm9tIHRoZSBsYXN0IGRlc2NyaXB0b3Igb25s eSwgc28gdGhpcyBzaG91bGQNCj4gPiA+ID4gYmUgZmluZS4gUmVhbGx5IHdvcnRoIHRlc3Rpbmcg d2l0aCBtYnVmIHRob3VnaC4NCj4gPg0KPiA+IEkgcmV0cmFjdCBteSBwcm9taXNlIHRvIHRlc3Qg dGhpcyB3aXRoIG1idWYsIGFzIGZvciBub3cgaGludHMgYW5kIG1idWYgYXJlIG5vdA0KPiA+IHN1 cHBvc2VkIHRvIGdvIHRvZ2V0aGVyIFswXS4NCj4gDQo+IEhtLCBJIGRvbid0IHRoaW5rIGl0J3Mg aW50ZW50aW9uYWwuIEkgZG9uJ3Qgc2VlIHdoeSBtYnVmIGFuZCBoaW50cw0KPiBjYW4ndCBjb2V4 aXN0Lg0KDQpUaGV5IHNob3VsZCBjb2V4aXN0LCB4ZHAgbWJ1ZiBzdXBwb3J0IGlzIGFuIGludGVn cmFsIHBhcnQgb2YgZHJpdmVyIGFzIHdlDQprbm93OikNCg0KPiBBbnl0aGluZyBwb3BzIGludG8g eW91ciBtaW5kPyBPdGhlcndpc2UsIGNhbiBjaGFuZ2UgdGhhdCBtYXNrIHRvIGJlDQo+IH4oQlBG X0ZfWERQX0RFVl9CT1VORF9PTkxZfEJQRl9GX1hEUF9IQVNfRlJBR1MpIGFzIHBhcnQgb2YgdGhl IHNlcmllcw0KPiAob3Igc2VwYXJhdGVseSwgdXAgdG8geW91KS4NCg0KKzENCg0KPiANCj4gPiBN YWtpbmcgc3VyZSB0aGV5IGNhbiBjby1leGlzdCBwZWFjZWZ1bGx5IGNhbiBiZSBhIHRvcGljIGZv ciBhbm90aGVyIHNlcmllcy4NCj4gPiBGb3Igbm93IEkganVzdCBjYW4ganVzdCBzYXkgd2l0aCBo aWdoIGNvbmZpZGVuY2UgdGhhdCBpbiBjYXNlIG9mIG11bHRpLWJ1ZmZlcg0KPiA+IGZyYW1lcywg d2UgZG8gaGF2ZSBhbGwgdGhlIHN1cHBvcnRlZCBtZXRhZGF0YSBpbiB0aGUgRW9QIGRlc2NyaXB0 b3IuDQo+ID4NCj4gPiBbMF0gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjYuNS4y L3NvdXJjZS9rZXJuZWwvYnBmL29mZmxvYWQuYyNMMjM0DQo+ID4NCj4gPiA+DQo+ID4gPiBPaywg dGhhbmtzIQ0KPiA+ID4NCj4gDQo=