Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp2718336rwb; Mon, 19 Sep 2022 09:00:31 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6rSvbGJPSaaT+gE7S62AtMF/Z3RQPzHgNaAQhz2M+UR4nb+wRp0SqWJso67pp/CBdekP1Q X-Received: by 2002:a17:902:c206:b0:176:a575:5ca8 with SMTP id 6-20020a170902c20600b00176a5755ca8mr455032pll.74.1663603230206; Mon, 19 Sep 2022 09:00:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663603230; cv=none; d=google.com; s=arc-20160816; b=kPGB3OcsQQAJvvxfnHM+1mIvBo0H23w86pdMJkmy1SkpXatr2hwk8DuUi6dSJDOmOv 21Td2ImFBur0KyX6aNg0drqqqwyCbFOSHwokQuG9D2mQgpUhA3ZgNY6jJszwXcclDle0 D7UzxQEpGagFffh+LGMUk5ua84VsJtHJT7iO4wW7WGxzyeItyzKap1uQUNgq2cz+nxNN bkN73/AaCx2P8SB6adjnwOgXBcxnpiLD/9yHKXAgZ3+kH/1LfdOKzuaQODV9cxlVsJe9 Pej9FpCPl/857vQbgIvJTUaZepqhbwLVKD6A+QoVPWFhdNzDaIP6bjX3CwF2/Lquhd1p Xs0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:mime-version :content-transfer-encoding:references:in-reply-to:subject:cc:to:from :date; bh=jKEZ9R+3kDnUSqlrkx+5mCvLgMgpXx0CpvZwTAJ5LOk=; b=q1mn519dR0B4Op7I9HTanoEARG1tYuYQXm80JTDfsAF3w4NnZBCZpnNeHBYAbVYE4y Ro7Y1WquJ/FVvgBF4RA80UYfSj6AX/VeKvN5cff0/3M3BRHvdvjXsKZ/JjZzNF5DA8f3 z244wz+3MCoxD9C/2BQybM/nc65i1ZdRHM8IQR1CK1Z9OneyPAd8d6h4O0NTTkGGU9cP DNbPvzju9Qq4nK7nwsLyXOYfkwGQcViwpLAX3j6Ia3FR5W711ZYf29WouNA7bAT/r2LV l5V9TpdjpIWW8VbM1tH/XaaWprYAX6xTWu5qoJ3JonWoj9BArw9Ujn5Wux0pWvjN7rBH Sxcg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x81-20020a633154000000b004387f5d9130si37511pgx.511.2022.09.19.09.00.17; Mon, 19 Sep 2022 09:00:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229884AbiISPRv (ORCPT + 99 others); Mon, 19 Sep 2022 11:17:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36814 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229939AbiISPQ5 (ORCPT ); Mon, 19 Sep 2022 11:16:57 -0400 Received: from zju.edu.cn (mail.zju.edu.cn [61.164.42.155]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 6988AC11; Mon, 19 Sep 2022 08:16:55 -0700 (PDT) Received: by ajax-webmail-mail-app4 (Coremail) ; Mon, 19 Sep 2022 23:16:27 +0800 (GMT+08:00) X-Originating-IP: [10.162.98.155] Date: Mon, 19 Sep 2022 23:16:27 +0800 (GMT+08:00) X-CM-HeaderCharset: UTF-8 From: duoming@zju.edu.cn To: "Peter Zijlstra" Cc: linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, mingo@redhat.com, acme@kernel.org, mark.rutland@arm.com, alexander.shishkin@linux.intel.com, jolsa@kernel.org, namhyung@kernel.org, tglx@linutronix.de, bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org, hpa@zytor.com Subject: Re: [PATCH] perf/x86/rapl: fix deadlock in rapl_pmu_event_stop X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.13 build 20210104(ab8c30b6) Copyright (c) 2002-2022 www.mailtech.cn zju.edu.cn In-Reply-To: References: <20220917144729.118500-1-duoming@zju.edu.cn> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 MIME-Version: 1.0 Message-ID: <6b1fca4e.de114.18356527287.Coremail.duoming@zju.edu.cn> X-Coremail-Locale: zh_CN X-CM-TRANSID: cS_KCgBXXP3Lhyhjl+JRBg--.10144W X-CM-SenderInfo: qssqjiasttq6lmxovvfxof0/1tbiAgQSAVZdtbiTxAACsG X-Coremail-Antispam: 1Ur529EdanIXcx71UUUUU7IcSsGvfJ3iIAIbVAYjsxI4VWxJw CS07vEb4IE77IF4wCS07vE1I0E4x80FVAKz4kxMIAIbVAFxVCaYxvI4VCIwcAKzIAtYxBI daVFxhVjvjDU= X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_PASS, SPF_PASS 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 SGVsbG8sCgpPbiBNb24sIDE5IFNlcCAyMDIyIDEzOjQ1OjM4ICswMjAwIFBldGVyIFppamxzdHJh IHdyb3RlOgoKPiBPbiBTYXQsIFNlcCAxNywgMjAyMiBhdCAxMDo0NzoyOVBNICswODAwLCBEdW9t aW5nIFpob3Ugd3JvdGU6Cj4gPiBUaGVyZSBpcyBhIGRlYWRsb2NrIGluIHJhcGxfcG11X2V2ZW50 X3N0b3AoKSwgdGhlIHByb2Nlc3MgaXMKPiA+IHNob3duIGJlbG93Ogo+ID4gCj4gPiAgICAgKHRo cmVhZCAxKSAgICAgICAgICAgICAgICAgfCAgICAgICAgKHRocmVhZCAyKQo+ID4gcmFwbF9wbXVf ZXZlbnRfc3RvcCgpICAgICAgICAgIHwgcmFwbF9ocnRpbWVyX2hhbmRsZSgpCj4gPiAgLi4uICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgaWYgKCFwbXUtPm5fYWN0aXZlKQo+ID4gIHJhd19z cGluX2xvY2tfaXJxc2F2ZSgpIC8vKDEpIHwgIC4uLgo+ID4gICAuLi4gICAgICAgICAgICAgICAg ICAgICAgICAgIHwKPiA+ICAgaHJ0aW1lcl9jYW5jZWwoKSAgICAgICAgICAgICB8ICByYXdfc3Bp bl9sb2NrX2lycXNhdmUoKSAvLygyKQo+ID4gICAoYmxvY2sgZm9yZXZlcikKPiA+IAo+ID4gV2Ug aG9sZCBwbXUtPmxvY2sgaW4gcG9zaXRpb24gKDEpIGFuZCB1c2UgaHJ0aW1lcl9jYW5jZWwoKSB0 byB3YWl0Cj4gPiByYXBsX2hydGltZXJfaGFuZGxlKCkgdG8gc3RvcCwgYnV0IHJhcGxfaHJ0aW1l cl9oYW5kbGUoKSBhbHNvIG5lZWQKPiA+IHBtdS0+bG9jayBpbiBwb3NpdGlvbiAoMikuIEFzIGEg cmVzdWx0LCB0aGUgcmFwbF9wbXVfZXZlbnRfc3RvcCgpCj4gPiB3aWxsIGJlIGJsb2NrZWQgZm9y ZXZlci4KPiA+IAo+ID4gVGhpcyBwYXRjaCBleHRyYWN0cyBocnRpbWVyX2NhbmNlbCgpIGZyb20g dGhlIHByb3RlY3Rpb24gb2YKPiA+IHJhd19zcGluX2xvY2tfaXJxc2F2ZSgpLiBBcyBhIHJlc3Vs dCwgdGhlIHJhcGxfaHJ0aW1lcl9oYW5kbGUoKSBjb3VsZAo+ID4gb2J0YWluIHRoZSBwbXUtPmxv Y2suIEluIG9yZGVyIHRvIHByZXZlbnQgcmFjZSBjb25kaXRpb25zLCB3ZSBwdXQKPiA+ICJpZiAo IXBtdS0+bl9hY3RpdmUpIiBpbiByYXBsX2hydGltZXJfaGFuZGxlKCkgdW5kZXIgdGhlIHByb3Rl Y3Rpb24KPiA+IG9mIHJhd19zcGluX2xvY2tfaXJxc2F2ZSgpLgo+ID4gCj4gPiBGaXhlczogNjU2 NjFmOTZkM2IzICgicGVyZi94ODY6IEFkZCBSQVBMIGhydGltZXIgc3VwcG9ydCIpCj4gPiBTaWdu ZWQtb2ZmLWJ5OiBEdW9taW5nIFpob3UgPGR1b21pbmdAemp1LmVkdS5jbj4KPiA+IC0tLQo+ID4g IGFyY2gveDg2L2V2ZW50cy9yYXBsLmMgfCA5ICsrKysrKy0tLQo+ID4gIDEgZmlsZSBjaGFuZ2Vk LCA2IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9h cmNoL3g4Ni9ldmVudHMvcmFwbC5jIGIvYXJjaC94ODYvZXZlbnRzL3JhcGwuYwo+ID4gaW5kZXgg NzdlM2E0N2FmNWEuLjk3YzcxNTM4ZDAxIDEwMDY0NAo+ID4gLS0tIGEvYXJjaC94ODYvZXZlbnRz L3JhcGwuYwo+ID4gKysrIGIvYXJjaC94ODYvZXZlbnRzL3JhcGwuYwo+ID4gQEAgLTIxOSwxMSAr MjE5LDExIEBAIHN0YXRpYyBlbnVtIGhydGltZXJfcmVzdGFydCByYXBsX2hydGltZXJfaGFuZGxl KHN0cnVjdCBocnRpbWVyICpocnRpbWVyKQo+ID4gIAlzdHJ1Y3QgcGVyZl9ldmVudCAqZXZlbnQ7 Cj4gPiAgCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gPiAgCj4gPiArCXJhd19zcGluX2xvY2tfaXJx c2F2ZSgmcG11LT5sb2NrLCBmbGFncyk7Cj4gPiArCj4gPiAgCWlmICghcG11LT5uX2FjdGl2ZSkK PiA+ICAJCXJldHVybiBIUlRJTUVSX05PUkVTVEFSVDsKPiAKPiBFeGNlcHQgbm93IHlvdSByZXR1 cm4gd2l0aCB0aGUgbG9jayBoZWxkLi4uCj4gCj4gPiAgCj4gPiAtCXJhd19zcGluX2xvY2tfaXJx c2F2ZSgmcG11LT5sb2NrLCBmbGFncyk7Cj4gPiAtCj4gPiAgCWxpc3RfZm9yX2VhY2hfZW50cnko ZXZlbnQsICZwbXUtPmFjdGl2ZV9saXN0LCBhY3RpdmVfZW50cnkpCj4gPiAgCQlyYXBsX2V2ZW50 X3VwZGF0ZShldmVudCk7Cj4gPiAgCj4gPiBAQCAtMjgxLDggKzI4MSwxMSBAQCBzdGF0aWMgdm9p ZCByYXBsX3BtdV9ldmVudF9zdG9wKHN0cnVjdCBwZXJmX2V2ZW50ICpldmVudCwgaW50IG1vZGUp Cj4gPiAgCWlmICghKGh3Yy0+c3RhdGUgJiBQRVJGX0hFU19TVE9QUEVEKSkgewo+ID4gIAkJV0FS Tl9PTl9PTkNFKHBtdS0+bl9hY3RpdmUgPD0gMCk7Cj4gPiAgCQlwbXUtPm5fYWN0aXZlLS07Cj4g PiAtCQlpZiAocG11LT5uX2FjdGl2ZSA9PSAwKQo+ID4gKwkJaWYgKCFwbXUtPm5fYWN0aXZlKSB7 Cj4gPiArCQkJcmF3X3NwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnBtdS0+bG9jaywgZmxhZ3MpOwo+ ID4gIAkJCWhydGltZXJfY2FuY2VsKCZwbXUtPmhydGltZXIpOwo+ID4gKwkJCXJhd19zcGluX2xv Y2tfaXJxc2F2ZSgmcG11LT5sb2NrLCBmbGFncyk7Cj4gCj4gRG9pbmcgYSBsb2NrLWJyZWFrIG1h a2VzIHRoZSBucl9hY3RpdmUgYW5kIGxpc3RfZGVsIHRoaW5nIG5vbi1hdG9taWMsCj4gYnJlYWtp bmcgdGhlIHdob2xlIHB1cnBvc2Ugb2YgdGhlIGxvY2suCgpUaGFuayB5b3UgZm9yIHlvdXIgdGlt ZSBhbmQgc3VnZ2VzdGlvbnMhIEkgY29tZSB1cCB3aXRoIGFub3RoZXIgc29sdXRpb24gdGhhdAp3 aWxsIG5vdCBicmVhayB0aGUgYXRvbWljaXR5LCB0aGUgZGV0YWlsIGlzIHNob3duIGJlbG93OiAK CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9ldmVudHMvcmFwbC5jIGIvYXJjaC94ODYvZXZlbnRzL3Jh cGwuYwppbmRleCA3N2UzYTQ3YWY1YS4uN2MxMTAwOTJjODMgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2 L2V2ZW50cy9yYXBsLmMKKysrIGIvYXJjaC94ODYvZXZlbnRzL3JhcGwuYwpAQCAtMjgxLDggKzI4 MSw2IEBAIHN0YXRpYyB2b2lkIHJhcGxfcG11X2V2ZW50X3N0b3Aoc3RydWN0IHBlcmZfZXZlbnQg KmV2ZW50LCBpbnQgbW9kZSkKICAgICAgICBpZiAoIShod2MtPnN0YXRlICYgUEVSRl9IRVNfU1RP UFBFRCkpIHsKICAgICAgICAgICAgICAgIFdBUk5fT05fT05DRShwbXUtPm5fYWN0aXZlIDw9IDAp OwogICAgICAgICAgICAgICAgcG11LT5uX2FjdGl2ZS0tOwotICAgICAgICAgICAgICAgaWYgKHBt dS0+bl9hY3RpdmUgPT0gMCkKLSAgICAgICAgICAgICAgICAgICAgICAgaHJ0aW1lcl9jYW5jZWwo JnBtdS0+aHJ0aW1lcik7CiAKICAgICAgICAgICAgICAgIGxpc3RfZGVsKCZldmVudC0+YWN0aXZl X2VudHJ5KTsKIApAQCAtMzAwLDYgKzI5OCwxMSBAQCBzdGF0aWMgdm9pZCByYXBsX3BtdV9ldmVu dF9zdG9wKHN0cnVjdCBwZXJmX2V2ZW50ICpldmVudCwgaW50IG1vZGUpCiAgICAgICAgICAgICAg ICBod2MtPnN0YXRlIHw9IFBFUkZfSEVTX1VQVE9EQVRFOwogICAgICAgIH0KIAorICAgICAgIGlm ICghcG11LT5uX2FjdGl2ZSkgeworICAgICAgICAgICAgICAgcmF3X3NwaW5fdW5sb2NrX2lycXJl c3RvcmUoJnBtdS0+bG9jaywgZmxhZ3MpOworICAgICAgICAgICAgICAgaHJ0aW1lcl9jYW5jZWwo JnBtdS0+aHJ0aW1lcik7CisgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgfQogICAgICAg IHJhd19zcGluX3VubG9ja19pcnFyZXN0b3JlKCZwbXUtPmxvY2ssIGZsYWdzKTsKIH0KCkkgbW92 ZSB0aGUgaHJ0aW1lcl9jYW5jZWwoKSB0byB0aGUgZW5kIG9mIHRoZSByYXBsX3BtdV9ldmVudF9z dG9wKCkgZnVuY3Rpb24uCkFzIGEgcmVzdWx0LCB0aGUgYXRvbWljaXR5IHdpbGwgbm90IGJyZWFr IGFuZCB0aGUgZGVhZGxvY2sgYnVnIGNvdWxkIGJlIG1pdGlnYXRlZC4KCj4gPiArCQl9Cj4gPiAg Cj4gPiAgCQlsaXN0X2RlbCgmZXZlbnQtPmFjdGl2ZV9lbnRyeSk7Cj4gCj4gCj4gTm93OyBkaWQg eW91IGFjdHVhbGx5IG9ic2VydmUgdGhpcyBkZWFkbG9jayBvciBpcyB0aGlzIGEgY29kZS1yZWFk aW5nCj4gZXhlcmNpc2U/IElmIHlvdSBzYXcgYW4gYWN0dWFsIGRlYWRsb2NrLCB3YXMgY3B1LWhv dHBsdWcgaW52b2x2ZWQ/CgpJIGZvdW5kIHRoaXMgYnVnIHRocm91Z2ggYSBzdGF0aWMgYW5hbHlz aXMgdG9vbCB3cml0dGVuIGJ5IG15c2VsZi4KClRoYW5rcyB5b3UhCgpCZXN0IHJlZ2FyZHMsCkR1 b21pbmcgWmhvdQo=