From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexey Brodkin Subject: Re: arc_usr_cmpxchg and preemption Date: Thu, 15 Mar 2018 19:03:32 +0000 Message-ID: <1521140611.6358.29.camel@synopsys.com> References: <1521045375.11552.27.camel@synopsys.com> <20180314175352.GP4064@hirez.programming.kicks-ass.net> <1521059931.11552.51.camel@synopsys.com> <20180315081845.GS4064@hirez.programming.kicks-ass.net> <1521105128.11552.64.camel@synopsys.com> <20180315112829.GW4064@hirez.programming.kicks-ass.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180315112829.GW4064@hirez.programming.kicks-ass.net> Content-Language: en-US Content-ID: Sender: linux-kernel-owner@vger.kernel.org To: "peterz@infradead.org" Cc: "Vineet.Gupta1@synopsys.com" , "linux-kernel@vger.kernel.org" , "linux-arch@vger.kernel.org" , "linux-snps-arc@lists.infradead.org" List-Id: linux-arch.vger.kernel.org SGkgUGV0ZXIsDQoNCk9uIFRodSwgMjAxOC0wMy0xNSBhdCAxMjoyOCArMDEwMCwgUGV0ZXIgWmlq bHN0cmEgd3JvdGU6DQo+IE9uIFRodSwgTWFyIDE1LCAyMDE4IGF0IDA5OjEyOjA5QU0gKzAwMDAs IEFsZXhleSBCcm9ka2luIHdyb3RlOg0KPiA+IE9uIFRodSwgMjAxOC0wMy0xNSBhdCAwOToxOCAr MDEwMCwgUGV0ZXIgWmlqbHN0cmEgd3JvdGU6DQo+ID4gPiBBbHNvLCBpdCBtaWdodCBtYWtlIHNl bnNlIHRvIHN0dWZmIHRoaXMgaW1wbGVtZW50YXRpb24gaW4gc29tZSBsaWIvIGZpbGUNCj4gPiA+ IHNvbWV3aGVyZSBhbmQgbWFrZSBhbGwgcGxhdGZvcm1zIHRoYXQgbmVlZCBpdCB1c2UgdGhlIHNh bWUgY29kZSwgYWZhaWN0DQo+ID4gPiB0aGVyZSByZWFsbHkgaXNuJ3QgYW55dGhpbmcgcGxhdGZv cm0gc3BlY2lmaWMgdG8gaXQuDQo+ID4gDQo+ID4gTm90IGNsZWFyIHdoaWNoIHBhcnQgZG8geW91 IG1lYW4gaGVyZS4NCj4gPiBBcmUgeW91IHRhbGtpbmcgYWJvdXQgZW50aXJlIGNtcHhjaGcgc3lz Y2FsbCBpbXBsZW1lbnRhdGlvbj8NCj4gDQo+IFllcC4NCg0KSG0uLi4gbmV3IGdlbmVyaWMgc3lz Y2FsbCBkb2luZyBzb21ldGhpbmcgc2FuZSBwZW9wbGUgYXJlIG5vdCBzdXBwb3NlZCB0byBkbz8N CkxldCdzIHNlZSB3aG8ncyBnb2luZyB0byBleHByZXNzIGhpcy9oZXIgZXhjaXRlbWVudCBhYm91 dCB0aGF0IDopDQoNCkJ1dCBldmVuIGludHJvZHVjdGlvbiBvZiB0aGF0IG5ldyBzeXNjYWxsIGlz IG9idmlvdXNseSBub3QgZW5vdWdoDQphcyB3ZSdsbCBuZWVkIHRvIGZpeC11cCBsaWJjIGZvciBh ZmZlY3RlZCBhcmNoZXMgYWNjb3JkaW5nbHkuLi4NCg0KPiA+IERvIHlvdSB0aGluayB0aGVyZSdy ZSBtYW55IHVzZXJzIG9mIHRoYXQgcXVpdGUgYW4gaW5lZmZpY2llbnQNCj4gPiBbY29tcGFyZWQg dG8gcHJvcGVyIEhXIHZlcnNpb25dIGF0b21pYyBleGNoYW5nZT8NCj4gDQo+IEkgdGhpbmsgdGhl cmUncyBhIGJ1bmNoIG9mIGFyY2hpdGVjdHVyZXMgdGhhdCBhcmUgaW4gdGhlIHNhbWUgYm9hdC4N Cj4gbTY4aywgYXJtLCBtaXBzIHdhcyBtZW50aW9uZWQuIFN1cmUsIHRoZSBtb21lbnQgYW4gYXJj aCBoYXMgaGFyZHdhcmUNCj4gc3VwcG9ydCB5b3UgZG9uJ3QgbmVlZCB0aGUgc3lzY2FsbCBhbnlt b3JlLg0KDQpIZXJlJ3MgYSBicmllZiBhbmFseXNpczoNCkFSTTogIExvb2tzIGxpa2UgdGhleSBn b3QgcmlkIG9mIHRoYXQgc3R1ZmYgaW4gdjQuNCwgc2VlDQogICAgICBjb21taXQgZGI2OTVjMDUw OWQ2ICgiQVJNOiByZW1vdmUgdXNlciBjbXB4Y2hnIHN5c2NhbGwiKS4NCg0KTTY4SzogVGhhdCdz IGV2ZW4gdWdsaWVyIGltcGxlbWVudGF0aW9uIHdoaWNoIGlzIHJlYWxseSBhc2tpbmcgZm9yDQog ICAgICBhIGZhY2VsaWZ0LCBsb29rIGF0IHN5c19hdG9taWNfY21weGNoZ18zMigpIGhlcmU6DQog ICAgICBodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC9sYXRlc3Qvc291cmNlL2FyY2gv bTY4ay9rZXJuZWwvc3lzX202OGsuYyNMNDYxDQoNCk1JUFM6IFRoZXkgZG8gaXQgdmlhIHNwZWNp YWwgc3lzbWlwcyBzeXNjYWxsIHdoaWNoIGFtb25nIG90aGVyIHRoaW5ncw0KICAgICAgbWlnaHQg aGFuZGxlIE1JUFNfQVRPTUlDX1NFVCB3aXRoIG1pcHNfYXRvbWljX3NldCgpDQoNCkkgZG9uJ3Qg aW1tZWRpYXRlbHkgc2VlIGlmIHRoZXJlJ3JlIG90aGVycyBidXQgcmVhbGx5IEknbSBub3Qgc3Vy ZSBpZiBpdCBldmVuIHdvcnRoIHRyeWluZyB0bw0KY2xlYW4tdXAgYWxsIHRoYXQgc2luY2UgZWZm b3J0cyBtaWdodCBiZSBzcGVudCBwb2ludGxlc3NseS4NCg0KPiBJIHdhcyBqdXN0IHRoaW5raW5n IGl0IHdvdWxkIGJlIGdvb2QgdG8gaGF2ZSBhIGNvbW1vbiBpbXBsZW1lbnRhdGlvbiAoaWYNCj4g cG9zc2libGUpIHJhdGhlciB0aGFuIDQtNSBkaWZmZXJlbnQgY29waWVzIG9mIGJhc2ljYWxseSB0 aGUgc2FtZSB0aGluZy4NCg0KRnJvbSBhYm92ZSBJIHdvdWxkIGNvbmNsdWRlIHRoYXQgb25seSBN NjhLIG1pZ2h0IGJlbmVmaXQgZnJvbSBuZXcgbGlicmFyeQ0KaW1wbGVtZW50YXRpb24uIEJUVyBN NjhLIHVzZXMgYSBiaXQgZGlmZmVyZW50IEFCSSBjb21wYXJlZCB0byBBUkMgZm9yIHRoYXQgc3lz Y2FsbCBzbw0KaXQgd2lsbCBiZSByZWFsbHkgYXRvbWljX2NtcHhjaGdfMzIoKSBsaWJmdW5jdGlv biBjYWxsZWQgZnJvbSB0aG9zZSBzeXNjYWxscywNCmJ1dCBub3cgSSB0aGluayB0aGF0J3MgZXhh Y3RseSB3aGF0IHlvdSBtZWFudCBpbml0aWFsbHksIGNvcnJlY3Q/DQoNCi1BbGV4ZXk= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtprelay.synopsys.com ([198.182.60.111]:45304 "EHLO smtprelay.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751857AbeCOTDf (ORCPT ); Thu, 15 Mar 2018 15:03:35 -0400 From: Alexey Brodkin Subject: Re: arc_usr_cmpxchg and preemption Date: Thu, 15 Mar 2018 19:03:32 +0000 Message-ID: <1521140611.6358.29.camel@synopsys.com> References: <1521045375.11552.27.camel@synopsys.com> <20180314175352.GP4064@hirez.programming.kicks-ass.net> <1521059931.11552.51.camel@synopsys.com> <20180315081845.GS4064@hirez.programming.kicks-ass.net> <1521105128.11552.64.camel@synopsys.com> <20180315112829.GW4064@hirez.programming.kicks-ass.net> In-Reply-To: <20180315112829.GW4064@hirez.programming.kicks-ass.net> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-arch-owner@vger.kernel.org List-ID: To: "peterz@infradead.org" Cc: "Vineet.Gupta1@synopsys.com" , "linux-kernel@vger.kernel.org" , "linux-arch@vger.kernel.org" , "linux-snps-arc@lists.infradead.org" Message-ID: <20180315190332.8ZRZABb0pSrZaRxYLWLJiSqjB3t5AAkZnJenKnC6LQ0@z> SGkgUGV0ZXIsDQoNCk9uIFRodSwgMjAxOC0wMy0xNSBhdCAxMjoyOCArMDEwMCwgUGV0ZXIgWmlq bHN0cmEgd3JvdGU6DQo+IE9uIFRodSwgTWFyIDE1LCAyMDE4IGF0IDA5OjEyOjA5QU0gKzAwMDAs IEFsZXhleSBCcm9ka2luIHdyb3RlOg0KPiA+IE9uIFRodSwgMjAxOC0wMy0xNSBhdCAwOToxOCAr MDEwMCwgUGV0ZXIgWmlqbHN0cmEgd3JvdGU6DQo+ID4gPiBBbHNvLCBpdCBtaWdodCBtYWtlIHNl bnNlIHRvIHN0dWZmIHRoaXMgaW1wbGVtZW50YXRpb24gaW4gc29tZSBsaWIvIGZpbGUNCj4gPiA+ IHNvbWV3aGVyZSBhbmQgbWFrZSBhbGwgcGxhdGZvcm1zIHRoYXQgbmVlZCBpdCB1c2UgdGhlIHNh bWUgY29kZSwgYWZhaWN0DQo+ID4gPiB0aGVyZSByZWFsbHkgaXNuJ3QgYW55dGhpbmcgcGxhdGZv cm0gc3BlY2lmaWMgdG8gaXQuDQo+ID4gDQo+ID4gTm90IGNsZWFyIHdoaWNoIHBhcnQgZG8geW91 IG1lYW4gaGVyZS4NCj4gPiBBcmUgeW91IHRhbGtpbmcgYWJvdXQgZW50aXJlIGNtcHhjaGcgc3lz Y2FsbCBpbXBsZW1lbnRhdGlvbj8NCj4gDQo+IFllcC4NCg0KSG0uLi4gbmV3IGdlbmVyaWMgc3lz Y2FsbCBkb2luZyBzb21ldGhpbmcgc2FuZSBwZW9wbGUgYXJlIG5vdCBzdXBwb3NlZCB0byBkbz8N CkxldCdzIHNlZSB3aG8ncyBnb2luZyB0byBleHByZXNzIGhpcy9oZXIgZXhjaXRlbWVudCBhYm91 dCB0aGF0IDopDQoNCkJ1dCBldmVuIGludHJvZHVjdGlvbiBvZiB0aGF0IG5ldyBzeXNjYWxsIGlz IG9idmlvdXNseSBub3QgZW5vdWdoDQphcyB3ZSdsbCBuZWVkIHRvIGZpeC11cCBsaWJjIGZvciBh ZmZlY3RlZCBhcmNoZXMgYWNjb3JkaW5nbHkuLi4NCg0KPiA+IERvIHlvdSB0aGluayB0aGVyZSdy ZSBtYW55IHVzZXJzIG9mIHRoYXQgcXVpdGUgYW4gaW5lZmZpY2llbnQNCj4gPiBbY29tcGFyZWQg dG8gcHJvcGVyIEhXIHZlcnNpb25dIGF0b21pYyBleGNoYW5nZT8NCj4gDQo+IEkgdGhpbmsgdGhl cmUncyBhIGJ1bmNoIG9mIGFyY2hpdGVjdHVyZXMgdGhhdCBhcmUgaW4gdGhlIHNhbWUgYm9hdC4N Cj4gbTY4aywgYXJtLCBtaXBzIHdhcyBtZW50aW9uZWQuIFN1cmUsIHRoZSBtb21lbnQgYW4gYXJj aCBoYXMgaGFyZHdhcmUNCj4gc3VwcG9ydCB5b3UgZG9uJ3QgbmVlZCB0aGUgc3lzY2FsbCBhbnlt b3JlLg0KDQpIZXJlJ3MgYSBicmllZiBhbmFseXNpczoNCkFSTTogIExvb2tzIGxpa2UgdGhleSBn b3QgcmlkIG9mIHRoYXQgc3R1ZmYgaW4gdjQuNCwgc2VlDQogICAgICBjb21taXQgZGI2OTVjMDUw OWQ2ICgiQVJNOiByZW1vdmUgdXNlciBjbXB4Y2hnIHN5c2NhbGwiKS4NCg0KTTY4SzogVGhhdCdz IGV2ZW4gdWdsaWVyIGltcGxlbWVudGF0aW9uIHdoaWNoIGlzIHJlYWxseSBhc2tpbmcgZm9yDQog ICAgICBhIGZhY2VsaWZ0LCBsb29rIGF0IHN5c19hdG9taWNfY21weGNoZ18zMigpIGhlcmU6DQog ICAgICBodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC9sYXRlc3Qvc291cmNlL2FyY2gv bTY4ay9rZXJuZWwvc3lzX202OGsuYyNMNDYxDQoNCk1JUFM6IFRoZXkgZG8gaXQgdmlhIHNwZWNp YWwgc3lzbWlwcyBzeXNjYWxsIHdoaWNoIGFtb25nIG90aGVyIHRoaW5ncw0KICAgICAgbWlnaHQg aGFuZGxlIE1JUFNfQVRPTUlDX1NFVCB3aXRoIG1pcHNfYXRvbWljX3NldCgpDQoNCkkgZG9uJ3Qg aW1tZWRpYXRlbHkgc2VlIGlmIHRoZXJlJ3JlIG90aGVycyBidXQgcmVhbGx5IEknbSBub3Qgc3Vy ZSBpZiBpdCBldmVuIHdvcnRoIHRyeWluZyB0bw0KY2xlYW4tdXAgYWxsIHRoYXQgc2luY2UgZWZm b3J0cyBtaWdodCBiZSBzcGVudCBwb2ludGxlc3NseS4NCg0KPiBJIHdhcyBqdXN0IHRoaW5raW5n IGl0IHdvdWxkIGJlIGdvb2QgdG8gaGF2ZSBhIGNvbW1vbiBpbXBsZW1lbnRhdGlvbiAoaWYNCj4g cG9zc2libGUpIHJhdGhlciB0aGFuIDQtNSBkaWZmZXJlbnQgY29waWVzIG9mIGJhc2ljYWxseSB0 aGUgc2FtZSB0aGluZy4NCg0KRnJvbSBhYm92ZSBJIHdvdWxkIGNvbmNsdWRlIHRoYXQgb25seSBN NjhLIG1pZ2h0IGJlbmVmaXQgZnJvbSBuZXcgbGlicmFyeQ0KaW1wbGVtZW50YXRpb24uIEJUVyBN NjhLIHVzZXMgYSBiaXQgZGlmZmVyZW50IEFCSSBjb21wYXJlZCB0byBBUkMgZm9yIHRoYXQgc3lz Y2FsbCBzbw0KaXQgd2lsbCBiZSByZWFsbHkgYXRvbWljX2NtcHhjaGdfMzIoKSBsaWJmdW5jdGlv biBjYWxsZWQgZnJvbSB0aG9zZSBzeXNjYWxscywNCmJ1dCBub3cgSSB0aGluayB0aGF0J3MgZXhh Y3RseSB3aGF0IHlvdSBtZWFudCBpbml0aWFsbHksIGNvcnJlY3Q/DQoNCi1BbGV4ZXk=