Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp5132586rwb; Wed, 21 Sep 2022 03:44:08 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5euVrmboxj1XufVAetzUFvBO84rCifBHVxXtZJ1qixEPEIgA+cab5Poqr1H1X6B9wAiyGZ X-Received: by 2002:a17:902:e547:b0:178:7cf4:90e9 with SMTP id n7-20020a170902e54700b001787cf490e9mr4045033plf.158.1663757048655; Wed, 21 Sep 2022 03:44:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663757048; cv=none; d=google.com; s=arc-20160816; b=laDMJRnqCPVAngIg5U9/q8SKLMsAID+jsJUCfUR2O5Myw+vbN1SDIw3LHLzK/otykl AVPz4QGXZQU/EhwIeWoeHPi651zgCPHwOS3iYvY1DDFAlTYYSfMG4Zs0dKNXSaKVbAcf JE3AvGW+uPYauWWjZwCKVCM/aoFKYm6TE3uF8HPOUG3aMdzO9BhozPq7syImwJWxpIv6 aigMucGoo0kQkUtqYqwBsLZ+9uXzEGGqkEsjCPvdukITMlQMpWvCHJ0UtqwTnzpfMpWW a+/waH9pYP1y6xQUHaZWI6cjPIvJOgr0GXHluD3yJts1UGeRVUCVgA3MXPvl70jYY8U9 b8FA== 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=MND7shkw+14MfRnAgEJsh4I4S4mMqT76NzyQBaDU8nM=; b=P/tR92kwdS763bE+XMByr0z/WGj6uzMBj6PYIN0XeE60pmVOe6dCOtr0faj8A8mLmE cHMnG/bN6vK+Q8/IhUyXgYUXEyqAi0Y9RI9TQI/Z5QxZnkIblkI+layFl2X18E1cwTWI suWkcv96ZZz3tCQNpMOgDXKeSI+3N+8UQYcXaF6bmSdFsN56MuyvOqE7AuRM1g8dEFjL b906akhCZLyWZFgTZSm+Nopvn8SOUPJUI7Cpmb6+z7rA5iFmTBhWZHPVZk9JhVzdyG7P lv1QcNIioZKfvPJ5E1awoo/kWoTZDZYmZB9KM5nEN/jYJ1lVNUhKM//MhQW2QFC8wdBz A+YQ== 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 m6-20020a056a00080600b0050df0383302si2503962pfk.255.2022.09.21.03.43.56; Wed, 21 Sep 2022 03:44:08 -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 S229879AbiIUJxa (ORCPT + 99 others); Wed, 21 Sep 2022 05:53:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59272 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231741AbiIUJxB (ORCPT ); Wed, 21 Sep 2022 05:53:01 -0400 Received: from zju.edu.cn (mail.zju.edu.cn [61.164.42.155]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id E4C9B2196; Wed, 21 Sep 2022 02:50:51 -0700 (PDT) Received: by ajax-webmail-mail-app3 (Coremail) ; Wed, 21 Sep 2022 17:50:18 +0800 (GMT+08:00) X-Originating-IP: [10.162.98.155] Date: Wed, 21 Sep 2022 17:50:18 +0800 (GMT+08:00) X-CM-HeaderCharset: UTF-8 From: duoming@zju.edu.cn To: "Ingo Molnar" Cc: peterz@infradead.org, linux-perf-users@vger.kernel.org, linux-kernel@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 V2] 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: <20220920014447.71946-1-duoming@zju.edu.cn> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 MIME-Version: 1.0 Message-ID: <187941a5.e3508.1835f748feb.Coremail.duoming@zju.edu.cn> X-Coremail-Locale: zh_CN X-CM-TRANSID: cC_KCgC3vQxa3ipj56bbBg--.33667W X-CM-SenderInfo: qssqjiasttq6lmxovvfxof0/1tbiAgQAAVZdtbkYVQAAsN 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 SGVsbG8sCgpPbiBXZWQsIDIxIFNlcCAyMDIyIDA5OjUzOjA0ICswMjAwIEluZ28gTW9sbmFyIHdy b3RlOgoKPiAqIER1b21pbmcgWmhvdSA8ZHVvbWluZ0B6anUuZWR1LmNuPiB3cm90ZToKPiAKPiA+ IFRoZXJlIGlzIGEgZGVhZGxvY2sgaW4gcmFwbF9wbXVfZXZlbnRfc3RvcCgpLCB0aGUgcHJvY2Vz cyBpcwo+ID4gc2hvd24gYmVsb3c6Cj4gPiAKPiA+ICAgICAodGhyZWFkIDEpICAgICAgICAgICAg ICAgICB8ICAgICAgICAodGhyZWFkIDIpCj4gPiByYXBsX3BtdV9ldmVudF9zdG9wKCkgICAgICAg ICAgfCByYXBsX2hydGltZXJfaGFuZGxlKCkKPiA+ICAuLi4gICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICBpZiAoIXBtdS0+bl9hY3RpdmUpCj4gPiAgcmF3X3NwaW5fbG9ja19pcnFzYXZlKCkg Ly8oMSkgfCAgLi4uCj4gPiAgIC4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ID4gICBo cnRpbWVyX2NhbmNlbCgpICAgICAgICAgICAgIHwgIHJhd19zcGluX2xvY2tfaXJxc2F2ZSgpIC8v KDIpCj4gPiAgIChibG9jayBmb3JldmVyKQo+ID4gCj4gPiBXZSBob2xkIHBtdS0+bG9jayBpbiBw b3NpdGlvbiAoMSkgYW5kIHVzZSBocnRpbWVyX2NhbmNlbCgpIHRvIHdhaXQKPiA+IHJhcGxfaHJ0 aW1lcl9oYW5kbGUoKSB0byBzdG9wLCBidXQgcmFwbF9ocnRpbWVyX2hhbmRsZSgpIGFsc28gbmVl ZAo+ID4gcG11LT5sb2NrIGluIHBvc2l0aW9uICgyKS4gQXMgYSByZXN1bHQsIHRoZSByYXBsX3Bt dV9ldmVudF9zdG9wKCkKPiA+IHdpbGwgYmUgYmxvY2tlZCBmb3JldmVyLgo+ID4gCj4gPiBUaGlz IHBhdGNoIGV4dHJhY3RzIGhydGltZXJfY2FuY2VsKCkgZnJvbSB0aGUgcHJvdGVjdGlvbiBvZgo+ ID4gcmF3X3NwaW5fbG9ja19pcnFzYXZlKCkuIEFzIGEgcmVzdWx0LCB0aGUgcmFwbF9ocnRpbWVy X2hhbmRsZSgpCj4gPiBjb3VsZCBvYnRhaW4gdGhlIHBtdS0+bG9jay4KPiA+IAo+ID4gRml4ZXM6 IDY1NjYxZjk2ZDNiMyAoInBlcmYveDg2OiBBZGQgUkFQTCBocnRpbWVyIHN1cHBvcnQiKQo+ID4g U2lnbmVkLW9mZi1ieTogRHVvbWluZyBaaG91IDxkdW9taW5nQHpqdS5lZHUuY24+Cj4gPiAtLS0K PiA+IENoYW5nZXMgaW4gdjI6Cj4gPiAgIC0gTW92ZSBocnRpbWVyX2NhbmNlbCgpIHRvIHRoZSBl bmQgb2YgcmFwbF9wbXVfZXZlbnRfc3RvcCgpIGZ1bmN0aW9uLgo+ID4gCj4gPiAgYXJjaC94ODYv ZXZlbnRzL3JhcGwuYyB8IDcgKysrKystLQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlv bnMoKyksIDIgZGVsZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9ldmVu dHMvcmFwbC5jIGIvYXJjaC94ODYvZXZlbnRzL3JhcGwuYwo+ID4gaW5kZXggNzdlM2E0N2FmNWEu LjdjMTEwMDkyYzgzIDEwMDY0NAo+ID4gLS0tIGEvYXJjaC94ODYvZXZlbnRzL3JhcGwuYwo+ID4g KysrIGIvYXJjaC94ODYvZXZlbnRzL3JhcGwuYwo+ID4gQEAgLTI4MSw4ICsyODEsNiBAQCBzdGF0 aWMgdm9pZCByYXBsX3BtdV9ldmVudF9zdG9wKHN0cnVjdCBwZXJmX2V2ZW50ICpldmVudCwgaW50 IG1vZGUpCj4gPiAgCWlmICghKGh3Yy0+c3RhdGUgJiBQRVJGX0hFU19TVE9QUEVEKSkgewo+ID4g IAkJV0FSTl9PTl9PTkNFKHBtdS0+bl9hY3RpdmUgPD0gMCk7Cj4gPiAgCQlwbXUtPm5fYWN0aXZl LS07Cj4gPiAtCQlpZiAocG11LT5uX2FjdGl2ZSA9PSAwKQo+ID4gLQkJCWhydGltZXJfY2FuY2Vs KCZwbXUtPmhydGltZXIpOwo+ID4gIAo+ID4gIAkJbGlzdF9kZWwoJmV2ZW50LT5hY3RpdmVfZW50 cnkpOwo+ID4gIAo+ID4gQEAgLTMwMCw2ICsyOTgsMTEgQEAgc3RhdGljIHZvaWQgcmFwbF9wbXVf ZXZlbnRfc3RvcChzdHJ1Y3QgcGVyZl9ldmVudCAqZXZlbnQsIGludCBtb2RlKQo+ID4gIAkJaHdj LT5zdGF0ZSB8PSBQRVJGX0hFU19VUFRPREFURTsKPiA+ICAJfQo+ID4gIAo+ID4gKwlpZiAoIXBt dS0+bl9hY3RpdmUpIHsKPiA+ICsJCXJhd19zcGluX3VubG9ja19pcnFyZXN0b3JlKCZwbXUtPmxv Y2ssIGZsYWdzKTsKPiA+ICsJCWhydGltZXJfY2FuY2VsKCZwbXUtPmhydGltZXIpOwo+ID4gKwkJ cmV0dXJuOwo+ID4gKwl9Cj4gCj4gTG9va3MgcmFjeSBub3c6IEFGQUlDUyBub3cgaXQncyBwb3Nz aWJsZSBmb3IgcmFwbF9ocnRpbWVyX2hhbmRsZSgpIHRvIAo+IGV4ZWN1dGUgYXQgYW4gYXJiaXRy YXJ5IG1vbWVudCBhZnRlciBwbXUtPmxvY2sgaXMgZHJvcHBlZCAtIHdoaWNoIGNvdWxkIGJlIAo+ IHVzZS1hZnRlci1mcmVlIGFmdGVyIGNsZWFudXBfcmFwbF9wbXVzKCkgZXhlY3V0ZXMgYW5kIHRo ZSBQTVUgaXMgZnJlZWQsIAo+IHJpZ2h0Pwo+IAo+IFRoZXJlJ3MgYWxzbyB0aGUgcXVhbGl0eS1v Zi1pbXBsZW1lbnRhdGlvbiBpc3N1ZSBvZiB0aGUgaHJ0aW1lciBleGVjdXRpbmcgCj4gaW4gYSBk ZWxheWVkIGZhc2hpb24gZm9yIHRoZSAqbmV4dCogZXZlbnQgdGhhdCBtYXkgaGF2ZSBiZWVuIGFk ZGVkLCBsZWFkaW5nIAo+IHRvIHBvc3NpYmx5IHVuZXhwZWN0ZWQgcmVzdWx0cy4KClRoYW5rIHlv dXIgZm9yIHlvdXIgc3VnZ2VzdGlvbnMhIEluIG9yZGVyIHRvIHNvbHZlIHRoZSBhYm92ZSBwcm9i bGVtcywKSSBjb21lIHVwIHdpdGggdGhlIGZvbGxvd2luZyBzb2x1dGlvbi4KCmRpZmYgLS1naXQg YS9hcmNoL3g4Ni9ldmVudHMvcmFwbC5jIGIvYXJjaC94ODYvZXZlbnRzL3JhcGwuYwppbmRleCA3 N2UzYTQ3YWY1YS4uYTUyNmEwOGVlNmUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2V2ZW50cy9yYXBs LmMKKysrIGIvYXJjaC94ODYvZXZlbnRzL3JhcGwuYwpAQCAtMjE5LDExICsyMTksMTMgQEAgc3Rh dGljIGVudW0gaHJ0aW1lcl9yZXN0YXJ0IHJhcGxfaHJ0aW1lcl9oYW5kbGUoc3RydWN0IGhydGlt ZXIgKmhydGltZXIpCiAgICAgICAgc3RydWN0IHBlcmZfZXZlbnQgKmV2ZW50OwogICAgICAgIHVu c2lnbmVkIGxvbmcgZmxhZ3M7CgotICAgICAgIGlmICghcG11LT5uX2FjdGl2ZSkKLSAgICAgICAg ICAgICAgIHJldHVybiBIUlRJTUVSX05PUkVTVEFSVDsKLQogICAgICAgIHJhd19zcGluX2xvY2tf aXJxc2F2ZSgmcG11LT5sb2NrLCBmbGFncyk7CgorICAgICAgIGlmICghcG11LT5uX2FjdGl2ZSkg eworICAgICAgICAgICAgICAgcmF3X3NwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnBtdS0+bG9jaywg ZmxhZ3MpOworICAgICAgICAgICAgICAgcmV0dXJuIEhSVElNRVJfTk9SRVNUQVJUOworICAgICAg IH0KKwogICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoZXZlbnQsICZwbXUtPmFjdGl2ZV9saXN0 LCBhY3RpdmVfZW50cnkpCiAgICAgICAgICAgICAgICByYXBsX2V2ZW50X3VwZGF0ZShldmVudCk7 CgpAQCAtMjgyLDcgKzI4NCw3IEBAIHN0YXRpYyB2b2lkIHJhcGxfcG11X2V2ZW50X3N0b3Aoc3Ry dWN0IHBlcmZfZXZlbnQgKmV2ZW50LCBpbnQgbW9kZSkKICAgICAgICAgICAgICAgIFdBUk5fT05f T05DRShwbXUtPm5fYWN0aXZlIDw9IDApOwogICAgICAgICAgICAgICAgcG11LT5uX2FjdGl2ZS0t OwogICAgICAgICAgICAgICAgaWYgKHBtdS0+bl9hY3RpdmUgPT0gMCkKLSAgICAgICAgICAgICAg ICAgICAgICAgaHJ0aW1lcl9jYW5jZWwoJnBtdS0+aHJ0aW1lcik7CisgICAgICAgICAgICAgICAg ICAgICAgIGhydGltZXJfdHJ5X3RvX2NhbmNlbCgmcG11LT5ocnRpbWVyKTsKCiAgICAgICAgICAg ICAgICBsaXN0X2RlbCgmZXZlbnQtPmFjdGl2ZV9lbnRyeSk7CgpGaXJzdGx5LCB0aGUgZGVhZGxv Y2sgY291bGQgYmUgbWl0aWdhdGVkLiBCZWNhdXNlIGlmIHRoZSB0aW1lciBjYWxsYmFjayBmdW5j dGlvbgppcyBydW5uaW5nLCB0aGUgaHJ0aW1lcl90cnlfdG9fY2FuY2VsKCkgd2lsbCBkaXJlY3Rs eSByZXR1cm4uIAoKU2Vjb25kbHksIHRoZSByYWNlIGNvdWxkIGJlIGF2b2lkZWQuIEJlY2F1c2Ug d2UgdXNlIHBtdS0+bG9jayB0byBzeW5jaHJvbml6ZSBhbmQKbW92ZSB0aGUgY2hlY2sgImlmICgh cG11LT5uX2FjdGl2ZSkiIGludG8gdGhlIHByb3RlY3Rpb24gc2NvcGUgb2YgcG11LT5sb2NrLgpJ ZiB0aGUgcmFwbF9wbXVfZXZlbnRfc3RvcCgpIGhhcyBmaW5pc2hlZCwgdGhlICJwbXUtPm5fYWN0 aXZlIiBlcXVhbHMgdG8gMCBhbmQKdGhlIHJhcGxfaHJ0aW1lcl9oYW5kbGUoKSB3aWxsIHJldHVy biAiSFJUSU1FUl9OT1JFU1RBUlQiLgoKVGhpcmRseSwgdGhpcyBzb2x1dGlvbiB3aWxsIG5vdCBj YXVzZSBxdWFsaXR5LW9mLWltcGxlbWVudGF0aW9uIGlzc3VlIG9mIHRoZSBocnRpbWVyLgoKQmVz dCByZWdhcmRzLApEdW9taW5nIFpob3UK