Received: by 10.213.65.68 with SMTP id h4csp1231249imn; Wed, 14 Mar 2018 13:40:16 -0700 (PDT) X-Google-Smtp-Source: AG47ELvOnFTCyB1NLOv/DP2/7Mf8GUDBixduKJGVKOAT5WIWsY0t92dUmRdYZXi3+EgQ6dDg3MMK X-Received: by 2002:a17:902:7c98:: with SMTP id y24-v6mr4313423pll.60.1521060016363; Wed, 14 Mar 2018 13:40:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521060016; cv=none; d=google.com; s=arc-20160816; b=V7dh9axo3ZyCzOLYICt0FWKu7ktbpleyCvqUUnC2g8rlXnS5l9H0hgWPJBuCf1xade HWcyMXivfIwPWxEdWfD2ZPdwv0V0E3EoQY6nlh8bldq3/NtAHcJ/80/SIaHyMPvm3uq9 3XlY3RzR1KCun3OTuSYqx6r+WNBNgs/ssiM9rfwM/B1/qwzuwLPNtDswKBvwc9R2ULla M/dxTefF/cGxEXATIkIHc63Sm1AHd1CFm8/WNeCBmaZFE6kg2jFz6uvZTLCTQxeXf6Hq gq5zU9lm3+vA1NJzSSBgcZgFjHUFcqRyBhwyZCzwc2tGegn5kbXaUP7RvWd9xNxsRrAC sYHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :arc-authentication-results; bh=gVWpFxzokpmH1/4XqDITmxa+x7sXCrlc5+5GvN2Ssps=; b=ppp5BfGchAiRmWMHS8zgbMkf4Px+JLYDFoA2XDINusa4WrEBRKU9dAlcrFteDLiGQ+ mwfGW7NZ8llhexZcmLNNAV694qaGBeeSdmHHJ0DJRx8UnKhcyrZuQpKzV8xAv/A1JX+l S/f/3POT4XzCQeW2XgXDs1QFvFcaSYKZTdvGIyDoiLfGNwH2zFad3o8BnD5qEB/KQt90 9LrXoaiW4TNCQtpRl7oaPVbgiWcWIv6HkGlqYlpTh5JyweOxieYczJafGK74ZTtHbxzA O+9GpGn8iMklUq7SgKuSyvm+/5afgosfZAt1vqKH2Auk2CQtQG1jE4bvJyS5dgFv4jcO ArmQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=synopsys.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f125si2303164pgc.736.2018.03.14.13.39.59; Wed, 14 Mar 2018 13:40:16 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=synopsys.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751649AbeCNUi6 (ORCPT + 99 others); Wed, 14 Mar 2018 16:38:58 -0400 Received: from us01smtprelay-2.synopsys.com ([198.182.47.9]:42155 "EHLO smtprelay.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751426AbeCNUi5 (ORCPT ); Wed, 14 Mar 2018 16:38:57 -0400 Received: from mailhost.synopsys.com (mailhost3.synopsys.com [10.12.238.238]) by smtprelay.synopsys.com (Postfix) with ESMTP id A563124E047F; Wed, 14 Mar 2018 13:38:56 -0700 (PDT) Received: from mailhost.synopsys.com (localhost [127.0.0.1]) by mailhost.synopsys.com (Postfix) with ESMTP id 8D4F93A48; Wed, 14 Mar 2018 13:38:56 -0700 (PDT) Received: from us01wehtc1.internal.synopsys.com (us01wehtc1-vip.internal.synopsys.com [10.12.239.236]) by mailhost.synopsys.com (Postfix) with ESMTP id 58F0B3A44; Wed, 14 Mar 2018 13:38:56 -0700 (PDT) Received: from DE02WEHTCB.internal.synopsys.com (10.225.19.94) by us01wehtc1.internal.synopsys.com (10.12.239.235) with Microsoft SMTP Server (TLS) id 14.3.361.1; Wed, 14 Mar 2018 13:38:55 -0700 Received: from DE02WEMBXB.internal.synopsys.com ([fe80::95ce:118a:8321:a099]) by DE02WEHTCB.internal.synopsys.com ([::1]) with mapi id 14.03.0361.001; Wed, 14 Mar 2018 21:38:54 +0100 From: Alexey Brodkin To: "Vineet.Gupta1@synopsys.com" , "peterz@infradead.org" CC: "linux-kernel@vger.kernel.org" , "linux-arch@vger.kernel.org" , "linux-snps-arc@lists.infradead.org" Subject: Re: arc_usr_cmpxchg and preemption Thread-Topic: arc_usr_cmpxchg and preemption Thread-Index: AQHTu7KSgtMaj81NvU2WaxKl+xOkrqPP4yWAgAAPhQCAAC4ZgA== Date: Wed, 14 Mar 2018 20:38:53 +0000 Message-ID: <1521059931.11552.51.camel@synopsys.com> References: <1521045375.11552.27.camel@synopsys.com> <20180314175352.GP4064@hirez.programming.kicks-ass.net> In-Reply-To: <20180314175352.GP4064@hirez.programming.kicks-ass.net> Accept-Language: en-US, ru-RU Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.225.15.87] Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgUGV0ZXIsIFZpbmVldCwNCg0KT24gV2VkLCAyMDE4LTAzLTE0IGF0IDE4OjUzICswMTAwLCBQ ZXRlciBaaWpsc3RyYSB3cm90ZToNCj4gT24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMDk6NTg6MTlB TSAtMDcwMCwgVmluZWV0IEd1cHRhIHdyb3RlOg0KPiANCj4gPiBXZWxsIGl0IGlzIGJyb2tlbiB3 cnQgdGhlIHNlbWFudGljcyB0aGUgc3lzY2FsbCBpcyBzdXBwb3NlZCB0byBwcm92aWRlLg0KPiA+ IFByZWVtcHRpb24gZGlzYWJsaW5nIGlzIHdoYXQgcHJldmVudHMgYSBjb25jdXJyZW50IHRocmVh ZCBmcm9tIGNvbWluZyBpbiBhbmQNCj4gPiBtb2RpZnlpbmcgdGhlIHNhbWUgbG9jYXRpb24gKElt YWdpbmUgYSB2YXJpYWJsZSB3aGljaCBpcyBiZWluZyBjbXB4Y2hnDQo+ID4gY29uY3VycmVudGx5 IGJ5IDIgdGhyZWFkcykuDQo+ID4gDQo+ID4gT25lIGFwcHJvYWNoIGlzIHRvIGRvIGl0IHRoZSBN SVBTIHdheSwgZW11bGF0ZSB0aGUgbGxzYyBmbGFnIC0gc2V0IGl0IHVuZGVyDQo+ID4gcHJlZW1w dGlvbiBkaXNhYmxlZCBzZWN0aW9uIGFuZCBjbGVhciBpdCBpbiBzd2l0Y2hfdG8NCj4gDQo+ICpz aHVkZGVyKi4uLiBqdXN0IGNhdGNoIHRoZSAtRUZBVUxULCBmb3JjZSB0aGUgd3JpdGUgZmF1bHQg YW5kIHJldHJ5Lg0KPiANCj4gU29tZXRoaW5nIGxpa2U6DQo+IA0KPiBpbnQgc3lzX2NtcHhjaGco dTMyIF9fdXNlciAqdXNlcl9wdHIsIHUzMiBvbGQsIHUzMiBuZXcpDQo+IHsNCj4gCXUzMiB2YWw7 DQo+IAlpbnQgcmV0Ow0KPiANCj4gYWdhaW46DQo+IAlyZXQgPSAwOw0KPiANCj4gCXByZWVtcHRf ZGlzYWJsZSgpOw0KPiAJdmFsID0gZ2V0X3VzZXIodXNlcl9wdHIpOw0KPiAJaWYgKHZhbCA9PSBv bGQpDQo+IAkJcmV0ID0gcHV0X3VzZXIobmV3LCB1c2VyX3B0cik7DQo+IAlwcmVlbXB0X2VuYWJs ZSgpOw0KPiANCj4gCWlmIChyZXQgPT0gLUVGQVVMVCkgew0KPiAJCXN0cnVjdCBwYWdlICpwYWdl Ow0KPiAJCXJldCA9IGdldF91c2VyX3BhZ2VzX2Zhc3QoKHVuc2lnbmVkIGxvbmcpdXNlcl9wdHIs IDEsIDEsICZwYWdlKTsNCj4gCQlpZiAocmV0IDwgMCkNCj4gCQkJcmV0dXJuIHJldDsNCj4gCQlw dXRfcGFnZShwYWdlKTsNCj4gCQlnb3RvIGFnYWluOw0KDQpJIGd1ZXNzIHRoaXMganVtcCB3ZSBu ZWVkIHRvIGRvIG9ubHkgb25jZSwgcmlnaHQ/DQpJZiBmb3Igd2hhdGV2ZXIgcmVhc29uIGdldF91 c2VyX3BhZ2VzX2Zhc3QoKSBmYWlscyB3ZSByZXR1cm4gaW1tZWRpYXRlbHkNCmFuZCBpZiBpdCBz dWNjZWVkcyB0aGVyZSdzIG5vIHJlYXNvbiBmb3IgcHV0X3VzZXIoKSB0byBub3Qgc3VjY2VlZCBh cw0KcmVxdWlyZWQgcGFnZSBpcyBzdXBwb3NlZCB0byBiZSBwcmVwYXJlZCBmb3Igd3JpdGUuDQoN Ck90aGVyd2lzZSBpZiBzb21ldGhpbmcgZ29lcyB3YXkgdG9vIGJhZCB3ZSBtYXkgZW5kLXVwIGlu IGFuIGluZmluaXRlIGxvb3ANCndoaWNoIHdlJ2QgYmV0dGVyIHByZXZlbnQuDQoNCj4gCX0NCj4g DQo+IAlyZXR1cm4gcmV0Ow0KPiB9DQoNCkBWaW5lZXQsIGFyZSB5b3UgT0sgd2l0aCBwcm9wb3Nl ZCBpbXBsZW1lbnRhdGlvbj8NCg0KLUFsZXhleQ0K