From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 1/3] drm/i915: Use pagecache write to prepopulate shmemfs from pwrite-ioctl Date: Tue, 7 Mar 2017 07:30:30 +0000 Message-ID: <17636cba-dd43-9d0e-6c2b-8fa15e67240e@linux.intel.com> References: <20170306092916.11623-1-chris@chris-wilson.co.uk> <20170306124835.GB3201@nuc-i3427.alporthouse.com> <7930cb21-3dc8-bbfe-953d-1c7475863f41@linux.intel.com> <20170306141439.GD3201@nuc-i3427.alporthouse.com> <538e3e34-1a0e-f828-f4a9-341d8c887ffd@linux.intel.com> <20170306214937.GA28733@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6D3636E5FA for ; Tue, 7 Mar 2017 07:30:32 +0000 (UTC) In-Reply-To: <20170306214937.GA28733@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDA2LzAzLzIwMTcgMjE6NDksIENocmlzIFdpbHNvbiB3cm90ZToKPiBPbiBNb24sIE1hciAw NiwgMjAxNyBhdCAwNDozMjo0NVBNICswMDAwLCBUdnJ0a28gVXJzdWxpbiB3cm90ZToKPj4KPj4g T24gMDYvMDMvMjAxNyAxNDoxNCwgQ2hyaXMgV2lsc29uIHdyb3RlOgo+Pj4gUmVtZW1iZXIgd2hl biBJIHNhaWQgdGhhdCBub2JvZHkgd291bGQgdG91Y2ggcGFnZXMgd2l0aG91dCB1c2luZyB0aGVt LAo+Pj4gKGFuZCBzbyBjb3VsZCBkZWZlciB0aGUgdXBkYXRlIGZvciB0aGUgc2hyaW5rZXIgdW50 aWwgd2UgaGFkIHRoZQo+Pj4gc3RydWN0X211dGV4KSBhbmQgY2VydGFpbmx5IG5vdCAxNkdpQiBv ZiB3cml0dGVuLWJ1dC11bnVzZWQgcGFnZXMgb24gYQo+Pj4gc21hbGwgYm94PyBsaWJ2YSBoYXBw ZW5lZC4KPj4KPj4gT2ggZGVhci4uIE9rLCBnb2luZyBiYWNrIHRvIHRoZSBwcmV2aW91cyByZXBs eS4uCj4+Cj4+IEkgY2FuIHNlZSB0aGUgYmVuZWZpdCBvZiBhdm9pZGluZyB0aGUgc2hyaW5rZXIg YW5kIHN0cnVjdCBtdXRleCBidXQKPj4gaGF2ZW4ndCBmb3VuZCB0aGF0IG90aGVyIGJlbmVmaXQu Cj4+Cj4+IEkndmUgYmVlbiBydW1tYWdpbmcgaW4gdGhlIHNobWVtLmMgJiBjbyBidXQgc28gZmFy IGhhdmVuJ3QgZm91bmQKPj4gYW55dGhpbmcgdG8gZXhwbGFpbiBtZSB0aGUgcG9zc2liaWxpdHkg b2YgaXQgYXZvaWRpbmcKPj4gY2xlYXJpbmcvc3dhcHBpbmctaW4gdGhlIHBhZ2VzLiBJdCBsb29r cyBsaWtlIGJvdGggb3VyIG5vcm1hbCBwYWdlCj4+IGFsbG9jYXRpb24gYW5kIHRoaXMgbmV3IG9u ZSBib2lsIGRvd24gdG8gdGhlIHNhbWUgc2htZW1fZ2V0cGFnZS4KPj4KPj4gQ291bGQgeW91IGV4 cGxhaW4gd2hhdCBJIGFtIG1pc3Npbmc/Cj4KPiBOb3JtYWxseSB3ZSB1c2Ugc2htZW1fZ2V0cGFn ZXMoU0dQX0NBQ0hFKS4gd3JpdGVfYmVnaW4gdXNlcyBTR1BfV1JJVEUuCj4gVGhhdCBoYXMgdGhl IGNsZWFyIGF2b2lkYW5jZSwgYnV0IGFsYXMgSSBjYW4ndCBzZWUgaXQgdGFraW5nIGFkdmFudGFn ZQo+IG9mIGF2b2lkaW5nIGEgc3dhcGluIC0gcHJvYmFibHkgYmVjYXVzZSBTR1BfV1JJVEUgZG9l c24ndCBkaWZmZXJlbnRpYXRlCj4gYmV0d2VlbiBhIGZ1bGwgb3IgcGFydGlhbCBwYWdlIHdyaXRl IGF0IHRoYXQgcG9pbnQsIHRob3VnaCBpdCBoYXMgdGhlCj4gaW5mb3JtYXRpb24gdG8gZG8gc28u IChzd2FwaW4gYXZvaWRhbmNlIGlzIHRoZW4ganVzdCBhIHBpcGUgZHJlYW0uKSBGb3IKPiBib251 cyBwb2ludHMgd291bGQgYmUgaGFuZGxpbmcgaGlnaC1vcmRlciBwYWdlcy4uLgoKSSd2ZSBsb29r ZWQgaW4gdGhhdCBjb2RlIGJ1dCBpdCdzIHRvbyBkZWVwIGluIHBhZ2UgaGFuZGxpbmcgZm9yIG1l IGF0IAp0aGUgbW9tZW50IHRvIHNheSBvbmUgd2F5IG9yIHRoZSBvdGhlci4uLgoKPj4gQWxzbywg d291bGQgd2UgaGF2ZSBhbnkgSUdUIGNvdmVyYWdlIGZvciB0aGlzIG5ldyBwYXRoPyBBbmQga2Vl cCBhCj4+IHNvbGlkIGFtb3VudCBvZiBjb3ZlcmFnZSBmb3IgdGhlIG9sZCBwYXRocyBhcyB3ZWxs Lgo+Cj4gVmlydHVhbGx5IGV2ZXJ5IHRlc3QgaGFzIHNvbWUgZm9ybSBvZgo+IGdlbV9wd3JpdGUo Z2VtX2NyZWF0ZSg0MDk2KSwgMCwgJmJiZSwgc2l6ZW9mKGJiZSkpOwo+IGFuZCB0aGlzIHBhdGgg aXMgZXh0ZW5zaXZlbHkgdGVzdGVkIGJ5IGdlbV9jb25jdXJyZW50X2JsaXQsIGdlbV9wd3JpdGUK PiB3aGljaCBzaG91bGQgYm90aCBleGVyY2lzZSBpbml0aWFsIHB3cml0ZXMgcGx1cyBwd3JpdGVz IGZvbGxvd2luZwo+IHNocmlua2luZywgYXMgd2VsbCBhcyB0aGUgb3JkaW5hcnkgcHdyaXRlIHdp dGggb2JqLT5tbS5wYWdlcy4KPgo+IEluIHJlYWwgd29ya2xvYWRzIHRob3VnaCwgd2hpbGUgcHdy aXRlIGlzIGZhaXJseSB3aWRlc3ByZWFkIGluIG1lc2EgZm9yCj4gdXBsb2FkaW5nIHRoZSBiYXRj aCBidWZmZXIgKG9uICFsbGMgYXQgbGVhc3QpLCB0aGUgdXNlcnNwYWNlIGJvIGNhY2hlCj4gbWVh bnMgdGhhdCB0aGUgbnVtYmVyIG9mIHRpbWVzIHdlIGNhbiBleHBlY3QgdG8gaGl0IHRoaXMgcGF0 aCBhcmUgcmFyZS4KPiBXaGljaCBqdXN0IGxlYXZlcyB0aGUgY29uZnVzaW5nIGNhc2Ugb2YgbGli dmEuCgouLiBidXQgc2luY2UgaXQgaGFzIHRoZSBiZW5lZml0IG9mIGF2b2lkaW5nIHRoZSBzaHJp bmtlciBhbmQgeW91IApkZXNjcmliZSB0aGUgSUdUIGNvdmVyYWdlIGlzIGdvb2Q6CgpSZXZpZXdl ZC1ieTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KClJlZ2FyZHMs CgpUdnJ0a28KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK