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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6A9F8C433F5 for ; Thu, 30 Sep 2021 23:02:11 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2AED36115A for ; Thu, 30 Sep 2021 23:02:11 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 2AED36115A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=NJGFb/IGCcQXR/bkoroLOpuOvPeqNaa1Eb/pr87zg6M=; b=geHLql00z5wjJc n1lW5tmjYz+d2TcLKiGtLQ1UoO+kP4Y2H4dH4zifas4UN6MFQ9Z+E+sanhO5P9b8F7hA7afgaNRzF fDj7+jquNd9OVjHAVSmB2Ew+MJ9mutPicGPXAYn6XYg4V/9b/fcFzBSIrGPBDV5uES+EfxEMQDOuE xgsJ6f6AJAAg7+na4EFFtfvptUr/8uLpzKt7IgOSwRDbZdvRv7hk08FXEoOkjbgjOCGFaQaIEiotO jJj0rgvMIa8xMNiYsxLgovJIh6zfeUsb14OZYiLlFjd5pMmWeqhazHkwjlIiNoeAkTnhJCeAmcnuM GtRhqggt7EUpa1F+XJDA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mW509-00G7j4-VC; Thu, 30 Sep 2021 22:58:06 +0000 Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mW506-00G7h9-N3 for linux-arm-kernel@lists.infradead.org; Thu, 30 Sep 2021 22:58:04 +0000 Received: by mail-ed1-x534.google.com with SMTP id g8so28006187edt.7 for ; Thu, 30 Sep 2021 15:58:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=XWANcquiC3OT/k9PEu3qx71OxUdcpZJWv4aU3uSky5s=; b=SDE9WHQtL/a9M0clbm0TCl7lNza8vukyFjIcehlRUTJ2tYNz2gpfdRWku/XgIJY78e T6WddEkciw7Eze35I1x2HEr/LjeUPp1Ju0aWb2eOiJ5SK4WvvpkJUKrlpAA+tofpOebP TBhAGkjFZak2w3Ih50qnbrxY34I/g8mUCU8Ogwpar26o0K/svWEvI8DDIpJwhC8Wjnsw kXWgO/fUJDuh2t7UFcrTfqyJZSU80xvbX7EU1d2fPvIwHRHgRIvUJca3NakZCoRpjeuf zYE8fR8mlqVWHwNBwEMZ4ATkh3/XCIpPGy6Oj1PuMr7UDZz6OHDa1QwyfbPyFja9GLlI DZ2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=XWANcquiC3OT/k9PEu3qx71OxUdcpZJWv4aU3uSky5s=; b=E5EVi2+/KyK6QD94x48svOvGElSV8vS1is5MzGvRAyvx0muJ9yYVaDpYjMO0gEgAO1 wTDhPi8O4ZiYGQNNTNoUd92/jyyZrIZ0L3xq6tzLvPqrh+wR5m6Ux+j9EnM8oysWD+Kr oK3w/xvLc0ia8RjTugQR2Wx5gkTi0GYhgWo+wZAD9/6ruOZbvWf/zkx7r2VQ6WDPXzJi /jP5mI68ld8TiXJmj/3pvtwKeaoIakOmU+OefNezRX3D1N4XQ9HQ8LxOWk5hBMkkaK3f hl6FE2o1MLms4SwPb3X0fCYC8NQ0nkKJVY0uxiASHUtwl4acPF1tZt9m9Z4jWcg9GzoD YZWQ== X-Gm-Message-State: AOAM531/Wa9b/cJirIhMYybKYTtCJYUSTNnf4uhsz4z2Nrlq3e0wNP+v czIt/cvvEoKxfhmAdOp7eJfxacg4vZDGaEj9yM4= X-Google-Smtp-Source: ABdhPJz/YMmmeE5YFvsQBtzY8jRRBhr1m6d+5MtRxBBdFR8Khw3S3Y5hJKORenGCFsIVpvNAsPOKrDagnO48N5mKHTA= X-Received: by 2002:aa7:d7d5:: with SMTP id e21mr10586747eds.27.1633042681168; Thu, 30 Sep 2021 15:58:01 -0700 (PDT) MIME-Version: 1.0 References: <20210514200743.3026725-1-alex.kogan@oracle.com> <20210930094447.9719-1-21cnbao@gmail.com> In-Reply-To: From: Barry Song <21cnbao@gmail.com> Date: Fri, 1 Oct 2021 11:57:49 +1300 Message-ID: Subject: Re: [PATCH v15 0/6] Add NUMA-awareness to qspinlock To: Waiman Long Cc: alex.kogan@oracle.com, Arnd Bergmann , Borislav Petkov , daniel.m.jordan@oracle.com, dave.dice@oracle.com, guohanjun@huawei.com, "H. Peter Anvin" , jglauber@marvell.com, linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, LKML , linux@armlinux.org.uk, Ingo Molnar , Peter Zijlstra , steven.sistare@oracle.com, Thomas Gleixner , Will Deacon , x86@kernel.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210930_155802_779989_6053519A X-CRM114-Status: GOOD ( 28.04 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gRnJpLCBPY3QgMSwgMjAyMSBhdCA1OjU4IEFNIFdhaW1hbiBMb25nIDxsbG9uZ0ByZWRoYXQu Y29tPiB3cm90ZToKPgo+IE9uIDkvMzAvMjEgNTo0NCBBTSwgQmFycnkgU29uZyB3cm90ZToKPiA+ PiBXZSBoYXZlIGRvbmUgc29tZSBwZXJmb3JtYW5jZSBldmFsdWF0aW9uIHdpdGggdGhlIGxvY2t0 b3J0dXJlIG1vZHVsZQo+ID4+IGFzIHdlbGwgYXMgd2l0aCBzZXZlcmFsIGJlbmNobWFya3MgZnJv bSB0aGUgd2lsbC1pdC1zY2FsZSByZXBvLgo+ID4+IFRoZSBmb2xsb3dpbmcgbG9ja3RvcnR1cmUg cmVzdWx0cyBhcmUgZnJvbSBhbiBPcmFjbGUgWDUtNCBzZXJ2ZXIKPiA+PiAoZm91ciBJbnRlbCBY ZW9uIEU3LTg4OTUgdjMgQCAyLjYwR0h6IHNvY2tldHMgd2l0aCAxOCBoeXBlcnRocmVhZGVkCj4g Pj4gY29yZXMgZWFjaCkuIEVhY2ggbnVtYmVyIHJlcHJlc2VudHMgYW4gYXZlcmFnZSAob3ZlciAy NSBydW5zKSBvZiB0aGUKPiA+PiB0b3RhbCBudW1iZXIgb2Ygb3BzICh4MTBeNykgcmVwb3J0ZWQg YXQgdGhlIGVuZCBvZiBlYWNoIHJ1bi4gVGhlCj4gPj4gc3RhbmRhcmQgZGV2aWF0aW9uIGlzIGFs c28gcmVwb3J0ZWQgaW4gKCksIGFuZCBpbiBnZW5lcmFsIGlzIGFib3V0IDMlCj4gPj4gZnJvbSB0 aGUgYXZlcmFnZS4gVGhlICdzdG9jaycga2VybmVsIGlzIHY1LjEyLjAsCj4gPiBJIGFzc3VtZSB4 NS00IHNlcnZlciBoYXMgdGhlIGNyb3NzYmFyIHRvcG9sb2d5IGFuZCBpdHMgbnVtYSBkaWFtZXRl ciBpcwo+ID4gMWhvcCwgYW5kIGFsbCB0ZXN0cyB3ZXJlIGRvbmUgb24gdGhpcyBraW5kIG9mIHN5 bW1ldHJpY2FsIHRvcG9sb2d5LiBBbQo+ID4gSSByaWdodD8KPiA+Cj4gPiAgICAgIOKUjOKUgOKU kCAgICAgICAgICAgICAgICAg4pSM4pSA4pSQCj4gPiAgICAgIOKUgiDilJzilIDilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilKQg4pSCCj4gPiAgICAgIOKU lOKUgOKUpDEgICAgICAgICAgICAgICAx4pSU4pSs4pSYCj4gPiAgICAgICAg4pSCICAxICAgICAg ICAgICAxICAg4pSCCj4gPiAgICAgICAg4pSCICAgIDEgICAgICAgMSAgICAg4pSCCj4gPiAgICAg ICAg4pSCICAgICAgMSAgIDEgICAgICAg4pSCCj4gPiAgICAgICAg4pSCICAgICAgICAxICAgICAg ICAg4pSCCj4gPiAgICAgICAg4pSCICAgICAgMSAgIDEgICAgICAg4pSCCj4gPiAgICAgICAg4pSC ICAgICAxICAgICAgMSAgICAg4pSCCj4gPiAgICAgICAg4pSCICAgMSAgICAgICAgIDEgICAg4pSC Cj4gPiAgICAgICDilIzilLzilJAxICAgICAgICAgICAgIDEgIOKUnOKUgOKUkAo+ID4gICAgICAg 4pSC4pS84pS84pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA 4pSA4pSkIOKUggo+ID4gICAgICAg4pSU4pSA4pSYICAgICAgICAgICAgICAgICDilJTilIDilJgK PiA+Cj4gPgo+ID4gd2hhdCBpZiB0aGUgaGFyZHdhcmUgaXMgdXNpbmcgdGhlIHJpbmcgdG9wb2xv Z3kgYW5kIG90aGVyIHRvcG9sb2dpZXMgd2l0aAo+ID4gMi1ob3BzIG9yIGV2ZW4gMy1ob3BzIHN1 Y2ggYXM6Cj4gPgo+ID4gICAgICAg4pSM4pSA4pSQICAgICAgICAgICAgICAgICDilIzilIDilJAK PiA+ICAgICAgIOKUgiDilJzilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDi lIDilIDilIDilIDilKQg4pSCCj4gPiAgICAgICDilJTilIDilKQgICAgICAgICAgICAgICAgIOKU lOKUrOKUmAo+ID4gICAgICAgICDilIIgICAgICAgICAgICAgICAgICDilIIKPiA+ICAgICAgICAg 4pSCICAgICAgICAgICAgICAgICAg4pSCCj4gPiAgICAgICAgIOKUgiAgICAgICAgICAgICAgICAg IOKUggo+ID4gICAgICAgICDilIIgICAgICAgICAgICAgICAgICDilIIKPiA+ICAgICAgICAg4pSC ICAgICAgICAgICAgICAgICAg4pSCCj4gPiAgICAgICAgIOKUgiAgICAgICAgICAgICAgICAgIOKU ggo+ID4gICAgICAgICDilIIgICAgICAgICAgICAgICAgICDilIIKPiA+ICAgICAgICDilIzilKQg ICAgICAgICAgICAgICAgICDilJzilIDilJAKPiA+ICAgICAgICDilILilLzilKzilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilKQg4pSCCj4gPiAgICAg ICAg4pSU4pSA4pSYICAgICAgICAgICAgICAgICDilJTilIDilJgKPiA+Cj4gPgo+ID4gb3I6Cj4g Pgo+ID4KPiA+ICAgICAg4pSM4pSA4pSA4pSA4pSQICAgICAgIOKUjOKUgOKUgOKUgOKUkCAgICAg IOKUjOKUgOKUgOKUgOKUgOKUkCAgICAgIOKUjOKUgOKUgOKUgOKUgOKUgOKUkAo+ID4gICAgICDi lIIgICDilIIgICAgICAg4pSCICAg4pSCICAgICAg4pSCICAgIOKUgiAgICAgIOKUgiAgICAg4pSC Cj4gPiAgICAgIOKUgiAgIOKUgiAgICAgICDilIIgICDilIIgICAgICDilIIgICAg4pSCICAgICAg 4pSCICAgICDilIIKPiA+ICAgICAg4pSc4pSA4pSA4pSA4pS84pSA4pSA4pSA4pSA4pSA4pSA4pSA 4pS84pSA4pSA4pSA4pS84pSA4pSA4pSA4pSA4pSA4pSA4pS84pSA4pSA4pSA4pSA4pS84pSA4pSA 4pSA4pSA4pSA4pSA4pS84pSA4pSA4pSA4pSA4pSA4pSkCj4gPiAgICAgIOKUgiAgIOKUgiAgICAg ICDilIIgICDilIIgICAgICDilIIgICAg4pSCICAgICAg4pSCICAgICDilIIKPiA+ICAgICAg4pSU 4pSA4pSA4pSA4pSYICAgICAgIOKUlOKUgOKUgOKUgOKUmCAgICAgIOKUlOKUgOKUgOKUgOKUgOKU mCAgICAgIOKUlOKUgOKUgOKUgOKUgOKUgOKUmAo+ID4KPiA+IGRvIHdlIG5lZWQgdG8gY29uc2lk ZXIgdGhlIGRpc3RhbmNlcyBvZiBudW1hIG5vZGVzIGluIHRoZSBzZWNvbmRhcnkKPiA+IHF1ZXVl PyBkb2VzIGl0IHN0aWxsIG1ha2Ugc2Vuc2UgdG8gdHJlYXQgZXZlcnlvbmUgZWxzZSBlcXVhbCBp bgo+ID4gc2Vjb25kYXJ5IHF1ZXVlPwo+Cj4gVGhlIHB1cnBvc2Ugb2YgdGhpcyBwYXRjaCBzZXJp ZXMgaXMgdG8gbWluaW1pemUgY2FjaGVsaW5lIHRyYW5zZmVyIGZyb20KPiBvbmUgbnVtYSBub2Rl IHRvIGFub3RoZXIuIFRha2luZyB0aGUgZmluZSBncmFpbmVkIGRldGFpbCBvZiB0aGUgbnVtYQo+ IHRvcG9sb2d5IGludG8gYWNjb3VudCB3aWxsIGNvbXBsaWNhdGUgdGhlIGNvZGUgd2l0aG91dCBt dWNoIHBlcmZvcm1hbmNlCj4gYmVuZWZpdCBmcm9tIG15IHBvaW50IG9mIHZpZXcuIExldCdzIGtl ZXAgaXQgc2ltcGxlIGZpcnN0LiBXZSBjYW4gYWx3YXlzCj4gaW1wcm92ZSBpdCBsYXRlciBvbiBp ZiBvbmUgY2FuIHNob3cgcmVhbCBiZW5lZml0IG9mIGRvaW5nIHNvLgoKZm9yIHN1cmUgaSBhbSBu b3QgZXhwZWN0aW5nIHRoZSBjb21wbGV4ICBOVU1BIHRvcG9sb2d5IHRha2VuIGludG8gYWNjb3Vu dCBmb3IKdGhpcyBtb21lbnQuIEkgYW0ganVzdCBjdXJpb3VzIGhvdyB0aGluZ3Mgd2lsbCBiZSBk aWZmZXJlbnQgaWYgdG9wb2xvZ3kgaXNuJ3QgYQpjcm9zc2JhciB3aXRoIDEtaG9wIG9ubHkuCgp3 aGVuIHRoZSBtYXN0ZXIgcXVldWUgaXMgZW1wdHksIHRoZSBkaXN0YW5jZSBvZiB0aGUgbnVtYSBu b2RlIHNwaW5sb2NrIHdpbGwKanVtcCB0byB3aWxsIGFmZmVjdCB0aGUgcGVyZm9ybWFuY2UuIGJ1 dCBJIGFtIG5vdCBxdWl0ZSBzdXJlIGhvdyBtdWNoIGl0IHdpbGwKYmUuIGp1c3QgbGlrZSBhIGRp c2ssIGJ1bXBpbmcgYmFjayBhbmQgZm9ydGggYmV0d2VlbiBmYXIgY3lsaW5kZXJzIGFuZCBzZWN0 b3JzCm1pZ2h0IHdhc3RlIGEgbG90IG9mIHRpbWUuCgpPbiB0aGUgb3RoZXIgaGFuZCwgc29tZSBu dW1hIG5vZGVzIG1pZ2h0IGJlIHZlcnkgY2xvc2Ugd2hpbGUgc29tZSBvdGhlcnMKbWlnaHQgYmUg dmVyeSBmYXIuIGZvciBleGFtcGxlLCBpZiBvbmUgc29ja2V0IGhhcyBzZXZlcmFsIERJRXMsIGFu ZCB0aGUgbWFjaGluZQpoYXMgc2V2ZXJhbCBzb2NrZXRzLCBjYWNoZWxpbmUgY29oZXJlbmNlIG92 ZXJoZWFkIGZvciBOVU1BIG5vZGVzIG9mIERJRXMgd2l0aGluCm9uZSBzb2NrZXQgbWlnaHQgYmUg bXVjaCBsZXNzIHRoYW4gdGhhdCBvZiBOVU1BIG5vZGVzIHdoaWNoIGFyZSBpbiBkaWZmZXJlbnQK c29ja2V0cy4gSSBhc3N1bWUgbWFpbnRhaW5pbmcgdGhlIG1hc3Rlci9zZWNvbmRhcnkgcXVldWVz IG5lZWQgc29tZQpvdmVyaGVhZCBlc3BlY2lhbGx5IHdoaWxlIHRoZSBzeXN0ZW0gaGFzIG1hbnkg Y29yZXMgYW5kIG11bHRpcGxlIE5VTUEgbm9kZXMsCmluIHRoaXMgY2FzZSwgbWFraW5nIG5laWdo Ym9yIE5VTUEgbm9kZXMgc2hhcmUgb25lIG1hc3RlciBxdWV1ZSBtaWdodCB3aW4uCgpBbnl3YXks IHdlIG5lZWQgYSBsb3Qgb2YgYmVuY2htYXJraW5nIG9uIHRoaXMgYmVmb3JlIHdlIGNhbiByZWFs bHkgZG8gYW55dGhpbmcKb24gaXQuICBGb3IgdGhpcyBtb21lbnQsIGlnbm9yaW5nIHRoZSBjb21w bGljYXRlZCB0b3BvbG9neSBzaG91bGQgYmUgYQpiZXR0ZXIgd2F5CnRvIHN0YXJ0LgoKPgo+IENo ZWVycywKPiBMb25nbWFuCgpUaGFua3MKYmFycnkKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4 LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK