From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexey Brodkin Subject: Re: Do we need to disable preemption in flush_tlb_range()? Date: Thu, 15 Mar 2018 09:39:31 +0000 Message-ID: <1521106770.11552.70.camel@synopsys.com> References: <1519917189.13866.6.camel@synopsys.com> <5a5c67c1-9f45-f908-2c8d-0914cd616a18@synopsys.com> <20180315082720.GT4064@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: <20180315082720.GT4064@hirez.programming.kicks-ass.net> Content-Language: en-US Content-ID: <4B6D4518BFFBD64793F3FEC19A670248@internal.synopsys.com> Sender: linux-kernel-owner@vger.kernel.org To: "peterz@infradead.org" Cc: "linux-arch@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "Alexey.Brodkin@synopsys.com" , "Vineet.Gupta1@synopsys.com" , "linux-snps-arc@lists.infradead.org" List-Id: linux-arch.vger.kernel.org SGkgUGV0ZXIsDQoNCk9uIFRodSwgMjAxOC0wMy0xNSBhdCAwOToyNyArMDEwMCwgUGV0ZXIgWmlq bHN0cmEgd3JvdGU6DQo+IE9uIFdlZCwgTWFyIDE0LCAyMDE4IGF0IDAxOjE5OjAxUE0gLTA3MDAs IFZpbmVldCBHdXB0YSB3cm90ZToNCj4gPiArQ0MgUGV0ZXIgc2luY2Ugd2UgaGF2ZSBoaXMgYXR0 ZW50aW9uIDstKQ0KPiANCj4gWWVhaCwgdGltZXpvbmUgY29sbGlzaW9uIHRoZXJlLCBJIHR5cGlj YWxseSBzbGVlcCBhdCAxYW0gOy0pDQo+IA0KPiA+IE9uIDAzLzAxLzIwMTggMDc6MTMgQU0sIEFs ZXhleSBCcm9ka2luIHdyb3RlOg0KPiA+ID4gSGkgVmluZWV0LA0KPiA+ID4gDQo+ID4gPiBKdXN0 IG5vdGljZWQgdGhhdCBpbiBjb21tZW50cyBmb3Igc21wX2NhbGxfZnVuY3Rpb25fbWFueSgpIGl0 IGlzIHNhaWQgdGhhdA0KPiA+ID4gcHJlZW1wdGlvbiBtdXN0IGJlIGRpc2FibGVkIGR1cmluZyBp dHMgZXhlY3V0aW9uLiBBbmQgdGhhdCBmdW5jdGlvbiBnZXRzIGV4ZWN1dGVkDQo+ID4gPiBhbW9u ZyBvdGhlciB3YXlzIGxpa2UgdGhhdDoNCj4gPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t PjgtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ID4gICAgZmx1c2hfdGxiX3JhbmdlKCkNCj4g PiA+ICAgICAgLT4gb25fZWFjaF9jcHVfbWFzaygpDQo+ID4gPiAgICAgICAgICAgLT4gc21wX2Nh bGxfZnVuY3Rpb25fbWFueSgpDQo+ID4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT44LS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiANCj4gPiBJbiBnZW5lcmFsIEkgcHJlZmVyIG5vdCB0 byAtIFBldGVyIHdoYXQgc2F5IHlvdSA/DQo+IA0KPiBUaGUgY29tbWVudCB3aXRoIHNtcF9jYWxs X2Z1bmN0aW9uX21hbnkoKSBpcyBjb3JyZWN0LCBpdCByZWxpZXMgb24NCj4gcHJlZW1wdGlvbiBi ZWluZyBkaXNhYmxlZCBpbiBhIG51bWJlciBvZiB3YXlzLiBJIHdvdWxkIGV4cGVjdA0KPiB0aGlz X2NwdV9wdHIoKSBmb3IgZXhhbXBsZSB0byBjb21wbGFpbiB3aGVuIHVzZWQgd2l0aCBwcmVlbXB0 aW9uDQo+IGVuYWJsZWQgKENPTkZJR19ERUJVR19QUkVFTVBUKS4NCg0KSSBqdXN0IHRyaWVkIENP TkZJR19ERUJVR19QUkVFTVBUIGFuZCB0aGUgb25seSB0aGluZyBJIGdvdCB3YXMgdGhhdDoNCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPjgtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQVJDIHBl cmYgICAgICAgIDogOCBjb3VudGVycyAoMzIgYml0cyksIDMyIGNvbmRpdGlvbnMsIFtvdmVyZmxv dyBJUlEgc3VwcG9ydF0NCkJVRzogdXNpbmcgc21wX3Byb2Nlc3Nvcl9pZCgpIGluIHByZWVtcHRp YmxlIFswMDAwMDAwMF0gY29kZTogc3dhcHBlci8wLzENCmNhbGxlciBpcyBhcmNfcG11X2Rldmlj ZV9wcm9iZSsweDI0ZS8weDI5Yw0KQ1BVOiAwIFBJRDogMSBDb21tOiBzd2FwcGVyLzAgTm90IHRh aW50ZWQgNC4xNC4xNCsgIzY3DQoNClN0YWNrIFRyYWNlOg0KICBhcmNfdW53aW5kX2NvcmUuY29u c3Rwcm9wLjErMHhkMC8weGY0DQogIGR1bXBfc3RhY2srMHg2NC8weDdjDQogIGRlYnVnX3NtcF9w cm9jZXNzb3JfaWQrMHhiOC8weGJjDQogIGFyY19wbXVfZGV2aWNlX3Byb2JlKzB4MjRlLzB4Mjlj DQogIHBsYXRmb3JtX2Rydl9wcm9iZSsweDI2LzB4NWMNCiAgcmVhbGx5X3Byb2JlKzB4Mjg4LzB4 MzM4DQogIF9fZHJpdmVyX2F0dGFjaCsweGM0LzB4YzgNCiAgYnVzX2Zvcl9lYWNoX2RldisweDM4 LzB4NzANCiAgYnVzX2FkZF9kcml2ZXIrMHgxMmEvMHgxOGMNCiAgZHJpdmVyX3JlZ2lzdGVyKzB4 NTAvMHhlYw0KICBkb19vbmVfaW5pdGNhbGwrMHgzMi8weDEwOA0KICBrZXJuZWxfaW5pdF9mcmVl YWJsZSsweGZlLzB4MTg4DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT44LS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NCg0KVGhhdCBoYXBwZW5zIGJlY2F1c2UgaW4gUE1VIHByb2JlIHJvdXRpbmUg d2Ugd2FudCB0bw0KY29uZmlndXJlIElSUSBoYW5kbGVycyBvbiBhbGwgb3RoZXIgY29yZXM6DQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT44LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgYXJj X3BtdV9kZXZpY2VfcHJvYmUoKSAtPg0KICAgIG9uX2VhY2hfY3B1KGFyY19jcHVfcG11X2lycV9p bml0LCAmaXJxLCAxKTogcHJlZW1wdF9kaXNhYmxlKCkgLT4NCiAgICAgIGVuYWJsZV9wZXJjcHVf aXJxKGlycSwgSVJRX1RZUEVfTk9ORSkgLT4NCiAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpIHdp dGggZGlzYWJsZWQgcHJlZW1wdGlvbi4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPjgtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpXaGljaCBwb3NlcyBhbm90aGVyIHByZWVtcHRpb24gcmVs YXRlZCBxdWVzdGlvbiAtIGhvdyBkbyBJUlEgc2V0dXAgb24NCmFsbCBjb3JlcyBwcm9wZXJseT8g OikNCg0KLUFsZXhleQ== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtprelay.synopsys.com ([198.182.47.9]:54070 "EHLO smtprelay.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751585AbeCOJjf (ORCPT ); Thu, 15 Mar 2018 05:39:35 -0400 From: Alexey Brodkin Subject: Re: Do we need to disable preemption in flush_tlb_range()? Date: Thu, 15 Mar 2018 09:39:31 +0000 Message-ID: <1521106770.11552.70.camel@synopsys.com> References: <1519917189.13866.6.camel@synopsys.com> <5a5c67c1-9f45-f908-2c8d-0914cd616a18@synopsys.com> <20180315082720.GT4064@hirez.programming.kicks-ass.net> In-Reply-To: <20180315082720.GT4064@hirez.programming.kicks-ass.net> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <4B6D4518BFFBD64793F3FEC19A670248@internal.synopsys.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-arch-owner@vger.kernel.org List-ID: To: "peterz@infradead.org" Cc: "linux-arch@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "Alexey.Brodkin@synopsys.com" , "Vineet.Gupta1@synopsys.com" , "linux-snps-arc@lists.infradead.org" Message-ID: <20180315093931.qXFf2Tit3Z1O4XzuYkPUdjNRTBaGfmAW7pwOLgW4tu4@z> SGkgUGV0ZXIsDQoNCk9uIFRodSwgMjAxOC0wMy0xNSBhdCAwOToyNyArMDEwMCwgUGV0ZXIgWmlq bHN0cmEgd3JvdGU6DQo+IE9uIFdlZCwgTWFyIDE0LCAyMDE4IGF0IDAxOjE5OjAxUE0gLTA3MDAs IFZpbmVldCBHdXB0YSB3cm90ZToNCj4gPiArQ0MgUGV0ZXIgc2luY2Ugd2UgaGF2ZSBoaXMgYXR0 ZW50aW9uIDstKQ0KPiANCj4gWWVhaCwgdGltZXpvbmUgY29sbGlzaW9uIHRoZXJlLCBJIHR5cGlj YWxseSBzbGVlcCBhdCAxYW0gOy0pDQo+IA0KPiA+IE9uIDAzLzAxLzIwMTggMDc6MTMgQU0sIEFs ZXhleSBCcm9ka2luIHdyb3RlOg0KPiA+ID4gSGkgVmluZWV0LA0KPiA+ID4gDQo+ID4gPiBKdXN0 IG5vdGljZWQgdGhhdCBpbiBjb21tZW50cyBmb3Igc21wX2NhbGxfZnVuY3Rpb25fbWFueSgpIGl0 IGlzIHNhaWQgdGhhdA0KPiA+ID4gcHJlZW1wdGlvbiBtdXN0IGJlIGRpc2FibGVkIGR1cmluZyBp dHMgZXhlY3V0aW9uLiBBbmQgdGhhdCBmdW5jdGlvbiBnZXRzIGV4ZWN1dGVkDQo+ID4gPiBhbW9u ZyBvdGhlciB3YXlzIGxpa2UgdGhhdDoNCj4gPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t PjgtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ID4gICAgZmx1c2hfdGxiX3JhbmdlKCkNCj4g PiA+ICAgICAgLT4gb25fZWFjaF9jcHVfbWFzaygpDQo+ID4gPiAgICAgICAgICAgLT4gc21wX2Nh bGxfZnVuY3Rpb25fbWFueSgpDQo+ID4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT44LS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiANCj4gPiBJbiBnZW5lcmFsIEkgcHJlZmVyIG5vdCB0 byAtIFBldGVyIHdoYXQgc2F5IHlvdSA/DQo+IA0KPiBUaGUgY29tbWVudCB3aXRoIHNtcF9jYWxs X2Z1bmN0aW9uX21hbnkoKSBpcyBjb3JyZWN0LCBpdCByZWxpZXMgb24NCj4gcHJlZW1wdGlvbiBi ZWluZyBkaXNhYmxlZCBpbiBhIG51bWJlciBvZiB3YXlzLiBJIHdvdWxkIGV4cGVjdA0KPiB0aGlz X2NwdV9wdHIoKSBmb3IgZXhhbXBsZSB0byBjb21wbGFpbiB3aGVuIHVzZWQgd2l0aCBwcmVlbXB0 aW9uDQo+IGVuYWJsZWQgKENPTkZJR19ERUJVR19QUkVFTVBUKS4NCg0KSSBqdXN0IHRyaWVkIENP TkZJR19ERUJVR19QUkVFTVBUIGFuZCB0aGUgb25seSB0aGluZyBJIGdvdCB3YXMgdGhhdDoNCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPjgtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQVJDIHBl cmYgICAgICAgIDogOCBjb3VudGVycyAoMzIgYml0cyksIDMyIGNvbmRpdGlvbnMsIFtvdmVyZmxv dyBJUlEgc3VwcG9ydF0NCkJVRzogdXNpbmcgc21wX3Byb2Nlc3Nvcl9pZCgpIGluIHByZWVtcHRp YmxlIFswMDAwMDAwMF0gY29kZTogc3dhcHBlci8wLzENCmNhbGxlciBpcyBhcmNfcG11X2Rldmlj ZV9wcm9iZSsweDI0ZS8weDI5Yw0KQ1BVOiAwIFBJRDogMSBDb21tOiBzd2FwcGVyLzAgTm90IHRh aW50ZWQgNC4xNC4xNCsgIzY3DQoNClN0YWNrIFRyYWNlOg0KICBhcmNfdW53aW5kX2NvcmUuY29u c3Rwcm9wLjErMHhkMC8weGY0DQogIGR1bXBfc3RhY2srMHg2NC8weDdjDQogIGRlYnVnX3NtcF9w cm9jZXNzb3JfaWQrMHhiOC8weGJjDQogIGFyY19wbXVfZGV2aWNlX3Byb2JlKzB4MjRlLzB4Mjlj DQogIHBsYXRmb3JtX2Rydl9wcm9iZSsweDI2LzB4NWMNCiAgcmVhbGx5X3Byb2JlKzB4Mjg4LzB4 MzM4DQogIF9fZHJpdmVyX2F0dGFjaCsweGM0LzB4YzgNCiAgYnVzX2Zvcl9lYWNoX2RldisweDM4 LzB4NzANCiAgYnVzX2FkZF9kcml2ZXIrMHgxMmEvMHgxOGMNCiAgZHJpdmVyX3JlZ2lzdGVyKzB4 NTAvMHhlYw0KICBkb19vbmVfaW5pdGNhbGwrMHgzMi8weDEwOA0KICBrZXJuZWxfaW5pdF9mcmVl YWJsZSsweGZlLzB4MTg4DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT44LS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NCg0KVGhhdCBoYXBwZW5zIGJlY2F1c2UgaW4gUE1VIHByb2JlIHJvdXRpbmUg d2Ugd2FudCB0bw0KY29uZmlndXJlIElSUSBoYW5kbGVycyBvbiBhbGwgb3RoZXIgY29yZXM6DQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT44LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgYXJj X3BtdV9kZXZpY2VfcHJvYmUoKSAtPg0KICAgIG9uX2VhY2hfY3B1KGFyY19jcHVfcG11X2lycV9p bml0LCAmaXJxLCAxKTogcHJlZW1wdF9kaXNhYmxlKCkgLT4NCiAgICAgIGVuYWJsZV9wZXJjcHVf aXJxKGlycSwgSVJRX1RZUEVfTk9ORSkgLT4NCiAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpIHdp dGggZGlzYWJsZWQgcHJlZW1wdGlvbi4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPjgtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpXaGljaCBwb3NlcyBhbm90aGVyIHByZWVtcHRpb24gcmVs YXRlZCBxdWVzdGlvbiAtIGhvdyBkbyBJUlEgc2V0dXAgb24NCmFsbCBjb3JlcyBwcm9wZXJseT8g OikNCg0KLUFsZXhleQ==