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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 2C5D2C001DF for ; Thu, 3 Aug 2023 11:56:45 +0000 (UTC) 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:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=E/m7yPXVjUhGBVLSGBkJR1NruuHfD14zaaeSmeGPMTA=; b=B8M8znNrIrLImg N5HGBzioVEmuvF0UxoCK0N5pwNg6GNKm+rHnfYJ7o6zndCQoQ+hNP8l3qw7sf5Lo+yMEbmlqq2HiG kXvI+94vj6pHfvZCUpoRo3LQWoVBmhNUrNfPWce/3QUBsL0FxxUMmwSPHa3VWqY9UvMnRpFGXYmM5 l1xd2iko9VF2TL0cnZjGk2bhnCu88RsTKXBOfRMICp36eDWVwNOHg9AfSk1rbP6DaZ/VOcdhchFsb NWSBOU2xQFaQD4+GW4kbBoDe10BL2nE78X78PCZ5usdNPvwt2pfzQDGw3pgbygTMlOlPP7fkeEy7j nxUa1yhlxXRhc2KPA9gw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qRWwG-0086Ns-2j; Thu, 03 Aug 2023 11:56:20 +0000 Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qRWwF-0086M8-0q for linux-arm-kernel@bombadil.infradead.org; Thu, 03 Aug 2023 11:56:19 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=In-Reply-To:Content-Transfer-Encoding: Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date: Sender:Reply-To:Content-ID:Content-Description; bh=cO/uLPmilqipGwZoOwvAvBoyxkuyIOj2yUkU6KfTz7s=; b=qHllbgqNWzBcNIH4ZGYGaAGIW0 khm+1RvfI+4PbyLkbFmvrTIC6/VmgVC27qgb4qIxoElmksURq9oAYXYRuiXQl/Q7iyZyqCiI0+JHj UJccFnJTHT5Ssw0mFm7Xmqew0JTIPqTMLGbDD7VCy5DuXp5BFcGCRaUX5MWCXPWk51/JxORUVVoLp N9/eUDaTN447e2aA8Grnwx1BKJaLdkYs6wjwkyRR4c+EXbxQ8celhv9RvoAZKTLB1Lr86D9gSoAHV qi9SNsSrgkap72uU35CGStE4sBIQdmLWFwphElzj2Gu9nx3poPpnTx1Aa5O6keODRFYciXB43NUfJ tnrt6g6A==; Received: from j130084.upc-j.chello.nl ([24.132.130.84] helo=noisy.programming.kicks-ass.net) by desiato.infradead.org with esmtpsa (Exim 4.96 #2 (Red Hat Linux)) id 1qRWw8-00GnqP-1a; Thu, 03 Aug 2023 11:56:12 +0000 Received: from hirez.programming.kicks-ass.net (hirez.programming.kicks-ass.net [192.168.1.225]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by noisy.programming.kicks-ass.net (Postfix) with ESMTPS id 2A774300301; Thu, 3 Aug 2023 13:56:11 +0200 (CEST) Received: by hirez.programming.kicks-ass.net (Postfix, from userid 1000) id F21A6205EA3E6; Thu, 3 Aug 2023 13:56:10 +0200 (CEST) Date: Thu, 3 Aug 2023 13:56:10 +0200 From: Peter Zijlstra To: Guo Ren Cc: Alex Kogan , linux@armlinux.org.uk, mingo@redhat.com, will.deacon@arm.com, arnd@arndb.de, longman@redhat.com, linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, tglx@linutronix.de, bp@alien8.de, hpa@zytor.com, x86@kernel.org, guohanjun@huawei.com, jglauber@marvell.com, steven.sistare@oracle.com, daniel.m.jordan@oracle.com, dave.dice@oracle.com Subject: Re: [PATCH v15 3/6] locking/qspinlock: Introduce CNA into the slow path of qspinlock Message-ID: <20230803115610.GC214207@hirez.programming.kicks-ass.net> References: <20210514200743.3026725-1-alex.kogan@oracle.com> <20210514200743.3026725-4-alex.kogan@oracle.com> <20230803085004.GF212435@hirez.programming.kicks-ass.net> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: 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 T24gVGh1LCBBdWcgMDMsIDIwMjMgYXQgMDY6Mjg6NTFQTSArMDgwMCwgR3VvIFJlbiB3cm90ZToK PiBPbiBUaHUsIEF1ZyAzLCAyMDIzIGF0IDQ6NTDigK9QTSBQZXRlciBaaWpsc3RyYSA8cGV0ZXJ6 QGluZnJhZGVhZC5vcmc+IHdyb3RlOgo+ID4KPiA+IE9uIFdlZCwgQXVnIDAyLCAyMDIzIGF0IDA3 OjE0OjA1UE0gLTA0MDAsIEd1byBSZW4gd3JvdGU6Cj4gPgo+ID4gPiBUaGUgcHZfb3BzIGlzIGJl bG9uZ3MgdG8geDg2IGN1c3RvbSBmcmFtZSB3b3JrLCBhbmQgaXQgcHJldmVudCBvdGhlcgo+ID4g PiBhcmNoaXRlY3R1cmVzIGNvbm5lY3QgdG8gdGhlIENOQSBzcGlubG9jay4KPiA+Cj4gPiBzdGF0 aWNfY2FsbCgpIGV4aXN0cyBhcyBhIGFyY2ggbmV1dHJhbCB2YXJpYW50IG9mIHRoaXMuCj4gRW1t Li4uIHdlIGhhdmUgdXNlZCBzdGF0aWNfY2FsbCgpIGluIHRoZSByaXNjdiBxdWV1ZWRfc3Bpbl9s b2NrXzoKPiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvMjAyMzA4MDIxNjQ3MDEuMTkyNzkx LTIwLWd1b3JlbkBrZXJuZWwub3JnLwoKWWVhaCwgSSB0aGluayBJIHNhdyB0aGF0IGxhbmQgaW4g dGhlIElOQk9YLCBqdXN0IGhhdmVuJ3QgaGFkIHRpbWUgdG8KbG9vayBhdCBpdC4KCj4gQnV0IHdl IG1ldCBhIGNvbXBpbGUgcHJvYmxlbToKPiAKPiAgIEdFTiAgICAgLnZtbGludXgub2Jqcwo+ICAg TU9EUE9TVCBNb2R1bGUuc3ltdmVycwo+IEVSUk9SOiBtb2Rwb3N0OiAiX19TQ0tfX3B2X3F1ZXVl ZF9zcGluX3VubG9jayIgW2FyY2gvcmlzY3Yva3ZtL2t2bS5rb10KPiB1bmRlZmluZWQhCj4gRVJS T1I6IG1vZHBvc3Q6ICJfX1NDS19fcHZfcXVldWVkX3NwaW5fdW5sb2NrIgo+IFtrZXJuZWwvbG9j a2luZy9sb2NrdG9ydHVyZS5rb10gdW5kZWZpbmVkIQo+IEVSUk9SOiBtb2Rwb3N0OiAiX19TQ0tf X3B2X3F1ZXVlZF9zcGluX3VubG9jayIgW21tL3ozZm9sZC5rb10gdW5kZWZpbmVkIQo+IEVSUk9S OiBtb2Rwb3N0OiAiX19TQ0tfX3B2X3F1ZXVlZF9zcGluX3VubG9jayIKPiBbZnMvbmZzX2NvbW1v bi9ncmFjZS5rb10gdW5kZWZpbmVkIQo+IEVSUk9SOiBtb2Rwb3N0OiAiX19TQ0tfX3B2X3F1ZXVl ZF9zcGluX3VubG9jayIgW2ZzL3F1b3RhL3F1b3RhX3YxLmtvXSB1bmRlZmluZWQhCj4gRVJST1I6 IG1vZHBvc3Q6ICJfX1NDS19fcHZfcXVldWVkX3NwaW5fdW5sb2NrIiBbZnMvcXVvdGEvcXVvdGFf djIua29dIHVuZGVmaW5lZCEKPiBFUlJPUjogbW9kcG9zdDogIl9fU0NLX19wdl9xdWV1ZWRfc3Bp bl91bmxvY2siCj4gW2ZzL3F1b3RhL3F1b3RhX3RyZWUua29dIHVuZGVmaW5lZCEKPiBFUlJPUjog bW9kcG9zdDogIl9fU0NLX19wdl9xdWV1ZWRfc3Bpbl91bmxvY2siIFtmcy9mdXNlL3ZpcnRpb2Zz LmtvXSB1bmRlZmluZWQhCj4gRVJST1I6IG1vZHBvc3Q6ICJfX1NDS19fcHZfcXVldWVkX3NwaW5f dW5sb2NrIiBbZnMvZGxtL2RsbS5rb10gdW5kZWZpbmVkIQo+IEVSUk9SOiBtb2Rwb3N0OiAiX19T Q0tfX3B2X3F1ZXVlZF9zcGluX3VubG9jayIgW2ZzL2ZzY2FjaGUvZnNjYWNoZS5rb10KPiB1bmRl ZmluZWQhCj4gV0FSTklORzogbW9kcG9zdDogc3VwcHJlc3NlZCA4MzkgdW5yZXNvbHZlZCBzeW1i b2wgd2FybmluZ3MgYmVjYXVzZQo+IHRoZXJlIHdlcmUgdG9vIG1hbnkpCj4gL2hvbWUvZ3VvcmVu L3NvdXJjZS9rZXJuZWwvbGludXgvc2NyaXB0cy9NYWtlZmlsZS5tb2Rwb3N0OjE0NDogcmVjaXBl Cj4gZm9yIHRhcmdldCAnTW9kdWxlLnN5bXZlcnMnIGZhaWxlZAo+IAo+IE91ciBzb2x1dGlvbiBp czoKPiBFWFBPUlRfU1lNQk9MKF9fU0NLX19wdl9xdWV1ZWRfc3Bpbl91bmxvY2spOwo+IAo+IFdo YXQgZG8geW91IHRoaW5rIGFib3V0IGl0PwoKQ291bGQgYmUgeW91J3JlIG5vdCB1c2luZyBzdGF0 aWNfY2FsbF9tb2QoKSB0byBnbyB3aXRoCkVYUE9SVF9TVEFUSUNfQ0FMTF9UUkFNUCgpCgo+ID4g PiBJJ20gd29ya2luZyBvbiByaXNjdiBxc3BpbmxvY2sgb24gc2cyMDQyIDY0IGNvcmVzIDIvNCBO VU1BIG5vZGVzCj4gPiA+IHBsYXRmb3Jtcy4gSGVyZSBhcmUgdGhlIHBhdGNoZXMgYWJvdXQgcmlz Y3YgQ05BIHFzcGlubG9jazoKPiA+ID4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtcmlz Y3YvMjAyMzA4MDIxNjQ3MDEuMTkyNzkxLTE5LWd1b3JlbkBrZXJuZWwub3JnLwo+ID4gPgo+ID4g PiBXaGF0J3MgdGhlIG5leHQgcGxhbiBmb3IgdGhpcyBwYXRjaCBzZXJpZXM/IEkgdGhpbmsgdGhl IHR3by1xdWV1ZSBkZXNpZ24KPiA+ID4gaGFzIHNhdGlzZmllZCBtb3N0IHBsYXRmb3JtcyB3aXRo IHR3byBOVU1BIG5vZGVzLgo+ID4KPiA+IFdoYXQgaGFzIGJlZW4geW91ciByZWFzb24gZm9yIHdv cmtpbmcgb24gQ05BPyBXaGF0IGxvY2sgaGFzIGJlZW4gc28KPiA+IGNvbnRlbmRlZCB5b3UgbmVl ZCB0aGlzPwo+IEkgd3JvdGUgdGhlIHJlYXNvbiBoZXJlOgo+IGh0dHBzOi8vbG9yZS5rZXJuZWwu b3JnL2FsbC8yMDIzMDgwMjE2NDcwMS4xOTI3OTEtMS1ndW9yZW5Aa2VybmVsLm9yZy8KPiAKPiBU aGUgdGFyZ2V0IHBsYXRmb3JtIGlzOiBodHRwczovL3d3dy5zb3Bob24uYWkvCj4gCj4gVGhlIHR3 byBOVU1BIG5vZGVzIHBsYXRmb3JtIGhhcyBjb21lIG91dCwgc28gd2Ugd2FudCB0byBtZWFzdXJl IHRoZQo+IGJlbmVmaXQgb2YgQ05BIHFzcGlubG9jay4KCkNOQSBzaG91bGQgb25seSBzaG93IGEg YmVuZWZpdCB3aGVuIHRoZXJlIGlzIHN0cm9uZyBpbnRlci1ub2RlCmNvbnRlbnRpb24sIGFuZCBp biB0aGF0IGNhc2UgaXQgaXMgdHlwaWNhbGx5IGJlc3QgdG8gZml4IHRoZSBrZXJuZWwgc2lkZQps b2NraW5nLgoKSGVuY2UgdGhlIHF1ZXN0aW9uIGFzIHRvIHdoYXQgbG9jayBwcm9tcHRlZCB5b3Ug dG8gbG9vayBhdCB0aGlzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBs aXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlz dGluZm8vbGludXgtYXJtLWtlcm5lbAo=