From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 498E8EB64D8 for ; Wed, 14 Jun 2023 13:25:30 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id CF1F540929; Wed, 14 Jun 2023 13:25:29 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org CF1F540929 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org; s=default; t=1686749129; bh=4ByWDbP1kPLmP5MLWifj+AaNP55LvoLDE1m1lWR9YyY=; h=Date:To:References:From:In-Reply-To:Subject:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: Cc:From; b=uHLObxOOCbs9DyBmIkbdilfmOMlugMvYXl5izj+5oeCKTpmAfvqgzptGkYW9vKaU+ +A/GOoviOANDkv8XBycO1V3h9e1HvjF9RzSkav744lIv7ex1YfHDTu607uKd191ue5 akZLB4gq+zNhail10O4af8gJJcbGn2AcVlI6/hRlTRjBZ1FryGx9YfOZDg8OvJPJuF HA/O1OZYKFIaNJgCxCudgZMcMC3zBLFWoBXczicdgLx5aENuNmyPWNkBGJmiARPk7+ r8H8lS4+z/KkuClMbweZNLAp3VYhcde8xXuVqWZw9HUiPEacXV+FJ+wdaNTRYScumr pDx24OwksnwEA== X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IyV0WzZLCR0z; Wed, 14 Jun 2023 13:25:28 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp4.osuosl.org (Postfix) with ESMTP id 88B3E41B5B; Wed, 14 Jun 2023 13:25:28 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 88B3E41B5B Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id A9BAF1BF2BA for ; Wed, 14 Jun 2023 13:25:26 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 870BE40929 for ; Wed, 14 Jun 2023 13:25:26 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 870BE40929 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lo5cK0R9Wbzc for ; Wed, 14 Jun 2023 13:25:25 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 426A141B5B Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by smtp4.osuosl.org (Postfix) with ESMTPS id 426A141B5B for ; Wed, 14 Jun 2023 13:25:25 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6600,9927,10741"; a="424493218" X-IronPort-AV: E=Sophos;i="6.00,242,1681196400"; d="scan'208";a="424493218" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jun 2023 06:25:23 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10741"; a="662401018" X-IronPort-AV: E=Sophos;i="6.00,242,1681196400"; d="scan'208";a="662401018" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga003.jf.intel.com with ESMTP; 14 Jun 2023 06:25:23 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 14 Jun 2023 06:25:23 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 14 Jun 2023 06:25:22 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Wed, 14 Jun 2023 06:25:22 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.176) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Wed, 14 Jun 2023 06:25:22 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BeFb0PCfPp7/mo0JJwYhxl7CKmZapdN2JCA7diFA3mnmwEasO3tJN+U6wcAS+35kBIyxE/INsFmfejZDGJ5dHtGbJ+7WNwJwI5TyWZ+Kaky0LZDwxk4aOzPEXdXLFWnk0goMGCwq2Pt50t5gw+swTU+g4tMnRRbO3SvKI5vZoYGOySe7QE42NPAHfeO6eUfrDYuAsadK8l1C3xQGYzDbQoMurbNrxva/7c8ldY8hhiauqLr4yZak5/P5wOAZN3+FDNX5dD7uXKKhCG4ufGlR+NfXv87qkbriv+X3ibPBV/9fTZQbnLkTBmdZFd+w/slr+hbbjNAb1FdK2nFxkVHV8A== 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=qZEaEjhN5CwD4xgogIK9/Fy8m69IU+iYP+AH29NxoSo=; b=WM/Z/hAdPORVtDbgBWoCgPOYd65c2hozTZJHeldVGllhSbfrosBo9vraXtwWfwwUycx3tfu2HYL52oeUuAv/jk2aNpBEiVZN4eKZvOHFEgHhwn+Xa/AJFj41Rft8SVgxi6/WiLmiqVD6GdK564lP199+9vLsjByx1moRH0ykhu3vUL7otw/ddH1bHsvfEAACcrhBC6MGf+55AzBDG8HLemXZYKek7R/fChrHAxkZjrxU7SGQyBWy4RwEgGlTBnSJqwDSNYQaBl0fChsFCsLbD769WqsOB7eu/dEBk3GEhWYTy6PbcxVL+woamfGygHyAvWXnG/EPlCsT5NdQMcJcWg== 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 DM6PR11MB3625.namprd11.prod.outlook.com (2603:10b6:5:13a::21) by CH0PR11MB5282.namprd11.prod.outlook.com (2603:10b6:610:bd::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.37; Wed, 14 Jun 2023 13:25:20 +0000 Received: from DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::82b6:7b9d:96ce:9325]) by DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::82b6:7b9d:96ce:9325%6]) with mapi id 15.20.6455.030; Wed, 14 Jun 2023 13:25:20 +0000 Message-ID: Date: Wed, 14 Jun 2023 15:25:15 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.1 Content-Language: en-US To: Maciej Fijalkowski References: <20230613151005.337462-1-maciej.fijalkowski@intel.com> <9eee635f-0898-f9d3-f3ba-f6da662c90cc@intel.com> <874jnbxmye.fsf@toke.dk> <16f10691-3339-0a18-402a-dc54df5a2e21@intel.com> From: Alexander Lobakin In-Reply-To: X-ClientProxiedBy: LO2P265CA0297.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a5::21) To DM6PR11MB3625.namprd11.prod.outlook.com (2603:10b6:5:13a::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR11MB3625:EE_|CH0PR11MB5282:EE_ X-MS-Office365-Filtering-Correlation-Id: a35e0a3c-31c0-4df1-a63d-08db6cdacd21 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ylAI2jE+91EjuPK2xjaynxX2UALiUFKe31F3/9BoqNEkbqhmq2yMMgT6UychXCGKz5A0Jil86rE2ZT4I6wFY3KCV5v2GPlfzmVEQN+GqxD/pFDIYnvDTTBT5BPRfpLca5Z9McAsHysl//7NBzjv0DqNETGstynK5RZBpvabDWv4uBrVmn+n8f+ITxf8LzbPzC9wYvSclRtgskbJ4/F8nLkfI+2J3CnDJLccIvgaMyPsuYhye3cer9xNKKTY+ZedwHnKUN29apUbQisMhexqWFNmMXhC7Iblx4ctUCup35OUYcljczXvysTW46UX51mLcIhOYTl96Pu+XT4qKj2g0GTHtc27QVhEyAjC0u9qpZ/TQevk2+d+/Un0l8o922RRMaAqFOY+iQg3Lcek8UbcGW/4n6mIu3Q1GfgHf4i1+WSa71XKWiFEXfKpy5ncg8k2tNm1LWebmaU7pgGebWgOCLRyAppJB8gRBnDrgV2rGNt4X2PINCMfJHL5HIOW9f71ZRDD02isRXr7JpuUCRnDFnkjNCT+GTjCUA4pHyvxmm6TrzAbmFxerSq076NnO3kRC6bm3LUglKD1b1jWiDIt7HHwsxk7rZxlUb+wEm3GHxIpyeC96LQuFAJa9wfGTfqOtJmZ82Fp8Gl4sGQLxd+7cRSb0Di+wcaBeXuVen/0NDFOxe3jTajF1hJjwqlOEQ6wI 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:(13230028)(346002)(376002)(396003)(366004)(39860400002)(136003)(451199021)(83380400001)(66574015)(31686004)(6636002)(4326008)(66946007)(36756003)(316002)(5660300002)(37006003)(6862004)(66476007)(6512007)(26005)(41300700001)(8676002)(8936002)(6506007)(86362001)(31696002)(38100700002)(2906002)(82960400001)(66556008)(6666004)(478600001)(2616005)(186003)(966005)(6486002)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?a1FBVVhpRktNd3REMURRZUhVOC9zRklqUjNjSFFuTFUweWF1Zlo4VGgwZXdP?= =?utf-8?B?YWZNUmVxQVBJMHhKNE8yZUxzRmtOdzIwRTJQVUZkbEdwTEFUeC9oRlhpV2RX?= =?utf-8?B?a3RsZW5OMmU4eEFWLy9FRFZOakE1WTVYSGs1cU54b2pDOWpyVHhjS1NVeWpy?= =?utf-8?B?THpKdVMzdDZFcDZWdnpXbHhFdVlXTUtyMXFUT1JhMEUyTWVIeXhmNENncTcr?= =?utf-8?B?RmJwejVVZGNSSkd6MnFTWEFzdWdqTFlTVTBFcTFWTGwvUzRYeW50Mk1LUUxL?= =?utf-8?B?aGM5U3JTSVJYTVU0MndkLzI2bUI4cGZ5c2djejhNNVEyRGtabWZDODdVRDdO?= =?utf-8?B?SVl0Kzlzd1AwY3E4eUVhMDB6R0pwY0MrUWlkUDRsZDkzbUYxRjBKVDg2VXFL?= =?utf-8?B?WUxUQUNhc21FbklROWtoZkhtWmtzRzYrREpXU21PZjdWbUlPT1pOUnhoTkpY?= =?utf-8?B?Z1QwT0NsbzFMWUc3aCs4WVdVTEloTHlINnJhZGFQSGdUWXk4Kyt6OStmbFhJ?= =?utf-8?B?R0dFMjlCVVpBZTdpYzBldGhhS05IdFFteC9tMkJkbEIxVjQySnZ5NHorcTJa?= =?utf-8?B?STRzOEE5dDI2QXNlMTFsZ0tPUXFPYWlSa1ZIek5zMnZYQmx0bXRMY2RDOXZo?= =?utf-8?B?anlnVXpRZDQwaURDd3NEYWhpMEFHVHkyYXV1a2k4K1QxeHF5d0JTendmTkxx?= =?utf-8?B?SlRKRHRhL0xhcXJCV0J0QnM0ZWlBU2NZVHBNdVhZejZQUVJ6eUEyMWVPc0Zv?= =?utf-8?B?SlJXOURyMnpKME9va3JGcVVEdUdKNkJMUEpHdlc0ZyszMHhKdjNoVlhKQU5h?= =?utf-8?B?QVcrQ25WWE1oZE9MY3V5dGsydk1aWE9mVndnUW40ZnNnRTlzWGx0OE92eStv?= =?utf-8?B?RUVjY2lPTmNidkF3NVhFNzU5M0lBWDNNaHlONWR1cHJFeFpGTFJUU1N4aTJH?= =?utf-8?B?L2oraHFFY2MzWk5xOHF0RE9oN21WNEN0clJ0Tk9MZDNCdnp6Z0ZFWU1RalA0?= =?utf-8?B?RGxES08xWlRxNXIwaVlJZzVUb3BqUURJNUdZL0NEM3hLbTE5SlM4bjhLQ0lx?= =?utf-8?B?L3hrQWJCVllVSFA3Qkx2SWkzTEF3YlVKZ2t6YmJJYjRqSWEwaFdDU3BzaXgx?= =?utf-8?B?UVlPSTRUTmNtTDk4RjkvZE1lcDU1VitWSEZYU3VHeEpXTTg5RFNiaDlteXBS?= =?utf-8?B?QVdsY2FOaHBPYjNGTUZSQmNLSU56TklYek9uaUI4cE04VjYyQytiSWk5NlZ1?= =?utf-8?B?WTdEUDFrQmlraTZpRFI4OGF4eWJjZ3h6MjQ4Vk02WW15bFJpbER4Rkd2eFdJ?= =?utf-8?B?U0hiUmU5U1IzUzhvTjhpVTlLcTk1a2pnc0NlQnJrOWkrQWt0K1RhU1d3R1ky?= =?utf-8?B?dEU2OG1ZWXhZYUxLc3NiMFMzQ00xczJTSGM4V1gyeTN4ZWxaZ1FWcmVCYTFE?= =?utf-8?B?ODhWYmIwd0FkUFFBQkFDdzI1SDRUTVhXSWF4NXkxSVFFSjA0d2J4Rmcwdm1I?= =?utf-8?B?KzZWamJmYWNSOVRDSy9uRTVnTWQ3NXBTOXUvMlROSmROdW53NTV2RXVxUXBE?= =?utf-8?B?dE1ZZkVyMFNCczlQWHM5SXI4NHU0YXA0SEdKdlRWc04yamd2Q04wNmVTR05C?= =?utf-8?B?SUZ3ZVd3a00rTERqRDlKRXlKenVFaWt3RXRuSjZaaGV2YVo5TitDS214SG1G?= =?utf-8?B?Nm1jZWlsRTEyMmFmZVJsYlJRTlpENUNaS1RUTUhmQm13SVpOVFR2MHJuRWtv?= =?utf-8?B?NnFHOXRIVHE2Y1ExQUFVK1pKaXd2UEpHamJxKzdTRTB5ZktZdE9sYUdtbTRr?= =?utf-8?B?L1AxTkQ2aHRLWmZocFVSa0dOekJsUUpXUEI1K2NwbkRHRklMb0ZFenNUbTRC?= =?utf-8?B?SXZWSGlBMi80S3dxN0R2NHd4cmhYeC9yTS96WE0rakt0Yk1yMURLVVdVdlVv?= =?utf-8?B?SkszeXpudEhGd1JMdXNiSk1JZkxaZzFGMGlaMjRKYmlRemxRbmhmeStGT1Yr?= =?utf-8?B?OG1PTUtjZlg4UWt6bmZ2R0ZsMzFCT1Z0azV2b091SzVSYjZjcFRCY1NDYU9p?= =?utf-8?B?STdCS2MvMTU0aDJkSDdMNjJ6RldyVTVPMTZ3OUdDWlhXZlNDWGRCU0FQSVBX?= =?utf-8?B?VWt5S0o5V0pOclRUTytneUgrWC92d2NuYVQ2a045K0pHWWhqUWs1VzBSeis4?= =?utf-8?B?anc9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: a35e0a3c-31c0-4df1-a63d-08db6cdacd21 X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3625.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jun 2023 13:25:20.4788 (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: KDxXJH+rtp05BW6jJoh6VO1du5p49qEX92Hw180LivsGUgiZ52n1yI5+FiG3QgT5+bXBZXTRH+NBqnH2sPJtcZqE49hChq/Okp5WiSE5e1Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5282 X-OriginatorOrg: intel.com X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686749125; x=1718285125; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=MVsnI3Hf3ybfjL3sC7aL2oVVazz73Br22TmApq4pP5Y=; b=OT7wiLv40zCxdf9vyr+dOrfCIEU7ZD6/K5Blua22YECFV152lTbvpRLH sXM0squw8tbGaa8cLH68ybcpZDFnTh9MXVF2Zh+fAsBvr5Ql+fBm/w02D pEW5tjBZSZbuW+sB7jvLhQh2SX2XVLiEt2vuFMy2uHEKdFVHSYpqcdaNd UXaUtOqJh1mux2+iYgXFjGcLe6/WRJDB8dUdfJEQdDmKHjBKgovg+/Nga 06ulkGZGzCJGHuuOQF1+DGiUyG/SRgMLHBLKcCyIC5TrLW6rxLKcIU3I8 TPDRdvPEeZL+3ASp8eskNE06frFT3lRJZ8jkrzx1ICwcXjAa/XJ75W8uB Q==; X-Mailman-Original-Authentication-Results: smtp4.osuosl.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=OT7wiLv4 X-Mailman-Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Subject: Re: [Intel-wired-lan] [PATCH iwl-next] ice: allow hot-swapping XDP programs X-BeenThere: intel-wired-lan@osuosl.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel Wired Ethernet Linux Kernel Driver Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?Q?Toke_H=c3=b8iland-J=c3=b8rgensen?= , netdev@vger.kernel.org, intel-wired-lan@lists.osuosl.org, magnus.karlsson@intel.com, anthony.l.nguyen@intel.com, fred@cloudflare.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-wired-lan-bounces@osuosl.org Sender: "Intel-wired-lan" RnJvbTogTWFjaWVqIEZpamFsa293c2tpIDxtYWNpZWouZmlqYWxrb3dza2lAaW50ZWwuY29tPgpE YXRlOiBXZWQsIDE0IEp1biAyMDIzIDE0OjUwOjI4ICswMjAwCgo+IE9uIFdlZCwgSnVuIDE0LCAy MDIzIGF0IDAyOjQwOjA3UE0gKzAyMDAsIEFsZXhhbmRlciBMb2Jha2luIHdyb3RlOgo+PiBGcm9t OiBUb2tlIEjDuGlsYW5kLUrDuHJnZW5zZW4gPHRva2VAa2VybmVsLm9yZz4KPj4gRGF0ZTogVHVl LCAxMyBKdW4gMjAyMyAxOTo1OTozNyArMDIwMAoKWy4uLl0KCj4+IFdoYXQgaWYgYSBOQVBJIHBv bGxpbmcgY3ljbGUgaXMgYmVpbmcgcnVuIG9uIG9uZSBjb3JlIHdoaWxlIGF0IHRoZSB2ZXJ5Cj4+ IHNhbWUgbW9tZW50IEknbSByZXBsYWNpbmcgdGhlIFhEUCBwcm9nIG9uIGFub3RoZXIgY29yZT8g Tm90IGluIHRlcm1zIG9mCj4+IHBvaW50ZXIgdGVhcmluZywgSSBzZWUgbm93IHRoYXQgdGhpcyBp cyBoYW5kbGVkIGNvcnJlY3RseSwgYnV0IGluIHRlcm1zCj4+IG9mIHJlZmNvdW50cz8gQ2FuJ3Qg YnBmX3Byb2dfcHV0KCkgZnJlZSBpdCB3aGlsZSB0aGUgcG9sbGluZyBpcyBzdGlsbAo+PiBhY3Rp dmU/Cj4gCj4gSG1tIHlvdSBtZWFuIHdlIHNob3VsZCBkbyBicGZfcHJvZ19wdXQoKSAqYWZ0ZXIq IHdlIHVwZGF0ZSBicGZfcHJvZyBvbgo+IGljZV9yeF9yaW5nPyBJIHRoaW5rIHRoaXMgaXMgYSBm YWlyIHBvaW50IGFzIHdlIGRvbid0IGJ1bXAgdGhlIHJlZmNvdW50Cj4gcGVyIGVhY2ggUnggcmlu ZyB0aGF0IGhvbGRzIHRoZSBwdHIgdG8gYnBmX3Byb2csIHdlIGp1c3QgcmVseSBvbiB0aGUgbWFp bgo+IG9uZSBmcm9tIFZTSS4KCk5vdCBldmVuIGFmdGVyIHdlIHVwZGF0ZSBpdCB0aGVyZS4gSSBi ZWxpZXZlIHdlIHNob3VsZCBzeW5jaHJvbml6ZSBOQVBJCmN5Y2xlcyB3aXRoIEJQRiBwcm9nIHVw ZGF0ZSAoaGF2ZSBzeW5jaHJvbml6ZV9yY3UoKSBiZWZvcmUgcHV0IG9yIHNvIHRvCm1ha2UgdGhl IGNvbmZpZyBwYXRoIHdhaXQgdW50aWwgdGhlcmUncyBubyBwb2xsaW5nIGFuZCBvbnN0YWNrIHBv aW50ZXJzLAp3b3VsZCB0aGF0IGJlIGVub3VnaD8pLgoKTkFQSSBwb2xsaW5nIHN0YXJ0cwp8PC0t LSBYRFAgcHJvZyBwb2ludGVyIGlzIHBsYWNlZCBvbiB0aGUgc3RhY2sgYW5kIHVzZWQgZnJvbSB0 aGVyZQp8CnwgIDwtLS0gaGVyZSB5b3UgZG8geGNoZygpIGFuZCBicGZfcHJvZ19wdXQoKQp8ICA8 LS0tIGhlcmUgeW91IHVwZGF0ZSBYRFAgcHJvZ3Mgb24gdGhlIHJpbmdzCnwKfDwtLS0gcG9sbGlu ZyBsb29wIGlzIHN0aWxsIHVzaW5nIHRoZSBbbm93IGludmFsaWRdIG9uc3RhY2sgcG9pbnRlcgp8 Ck5BUEkgcG9sbGluZyBlbmRzCgo+IAo+Pgo+Pj4KPj4+IEl0ICp3b3VsZCogYmUgbmljZSB0byBh ZGQgYW4gX19yY3UgYW5ub3RhdGlvbiB0byBpY2VfdnNpLT54ZHBfcHJvZyBhbmQKPj4+IGljZV9y eF9yaW5nLT54ZHBfcHJvZyAoYW5kIG1vdmUgdG8gdXNpbmcgcmN1X2RlcmVmZXJlbmNlKCksCj4+ PiByY3VfYXNzaWduX3BvaW50ZXIoKSBldGMpLCBidXQgdGhpcyBpcyBtb3JlIGEgZG9jdW1lbnRh dGlvbi9zdGF0aWMKPj4+IGNoZWNrZXIgdGhpbmcgdGhhbiBpdCdzIGEgImNvcnJlY3RuZXNzIG9m IHRoZSBnZW5lcmF0ZWQgY29kZSIgdGhpbmcgOikKPiAKPiBBZ3JlZSBidXQgSSB3b3VsZCByYXRo ZXIgYWRkcmVzcyB0aGUgcmVzdCBvZiBJbnRlbCBkcml2ZXJzIGluIHRoZSBzZXJpZXMuCj4gCj4+ Pgo+Pj4gLVRva2UKPj4KPj4gWzBdCj4+IGh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4 L3Y2LjQtcmM2L3NvdXJjZS9kcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUv ZW5fdHhyeC5jI0wxNDEKPj4gWzFdCj4+IGh0dHBzOi8vZ2l0aHViLmNvbS9hbG9iYWtpbi9saW51 eC9jb21taXQvOWMyNWEyMmRmYjAwMjcwMzcyMjI0NzIxZmVkNjQ2OTY1NDIwMzIzYQo+Pgo+PiBU aGFua3MsCj4+IE9sZWsKClRoYW5rcywKT2xlawpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpJbnRlbC13aXJlZC1sYW4gbWFpbGluZyBsaXN0CkludGVsLXdp cmVkLWxhbkBvc3Vvc2wub3JnCmh0dHBzOi8vbGlzdHMub3N1b3NsLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLXdpcmVkLWxhbgo=