From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Zijlstra Subject: Re: [PATCH 2/4] kernel.h: Add non_block_start/end() Date: Mon, 10 Dec 2018 17:30:09 +0100 Message-ID: <20181210163009.GR5289@hirez.programming.kicks-ass.net> 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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20181210162010.GS1286@dhcp22.suse.cz> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Michal Hocko Cc: Daniel Vetter , Intel Graphics Development , LKML , DRI Development , 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 T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMDU6MjA6MTBQTSArMDEwMCwgTWljaGFsIEhvY2tvIHdy b3RlOgo+ID4gT0ssIG5vIHJlYWwgb2JqZWN0aW9ucyB0byB0aGUgdGhpbmcuICBKdXN0IHNvIGxv bmcgd2UncmUgYWxsIG9uIHRoZSBzYW1lCj4gPiBwYWdlIGFzIHRvIHdoYXQgaXQgZG9lcyBhbmQg ZG9lc24ndCBkbyA7LSkKPiAKPiBJIGFtIG5vdCByZWFsbHkgc3VyZSB3aGV0aGVyIHRoZXJlIGFy ZSBvdGhlciBwb3RlbnRpYWwgdXNlcnMgYmVzaWRlcwo+IHRoaXMgb25lIGFuZCB3aGV0aGVyIHRo ZSBjaGVjayBhcyBzdWNoIGlzIGp1c3RpZmllZC4KCkl0J3MgYSBkZWJ1ZyBvcHRpb24uLi4KCj4g PiBJIHN1cHBvc2UgeW91IGNvdWxkIGV4dGVuZCB0aGUgY2hlY2sgdG8gaW5jbHVkZSBzY2hlZHVs ZV9kZWJ1ZygpIGFzCj4gPiB3ZWxsLCBtYXliZSBzb21ldGhpbmcgbGlrZToKPiAKPiBEbyB5b3Ug bWVhbiB0byBtYWtlIHRoZSBjaGVjayBjaGVhcGVyPwoKTmFoLCBzbyB0aGUgcGF0Y2ggb25seSB0 b3VjaGVkIG1pZ2h0X3NsZWVwKCksIHRoZSBiZWxvdyB0b3VjaGVzCnNjaGVkdWxlKCkuCgpJZiB0 aGVyZSB3ZXJlIGEgcGF0Y2ggdGhhdCBoaXRzIHNjaGVkdWxlKCkgd2l0aG91dCBnb2luZyB0aHJv dWdoIGEKbWlnaHRfc2xlZXAoKSAocmFyZSBpbiBwcmFjdGlzZSBJIHRoaW5rLCBidXQgZW50aXJl bHkgcG9zc2libGUpIHRoZW4geW91Cndvbid0IGdldCBhIHNwbGF0IHdpdGhvdXQgc29tZXRoaW5n IGxpa2UgdGhlIGJlbG93IG9uIHRvcC4KCj4gPiBkaWZmIC0tZ2l0IGEva2VybmVsL3NjaGVkL2Nv cmUuYyBiL2tlcm5lbC9zY2hlZC9jb3JlLmMKPiA+IGluZGV4IGY2NjkyMDE3MzM3MC4uYjFhYWEy NzhmMWFmIDEwMDY0NAo+ID4gLS0tIGEva2VybmVsL3NjaGVkL2NvcmUuYwo+ID4gKysrIGIva2Vy bmVsL3NjaGVkL2NvcmUuYwo+ID4gQEAgLTMyNzgsMTMgKzMyNzgsMTggQEAgc3RhdGljIG5vaW5s aW5lIHZvaWQgX19zY2hlZHVsZV9idWcoc3RydWN0IHRhc2tfc3RydWN0ICpwcmV2KQo+ID4gIC8q Cj4gPiAgICogVmFyaW91cyBzY2hlZHVsZSgpLXRpbWUgZGVidWdnaW5nIGNoZWNrcyBhbmQgc3Rh dGlzdGljczoKPiA+ICAgKi8KPiA+IC1zdGF0aWMgaW5saW5lIHZvaWQgc2NoZWR1bGVfZGVidWco c3RydWN0IHRhc2tfc3RydWN0ICpwcmV2KQo+ID4gK3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZHVs ZV9kZWJ1ZyhzdHJ1Y3QgdGFza19zdHJ1Y3QgKnByZXYsIGJvb2wgcHJlZW1wdCkKPiA+ICB7Cj4g PiAgI2lmZGVmIENPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0sKPiA+ICAJaWYgKHRhc2tfc3Rh Y2tfZW5kX2NvcnJ1cHRlZChwcmV2KSkKPiA+ICAJCXBhbmljKCJjb3JydXB0ZWQgc3RhY2sgZW5k IGRldGVjdGVkIGluc2lkZSBzY2hlZHVsZXJcbiIpOwo+ID4gICNlbmRpZgo+ID4gIAo+ID4gKyNp ZmRlZiBDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQCj4gPiArCWlmICghcHJlZW1wdCAmJiBwcmV2 LT5zdGF0ZSAmJiBwcmV2LT5ub25fYmxvY2tfY291bnQpCj4gPiArCQkvLyBzcGxhdAo+ID4gKyNl bmRpZgo+ID4gKwo+ID4gIAlpZiAodW5saWtlbHkoaW5fYXRvbWljX3ByZWVtcHRfb2ZmKCkpKSB7 Cj4gPiAgCQlfX3NjaGVkdWxlX2J1ZyhwcmV2KTsKPiA+ICAJCXByZWVtcHRfY291bnRfc2V0KFBS RUVNUFRfRElTQUJMRUQpOwo+ID4gQEAgLTMzOTEsNyArMzM5Niw3IEBAIHN0YXRpYyB2b2lkIF9f c2NoZWQgbm90cmFjZSBfX3NjaGVkdWxlKGJvb2wgcHJlZW1wdCkKPiA+ICAJcnEgPSBjcHVfcnEo Y3B1KTsKPiA+ICAJcHJldiA9IHJxLT5jdXJyOwo+ID4gIAo+ID4gLQlzY2hlZHVsZV9kZWJ1Zyhw cmV2KTsKPiA+ICsJc2NoZWR1bGVfZGVidWcocHJldiwgcHJlZW1wdCk7Cj4gPiAgCj4gPiAgCWlm IChzY2hlZF9mZWF0KEhSVElDSykpCj4gPiAgCQlocnRpY2tfY2xlYXIocnEpOwo+IAo+IC0tIAo+ IE1pY2hhbCBIb2Nrbwo+IFNVU0UgTGFicwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9pbnRlbC1nZngK