From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out-189.mta1.migadu.com (out-189.mta1.migadu.com [95.215.58.189]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 735B94F615 for ; Wed, 24 Jul 2024 06:29:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=95.215.58.189 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721802601; cv=none; b=RKpk/ps+C7XvssMQJcby7zUE78qSWNr5dybX7M6nTzZgIuEeCKEgnN8+RzwVyJ0WEwKKlzUhH3/2zVqUrpmTw8fS2g1B98pKEf0MYg0kzWMNdNeZKcRpUzgm7jvgd5q45ZwdzS2K54ti8X4w3YA6vKWI8sxgUzICyk87NcH6kWY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721802601; c=relaxed/simple; bh=L0mtDx1VUFwswhffo7XukUhtd3po+LW3dvP30M8KV6M=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=CITtq1OvGKOJJ9PDHkXKqB/EWvadofxrg2/b/FwjcIkRhkXJ6KMxAMgV7mvNFgUtksMg4KjgD6oorMWJSSzNy3Mv/RDW1GgmJB1B3TeIfW16VsVgKVDw8Gxf3cURUsaFsMtMIT23cLOArlFgYMyfB0QgVqYYVcsuHe963O1vUvM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev; spf=pass smtp.mailfrom=linux.dev; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b=R24iF1lU; arc=none smtp.client-ip=95.215.58.189 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b="R24iF1lU" Message-ID: <79e896cc-4078-403d-b4c2-9d52e65e9e9a@linux.dev> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1721802597; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=fRL2yX4yUx6QZo1sb8qR2HPQF6k8pn9QttXtjz27+Nw=; b=R24iF1lUL1O6KI/u3ZLfaalGecBVtgIXPA+B29ebMHD27KFdjGCqrCJtlPD8+DozCEYU4N /FVsguCioroc3l78fZx53X4uwl1ucUV/LNLDxt8j8bNLka3/3f225foy9imc4qeZ+S+pht fQHzipVfjEbw/COiOq9Hnd9CkwEjSIY= Date: Wed, 24 Jul 2024 14:29:44 +0800 Precedence: bulk X-Mailing-List: linux-arch@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Subject: Re: [PATCH 2/4] btrfs: Use module_subinit{_noexit} and module_subeixt helper macros To: kernel test robot , Arnd Bergmann , Luis Chamberlain , Chris Mason , Josef Bacik , David Sterba , tytso@mit.edu, Andreas Dilger , Jaegeuk Kim , Chao Yu , Chao Yu , Christoph Hellwig Cc: oe-kbuild-all@lists.linux.dev, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linux-modules@vger.kernel.org, linux-btrfs@vger.kernel.org, linux-ext4@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, Youling Tang References: <20240723083239.41533-3-youling.tang@linux.dev> <202407240648.afyUbKEP-lkp@intel.com> Content-Language: en-US, en-AU X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Youling Tang In-Reply-To: <202407240648.afyUbKEP-lkp@intel.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Migadu-Flow: FLOW_OUT On 24/07/2024 06:24, kernel test robot wrote: > Hi Youling, > > kernel test robot noticed the following build warnings: > > [auto build test WARNING on kdave/for-next] > [also build test WARNING on linus/master next-20240723] > [cannot apply to jaegeuk-f2fs/dev-test jaegeuk-f2fs/dev soc/for-next v6.10] > [If your patch is applied to the wrong git tree, kindly drop us a note. > And when submitting patch, we suggest to use '--base' as documented in > https://git-scm.com/docs/git-format-patch#_base_tree_information] > > url: https://github.com/intel-lab-lkp/linux/commits/Youling-Tang/module-Add-module_subinit-_noexit-and-module_subeixt-helper-macros/20240723-164434 > base: https://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next > patch link: https://lore.kernel.org/r/20240723083239.41533-3-youling.tang%40linux.dev > patch subject: [PATCH 2/4] btrfs: Use module_subinit{_noexit} and module_subeixt helper macros > config: arm64-randconfig-004-20240724 (https://download.01.org/0day-ci/archive/20240724/202407240648.afyUbKEP-lkp@intel.com/config) > compiler: aarch64-linux-gcc (GCC) 14.1.0 > reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240724/202407240648.afyUbKEP-lkp@intel.com/reproduce) > > If you fix the issue in a separate patch/commit (i.e. not just a new version of > the same patch/commit), kindly add following tags > | Reported-by: kernel test robot > | Closes: https://lore.kernel.org/oe-kbuild-all/202407240648.afyUbKEP-lkp@intel.com/ > > All warnings (new ones prefixed by >>): > >>> aarch64-linux-ld: warning: orphan section `.subexitcall.exit' from `fs/btrfs/super.o' being placed in section `.subexitcall.exit' >>> aarch64-linux-ld: warning: orphan section `.subinitcall.init' from `fs/btrfs/super.o' being placed in section `.subinitcall.init' >>> aarch64-linux-ld: warning: orphan section `.subexitcall.exit' from `fs/btrfs/super.o' being placed in section `.subexitcall.exit' >>> aarch64-linux-ld: warning: orphan section `.subinitcall.init' from `fs/btrfs/super.o' being placed in section `.subinitcall.init' >>> aarch64-linux-ld: warning: orphan section `.subexitcall.exit' from `fs/btrfs/super.o' being placed in section `.subexitcall.exit' >>> aarch64-linux-ld: warning: orphan section `.subinitcall.init' from `fs/btrfs/super.o' being placed in section `.subinitcall.init' The warning above is because arm64 does not use INIT_DATA_SECTION in link scripts (some other architectures have similar problems), and it will be fixed with the following changes: ``` diff --git a/arch/arc/kernel/vmlinux.lds.S b/arch/arc/kernel/vmlinux.lds.S index 61a1b2b96e1d..2e3ce4c98550 100644 --- a/arch/arc/kernel/vmlinux.lds.S +++ b/arch/arc/kernel/vmlinux.lds.S @@ -66,6 +66,7 @@ SECTIONS                 INIT_DATA                 INIT_SETUP(L1_CACHE_BYTES)                 INIT_CALLS +               SUBINIT_CALL                 CON_INITCALL         } diff --git a/arch/arm/kernel/vmlinux-xip.lds.S b/arch/arm/kernel/vmlinux-xip.lds.S index c16d196b5aad..c9c2880db953 100644 --- a/arch/arm/kernel/vmlinux-xip.lds.S +++ b/arch/arm/kernel/vmlinux-xip.lds.S @@ -94,6 +94,7 @@ SECTIONS         .init.rodata : {                 INIT_SETUP(16)                 INIT_CALLS +               SUBINIT_CALL                 CON_INITCALL                 INIT_RAM_FS         } diff --git a/arch/arm64/kernel/vmlinux.lds.S b/arch/arm64/kernel/vmlinux.lds.S index 55a8e310ea12..35549fb50cd2 100644 --- a/arch/arm64/kernel/vmlinux.lds.S +++ b/arch/arm64/kernel/vmlinux.lds.S @@ -256,6 +256,7 @@ SECTIONS                 INIT_DATA                 INIT_SETUP(16)                 INIT_CALLS +               SUBINIT_CALL                 CON_INITCALL                 INIT_RAM_FS                 *(.init.altinstructions .init.bss)      /* from the EFI stub */ diff --git a/arch/microblaze/kernel/vmlinux.lds.S b/arch/microblaze/kernel/vmlinux.lds.S index ae50d3d04a7d..113bbe4fe0fd 100644 --- a/arch/microblaze/kernel/vmlinux.lds.S +++ b/arch/microblaze/kernel/vmlinux.lds.S @@ -115,6 +115,10 @@ SECTIONS {                 INIT_CALLS         } +       .subinitcall.init : AT(ADDR(.subinitcall.init) - LOAD_OFFSET ) { +               SUBINIT_CALL +       } +         .con_initcall.init : AT(ADDR(.con_initcall.init) - LOAD_OFFSET) {                 CON_INITCALL         } diff --git a/arch/riscv/kernel/vmlinux-xip.lds.S b/arch/riscv/kernel/vmlinux-xip.lds.S index 8c3daa1b0531..cfb108fe9d5c 100644 --- a/arch/riscv/kernel/vmlinux-xip.lds.S +++ b/arch/riscv/kernel/vmlinux-xip.lds.S @@ -55,6 +55,7 @@ SECTIONS         .init.rodata : {                 INIT_SETUP(16)                 INIT_CALLS +               SUBINIT_CALL                 CON_INITCALL                 INIT_RAM_FS         } diff --git a/arch/um/include/asm/common.lds.S b/arch/um/include/asm/common.lds.S index fd481ac371de..59286d987936 100644 --- a/arch/um/include/asm/common.lds.S +++ b/arch/um/include/asm/common.lds.S @@ -48,6 +48,10 @@         INIT_CALLS    } +  .subinitcall.init : { +       SUBINIT_CALL +  } +    .con_initcall.init : {         CON_INITCALL    } diff --git a/arch/xtensa/kernel/vmlinux.lds.S b/arch/xtensa/kernel/vmlinux.lds.S index f47e9bbbd291..1f4f921d9068 100644 --- a/arch/xtensa/kernel/vmlinux.lds.S +++ b/arch/xtensa/kernel/vmlinux.lds.S @@ -219,6 +219,7 @@ SECTIONS      INIT_SETUP(XCHAL_ICACHE_LINESIZE)      INIT_CALLS +    SUBINIT_CALL      CON_INITCALL      INIT_RAM_FS    } ``` 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 lists.sourceforge.net (lists.sourceforge.net [216.105.38.7]) (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 4316CC3DA63 for ; Wed, 24 Jul 2024 06:30:10 +0000 (UTC) Received: from [127.0.0.1] (helo=sfs-ml-4.v29.lw.sourceforge.com) by sfs-ml-4.v29.lw.sourceforge.com with esmtp (Exim 4.95) (envelope-from ) id 1sWVVo-0001cR-Dq; Wed, 24 Jul 2024 06:30:08 +0000 Received: from [172.30.29.67] (helo=mx.sourceforge.net) by sfs-ml-4.v29.lw.sourceforge.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1sWVVm-0001cI-TH for linux-f2fs-devel@lists.sourceforge.net; Wed, 24 Jul 2024 06:30:07 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: From:References:Cc:To:Subject:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=fRL2yX4yUx6QZo1sb8qR2HPQF6k8pn9QttXtjz27+Nw=; b=DzHzIlaQMmRFK87IZoiBM1efdo y4jCGkJA9WCozVLQ2vLE0QzuwuFnR64xAxHx3L++DatpemEdd8+3I+jhFX9+pnqCq3UgMOix34Y/s KU+CPprmzwsytpMDwWaBavLi2NiSWZ27bWNXKI+wWb7PEpmOhkP0Up+qsIypM3BbyVkw=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=fRL2yX4yUx6QZo1sb8qR2HPQF6k8pn9QttXtjz27+Nw=; b=jjdHsbLrmG+lOIVL6CN0GaUUxG x02I4bC7Xu1eObTm07zbN4IDUdnZtYRa+MwPdOEYJtVBxr5BqDk0SAD/OgBN66RtG1+SmnuDip4HT Q8AsEYBB8PrNccOAt2AAaI1wT5zo1tlOME4K7AkpfaW0UdBQSXPdWqq/1VNj80SF3y9o=; Received: from out-172.mta1.migadu.com ([95.215.58.172]) by sfi-mx-2.v28.lw.sourceforge.com with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.95) id 1sWVVk-0006YK-1j for linux-f2fs-devel@lists.sourceforge.net; Wed, 24 Jul 2024 06:30:06 +0000 Message-ID: <79e896cc-4078-403d-b4c2-9d52e65e9e9a@linux.dev> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1721802597; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=fRL2yX4yUx6QZo1sb8qR2HPQF6k8pn9QttXtjz27+Nw=; b=R24iF1lUL1O6KI/u3ZLfaalGecBVtgIXPA+B29ebMHD27KFdjGCqrCJtlPD8+DozCEYU4N /FVsguCioroc3l78fZx53X4uwl1ucUV/LNLDxt8j8bNLka3/3f225foy9imc4qeZ+S+pht fQHzipVfjEbw/COiOq9Hnd9CkwEjSIY= Date: Wed, 24 Jul 2024 14:29:44 +0800 MIME-Version: 1.0 To: kernel test robot , Arnd Bergmann , Luis Chamberlain , Chris Mason , Josef Bacik , David Sterba , tytso@mit.edu, Andreas Dilger , Jaegeuk Kim , Chao Yu , Chao Yu , Christoph Hellwig References: <20240723083239.41533-3-youling.tang@linux.dev> <202407240648.afyUbKEP-lkp@intel.com> Content-Language: en-US, en-AU X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Youling Tang In-Reply-To: <202407240648.afyUbKEP-lkp@intel.com> X-Migadu-Flow: FLOW_OUT X-Headers-End: 1sWVVk-0006YK-1j Subject: Re: [f2fs-dev] [PATCH 2/4] btrfs: Use module_subinit{_noexit} and module_subeixt helper macros X-BeenThere: linux-f2fs-devel@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-arch@vger.kernel.org, Youling Tang , linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-modules@vger.kernel.org, oe-kbuild-all@lists.linux.dev, linux-ext4@vger.kernel.org, linux-btrfs@vger.kernel.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: linux-f2fs-devel-bounces@lists.sourceforge.net T24gMjQvMDcvMjAyNCAwNjoyNCwga2VybmVsIHRlc3Qgcm9ib3Qgd3JvdGU6Cj4gSGkgWW91bGlu ZywKPgo+IGtlcm5lbCB0ZXN0IHJvYm90IG5vdGljZWQgdGhlIGZvbGxvd2luZyBidWlsZCB3YXJu aW5nczoKPgo+IFthdXRvIGJ1aWxkIHRlc3QgV0FSTklORyBvbiBrZGF2ZS9mb3ItbmV4dF0KPiBb YWxzbyBidWlsZCB0ZXN0IFdBUk5JTkcgb24gbGludXMvbWFzdGVyIG5leHQtMjAyNDA3MjNdCj4g W2Nhbm5vdCBhcHBseSB0byBqYWVnZXVrLWYyZnMvZGV2LXRlc3QgamFlZ2V1ay1mMmZzL2RldiBz b2MvZm9yLW5leHQgdjYuMTBdCj4gW0lmIHlvdXIgcGF0Y2ggaXMgYXBwbGllZCB0byB0aGUgd3Jv bmcgZ2l0IHRyZWUsIGtpbmRseSBkcm9wIHVzIGEgbm90ZS4KPiBBbmQgd2hlbiBzdWJtaXR0aW5n IHBhdGNoLCB3ZSBzdWdnZXN0IHRvIHVzZSAnLS1iYXNlJyBhcyBkb2N1bWVudGVkIGluCj4gaHR0 cHM6Ly9naXQtc2NtLmNvbS9kb2NzL2dpdC1mb3JtYXQtcGF0Y2gjX2Jhc2VfdHJlZV9pbmZvcm1h dGlvbl0KPgo+IHVybDogICAgaHR0cHM6Ly9naXRodWIuY29tL2ludGVsLWxhYi1sa3AvbGludXgv Y29tbWl0cy9Zb3VsaW5nLVRhbmcvbW9kdWxlLUFkZC1tb2R1bGVfc3ViaW5pdC1fbm9leGl0LWFu ZC1tb2R1bGVfc3ViZWl4dC1oZWxwZXItbWFjcm9zLzIwMjQwNzIzLTE2NDQzNAo+IGJhc2U6ICAg aHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva2RhdmUvbGlu dXguZ2l0IGZvci1uZXh0Cj4gcGF0Y2ggbGluazogICAgaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcv ci8yMDI0MDcyMzA4MzIzOS40MTUzMy0zLXlvdWxpbmcudGFuZyU0MGxpbnV4LmRldgo+IHBhdGNo IHN1YmplY3Q6IFtQQVRDSCAyLzRdIGJ0cmZzOiBVc2UgbW9kdWxlX3N1YmluaXR7X25vZXhpdH0g YW5kIG1vZHVsZV9zdWJlaXh0IGhlbHBlciBtYWNyb3MKPiBjb25maWc6IGFybTY0LXJhbmRjb25m aWctMDA0LTIwMjQwNzI0IChodHRwczovL2Rvd25sb2FkLjAxLm9yZy8wZGF5LWNpL2FyY2hpdmUv MjAyNDA3MjQvMjAyNDA3MjQwNjQ4LmFmeVViS0VQLWxrcEBpbnRlbC5jb20vY29uZmlnKQo+IGNv bXBpbGVyOiBhYXJjaDY0LWxpbnV4LWdjYyAoR0NDKSAxNC4xLjAKPiByZXByb2R1Y2UgKHRoaXMg aXMgYSBXPTEgYnVpbGQpOiAoaHR0cHM6Ly9kb3dubG9hZC4wMS5vcmcvMGRheS1jaS9hcmNoaXZl LzIwMjQwNzI0LzIwMjQwNzI0MDY0OC5hZnlVYktFUC1sa3BAaW50ZWwuY29tL3JlcHJvZHVjZSkK Pgo+IElmIHlvdSBmaXggdGhlIGlzc3VlIGluIGEgc2VwYXJhdGUgcGF0Y2gvY29tbWl0IChpLmUu IG5vdCBqdXN0IGEgbmV3IHZlcnNpb24gb2YKPiB0aGUgc2FtZSBwYXRjaC9jb21taXQpLCBraW5k bHkgYWRkIGZvbGxvd2luZyB0YWdzCj4gfCBSZXBvcnRlZC1ieToga2VybmVsIHRlc3Qgcm9ib3Qg PGxrcEBpbnRlbC5jb20+Cj4gfCBDbG9zZXM6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL29lLWti dWlsZC1hbGwvMjAyNDA3MjQwNjQ4LmFmeVViS0VQLWxrcEBpbnRlbC5jb20vCj4KPiBBbGwgd2Fy bmluZ3MgKG5ldyBvbmVzIHByZWZpeGVkIGJ5ID4+KToKPgo+Pj4gYWFyY2g2NC1saW51eC1sZDog d2FybmluZzogb3JwaGFuIHNlY3Rpb24gYC5zdWJleGl0Y2FsbC5leGl0JyBmcm9tIGBmcy9idHJm cy9zdXBlci5vJyBiZWluZyBwbGFjZWQgaW4gc2VjdGlvbiBgLnN1YmV4aXRjYWxsLmV4aXQnCj4+ PiBhYXJjaDY0LWxpbnV4LWxkOiB3YXJuaW5nOiBvcnBoYW4gc2VjdGlvbiBgLnN1YmluaXRjYWxs LmluaXQnIGZyb20gYGZzL2J0cmZzL3N1cGVyLm8nIGJlaW5nIHBsYWNlZCBpbiBzZWN0aW9uIGAu c3ViaW5pdGNhbGwuaW5pdCcKPj4+IGFhcmNoNjQtbGludXgtbGQ6IHdhcm5pbmc6IG9ycGhhbiBz ZWN0aW9uIGAuc3ViZXhpdGNhbGwuZXhpdCcgZnJvbSBgZnMvYnRyZnMvc3VwZXIubycgYmVpbmcg cGxhY2VkIGluIHNlY3Rpb24gYC5zdWJleGl0Y2FsbC5leGl0Jwo+Pj4gYWFyY2g2NC1saW51eC1s ZDogd2FybmluZzogb3JwaGFuIHNlY3Rpb24gYC5zdWJpbml0Y2FsbC5pbml0JyBmcm9tIGBmcy9i dHJmcy9zdXBlci5vJyBiZWluZyBwbGFjZWQgaW4gc2VjdGlvbiBgLnN1YmluaXRjYWxsLmluaXQn Cj4+PiBhYXJjaDY0LWxpbnV4LWxkOiB3YXJuaW5nOiBvcnBoYW4gc2VjdGlvbiBgLnN1YmV4aXRj YWxsLmV4aXQnIGZyb20gYGZzL2J0cmZzL3N1cGVyLm8nIGJlaW5nIHBsYWNlZCBpbiBzZWN0aW9u IGAuc3ViZXhpdGNhbGwuZXhpdCcKPj4+IGFhcmNoNjQtbGludXgtbGQ6IHdhcm5pbmc6IG9ycGhh biBzZWN0aW9uIGAuc3ViaW5pdGNhbGwuaW5pdCcgZnJvbSBgZnMvYnRyZnMvc3VwZXIubycgYmVp bmcgcGxhY2VkIGluIHNlY3Rpb24gYC5zdWJpbml0Y2FsbC5pbml0JwpUaGUgd2FybmluZyBhYm92 ZSBpcyBiZWNhdXNlIGFybTY0IGRvZXMgbm90IHVzZSBJTklUX0RBVEFfU0VDVElPTiBpbiBsaW5r CnNjcmlwdHMgKHNvbWUgb3RoZXIgYXJjaGl0ZWN0dXJlcyBoYXZlIHNpbWlsYXIgcHJvYmxlbXMp LCBhbmQgaXQgd2lsbCBiZSAKZml4ZWQKd2l0aCB0aGUgZm9sbG93aW5nIGNoYW5nZXM6CgpgYGAK ZGlmZiAtLWdpdCBhL2FyY2gvYXJjL2tlcm5lbC92bWxpbnV4Lmxkcy5TIGIvYXJjaC9hcmMva2Vy bmVsL3ZtbGludXgubGRzLlMKaW5kZXggNjFhMWIyYjk2ZTFkLi4yZTNjZTRjOTg1NTAgMTAwNjQ0 Ci0tLSBhL2FyY2gvYXJjL2tlcm5lbC92bWxpbnV4Lmxkcy5TCisrKyBiL2FyY2gvYXJjL2tlcm5l bC92bWxpbnV4Lmxkcy5TCkBAIC02Niw2ICs2Niw3IEBAIFNFQ1RJT05TCiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgSU5JVF9EQVRBCiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgSU5JVF9TRVRVUChMMV9DQUNIRV9CWVRFUykKIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBJTklUX0NBTExTCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNVQklOSVRfQ0FM TAogwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIENPTl9JTklUQ0FMTAogwqDCoMKgwqDC oMKgwqAgfQoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtL2tlcm5lbC92bWxpbnV4LXhpcC5sZHMuUyAK Yi9hcmNoL2FybS9rZXJuZWwvdm1saW51eC14aXAubGRzLlMKaW5kZXggYzE2ZDE5NmI1YWFkLi5j OWMyODgwZGI5NTMgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtL2tlcm5lbC92bWxpbnV4LXhpcC5sZHMu UworKysgYi9hcmNoL2FybS9rZXJuZWwvdm1saW51eC14aXAubGRzLlMKQEAgLTk0LDYgKzk0LDcg QEAgU0VDVElPTlMKIMKgwqDCoMKgwqDCoMKgIC5pbml0LnJvZGF0YSA6IHsKIMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBJTklUX1NFVFVQKDE2KQogwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIElOSVRfQ0FMTFMKK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgU1VCSU5J VF9DQUxMCiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgQ09OX0lOSVRDQUxMCiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgSU5JVF9SQU1fRlMKIMKgwqDCoMKgwqDCoMKgIH0K ZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQva2VybmVsL3ZtbGludXgubGRzLlMgCmIvYXJjaC9hcm02 NC9rZXJuZWwvdm1saW51eC5sZHMuUwppbmRleCA1NWE4ZTMxMGVhMTIuLjM1NTQ5ZmI1MGNkMiAx MDA2NDQKLS0tIGEvYXJjaC9hcm02NC9rZXJuZWwvdm1saW51eC5sZHMuUworKysgYi9hcmNoL2Fy bTY0L2tlcm5lbC92bWxpbnV4Lmxkcy5TCkBAIC0yNTYsNiArMjU2LDcgQEAgU0VDVElPTlMKIMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBJTklUX0RBVEEKIMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBJTklUX1NFVFVQKDE2KQogwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIElOSVRfQ0FMTFMKK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgU1VCSU5JVF9DQUxM CiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgQ09OX0lOSVRDQUxMCiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgSU5JVF9SQU1fRlMKIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAqKC5pbml0LmFsdGluc3RydWN0aW9ucyAuaW5pdC5ic3MpwqDCoMKgwqDCoCAvKiBm cm9tIHRoZSBFRkkgCnN0dWIgKi8KZGlmZiAtLWdpdCBhL2FyY2gvbWljcm9ibGF6ZS9rZXJuZWwv dm1saW51eC5sZHMuUyAKYi9hcmNoL21pY3JvYmxhemUva2VybmVsL3ZtbGludXgubGRzLlMKaW5k ZXggYWU1MGQzZDA0YTdkLi4xMTNiYmU0ZmUwZmQgMTAwNjQ0Ci0tLSBhL2FyY2gvbWljcm9ibGF6 ZS9rZXJuZWwvdm1saW51eC5sZHMuUworKysgYi9hcmNoL21pY3JvYmxhemUva2VybmVsL3ZtbGlu dXgubGRzLlMKQEAgLTExNSw2ICsxMTUsMTAgQEAgU0VDVElPTlMgewogwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIElOSVRfQ0FMTFMKIMKgwqDCoMKgwqDCoMKgIH0KCivCoMKgwqDCoMKg wqAgLnN1YmluaXRjYWxsLmluaXQgOiBBVChBRERSKC5zdWJpbml0Y2FsbC5pbml0KSAtIExPQURf T0ZGU0VUICkgeworwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBTVUJJTklUX0NBTEwKK8Kg wqDCoMKgwqDCoCB9CisKIMKgwqDCoMKgwqDCoMKgIC5jb25faW5pdGNhbGwuaW5pdCA6IEFUKEFE RFIoLmNvbl9pbml0Y2FsbC5pbml0KSAtIExPQURfT0ZGU0VUKSB7CiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgQ09OX0lOSVRDQUxMCiDCoMKgwqDCoMKgwqDCoCB9CmRpZmYgLS1naXQg YS9hcmNoL3Jpc2N2L2tlcm5lbC92bWxpbnV4LXhpcC5sZHMuUyAKYi9hcmNoL3Jpc2N2L2tlcm5l bC92bWxpbnV4LXhpcC5sZHMuUwppbmRleCA4YzNkYWExYjA1MzEuLmNmYjEwOGZlOWQ1YyAxMDA2 NDQKLS0tIGEvYXJjaC9yaXNjdi9rZXJuZWwvdm1saW51eC14aXAubGRzLlMKKysrIGIvYXJjaC9y aXNjdi9rZXJuZWwvdm1saW51eC14aXAubGRzLlMKQEAgLTU1LDYgKzU1LDcgQEAgU0VDVElPTlMK IMKgwqDCoMKgwqDCoMKgIC5pbml0LnJvZGF0YSA6IHsKIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBJTklUX1NFVFVQKDE2KQogwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIElO SVRfQ0FMTFMKK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgU1VCSU5JVF9DQUxMCiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgQ09OX0lOSVRDQUxMCiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgSU5JVF9SQU1fRlMKIMKgwqDCoMKgwqDCoMKgIH0KZGlmZiAtLWdpdCBh L2FyY2gvdW0vaW5jbHVkZS9hc20vY29tbW9uLmxkcy5TIApiL2FyY2gvdW0vaW5jbHVkZS9hc20v Y29tbW9uLmxkcy5TCmluZGV4IGZkNDgxYWMzNzFkZS4uNTkyODZkOTg3OTM2IDEwMDY0NAotLS0g YS9hcmNoL3VtL2luY2x1ZGUvYXNtL2NvbW1vbi5sZHMuUworKysgYi9hcmNoL3VtL2luY2x1ZGUv YXNtL2NvbW1vbi5sZHMuUwpAQCAtNDgsNiArNDgsMTAgQEAKIMKgwqDCoMKgwqDCoMKgIElOSVRf Q0FMTFMKIMKgwqAgfQoKK8KgIC5zdWJpbml0Y2FsbC5pbml0IDogeworwqDCoMKgwqDCoMKgIFNV QklOSVRfQ0FMTAorwqAgfQorCiDCoMKgIC5jb25faW5pdGNhbGwuaW5pdCA6IHsKIMKgwqDCoMKg wqDCoMKgIENPTl9JTklUQ0FMTAogwqDCoCB9CmRpZmYgLS1naXQgYS9hcmNoL3h0ZW5zYS9rZXJu ZWwvdm1saW51eC5sZHMuUyAKYi9hcmNoL3h0ZW5zYS9rZXJuZWwvdm1saW51eC5sZHMuUwppbmRl eCBmNDdlOWJiYmQyOTEuLjFmNGY5MjFkOTA2OCAxMDA2NDQKLS0tIGEvYXJjaC94dGVuc2Eva2Vy bmVsL3ZtbGludXgubGRzLlMKKysrIGIvYXJjaC94dGVuc2Eva2VybmVsL3ZtbGludXgubGRzLlMK QEAgLTIxOSw2ICsyMTksNyBAQCBTRUNUSU9OUwoKIMKgwqDCoMKgIElOSVRfU0VUVVAoWENIQUxf SUNBQ0hFX0xJTkVTSVpFKQogwqDCoMKgwqAgSU5JVF9DQUxMUworwqDCoMKgIFNVQklOSVRfQ0FM TAogwqDCoMKgwqAgQ09OX0lOSVRDQUxMCiDCoMKgwqDCoCBJTklUX1JBTV9GUwogwqDCoCB9CmBg YAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4 LWYyZnMtZGV2ZWwgbWFpbGluZyBsaXN0CkxpbnV4LWYyZnMtZGV2ZWxAbGlzdHMuc291cmNlZm9y Z2UubmV0Cmh0dHBzOi8vbGlzdHMuc291cmNlZm9yZ2UubmV0L2xpc3RzL2xpc3RpbmZvL2xpbnV4 LWYyZnMtZGV2ZWwK