From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH 5/5] drm/i915: Use partial view in mmap fault handler Date: Fri, 24 Apr 2015 13:33:26 +0100 Message-ID: <20150424123326.GH599@nuc-i3427.alporthouse.com> References: <1429877420.19506.11.camel@jlahtine-mobl1> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [87.106.93.118]) by gabe.freedesktop.org (Postfix) with ESMTP id 358B76E290 for ; Fri, 24 Apr 2015 05:33:30 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1429877420.19506.11.camel@jlahtine-mobl1> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Joonas Lahtinen Cc: intel-gfx List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBBcHIgMjQsIDIwMTUgYXQgMDM6MTA6MjBQTSArMDMwMCwgSm9vbmFzIExhaHRpbmVu IHdyb3RlOgo+IFVzZSBwYXJ0aWFsIHZpZXcgZm9yIGh1Z2UgQk9zIChiaWdnZXIgdGhhbiBoYWxm IHRoZSBtYXBwYWJsZSBhcGVydHVyZSkKPiBpbiBmYXVsdCBoYW5kbGVyIHNvIHRoYXQgdGhleSBj YW4gYmUgYWNjZXNzZWQgd2l0aG91Z2ggdHJ5aW5nIHRvIG1ha2UKPiByb29tIGZvciB0aGVtIGJ5 IGV2aWN0aW5nIG90aGVyIG9iamVjdHMuCj4gCj4gU2lnbmVkLW9mZi1ieTogSm9vbmFzIExhaHRp bmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2dw dS9kcm0vaTkxNS9pOTE1X2dlbS5jIHwgICA2NyArKysrKysrKysrKysrKysrKysrKysrKysrKy0t LS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDIyIGRlbGV0 aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5j IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwo+IGluZGV4IGMyYzE4MTkuLmViMzBj ZWUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwo+ICsrKyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKPiBAQCAtMTYzNSw2ICsxNjM1LDcgQEAg aW50IGk5MTVfZ2VtX2ZhdWx0KHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCBzdHJ1Y3Qgdm1f ZmF1bHQgKnZtZikKPiAgCXN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmogPSB0b19pbnRl bF9ibyh2bWEtPnZtX3ByaXZhdGVfZGF0YSk7Cj4gIAlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0g b2JqLT5iYXNlLmRldjsKPiAgCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IGRl di0+ZGV2X3ByaXZhdGU7Cj4gKwlzdHJ1Y3QgaTkxNV9nZ3R0X3ZpZXcgdmlldyA9IGk5MTVfZ2d0 dF92aWV3X25vcm1hbDsKPiAgCXBnb2ZmX3QgcGFnZV9vZmZzZXQ7Cj4gIAl1bnNpZ25lZCBsb25n IHBmbjsKPiAgCWludCByZXQgPSAwOwo+IEBAIC0xNjY3LDggKzE2NjgsMjEgQEAgaW50IGk5MTVf Z2VtX2ZhdWx0KHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCBzdHJ1Y3Qgdm1fZmF1bHQgKnZt ZikKPiAgCQlnb3RvIHVubG9jazsKPiAgCX0KPiAgCj4gLQkvKiBOb3cgYmluZCBpdCBpbnRvIHRo ZSBHVFQgaWYgbmVlZGVkICovCj4gLQlyZXQgPSBpOTE1X2dlbV9vYmpfZ2d0dF9waW4ob2JqLCAw LCBQSU5fTUFQUEFCTEUpOwo+ICsJLyogVXNlIGEgcGFydGlhbCB2aWV3IGlmIHRoZSBvYmplY3Qg aXMgYmlnZ2VyIHRoYW4gaGFsZiB0aGUgYXBlcnR1cmUuICovCj4gKwlpZiAob2JqLT5iYXNlLnNp emUgPiBkZXZfcHJpdi0+Z3R0Lm1hcHBhYmxlX2VuZC8yKSB7Cj4gKwkJc3RhdGljIGNvbnN0IHNp emVfdCBjaHVua19zaXplID0gMjU2OyAvLyAxIE1pQgo+ICsJCW1lbXNldCgmdmlldywgMCwgc2l6 ZW9mKHZpZXcpKTsKPiArCQl2aWV3LnR5cGUgPSBJOTE1X0dHVFRfVklFV19QQVJUSUFMOwo+ICsJ CXZpZXcucGFyYW1zLnBhcnRpYWwub2Zmc2V0ID0gcm91bmRkb3duKHBhZ2Vfb2Zmc2V0LCBjaHVu a19zaXplKTsKPiArCQl2aWV3LnBhcmFtcy5wYXJ0aWFsLnNpemUgPQo+ICsJCQltaW5fdChzaXpl X3QsCj4gKwkJCSAgICAgIGNodW5rX3NpemUsCj4gKwkJCSAgICAgICh2bWEtPnZtX2VuZCAtIHZt YS0+dm1fc3RhcnQpL1BBR0VfU0laRSAtCj4gKwkJCSAgICAgIHZpZXcucGFyYW1zLnBhcnRpYWwu b2Zmc2V0KTsKClRoaXMgaXNuJ3Qgd2hhdCBJIHdhcyBpbWFnaW5pbmcuCgpJIHdhcyBleHBlY3Rp bmcgdG8gc2VlIGVycm9yIGhhbmRsaW5nIGluc2lkZSB0aGUgZmF1bHQgcGF0aCBpZiB3ZSBjb3Vs ZApub3QgcGluIHRoZSBvYmplY3QuIFRoaXMgd2F5IHdlIGNvdWxkIGhhbmRsZSBmcmFnbWVudGF0 aW9uIG9yIGRpc3BsYXkKb2JqZWN0cyBwaW5uZWQgb3V0c2lkZSB0aGUgYXBlcnR1cmUuCi1DaHJp cwoKLS0gCkNocmlzIFdpbHNvbiwgSW50ZWwgT3BlbiBTb3VyY2UgVGVjaG5vbG9neSBDZW50cmUK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK