Received: by 2002:a05:7412:b101:b0:e2:908c:2ebd with SMTP id az1csp2993468rdb; Wed, 15 Nov 2023 17:53:42 -0800 (PST) X-Google-Smtp-Source: AGHT+IHi/PLXnUH7pQl3AgAQ0X8hhrLD1qC3y8X8HbwDwHQASejg/ufS29ZvsnZryAOdCTvvklbK X-Received: by 2002:a05:6358:7e9b:b0:16b:c5bc:fb55 with SMTP id o27-20020a0563587e9b00b0016bc5bcfb55mr8214589rwn.16.1700099622323; Wed, 15 Nov 2023 17:53:42 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1700099622; cv=pass; d=google.com; s=arc-20160816; b=WOP8JI9SuGGqNpZA4dMlzFstmV5g96sCyal10RCJXhcMOm74NRgZ22nXFw+a9jzUbX jcWMOMbGaP0sHpevaCvOVmhDON+rO6DXVU960JQvOkOGdIV2ZSYBdrXlFp/920hyfvzN 78vi+7CbtJ34NsczubPHpCP7IObbcCoCJ4FNZFXRzab0Zc2SRj6lCvvM9jasaxBEPng7 FEuzVxnUWWe0jJ7MeqB+pB1ykUgzhwLyH/OPG4WNDs6X0oDb4ZipkR3rCMkMvpFes6tv Ds6manVS1QTtyGUtu4G1K8pgAcBhwF8AGPQMJxiuh/dvE94L2D1JOooQMpcsXcmeRsoV x95Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=THwhUqLmNkpI/JVLVBd97c+p2xh95ofCUL0w0Tr4bKQ=; fh=L9LEBhC1MUH4dtdJRzGUQTQ8pTmyuhTNeWo7RE87jwg=; b=SW6t0sfzFjbE2M6MTm8m+72OuSVQJNwdMn40XuXNBbqmnETK9VV/u8z8skmt+JL4IN V6WTKHXWR5vYfIp8hCspC0G1cH3rKJjwue31GdAkN8cWXdU0kfgwVCg2MqQwQHw9jQel XlDKH1F3R+uvuGXxkGT11jHCGdCZJ8GxlKNqovp5Abr6xly6BSNDzPc56lxthEBh7xmj bEQGG/RxQYZi2n4zwkkNux/EaAM5iRcZb+9hFzkR3bpZTj+S4wkGEXvOiVXofgBgfwf4 TT7Mk8VMSQIGwkCzcjf4v1btEXvVE7H/lAV8Yr/FKARiAeRPbSyPctH/3aK8SFNCTwV4 75rw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@oppo.com header.s=selector1 header.b="DoC/GbPq"; arc=pass (i=1 spf=pass spfdomain=oppo.com dkim=pass dkdomain=oppo.com dmarc=pass fromdomain=oppo.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=oppo.com Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id bi11-20020a056a02024b00b005b56de1fd82si12002986pgb.272.2023.11.15.17.53.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Nov 2023 17:53:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@oppo.com header.s=selector1 header.b="DoC/GbPq"; arc=pass (i=1 spf=pass spfdomain=oppo.com dkim=pass dkdomain=oppo.com dmarc=pass fromdomain=oppo.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=oppo.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 486A2811F12E; Wed, 15 Nov 2023 17:53:41 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230259AbjKPBxj (ORCPT + 99 others); Wed, 15 Nov 2023 20:53:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37844 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229692AbjKPBxi (ORCPT ); Wed, 15 Nov 2023 20:53:38 -0500 Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01on2060.outbound.protection.outlook.com [40.107.117.60]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8C6CE182 for ; Wed, 15 Nov 2023 17:53:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lyOb1Rni3D4wiQrHNa5JSDoGjrL9rE8FOwmij6fntD0CpvYp2q+dzGVpBmeWAQ6dStazAICyZcxdSRw56WJEFXuhvBLWl2JTMzLsfPr5CSPuc/ukXBANDV9+sqgxtkhz3wBLCV7Ij77vBSA8IZa1CQTXsVNQxFWU9PMAYjVE8ITj7kDISrJ6Qu86DmH7hrv3WTlpjJHFsRQfdWy5xjRvFqDpasrDuyblEafdUJ2qrOvdw27ZAmPJ5oP6YeelVTZVMBGx15j/tB7inrgKVDvvA1P092hsRSI/nxg6N+MhiilAqB31tvtituzlkm5hw7UC+lTljtpUwKwQ978MyvoYDw== 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=THwhUqLmNkpI/JVLVBd97c+p2xh95ofCUL0w0Tr4bKQ=; b=Wx2KTVF/rn59LmVBfvm+CF/V0NrUn7B9Osu7Ga7Ss5G9wfD2MlAfzR+8vT2NaAfvm2VqR3GxvNtNfQJm4wmi5HZYDCm/d3xpLBEfV59f8sCsg7LYNmcf9OD7SoaRS0UwhWjPOg0YtdzThTEIxzUjZvnwMRusE6u+DeMr3bUxBtkM0SFUV+UFavUsI/Kq4wO3fXG3kJfJUdKr5bVSLerepbutZLX+HhJzLz4C3vBYFAKetyUJpsnf5zcr49CezG4vDtymq53U5UoqFMt5WS6jZhfIRTnGswafVAHilH0m4Ce5HezMvscBgJUQc/x5ES74VXGgQcClnFUJTrnIisYq2Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oppo.com; dmarc=pass action=none header.from=oppo.com; dkim=pass header.d=oppo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oppo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=THwhUqLmNkpI/JVLVBd97c+p2xh95ofCUL0w0Tr4bKQ=; b=DoC/GbPqcZWIg4dsr+jk9QvuDKHGl8rhbtFKmWKUPlmlL4xQ7DbeFw175ItCPokx8N6TWiesyQecLrjigcdRHTmB59xRVdJg3b4NhoQX9yAyD3Wo30/yzgphKbNBVMuVAuUB+XQXqV9ECCMeVEK4oKbgk0x8KfocdpTlrowVArE= Received: from SEYPR02MB5653.apcprd02.prod.outlook.com (2603:1096:101:56::11) by TYZPR02MB6655.apcprd02.prod.outlook.com (2603:1096:405:2a::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.31; Thu, 16 Nov 2023 01:53:31 +0000 Received: from SEYPR02MB5653.apcprd02.prod.outlook.com ([fe80::164b:4e8c:754e:f133]) by SEYPR02MB5653.apcprd02.prod.outlook.com ([fe80::164b:4e8c:754e:f133%4]) with mapi id 15.20.7002.021; Thu, 16 Nov 2023 01:53:30 +0000 From: =?utf-8?B?6buE5YaN5ry+KEpveXlvdW5nIEh1YW5nKQ==?= To: =?utf-8?B?VGhvbWFzIFdlacOfc2NodWg=?= CC: "tj@kernel.org" , "jiangshanlai@gmail.com" , "linux-kernel@vger.kernel.org" , ZaiYang Huang , Mukesh Ojha Subject: =?utf-8?B?5Zue5aSNOiBbUEFUQ0hdIHdvcmtxdWV1ZTogTWFrZSBhIHdhcm5pbmcgd2hl?= =?utf-8?Q?n_a_pending_delay_work_being_re-init?= Thread-Topic: [PATCH] workqueue: Make a warning when a pending delay work being re-init Thread-Index: AQHaF7e485deNRHlL02AO2lniLj2nrB74eSAgAAz2kCAABoeoA== Date: Thu, 16 Nov 2023 01:53:30 +0000 Message-ID: References: <20231115113427.1420-1-huangzaiyang@oppo.com> <54af48a0-2d3c-4888-953b-28760f129d33@t-8ch.de> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oppo.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SEYPR02MB5653:EE_|TYZPR02MB6655:EE_ x-ms-office365-filtering-correlation-id: 1050bccf-8ef3-4c48-7dac-08dbe646d583 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: M1mMJylVOHsD61o7CIrytQUkg4KwkcOzDtWnYdm6ScmgaxDts4ghhAF/NuqMyMDwY1nJWeEPsIurnfcrVqcCREbgIXSH0EN/YqjS7n+tyyKp3kfUCtXZ55e7+Kc05ZxdSxuaYR80Pn04HSnMAC77BUCXt8Vi9fADvtBSu/mPdeWWEGwnPC82RdET2cioHhjXg0j/TLoZbbbpPzWfoNZfgg3nSMrX7LxfErjZrOMr7gsQQxKpiYpeHBezy+glRH9a5xloCRKvtxFwOMi/sNarqbEy+PLPRGz7AvPl4ib45WkoCLSXSqXitnfpPQWt4CYiKMPfYuedYYOrsEr2594Yz2vFy0AO9DNJtXDrzz0QVGe2SaGCU5YPskXDRx8GYAf7drlDJCDu0UxXOKkXNoFlwN36RLZWzMISdlWjDZaaV8kkzxm+ahIqD79MLdzCcRTR0seQ8bxrYghNf4Z6jbP7yibt//t1Mq5U45n3IdHFjxA49lqIXCYbKk+lBQoVmAGedpKYMRhecT850WC2OdMwFC4l3Mai5VlNx8c1wb/A6w5J2vYmyCa+wHIaNsoerpMolacGHPWL3/fUvaT/wzTo2Pl5c5kHQky0A3K0gzVEXcjLt8j7t5zsFYDa7do2Em1ugJY/WFQVTyqwKfYHWx+4JQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SEYPR02MB5653.apcprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(39860400002)(396003)(136003)(346002)(366004)(230922051799003)(230273577357003)(230173577357003)(64100799003)(1800799009)(186009)(451199024)(71200400001)(26005)(66946007)(6506007)(2940100002)(7696005)(83380400001)(224303003)(9686003)(478600001)(41300700001)(52536014)(4001150100001)(567974003)(966005)(5660300002)(4326008)(316002)(8936002)(76116006)(66446008)(66556008)(66476007)(38100700002)(122000001)(6916009)(85182001)(64756008)(86362001)(54906003)(33656002)(38070700009)(55016003)(2906002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OUFvMU5XSGlHWHR2T05WQUZuNlpORWVLTWptbHhDMDVuOVUvNk8zdFJMZ1pJ?= =?utf-8?B?QzcwcnViUll0WitlMnJzQ28wSHRvT3NvNFZSdzRFRjRpMzVBd3czL1dwbmVr?= =?utf-8?B?K2N0UWxGSEw0M204TWV4ZDhJbXBENkZoejBWQms1RktWK2srQzRGTFVqUXNT?= =?utf-8?B?VTBmVlpBUytEOUJaeGNwRC9WNGorR21VSi9DaFFYM3F4TUxyMWhYbEpUc05B?= =?utf-8?B?Ykd3elYvMGQxdVgrNkJoTmFIcWZ6OGdxTEJaK0FjTFpENVhUdnpCU3dDVVJv?= =?utf-8?B?aWpVQ21Sa2t4OEMrQ3ZBVlpTaHBHemRXekNGTkRKQms1dG13RkdOWTFRUVEx?= =?utf-8?B?cklkeWVvSEhLK0wrTVA4Q2NMS2ZKbnZTdUtHYTl3YlBvb2ErZm85RkhSUkdO?= =?utf-8?B?clphaVc1U2pOS3dMMlBCZTBaR2twWGpBWDZSQVR1Y2I3SGFtN0dRbW1NMENE?= =?utf-8?B?MUo5K0xqSzRnQXNVK0pEUFlIVG5XdGVSK3lCQWdPTFNFZHlFeUlObG9JVGJO?= =?utf-8?B?c1grbFZMTVZ3WlMyZjA1azA2WVhCSGpFcHIxb1hFU29mWFBNblh0cGlPNjFD?= =?utf-8?B?RlNTSDFiSGF4N2dmNDU4S3NWQUEwalhobVdRNnI1eVI1SkMrOVZsM0xZbVg1?= =?utf-8?B?NW9tK2wzRm9xeTFkNmJsTko5K29XYnJRWDhJY0ErcW80WDlZVVZTd0hKeXY5?= =?utf-8?B?NzJuRnRWRkNNSHhoalBycUFHY3B5RGV5Q2tkd2pCR3JjNFg2c01ZODdtOEZ6?= =?utf-8?B?cytZNUVFOUJnQmJNVzllWTBReGpKQStvVUhaYTFvcVgzSkZqcnhxUGNsWjE2?= =?utf-8?B?T29xb2dGVG5oOWF0VU1MdjJVSndjRmNjVmIyOWd2ZCt2U1FZeHhPY0xQSDE3?= =?utf-8?B?WFZNbDdmV3YxMkE5UDFKdS9sU2xORnZMQmFZM3hLNVBVcFhqVVIrTHF1ck1F?= =?utf-8?B?RWlJTTdoZG9vMVV3S3RsSjlVU2pMejdOT3NUQXhiemxVaHovR1JyemplbUFU?= =?utf-8?B?Mk5xUWxJcGJhbHhEcFFxcVlZMzNjTXZ0TVFIVzFoSmJ5SVJmeFJDemY3b2Mr?= =?utf-8?B?YTNrNDNzNDU0WnErMGJWcFVIa3ZzUk1zZXZna2dIbWJJS0pkZ0VmSjFmMElo?= =?utf-8?B?T1NmVC9MbEQ5c1k1MzBXb1R1aFc0bkRYZlVhKzBGYTRlc3A0QlRpL3pjVFp1?= =?utf-8?B?OWV1RmR4ZjlUZkttM0YrMGtCaDdxMjhIaFliUFRFd1VTQ1BZaUExN3pXL1p2?= =?utf-8?B?YmdTci9BelhOTy82SnhLekNpWnVnQzlMMVhoQ0h1K0RYQkhPMmpaaDBpeGJL?= =?utf-8?B?RkpIb1pvMklqdkRvaTlEanA3eUZ0SmF6REs0Ti83SFBMT0oxYVpRbTVIb2xu?= =?utf-8?B?UFo4UXZXNHdIMVNQbWNtcDMxOVpaQWYxUTRtOThkTko3RzdtdmFKbENxU0Rm?= =?utf-8?B?dmd6M1RJSW85SFN5NjltRzhpOWZBL0JGOEJvelB1Mm9iSnpuTU5aY2JhWSs0?= =?utf-8?B?T01wQmdxLzlOSFlDZDJlVTdPM1dva29sbGE5QzV6T3ZpZ1B2OGp1NFlkM29H?= =?utf-8?B?UTJoUGhOWnBoYWpXNDVaRVUxREVpanFqc2F0MHQ3Vks0Z1Q4WkxhRjFFYm1R?= =?utf-8?B?eTUzbmVLdW55dXUyMnJHZEI3T3llNzIxUjBFUjBldGovZDhMRFZINjgvN29B?= =?utf-8?B?WC9KcE9wVUpZOWNBVDNiL1Rsc21xakh2ZTJreTk4WitJeTVIMjZOQ05uOXRH?= =?utf-8?B?NmdGZlp1dm5acXhEZllMbTVlQUJZU21XcERHRnpVNXRXQytHRzU0K3JRcXly?= =?utf-8?B?Vi9iakQ4MUg4R3FiZFRhbEFSNVlDeWgrTWVVN0ZsY3FBSXRBMmtCSWEyS2RL?= =?utf-8?B?RGsxZUd4bGxXTDczZ3FZanY4aTNYZXhxd3lmQjBlT3VhaDlucUtZSW5VTXFN?= =?utf-8?B?VGNoRFc5dnlCSndaVnJZR2tTMkJWVFgxeVk5aTJQYzh3MkdFNjZUaDRwUnln?= =?utf-8?B?ZkxuNWQwZnphK0pseEZsODFFaHZkZG94U0dYcSt6WHJrSmh4YUY1aUwyNHJr?= =?utf-8?B?V09hR2R1b1hEMkk4SENRdVZvdFYwN2RjVTFtVXFUMisxRlRLT3hTN1JhZkov?= =?utf-8?Q?acXrc7TZjSyFlCeg/c+HJKx67?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: oppo.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SEYPR02MB5653.apcprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1050bccf-8ef3-4c48-7dac-08dbe646d583 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Nov 2023 01:53:30.6787 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f1905eb1-c353-41c5-9516-62b4a54b5ee6 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: erRlpdOAUaozcqPFYVmbMOAZbUU66aY3b2MV/XigjTe22w/jPqoStXIs7rx2fmyg1rGSDsIxs2oVhIvpdQvTdQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR02MB6655 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Wed, 15 Nov 2023 17:53:41 -0800 (PST) DQpPbiAyMDIzLTExLTE1IDE5OjM0OjI3KzA4MDAsIGh1YW5nemFpeWFuZyB3cm90ZToNCj4gVGhl cmUgaXMgYSB0aW1lcl9saXN0IHJhY2UgY29uZGl0aW9uIGlmIGEgZGVsYXkgd29yayBpcyBxdWV1 ZWQgdHdpY2UsDQo+IHRoaXMgdXN1YWxseSB3b24ndCBoYXBwZW4gdW5sZXNzIHNvbWVvbmUgcmVp bml0aWFsaXplcyB0aGUgdGFzayBiZWZvcmUgcGVyZm9ybWluZyB0aGUgZW5xdWV1ZSBvcGVyYXRp b24sbGlrZcOvwrw/DQo+IGh0dHBzOi8vZ2l0aHViLmNvbS90b3J2YWxkcy9saW51eC9ibG9iL21h c3Rlci9kcml2ZXJzL2RldmZyZXEvZGV2ZnJlcS4NCj4gYyNMNDg3IEEgd2FybmluZyBtZXNzYWdl IHdpbGwgaGVscCBkZXZlbG9wZXJzIGlkZW50aWZ5IHRoaXMgaXJyZWd1bGFyDQo+IHVzYWdlLg0K Pg0KPiBTaWduZWQtb2ZmLWJ5OiBaYWlZYW5nIEh1YW5nIDxoenkwNzE5QDE2My5jb20+DQo+IC0t LQ0KPiAgaW5jbHVkZS9saW51eC93b3JrcXVldWUuaCB8IDMzICsrKysrKysrKysrKysrKysrKy0t LS0tLS0tLS0tLS0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE1IGRl bGV0aW9ucygtKQ0KPg0KPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC93b3JrcXVldWUuaCBi L2luY2x1ZGUvbGludXgvd29ya3F1ZXVlLmgNCj4gaW5kZXggMjRiMWU1MDcwZjRkLi41NDEwMmVk Nzk0ZTUgMTAwNjQ0DQo+IC0tLSBhL2luY2x1ZGUvbGludXgvd29ya3F1ZXVlLmgNCj4gKysrIGIv aW5jbHVkZS9saW51eC93b3JrcXVldWUuaA0KPiBAQCAtMjY2LDYgKzI2NiwyMiBAQCBzdGF0aWMg aW5saW5lIHZvaWQNCj4gZGVzdHJveV9kZWxheWVkX3dvcmtfb25fc3RhY2soc3RydWN0IGRlbGF5 ZWRfd29yayAqd29yaykgeyB9ICBzdGF0aWMNCj4gaW5saW5lIHVuc2lnbmVkIGludCB3b3JrX3N0 YXRpYyhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspIHsgcmV0dXJuIDA7DQo+IH0gICNlbmRpZg0K Pg0KPiArLyoqDQo+ICsgKiB3b3JrX3BlbmRpbmcgLSBGaW5kIG91dCB3aGV0aGVyIGEgd29yayBp dGVtIGlzIGN1cnJlbnRseSBwZW5kaW5nDQo+ICsgKiBAd29yazogVGhlIHdvcmsgaXRlbSBpbiBx dWVzdGlvbg0KPiArICovDQo+ICsjZGVmaW5lIHdvcmtfcGVuZGluZyh3b3JrKSBcDQo+ICsgICAg ICAgdGVzdF9iaXQoV09SS19TVFJVQ1RfUEVORElOR19CSVQsIHdvcmtfZGF0YV9iaXRzKHdvcmsp KQ0KPiArDQo+ICsvKioNCj4gKyAqIGRlbGF5ZWRfd29ya19wZW5kaW5nIC0gRmluZCBvdXQgd2hl dGhlciBhIGRlbGF5YWJsZSB3b3JrIGl0ZW0gaXMNCj4gK2N1cnJlbnRseQ0KPiArICogcGVuZGlu Zw0KPiArICogQHc6IFRoZSB3b3JrIGl0ZW0gaW4gcXVlc3Rpb24NCj4gKyAqLw0KPiArI2RlZmlu ZSBkZWxheWVkX3dvcmtfcGVuZGluZyh3KSBcDQo+ICsgICAgICAgd29ya19wZW5kaW5nKCYodykt PndvcmspDQo+ICsNCj4gKw0KPiAgLyoNCj4gICAqIGluaXRpYWxpemUgYWxsIG9mIGEgd29yayBp dGVtIGluIG9uZSBnbw0KPiAgICoNCj4gQEAgLTMxMCw2ICszMjYsNyBAQCBzdGF0aWMgaW5saW5l IHVuc2lnbmVkIGludCB3b3JrX3N0YXRpYyhzdHJ1Y3QNCj4gd29ya19zdHJ1Y3QgKndvcmspIHsg cmV0dXJuIDA7IH0NCj4NCj4gICNkZWZpbmUgX19JTklUX0RFTEFZRURfV09SSyhfd29yaywgX2Z1 bmMsIF90ZmxhZ3MpICAgICAgICAgICAgICAgICAgICAgXA0KPiAgICAgICAgIGRvIHsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQo+ ICsgICAgICAgICAgICAgICBXQVJOX09OKGRlbGF5ZWRfd29ya19wZW5kaW5nKF93b3JrKSk7ICAg ICAgICAgICAgICAgICAgIFwNCg0KSG93IGRvZXMgdGhpcyB3b3JrIHdoZW4gdGhlIGRhdGEgX3dv cmsgcG9pbnRzIHRvIGlzIG5vdCB5ZXQgaW5pdGlhbGl6ZWQ/DQpSZWFkaW5nIHVuaW5pdGlhbGl6 ZWQgZGF0YSBpcyBVQiBhbmQgbWF5IHNwdXJpb3VzbHkgdHJpZ2dlciB0aGUgd2FybmluZy4NCg0K LS0+IFRoZSBkYXRhIG1lbWJlciBpbiB3b3JrX3N0cnVjdCBpcyBhIHZhcmlhYmxlIG9mIHR5cGUg YXRvbWljX2xvbmdfdCwgYW5kIDAgaXMgdGhlIGluaXRpYWwgdmFsdWUgb2YgdGhlIGF0b21pYyB2 YXJpYWJsZSwgcmlnaHQ/DQotLT4gT24gdGhlIG90aGVyIGhhbmQsIGlmIGEgdmFyaWFibGUgb2Yg dHlwZSB3b3JrX3N0cnVjdCBpcyBkeW5hbWljYWxseSBhbGxvY2F0ZWQsIGFuIHVubmVjZXNzYXJ5 IHdhcm5pbmcgbWF5IGJlIGdlbmVyYXRlZCByYW5kb21seTsgaG93ZXZlciwgaXQgc2hvdWxkIGJl IGEgZ29vZCBoYWJpdCB0byBpbml0aWFsaXplIGR5bmFtaWNhbGx5IGFsbG9jYXRlZCB2YXJpYWJs ZXMgdG8gMC4NCg0KPiAgICAgICAgICAgICAgICAgSU5JVF9XT1JLKCYoX3dvcmspLT53b3JrLCAo X2Z1bmMpKTsgICAgICAgICAgICAgICAgICAgICBcDQo+ICAgICAgICAgICAgICAgICBfX2luaXRf dGltZXIoJihfd29yayktPnRpbWVyLCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCj4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBkZWxheWVkX3dvcmtfdGltZXJfZm4sICAgICAgICAg ICAgICAgICAgICAgXA0KPiBAQCAtMzE4LDYgKzMzNSw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWdu ZWQgaW50IHdvcmtfc3RhdGljKHN0cnVjdA0KPiB3b3JrX3N0cnVjdCAqd29yaykgeyByZXR1cm4g MDsgfQ0KDQpbLi5dDQoNCj4gLS0NCj4gMi4xNy4xDQo+DQo+IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fDQo+IE9QUE8NCg0KVGhlIGd1bmsgYXQgdGhlIGVuZCBvZiB0aGUgbWFpbCB3 aWxsIHByZXZlbnQgeW91ciBwYXRjaCBmcm9tIGJlaW5nIGNvbnNpZGVyZWQgYXQgYWxsLg0KDQo+ DQo+IMKxwr7CtcOnw5fDk8OTw4rCvMO+wrzCsMOGw6TCuMK9wrzDvsK6wqzDk8OQT1BQT8K5wqvD i8K+wrXDhMKxwqPDg8Ocw5DDhcOPwqLCo8Kswr3DtsOPw57Dk8Oaw5PDisK8w77DlsK4w4PDt8K1 w4TDisOVwrzDvsOIw4vCo8KowrDDvMK6wqwNCj4gwrjDtsOIw4vCvMKww4jCusOXw6nCo8Kpw4rC ucOTw4PCocKjwr3Du8OWwrnDiMOOwrrDjsOIw4vDlMOaw47CtMK+wq3DisOaw4jCqMK1w4TDh8Op wr/DtsOPw4LDksOUw4jDjsK6w47DkMOOw4rCvcOKwrnDk8ODwqHCo8OIw6fCucO7w4TDusK0w60N Cj4gw4rDlcOBw4vCscK+w5PDisK8w77Co8Ksw4fDkMOOw7DCtMKrwrLCpcKhwqLCt8OWwrfCosKh wqLCuMK0w5bDhsKhwqLDk8Khw4vCosK7w7LDisK5w5PDg8Kxwr7Dk8OKwrzDvsOWwq7DiMOOwrrD jsKywr/Ct8OWwrvDssOGw6TDi8O5w5TDmMOWwq4NCj4gw4jDjsK6w47DhMOaw4jDncKjwqzCssKi w4fDq8OBwqLCvMK0w5LDlMK1w6fDl8OTw5PDisK8w77DjcKow5bCqsK3wqLCvMO+w4jDi8KywqLD icK+wrPDvcKxwr7Dk8OKwrzDvsK8wrDDhsOkwrjCvcK8w77CocKjDQoNClsuLl0NCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fDQpPUFBPDQoNCuacrOeUteWtkOmCruS7tuWPiuWFtumZ hOS7tuWQq+aciU9QUE/lhazlj7jnmoTkv53lr4bkv6Hmga/vvIzku4XpmZDkuo7pgq7ku7bmjIfm mI7nmoTmlLbku7bkurrvvIjljIXlkKvkuKrkurrlj4rnvqTnu4TvvInkvb/nlKjjgILnpoHmraLk u7vkvZXkurrlnKjmnKrnu4/mjojmnYPnmoTmg4XlhrXkuIvku6Xku7vkvZXlvaLlvI/kvb/nlKjj gILlpoLmnpzmgqjplJnmlLbkuobmnKzpgq7ku7bvvIzliIfli7/kvKDmkq3jgIHliIblj5HjgIHl pI3liLbjgIHljbDliLfmiJbkvb/nlKjmnKzpgq7ku7bkuYvku7vkvZXpg6jliIbmiJblhbbmiYDo vb3kuYvku7vkvZXlhoXlrrnvvIzlubbor7fnq4vljbPku6XnlLXlrZDpgq7ku7bpgJrnn6Xlj5Hk u7bkurrlubbliKDpmaTmnKzpgq7ku7blj4rlhbbpmYTku7bjgIINCue9kee7nOmAmuiur+Wbuuac iee8uumZt+WPr+iDveWvvOiHtOmCruS7tuiiq+aIqueVmeOAgeS/ruaUueOAgeS4ouWkseOAgeeg tOWdj+aIluWMheWQq+iuoeeul+acuueXheavkuetieS4jeWuieWFqOaDheWGte+8jE9QUE/lr7nm raTnsbvplJnor6/miJbpgZfmvI/ogIzlvJXoh7TkuYvku7vkvZXmjZ/lpLHmpoLkuI3mib/mi4Xo tKPku7vlubbkv53nlZnkuI7mnKzpgq7ku7bnm7jlhbPkuYvkuIDliIfmnYPliKnjgIINCumZpOmd nuaYjuehruivtOaYju+8jOacrOmCruS7tuWPiuWFtumZhOS7tuaXoOaEj+S9nOS4uuWcqOS7u+S9 leWbveWutuaIluWcsOWMuuS5i+imgee6puOAgeaLm+aPveaIluaJv+ivuu+8jOS6puaXoOaEj+S9 nOS4uuS7u+S9leS6pOaYk+aIluWQiOWQjOS5i+ato+W8j+ehruiupOOAgiDlj5Hku7bkurrjgIHl hbbmiYDlsZ7mnLrmnoTmiJbmiYDlsZ7mnLrmnoTkuYvlhbPogZTmnLrmnoTmiJbku7vkvZXkuIro v7DmnLrmnoTkuYvogqHkuJzjgIHokaPkuovjgIHpq5jnuqfnrqHnkIbkurrlkZjjgIHlkZjlt6Xm iJblhbbku5bku7vkvZXkurrvvIjku6XkuIvnp7DigJzlj5Hku7bkurrigJ3miJbigJxPUFBP4oCd 77yJ5LiN5Zug5pys6YKu5Lu25LmL6K+v6YCB6ICM5pS+5byD5YW25omA5Lqr5LmL5Lu75L2V5p2D 5Yip77yM5Lqm5LiN5a+55Zug5pWF5oSP5oiW6L+H5aSx5L2/55So6K+l562J5L+h5oGv6ICM5byV 5Y+R5oiW5Y+v6IO95byV5Y+R55qE5o2f5aSx5om/5ouF5Lu75L2V6LSj5Lu744CCDQrmlofljJbl t67lvILmiqvpnLLvvJrlm6DlhajnkIPmlofljJblt67lvILlvbHlk43vvIzljZXnuq/ku6VZRVNc T0vmiJblhbbku5bnroDljZXor43msYfnmoTlm57lpI3lubbkuI3mnoTmiJDlj5Hku7bkurrlr7nk u7vkvZXkuqTmmJPmiJblkIjlkIzkuYvmraPlvI/noa7orqTmiJbmjqXlj5fvvIzor7fkuI7lj5Hk u7bkurrlho3mrKHnoa7orqTku6XojrflvpfmmI7noa7kuabpnaLmhI/op4HjgILlj5Hku7bkurrk uI3lr7nku7vkvZXlj5fmlofljJblt67lvILlvbHlk43ogIzlr7zoh7TmlYXmhI/miJbplJnor6/k vb/nlKjor6XnrYnkv6Hmga/miYDpgKDmiJDnmoTku7vkvZXnm7TmjqXmiJbpl7TmjqXmjZ/lrrPm ib/mi4XotKPku7vjgIINClRoaXMgZS1tYWlsIGFuZCBpdHMgYXR0YWNobWVudHMgY29udGFpbiBj b25maWRlbnRpYWwgaW5mb3JtYXRpb24gZnJvbSBPUFBPLCB3aGljaCBpcyBpbnRlbmRlZCBvbmx5 IGZvciB0aGUgcGVyc29uIG9yIGVudGl0eSB3aG9zZSBhZGRyZXNzIGlzIGxpc3RlZCBhYm92ZS4g QW55IHVzZSBvZiB0aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGhlcmVpbiBpbiBhbnkgd2F5IChp bmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCB0bywgdG90YWwgb3IgcGFydGlhbCBkaXNjbG9zdXJl LCByZXByb2R1Y3Rpb24sIG9yIGRpc3NlbWluYXRpb24pIGJ5IHBlcnNvbnMgb3RoZXIgdGhhbiB0 aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpIGlzIHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRo ZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBkbyBub3QgcmVhZCwgY29weSwgZGlzdHJpYnV0 ZSwgb3IgdXNlIHRoaXMgaW5mb3JtYXRpb24uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgdHJh bnNtaXNzaW9uIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkg YnkgcmVwbHkgZS1tYWlsIGFuZCB0aGVuIGRlbGV0ZSB0aGlzIG1lc3NhZ2UuDQpFbGVjdHJvbmlj IGNvbW11bmljYXRpb25zIG1heSBjb250YWluIGNvbXB1dGVyIHZpcnVzZXMgb3Igb3RoZXIgZGVm ZWN0cyBpbmhlcmVudGx5LCBtYXkgbm90IGJlIGFjY3VyYXRlbHkgYW5kL29yIHRpbWVseSB0cmFu c21pdHRlZCB0byBvdGhlciBzeXN0ZW1zLCBvciBtYXkgYmUgaW50ZXJjZXB0ZWQsIG1vZGlmaWVk ICxkZWxheWVkLCBkZWxldGVkIG9yIGludGVyZmVyZWQuIE9QUE8gc2hhbGwgbm90IGJlIGxpYWJs ZSBmb3IgYW55IGRhbWFnZXMgdGhhdCBhcmlzZSBvciBtYXkgYXJpc2UgZnJvbSBzdWNoIG1hdHRl ciBhbmQgcmVzZXJ2ZXMgYWxsIHJpZ2h0cyBpbiBjb25uZWN0aW9uIHdpdGggdGhlIGVtYWlsLg0K VW5sZXNzIGV4cHJlc3NseSBzdGF0ZWQsIHRoaXMgZS1tYWlsIGFuZCBpdHMgYXR0YWNobWVudHMg YXJlIHByb3ZpZGVkIHdpdGhvdXQgYW55IHdhcnJhbnR5LCBhY2NlcHRhbmNlIG9yIHByb21pc2Ug b2YgYW55IGtpbmQgaW4gYW55IGNvdW50cnkgb3IgcmVnaW9uLCBub3IgY29uc3RpdHV0ZSBhIGZv cm1hbCBjb25maXJtYXRpb24gb3IgYWNjZXB0YW5jZSBvZiBhbnkgdHJhbnNhY3Rpb24gb3IgY29u dHJhY3QuIFRoZSBzZW5kZXIsIHRvZ2V0aGVyIHdpdGggaXRzIGFmZmlsaWF0ZXMgb3IgYW55IHNo YXJlaG9sZGVyLCBkaXJlY3Rvciwgb2ZmaWNlciwgZW1wbG95ZWUgb3IgYW55IG90aGVyIHBlcnNv biBvZiBhbnkgc3VjaCBpbnN0aXR1dGlvbiAoaGVyZWluYWZ0ZXIgcmVmZXJyZWQgdG8gYXMgInNl bmRlciIgb3IgIk9QUE8iKSBkb2VzIG5vdCB3YWl2ZSBhbnkgcmlnaHRzIGFuZCBzaGFsbCBub3Qg YmUgbGlhYmxlIGZvciBhbnkgZGFtYWdlcyB0aGF0IGFyaXNlIG9yIG1heSBhcmlzZSBmcm9tIHRo ZSBpbnRlbnRpb25hbCBvciBuZWdsaWdlbnQgdXNlIG9mIHN1Y2ggaW5mb3JtYXRpb24uDQpDdWx0 dXJhbCBEaWZmZXJlbmNlcyBEaXNjbG9zdXJlOiBEdWUgdG8gZ2xvYmFsIGN1bHR1cmFsIGRpZmZl cmVuY2VzLCBhbnkgcmVwbHkgd2l0aCBvbmx5IFlFU1xPSyBvciBvdGhlciBzaW1wbGUgd29yZHMg ZG9lcyBub3QgY29uc3RpdHV0ZSBhbnkgY29uZmlybWF0aW9uIG9yIGFjY2VwdGFuY2Ugb2YgYW55 IHRyYW5zYWN0aW9uIG9yIGNvbnRyYWN0LCBwbGVhc2UgY29uZmlybSB3aXRoIHRoZSBzZW5kZXIg YWdhaW4gdG8gZW5zdXJlIGNsZWFyIG9waW5pb24gaW4gd3JpdHRlbiBmb3JtLiBUaGUgc2VuZGVy IHNoYWxsIG5vdCBiZSByZXNwb25zaWJsZSBmb3IgYW55IGRpcmVjdCBvciBpbmRpcmVjdCBkYW1h Z2VzIHJlc3VsdGluZyBmcm9tIHRoZSBpbnRlbnRpb25hbCBvciBtaXN1c2Ugb2Ygc3VjaCBpbmZv cm1hdGlvbi4NCg==