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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4EB26C6FD1D for ; Tue, 21 Mar 2023 06:16:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229778AbjCUGQO (ORCPT ); Tue, 21 Mar 2023 02:16:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43834 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229494AbjCUGQK (ORCPT ); Tue, 21 Mar 2023 02:16:10 -0400 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 02B5D2D5D for ; Mon, 20 Mar 2023 23:16:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1679379369; x=1710915369; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=cZSUtbn13WTMnd0f/NlMI1KeZtV1h3OtC+yAE7Pi0ro=; b=O4pkILYWFXR/PySoSfoslYtnsYaq3AvYR6CQCw5BzT5a4Nw1o83Lpavl Lfsi6qOiCFYZQf4zesOj+fdsLHtmdSllq/SlQDC3OM0PzKY0AtpfW6MIl PNahZW20S85ny7R/ExxDwUBCpCuPbP1OIQuJC8Oc5V+MpC1H7NkvI9V0M XoOGGEqHDlqLXwOhBMmaslQQ30wsLWcDyTpBvZT8FZcFVStrLev0p1aOf W3D3Frp6ykWvpm7hwrlbsmBqEdrjrN0s6PRB8geud9s3/axZDFn3x//mI fpgu8daiq+uJKQTk9du/gmVlS0jqhZOvViU8L+5M2EpaN6GQhYJvmfNfD g==; X-IronPort-AV: E=McAfee;i="6600,9927,10655"; a="340402328" X-IronPort-AV: E=Sophos;i="5.98,278,1673942400"; d="scan'208";a="340402328" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Mar 2023 23:16:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10655"; a="770496171" X-IronPort-AV: E=Sophos;i="5.98,278,1673942400"; d="scan'208";a="770496171" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by FMSMGA003.fm.intel.com with ESMTP; 20 Mar 2023 23:16:08 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Mon, 20 Mar 2023 23:16:07 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.21 via Frontend Transport; Mon, 20 Mar 2023 23:16:07 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.103) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Mon, 20 Mar 2023 23:16:06 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UgXelHHRJcgjB3tkbTKeuenm7tyXvnZsnI7aiDYOV5CoqkRn0WmOXTYjFh5oFJYvVhkS8Xmk0rne+IMy8M+eVhzaMjOvP6P0jrYQ56bC8r3THoPFWnHRFeZEgo3Z/PK1XINI5tY52Ih0J2JSMiGKZCnnzaVIoHtqMNbW1KgnSVQWGhYe5NlT428VufW+P0Oc/Zfk6RClul5se7K99YyOOkzgCwz2CqVMLEOL5Qw8Lms+hluuqBwcaXvluvU5zYp/Dg9icik+EjIOsEipPJu2KnIek6zrlBiJ11MVfK2m9AV4Ey9a7It2pnq8JkHdmuGBKdlanFhwlm1Af7fl3sMvsA== 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=cZSUtbn13WTMnd0f/NlMI1KeZtV1h3OtC+yAE7Pi0ro=; b=IyF0Vnd9RnJ6ynnv4vZG+t1pLliFrNQTKIsa3OzVJXTQnp6T4bwYeVicjTY4e0GRSDWDlekb+nLeAviWvwdbsWzWRdvp8YkeHQYzw7R8Ea6672r2wJMo0LsQt14WfsqieflD0rZlW2kYZZbKD3EyXbWGQ7v9oNuc6obqGVIlHIxI9of8Mr7mAUWGh2U9r9hw4OnKyKPGpisbiKGGBmsr2UJY/so3uttmjZ9drJ7M2uZf0opES7Nubf9ivzG8TOekWCfjyjR5yxRBsvjmeop8mW7+B4f+YIvXCLZVVPwlQgpfxFG1XZJyEBuIDmstcUqxyX4Ac05E4n0Q+0Jd4iNgyQ== 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 CY5PR11MB6392.namprd11.prod.outlook.com (2603:10b6:930:37::15) by CO1PR11MB4993.namprd11.prod.outlook.com (2603:10b6:303:6c::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Tue, 21 Mar 2023 06:16:04 +0000 Received: from CY5PR11MB6392.namprd11.prod.outlook.com ([fe80::66b:243c:7f3d:db9e]) by CY5PR11MB6392.namprd11.prod.outlook.com ([fe80::66b:243c:7f3d:db9e%3]) with mapi id 15.20.6178.037; Tue, 21 Mar 2023 06:16:04 +0000 From: "Liu, Yujie" To: "paulmck@kernel.org" CC: "linux-kernel@vger.kernel.org" , lkp , "oe-kbuild-all@lists.linux.dev" Subject: Re: [paulmck-rcu:dev.2023.03.17a 33/38] kernel/rcu/tasks.h:140:20: warning: 'tasks_rcu_exit_srcu' defined but not used Thread-Topic: [paulmck-rcu:dev.2023.03.17a 33/38] kernel/rcu/tasks.h:140:20: warning: 'tasks_rcu_exit_srcu' defined but not used Thread-Index: AQHZWjF1FC3vL8zbx0WkkBjy0ae18q8C0u4AgAG3YQCAABnAAIAAIBCA Date: Tue, 21 Mar 2023 06:16:04 +0000 Message-ID: <3c163348df52f9501c5759b60642939d47088816.camel@intel.com> References: <202303191536.XzMSyzTl-lkp@intel.com> <9c716b77dd0743089a40f933ccdcbd57222e21f4.camel@intel.com> <5b73fe0e-bacc-4aee-a632-3160e38e42db@paulmck-laptop> In-Reply-To: <5b73fe0e-bacc-4aee-a632-3160e38e42db@paulmck-laptop> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.4-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CY5PR11MB6392:EE_|CO1PR11MB4993:EE_ x-ms-office365-filtering-correlation-id: b6f877e8-6a0a-4eb7-e643-08db29d3c028 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: fADKKMKIPk+b9/e4SNw1OCvwmi1Kl/UzF4xxfh16p+j2o3snjLtFiQVgkEhQL0pSbG+5ZiPN3+08J+maJjCryFjwCQNHdVSmLoKDHOxOgUvF1I1qEy0TtwBtLJCr2jD+Ul79Iu5Kus92xHcA4S/gqSsFO8/mc3SqNypurCURaL7vgGrvYmQfHQNDxZcLGKgCN+pV+Cp3mdN1LNqYycRiV1e6nJDszIcnSBctBxXpwcQIfL8OqQTZMH9M3JMUuMWnJnjPgQlZ0gQFBlvWcEsOzOvosQaXZvSzcrWnVPA9qhPiOPCVduHkra/i4rvDPmgje3yinFBjunWb6gHebfwL1vs9koJA4baR8mNdcsk87AB7WL+5QGF8i3olpGoJSBf0fo3O9q/Y7tCp6RcgO1mH9PRUz6W1cVpWaLYGVvBsDv/XQR8wfOMYE/3ZtUCnIwCEWYXBWq3XY/CQdjgW2vAVf3SWw3riW8mDQzyDyvhgVZS5MENb6+nU41ajFCarwLkM4KfaXnP36gq4QJ+IloQ1tP2NNyQRVX3lu//MWWFHNXOU5LuefqRuvQrb1Rk7lhBso19gJRK7aqhS96eNlbkKQhvzI9i5J4jLK9FbKbcft4HXwZA7HQ+cPo8Py3Xdh/3pXYvVcqM8F8NiMdJyA2QM4ZjTRpqa8XZwlGjCRR09q14qhbqPDZ6eIJfwFDfuTBQT+hF19v61gTGb2HROQR6VqHfcaUHKqiP7DmhsytLBj+A= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY5PR11MB6392.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(376002)(396003)(366004)(346002)(136003)(39860400002)(451199018)(86362001)(4326008)(36756003)(38070700005)(41300700001)(66476007)(54906003)(316002)(8936002)(8676002)(76116006)(66446008)(64756008)(66556008)(478600001)(5660300002)(66946007)(91956017)(6916009)(2906002)(38100700002)(83380400001)(71200400001)(82960400001)(186003)(26005)(966005)(6486002)(6512007)(122000001)(6506007)(2616005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N2NKQXgvZzZiMXJ2N2dtQkxYcnB2NFlZaXloRks1NnhRemM2RWJjUFpkU1Nx?= =?utf-8?B?eGhWYU1kOGpXNnRRYTNKTVFJWlM3SWE3SlZBa013WnAwc25Ud2k3M0RhMzFp?= =?utf-8?B?R2VIeXhjV291WitiV09SK1pyNHcycmd6dEtpeUlCaWlKdTBUVk9zOUdCVDhk?= =?utf-8?B?dzJSSStoVm4wMHhtU0FYT0d2MGJsMU01WktVamtFTFdpN1hDRzIvN04wKzdu?= =?utf-8?B?STZtMnVpMmY1UjdNOG01QWVJcjNrZGlJTG5aM0Y3QnIwT1pRWFkxMGk0VFdX?= =?utf-8?B?SmNERXBkZkxmWVZpZVQxZmhEcFNXR3RIV1VtL0FLQ1g4RzRSNTVPeEdEOUg1?= =?utf-8?B?MkNaSy9JYjdKTTg2aXA0VmtGSko0Uml4YW44WkMzd29VZ1RFR3BBcUFaNDlP?= =?utf-8?B?ekl5NkZoZnl0RlpuQ0lHbzR5ZlExc29EYXRSRXpaQXI2V0Rvd2dmQ2JrcmhC?= =?utf-8?B?WEoxTUdUdHF3Ykt5M2dzRTNlYTJ5YzM4VnJnaFJGTkxxdjJqeGllK3hyaHFw?= =?utf-8?B?REZ3RENWTFZHRk1EZG84ZkZ3NTc1RkpKQzI0NGticm04anIyb0ZRZkVpd0s3?= =?utf-8?B?aXlpQW5LVEVjRGpvYmlLK1RCT2tONjQvdlR0Y0dBNG5Md1lRazR4a2lvdVY3?= =?utf-8?B?NmY4Tm9JbDU2d0J2ckdoSGVpQWlDWTlKVnVBUnp6RmJGNXp2N1FZd01XdEpi?= =?utf-8?B?bVN5bXBrKzJLL3dEenVtOERHTkFzL3ZpRWM4WVpvM3hIZlBQTVNTMzFNVzI3?= =?utf-8?B?MVNxKzY2cTFFTUZrNmF1TzkrbElDSUtwMS9yOGdXYm0zN29RUC8rYU92SWhF?= =?utf-8?B?QjZjN1FBVEpPcFFWMDlFeGFhK3BTaGxlLzlaUWl3dnZNNjF4b1pQUlR0dlNn?= =?utf-8?B?OGhDeVdxYVNsWTNoaVJPOUYyTUowdndId1ZLank3YTlSYjlWTTBwaVpJRlhI?= =?utf-8?B?SkF3WTh2aUZBaFRDM0dVOW81b3RnU3pueURMbmtHSDRjTVByU3VKSmFxd0ZC?= =?utf-8?B?L3FXeXJXRkNFTXJkekVTWDhxU3N0UFZDN2k4dGNubG14K0h0Tmd0YjdreFZ4?= =?utf-8?B?bFNiZ2EvcWNGQWFTc25zdWZtRkh0blFWelQ4TTZlYy9pcXBwNFQ1cnlDbTBP?= =?utf-8?B?TWN5MUo0eVpOc3JGbG5rVkpndW9UUm56SXhJVGxEUTJ3VVpEK3dnS3NxVXF1?= =?utf-8?B?TUJYYUpUcWFlTStFbnNNYndrcVk4eC9sN2h3VjVRR29YMHVJd2lpbGlMeWpO?= =?utf-8?B?SHBXdG4rT1IyTmdhWFJCakZhSzczMzU5WVpJL1JRd3FFME9VZ08wd3VJQjVp?= =?utf-8?B?M0xCSHZPeEpwZHRYZlYvUTZvQWxHRVc1elJqS29CUHM2Qjc4VE5oWHl6eERy?= =?utf-8?B?eUd2cFc1b1paMHd5bThEanYyVDVpSURyUlRiRkFiTWtaMVZmdHAyREdJenN4?= =?utf-8?B?bVJZNDZ1VEgwWThYTEluUllwWHlEU2Z0YjJsMDJsd2lCck1nWkp1eE1nQmJu?= =?utf-8?B?NjNRNkpCVGtXUUlHNVk2b3dJZ1oxNmpWRHZUSVcrdG1EaVAydEtseEZlRHhi?= =?utf-8?B?M2dvTTdVUkJ2Wmx2QjgxUXF2d0Q5Z1hWcHdIWEwxdm5kZGtqS1JoVWwzZVVO?= =?utf-8?B?aFVvUjdZS2k3UUU2bUdmN0lldWRWNW9rR3BDbWJWSzg3SUZkZFVhcGVNaVMr?= =?utf-8?B?NUkzNHJ2NjJXQ1NHek1YV0JkeVRsQXlTWmFOb2YvSU1FdUdOV0dyalBKZHBC?= =?utf-8?B?aE1nMFlZeDlrWEZoWjFOYUR4K3ArbytiSTBML2xtQitCdVZGenM1VUtxR0o0?= =?utf-8?B?M0tIQXBYL1Z3ZUVBS2lGOWgraHJUT3lYV0x6RDFselZPQXNXWmpyejVEYzdR?= =?utf-8?B?L0pyVTlMZmN1eVBmOGlzREpjS2cxSDR6cjEvQVZTUStUUTVPcmlneWpuRHQ5?= =?utf-8?B?VHlJdkVXOVdGRStzR3JRU3Q2MFVaTk5tR2twUnVQNlRQYTh0SUtqMFlnSE8z?= =?utf-8?B?anZPazYrQjdTaXBqanRXT0tLTlBmd3cwOFVmbjlVV2JVZ3o5bW5PazhsbHdi?= =?utf-8?B?cHppYlBvTlZCS054ZXNRUEFieFNoemVxRXpWZFlSK3JpRVJodlMrMnpiaGs0?= =?utf-8?Q?Gwz+Ssl3CKoh1kivG5Lej+Vty?= Content-Type: text/plain; charset="utf-8" Content-ID: <543396D2A4F65546A73F1A9365C426E7@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY5PR11MB6392.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6f877e8-6a0a-4eb7-e643-08db29d3c028 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Mar 2023 06:16:04.1489 (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: IRY92L1S+B1hOT7Yzs3AvmWhxqQFgbfLgyc3i3hvj8l0fn6EymRyv4b3/e0hzV8BaaGDyH3OAmzCtao4friyVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4993 X-OriginatorOrg: intel.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gTW9uLCAyMDIzLTAzLTIwIGF0IDIxOjE4IC0wNzAwLCBQYXVsIEUuIE1jS2VubmV5IHdyb3Rl Ogo+IE9uIFR1ZSwgTWFyIDIxLCAyMDIzIGF0IDAyOjQ5OjA4QU0gKzAwMDAsIExpdSwgWXVqaWUg d3JvdGU6Cj4gPiBIaSBQYXVsLAo+ID4gCj4gPiBPbiBTdW4sIDIwMjMtMDMtMTkgYXQgMTc6MzMg LTA3MDAsIFBhdWwgRS4gTWNLZW5uZXkgd3JvdGU6Cj4gPiA+IE9uIFN1biwgTWFyIDE5LCAyMDIz IGF0IDAzOjA1OjQzUE0gKzA4MDAsIGtlcm5lbCB0ZXN0IHJvYm90Cj4gPiA+IHdyb3RlOgo+ID4g PiA+IHRyZWU6wqDCoAo+ID4gPiA+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51 eC9rZXJuZWwvZ2l0L3BhdWxtY2svbGludXgtcmN1LmdpdAo+ID4gPiA+IMKgZGV2LjIwMjMuMDMu MTdhCj4gPiA+ID4gaGVhZDrCoMKgIDE5ZDIxOGE0YjEyNWE0ZGNlMTJlYjg4MDk3YTljNTVmNzEy NmNlOGMKPiA+ID4gPiBjb21taXQ6IDYxZWVhNDU1NmU4Y2Y5MmQ0YzliNDgzMTEwYTY3OWQyNjUy YWE0NTEgWzMzLzM4XSBzcmN1Ogo+ID4gPiA+IE1vdmUgd29yay1zY2hlZHVsaW5nIGZpZWxkcyBm cm9tIHNyY3Vfc3RydWN0IHRvIHNyY3VfdXNhZ2UKPiA+ID4gPiBjb25maWc6IHg4Nl82NC1rZXhl Ywo+ID4gPiA+IChodHRwczovL2Rvd25sb2FkLjAxLm9yZy8wZGF5LWNpL2FyY2hpdmUvMjAyMzAz MTkvMjAyMzAzMTkxNTM2Cj4gPiA+ID4gLlh6TVN5elRsLWxrcEBpbnRlbC5jb20vY29uZmlnKQo+ ID4gPiA+IGNvbXBpbGVyOiBnY2MtMTEgKERlYmlhbiAxMS4zLjAtOCkgMTEuMy4wCj4gPiA+ID4g cmVwcm9kdWNlICh0aGlzIGlzIGEgVz0xIGJ1aWxkKToKPiA+ID4gPiDCoMKgwqDCoMKgwqDCoCAj Cj4gPiA+ID4gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv cGF1bG1jay9saW51eC1yY3UuZ2l0L2NvbW1pdC8/aWQ9NjFlZWE0NTU2ZThjZjkyZDRjOWI0ODMx MTBhNjc5ZDI2NTJhYTQ1MQo+ID4gPiA+IMKgwqDCoMKgwqDCoMKgIGdpdCByZW1vdGUgYWRkIHBh dWxtY2stcmN1Cj4gPiA+ID4gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl cm5lbC9naXQvcGF1bG1jay9saW51eC1yY3UuZ2l0Cj4gPiA+ID4gwqDCoMKgwqDCoMKgwqAgZ2l0 IGZldGNoIC0tbm8tdGFncyBwYXVsbWNrLXJjdSBkZXYuMjAyMy4wMy4xN2EKPiA+ID4gPiDCoMKg wqDCoMKgwqDCoCBnaXQgY2hlY2tvdXQgNjFlZWE0NTU2ZThjZjkyZDRjOWI0ODMxMTBhNjc5ZDI2 NTJhYTQ1MQo+ID4gPiA+IMKgwqDCoMKgwqDCoMKgICMgc2F2ZSB0aGUgY29uZmlnIGZpbGUKPiA+ ID4gPiDCoMKgwqDCoMKgwqDCoCBta2RpciBidWlsZF9kaXIgJiYgY3AgY29uZmlnIGJ1aWxkX2Rp ci8uY29uZmlnCj4gPiA+ID4gwqDCoMKgwqDCoMKgwqAgbWFrZSBXPTEgTz1idWlsZF9kaXIgQVJD SD14ODZfNjQgb2xkZGVmY29uZmlnCj4gPiA+ID4gwqDCoMKgwqDCoMKgwqAgbWFrZSBXPTEgTz1i dWlsZF9kaXIgQVJDSD14ODZfNjQgU0hFTEw9L2Jpbi9iYXNoCj4gPiA+ID4ga2VybmVsLwo+ID4g PiA+IAo+ID4gPiA+IElmIHlvdSBmaXggdGhlIGlzc3VlLCBraW5kbHkgYWRkIGZvbGxvd2luZyB0 YWcgd2hlcmUgYXBwbGljYWJsZQo+ID4gPiA+ID4gUmVwb3J0ZWQtYnk6IGtlcm5lbCB0ZXN0IHJv Ym90IDxsa3BAaW50ZWwuY29tPgo+ID4gPiA+ID4gTGluazoKPiA+ID4gPiA+IGh0dHBzOi8vbG9y ZS5rZXJuZWwub3JnL29lLWtidWlsZC1hbGwvMjAyMzAzMTkxNTM2Llh6TVN5elRsLWxrcEBpbnRl bC5jb20vCj4gPiA+ID4gCj4gPiA+ID4gQWxsIHdhcm5pbmdzIChuZXcgb25lcyBwcmVmaXhlZCBi eSA+Pik6Cj4gPiA+ID4gCj4gPiA+ID4gwqDCoCBJbiBmaWxlIGluY2x1ZGVkIGZyb20gaW5jbHVk ZS9saW51eC9zcmN1Lmg6NDksCj4gPiA+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgZnJvbSBpbmNsdWRlL2xpbnV4L25vdGlmaWVyLmg6MTYsCj4gPiA+ID4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZnJvbSBhcmNoL3g4Ni9pbmNsdWRlL2Fz bS91cHJvYmVzLmg6MTMsCj4gPiA+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgZnJvbSBpbmNsdWRlL2xpbnV4L3Vwcm9iZXMuaDo0OSwKPiA+ID4gPiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmcm9tIGluY2x1ZGUvbGludXgvbW1fdHlwZXMu aDoxNiwKPiA+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmcm9t IGluY2x1ZGUvbGludXgvc2NoZWQvc2lnbmFsLmg6MTMsCj4gPiA+ID4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZnJvbSBrZXJuZWwvcmN1L3VwZGF0ZS5jOjI2Ogo+ID4g PiA+ID4gPiBrZXJuZWwvcmN1L3Rhc2tzLmg6MTQwOjIwOiB3YXJuaW5nOiAndGFza3NfcmN1X2V4 aXRfc3JjdScKPiA+ID4gPiA+ID4gZGVmaW5lZCBidXQgbm90IHVzZWQgWy1XdW51c2VkLXZhcmlh YmxlXQo+ID4gPiA+IMKgwqDCoMKgIDE0MCB8IERFRklORV9TVEFUSUNfU1JDVSh0YXNrc19yY3Vf ZXhpdF9zcmN1KTsKPiA+ID4gPiDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBefn5+fn5+fn5+fn5+fn5+fn5+Cj4gPiA+ID4gwqDCoCBpbmNs dWRlL2xpbnV4L3NyY3V0cmVlLmg6MTg0OjM4OiBub3RlOiBpbiBkZWZpbml0aW9uIG9mCj4gPiA+ ID4gbWFjcm8gJ19fREVGSU5FX1NSQ1UnCj4gPiA+ID4gwqDCoMKgwqAgMTg0IHzCoMKgwqDCoMKg wqDCoMKgIGlzX3N0YXRpYyBzdHJ1Y3Qgc3JjdV9zdHJ1Y3QgbmFtZQo+ID4gPiA+ID3CoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBcCj4gPiA+ID4gwqDCoMKg wqDCoMKgwqDCoCB8wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXn5+fgo+ID4gPiA+IMKgwqAga2VybmVsL3Jj dS90YXNrcy5oOjE0MDoxOiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8KPiA+ID4gPiAnREVG SU5FX1NUQVRJQ19TUkNVJwo+ID4gPiA+IMKgwqDCoMKgIDE0MCB8IERFRklORV9TVEFUSUNfU1JD VSh0YXNrc19yY3VfZXhpdF9zcmN1KTsKPiA+ID4gPiDCoMKgwqDCoMKgwqDCoMKgIHwgXn5+fn5+ fn5+fn5+fn5+fn5+Cj4gPiA+IAo+ID4gPiBHb29kIGNhdGNoLCB0aGFuayB5b3UhCj4gPiA+IAo+ ID4gPiBEb2VzIHRoZSBwYXRjaCBzaG93biBiZWxvdyBmaXggdGhpcz8KPiA+IAo+ID4gV2UndmUg dGVzdGVkIHRoZSBwYXRjaCBhbmQgdGhlIGJ1aWxkIHdhcm5pbmcgaXMgZml4ZWQgYnkgaXQuCj4g PiBUaGFua3MuCj4gCj4gVGhhbmsgeW91IcKgIE1heSBJIGFwcGx5IHlvdXIgVGVzdGVkLWJ5PwoK U3VyZSwgd2l0aCBwbGVhc3VyZS4KClRlc3RlZC1ieTogWXVqaWUgTGl1IDx5dWppZS5saXVAaW50 ZWwuY29tPgoKVGhhbmtzLgoKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgVGhhbngsIFBhdWwKPiAKPiA+IC0tCj4gPiBCZXN0IFJlZ2FyZHMs Cj4gPiBZdWppZQo+ID4gCj4gPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqBUaGFueCwKPiA+ID4gUGF1bAo+ID4gPiAKPiA+ID4gLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KPiA+ID4gLS0tLS0tLQo+ID4gPiAKPiA+ID4gY29tbWl0IGE5Yjg0MDZlNTE2MDMyMzg5NDFk YmM2ZmExNDM3Zjg5MTUyNTRlYmIKPiA+ID4gQXV0aG9yOiBQYXVsIEUuIE1jS2VubmV5IDxwYXVs bWNrQGtlcm5lbC5vcmc+Cj4gPiA+IERhdGU6wqDCoCBTdW4gTWFyIDE5IDE3OjI5OjIwIDIwMjMg LTA3MDAKPiA+ID4gCj4gPiA+IMKgwqDCoCByY3UtdGFza3M6IEZpeCB3YXJuaW5nIGZvciB1bnVz ZWQgdGFza3NfcmN1X2V4aXRfc3JjdQo+ID4gPiDCoMKgwqAgCj4gPiA+IMKgwqDCoCBUaGUgdGFz a3NfcmN1X2V4aXRfc3JjdSB2YXJpYWJsZSBpcyB1c2VkIG9ubHkgYnkga2VybmVscwo+ID4gPiBi dWlsdAo+ID4gPiDCoMKgwqAgd2l0aCBDT05GSUdfVEFTS1NfUkNVPXksIGJ1dCBpcyBkZWZpbmVk IGZvciBhbGwga2VybmVzbCB3aXRoCj4gPiA+IMKgwqDCoCBDT05GSUdfVEFTS1NfUkNVX0dFTkVS SUM9eS7CoCBUaGVyZWZvcmUsIGluIGtlcm5lbHMgYnVpbHQgd2l0aAo+ID4gPiDCoMKgwqAgQ09O RklHX1RBU0tTX1JDVV9HRU5FUklDPXkgYnV0IENPTkZJR19UQVNLU19SQ1U9biwgdGhpcyBnaXZl cwo+ID4gPiDCoMKgwqAgYSAiZGVmaW5lZCBidXQgbm90IHVzZWQiIHdhcm5pbmcuCj4gPiA+IMKg wqDCoCAKPiA+ID4gwqDCoMKgIFRoaXMgY29tbWl0IHRoZXJlZm9yZSBtb3ZlcyB0aGlzIHZhcmlh YmxlIHVuZGVyCj4gPiA+IENPTkZJR19UQVNLU19SQ1UKPiA+ID4gwqDCoMKgIAo+ID4gPiDCoMKg wqAgTGluazoKPiA+ID4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvb2Uta2J1aWxkLWFsbC8yMDIz MDMxOTE1MzYuWHpNU3l6VGwtbGtwQGludGVsLmNvbS8KPiA+ID4gwqDCoMKgIFJlcG9ydGVkLWJ5 OiBrZXJuZWwgdGVzdCByb2JvdCA8bGtwQGludGVsLmNvbT4KPiA+ID4gwqDCoMKgIFNpZ25lZC1v ZmYtYnk6IFBhdWwgRS4gTWNLZW5uZXkgPHBhdWxtY2tAa2VybmVsLm9yZz4KPiA+ID4gCj4gPiA+ IGRpZmYgLS1naXQgYS9rZXJuZWwvcmN1L3Rhc2tzLmggYi9rZXJuZWwvcmN1L3Rhc2tzLmgKPiA+ ID4gaW5kZXggYmFmN2VjMTc4MTU1Li44NWE4NzRkNDE2NmIgMTAwNjQ0Cj4gPiA+IC0tLSBhL2tl cm5lbC9yY3UvdGFza3MuaAo+ID4gPiArKysgYi9rZXJuZWwvcmN1L3Rhc2tzLmgKPiA+ID4gQEAg LTEzNiwxMCArMTM2LDEwIEBAIHN0YXRpYyBzdHJ1Y3QgcmN1X3Rhc2tzIHJ0X25hbWUKPiA+ID4g PcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgXAo+ID4gPiDCoMKgwqDC oMKgwqDCoMKgLmtuYW1lID0KPiA+ID4gI3J0X25hbWUswqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoAo+ID4gPiDCoMKgwqDCoMKgwqBcCj4gPiA+ IMKgfQo+ID4gPiDCoAo+ID4gPiArI2lmZGVmIENPTkZJR19UQVNLU19SQ1UKPiA+ID4gwqAvKiBU cmFjayBleGl0aW5nIHRhc2tzIGluIG9yZGVyIHRvIGFsbG93IHRoZW0gdG8gYmUgd2FpdGVkIGZv ci4KPiA+ID4gKi8KPiA+ID4gwqBERUZJTkVfU1RBVElDX1NSQ1UodGFza3NfcmN1X2V4aXRfc3Jj dSk7Cj4gPiA+IMKgCj4gPiA+IC0jaWZkZWYgQ09ORklHX1RBU0tTX1JDVQo+ID4gPiDCoC8qIFJl cG9ydCBkZWxheSBpbiBzeW5jaHJvbml6ZV9zcmN1KCkgY29tcGxldGlvbiBpbgo+ID4gPiByY3Vf dGFza3NfcG9zdHNjYW4oKS4gKi8KPiA+ID4gwqBzdGF0aWMgdm9pZCB0YXNrc19yY3VfZXhpdF9z cmN1X3N0YWxsKHN0cnVjdCB0aW1lcl9saXN0Cj4gPiA+ICp1bnVzZWQpOwo+ID4gPiDCoHN0YXRp YyBERUZJTkVfVElNRVIodGFza3NfcmN1X2V4aXRfc3JjdV9zdGFsbF90aW1lciwKPiA+ID4gdGFz a3NfcmN1X2V4aXRfc3JjdV9zdGFsbCk7Cj4gPiA+IAo+ID4gCj4gCgo=