From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 2/4] kernel.h: Add non_block_start/end() Date: Wed, 12 Dec 2018 11:26:56 +0100 Message-ID: <20181212102656.GS21184@phenom.ffwll.local> References: <20181210103641.31259-1-daniel.vetter@ffwll.ch> <20181210103641.31259-3-daniel.vetter@ffwll.ch> <20181210141337.GQ1286@dhcp22.suse.cz> <20181210144711.GN5289@hirez.programming.kicks-ass.net> <20181210150159.GR1286@dhcp22.suse.cz> <20181210152253.GP5289@hirez.programming.kicks-ass.net> <20181210162010.GS1286@dhcp22.suse.cz> <20181210163009.GR5289@hirez.programming.kicks-ass.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x542.google.com (mail-ed1-x542.google.com [IPv6:2a00:1450:4864:20::542]) by gabe.freedesktop.org (Postfix) with ESMTPS id 277496E60B for ; Wed, 12 Dec 2018 10:27:01 +0000 (UTC) Received: by mail-ed1-x542.google.com with SMTP id h50so15101365ede.5 for ; Wed, 12 Dec 2018 02:27:01 -0800 (PST) Content-Disposition: inline In-Reply-To: <20181210163009.GR5289@hirez.programming.kicks-ass.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Peter Zijlstra Cc: Daniel Vetter , Intel Graphics Development , LKML , DRI Development , Michal Hocko , linux-mm@kvack.org, =?iso-8859-1?B?Suly9G1l?= Glisse , David Rientjes , Daniel Vetter , Andrew Morton , Christian =?iso-8859-1?Q?K=F6nig?= List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMDU6MzA6MDlQTSArMDEwMCwgUGV0ZXIgWmlqbHN0cmEg d3JvdGU6Cj4gT24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMDU6MjA6MTBQTSArMDEwMCwgTWljaGFs IEhvY2tvIHdyb3RlOgo+ID4gPiBPSywgbm8gcmVhbCBvYmplY3Rpb25zIHRvIHRoZSB0aGluZy4g IEp1c3Qgc28gbG9uZyB3ZSdyZSBhbGwgb24gdGhlIHNhbWUKPiA+ID4gcGFnZSBhcyB0byB3aGF0 IGl0IGRvZXMgYW5kIGRvZXNuJ3QgZG8gOy0pCj4gPiAKPiA+IEkgYW0gbm90IHJlYWxseSBzdXJl IHdoZXRoZXIgdGhlcmUgYXJlIG90aGVyIHBvdGVudGlhbCB1c2VycyBiZXNpZGVzCj4gPiB0aGlz IG9uZSBhbmQgd2hldGhlciB0aGUgY2hlY2sgYXMgc3VjaCBpcyBqdXN0aWZpZWQuCj4gCj4gSXQn cyBhIGRlYnVnIG9wdGlvbi4uLgo+IAo+ID4gPiBJIHN1cHBvc2UgeW91IGNvdWxkIGV4dGVuZCB0 aGUgY2hlY2sgdG8gaW5jbHVkZSBzY2hlZHVsZV9kZWJ1ZygpIGFzCj4gPiA+IHdlbGwsIG1heWJl IHNvbWV0aGluZyBsaWtlOgo+ID4gCj4gPiBEbyB5b3UgbWVhbiB0byBtYWtlIHRoZSBjaGVjayBj aGVhcGVyPwo+IAo+IE5haCwgc28gdGhlIHBhdGNoIG9ubHkgdG91Y2hlZCBtaWdodF9zbGVlcCgp LCB0aGUgYmVsb3cgdG91Y2hlcwo+IHNjaGVkdWxlKCkuCj4gCj4gSWYgdGhlcmUgd2VyZSBhIHBh dGNoIHRoYXQgaGl0cyBzY2hlZHVsZSgpIHdpdGhvdXQgZ29pbmcgdGhyb3VnaCBhCj4gbWlnaHRf c2xlZXAoKSAocmFyZSBpbiBwcmFjdGlzZSBJIHRoaW5rLCBidXQgZW50aXJlbHkgcG9zc2libGUp IHRoZW4geW91Cj4gd29uJ3QgZ2V0IGEgc3BsYXQgd2l0aG91dCBzb21ldGhpbmcgbGlrZSB0aGUg YmVsb3cgb24gdG9wLgoKV2UgaGF2ZSBhIGJ1bmNoIG9mIHNjaGVkdWxlKCkgY2FsbHMgaW4gaTkx NSwgZm9yIGUuZy4gd2FpdGluZyBmb3IgbXVsdGlwbGUKZXZlbnRzIGF0IHRoZSBzYW1lIHRpbWUg KHdoZW4gd2Ugd2FudCB0byB1bmJsb2NrIGlmIGFueSBvZiB0aGVtIGZpcmUpLiBBbmQKdGhlcmUn cyBubyBtaWdodF9zbGVlcCBpbiB0aGVzZSBjYXNlcyBhZmFpY3QuIEFkZGluZyB0aGUgY2hlY2sg aW4Kc2NoZWR1bGUoKSBzb3VuZHMgdXNlZnVsLCBJJ2xsIGluY2x1ZGUgeW91ciBzbmlwcGV0IGlu IHYyLiBQbHVzIHRyeSBhIGJpdApiZXR0ZXIgdG8gZXhwbGFpbiBpbiB0aGUgY29tbWl0IG1lc3Nh Z2Ugd2h5IE1pY2hhbCBzdWdnZXN0ZWQgdGhlc2UuCgpUaGFua3MsIERhbmllbAoKPiAKPiA+ID4g ZGlmZiAtLWdpdCBhL2tlcm5lbC9zY2hlZC9jb3JlLmMgYi9rZXJuZWwvc2NoZWQvY29yZS5jCj4g PiA+IGluZGV4IGY2NjkyMDE3MzM3MC4uYjFhYWEyNzhmMWFmIDEwMDY0NAo+ID4gPiAtLS0gYS9r ZXJuZWwvc2NoZWQvY29yZS5jCj4gPiA+ICsrKyBiL2tlcm5lbC9zY2hlZC9jb3JlLmMKPiA+ID4g QEAgLTMyNzgsMTMgKzMyNzgsMTggQEAgc3RhdGljIG5vaW5saW5lIHZvaWQgX19zY2hlZHVsZV9i dWcoc3RydWN0IHRhc2tfc3RydWN0ICpwcmV2KQo+ID4gPiAgLyoKPiA+ID4gICAqIFZhcmlvdXMg c2NoZWR1bGUoKS10aW1lIGRlYnVnZ2luZyBjaGVja3MgYW5kIHN0YXRpc3RpY3M6Cj4gPiA+ICAg Ki8KPiA+ID4gLXN0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZHVsZV9kZWJ1ZyhzdHJ1Y3QgdGFza19z dHJ1Y3QgKnByZXYpCj4gPiA+ICtzdGF0aWMgaW5saW5lIHZvaWQgc2NoZWR1bGVfZGVidWcoc3Ry dWN0IHRhc2tfc3RydWN0ICpwcmV2LCBib29sIHByZWVtcHQpCj4gPiA+ICB7Cj4gPiA+ICAjaWZk ZWYgQ09ORklHX1NDSEVEX1NUQUNLX0VORF9DSEVDSwo+ID4gPiAgCWlmICh0YXNrX3N0YWNrX2Vu ZF9jb3JydXB0ZWQocHJldikpCj4gPiA+ICAJCXBhbmljKCJjb3JydXB0ZWQgc3RhY2sgZW5kIGRl dGVjdGVkIGluc2lkZSBzY2hlZHVsZXJcbiIpOwo+ID4gPiAgI2VuZGlmCj4gPiA+ICAKPiA+ID4g KyNpZmRlZiBDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQCj4gPiA+ICsJaWYgKCFwcmVlbXB0ICYm IHByZXYtPnN0YXRlICYmIHByZXYtPm5vbl9ibG9ja19jb3VudCkKPiA+ID4gKwkJLy8gc3BsYXQK PiA+ID4gKyNlbmRpZgo+ID4gPiArCj4gPiA+ICAJaWYgKHVubGlrZWx5KGluX2F0b21pY19wcmVl bXB0X29mZigpKSkgewo+ID4gPiAgCQlfX3NjaGVkdWxlX2J1ZyhwcmV2KTsKPiA+ID4gIAkJcHJl ZW1wdF9jb3VudF9zZXQoUFJFRU1QVF9ESVNBQkxFRCk7Cj4gPiA+IEBAIC0zMzkxLDcgKzMzOTYs NyBAQCBzdGF0aWMgdm9pZCBfX3NjaGVkIG5vdHJhY2UgX19zY2hlZHVsZShib29sIHByZWVtcHQp Cj4gPiA+ICAJcnEgPSBjcHVfcnEoY3B1KTsKPiA+ID4gIAlwcmV2ID0gcnEtPmN1cnI7Cj4gPiA+ ICAKPiA+ID4gLQlzY2hlZHVsZV9kZWJ1ZyhwcmV2KTsKPiA+ID4gKwlzY2hlZHVsZV9kZWJ1Zyhw cmV2LCBwcmVlbXB0KTsKPiA+ID4gIAo+ID4gPiAgCWlmIChzY2hlZF9mZWF0KEhSVElDSykpCj4g PiA+ICAJCWhydGlja19jbGVhcihycSk7Cj4gPiAKPiA+IC0tIAo+ID4gTWljaGFsIEhvY2tvCj4g PiBTVVNFIExhYnMKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBD b3Jwb3JhdGlvbgpodHRwOi8vYmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9pbnRlbC1nZngK