From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ankitprasad Sharma Subject: Re: [PATCH 07/10] drm/i915: Support for pread/pwrite from/to non shmem backed objects Date: Tue, 12 Jan 2016 13:20:08 +0530 Message-ID: <1452585008.10582.20.camel@ankitprasad-desktop> References: <1450765253-32104-1-git-send-email-ankitprasad.r.sharma@intel.com> <1450765253-32104-8-git-send-email-ankitprasad.r.sharma@intel.com> <56793AE9.5090300@linux.intel.com> <20151222174009.GI5896@nuc-i3427.alporthouse.com> <5693BA6D.2040402@linux.intel.com> <20160111144500.GG652@nuc-i3427.alporthouse.com> <5693C60B.6080709@linux.intel.com> <20160111170337.GM652@nuc-i3427.alporthouse.com> <5693E34A.6080809@linux.intel.com> <20160111212923.GA20166@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 555187211F for ; Tue, 12 Jan 2016 00:11:45 -0800 (PST) In-Reply-To: <20160111212923.GA20166@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 Cc: intel-gfx@lists.freedesktop.org, akash.goel@intel.com, shashidhar.hiremath@intel.com List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCAyMDE2LTAxLTExIGF0IDIxOjI5ICswMDAwLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4g T24gTW9uLCBKYW4gMTEsIDIwMTYgYXQgMDU6MTU6NTRQTSArMDAwMCwgVHZydGtvIFVyc3VsaW4g d3JvdGU6Cj4gPiA+IElzIHRoYXQgbm90IHdoYXQgd2FzIHdyaXR0ZW4/IEkgdGFrZSBpdCBteSB0 ZWxlcGF0aHkgaXNuJ3Qgd29ya2luZwo+ID4gPiBhZ2Fpbi4KPiA+IAo+ID4gU29ycnkgbm90IGEg bmV3IGxvb3AsIG5ldyBjYXNlIGluIGEgb2xkIGxvb3AuIFRoaXMgaXMgdGhlIGh1bmsgSSB0aGlu awo+ID4gaXMgbm90IGhlbHBpbmcgcmVhZGFiaWxpdHk6Cj4gPiAKPiA+IEBAIC04NjksMTEgKzk2 NywyOSBAQCBpOTE1X2dlbV9ndHRfcHdyaXRlX2Zhc3Qoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg Kmk5MTUsCj4gPiAgCQkvKiBJZiB3ZSBnZXQgYSBmYXVsdCB3aGlsZSBjb3B5aW5nIGRhdGEsIHRo ZW4gKHByZXN1bWFibHkpIG91cgo+ID4gIAkJICogc291cmNlIHBhZ2UgaXNuJ3QgYXZhaWxhYmxl LiAgUmV0dXJuIHRoZSBlcnJvciBhbmQgd2UnbGwKPiA+ICAJCSAqIHJldHJ5IGluIHRoZSBzbG93 IHBhdGguCj4gPiArCQkgKiBJZiB0aGUgb2JqZWN0IGlzIG5vbi1zaG1lbSBiYWNrZWQsIHdlIHJl dHJ5IGFnYWluIHdpdGggdGhlCj4gPiArCQkgKiBwYXRoIHRoYXQgaGFuZGxlcyBwYWdlIGZhdWx0 Lgo+ID4gIAkJICovCj4gPiAtCQlpZiAoZmFzdF91c2VyX3dyaXRlKGk5MTUtPmd0dC5tYXBwYWJs ZSwgcGFnZV9iYXNlLAo+ID4gLQkJCQkgICAgcGFnZV9vZmZzZXQsIHVzZXJfZGF0YSwgcGFnZV9s ZW5ndGgpKSB7Cj4gPiAtCQkJcmV0ID0gLUVGQVVMVDsKPiA+IC0JCQlnb3RvIG91dF9mbHVzaDsK PiA+ICsJCWlmIChmYXVsdGVkIHx8IGZhc3RfdXNlcl93cml0ZShpOTE1LT5ndHQubWFwcGFibGUs Cj4gPiArCQkJCQkJcGFnZV9iYXNlLCBwYWdlX29mZnNldCwKPiA+ICsJCQkJCQl1c2VyX2RhdGEs IHBhZ2VfbGVuZ3RoKSkgewo+ID4gKwkJCWlmICghb2JqLT5iYXNlLmZpbHApIHsKPiAKPiBUaGlz IGlzIGp1c3Qgd3JvbmcsIHdlIG5laXRoZXIgbmVlZCB0aGUgZmF1bHRlZCBub3IgdGhlIGRpZmZl cmVuY2UgaW4KPiBiZWhhdmlvdXIgYmFzZWQgb24gc3RvcmFnZS4KPiAtQ2hyaXMKPiAKWWVzLCB0 aGlzIHdpbGwgbm90IGJlIHJlcXVpcmVkLCBJIHNlZS4gQXMgd2UgYXJlIHBsYW5uaW5nIHRvIHBy b3ZpZGUgYQpwYXJ0aWFsIGZhbGxiYWNrIGZvciBhbGwgb2JqcyAoc2htZW0gYmFja2VkIGFzIHdl bGwgYXMgbm9uLXNobWVtCmJhY2tlZCkuIApTbyB0byBjb25jbHVkZSwgYSBwYXJ0aWFsIGZhbGxi YWNrIChzbG93X3VzZXJfYWNjZXNzKCkpIGZvciBhbGwgb2JqcyBpZgpmYXN0X3VzZXJfd3JpdGUo KSBmYWlscy4KQW5kIGEgZnVsbCBmYWxsYmFjayAoc2htZW1fcHdyaXRlKCkpIGZvciBvbmx5IHNo bWVtIGJhY2tlZCBvYmplY3RzIGlmCnNsb3dfdXNlcl9hY2Nlc3MoKSBmYWlscyBhcyB3ZWxsLgou Li4KCgkJCWhpdF9ieV9zbG93cGF0aCA9IDE7CiAgICAgICAgICAgICAgICAgICAgICAgIG11dGV4 X3VubG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOwogICAgICAgICAgICAgICAgICAgICAgICBpZiAo c2xvd191c2VyX2FjY2VzcyhpOTE1LT5ndHQubWFwcGFibGUsCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2VfYmFzZSwKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV9vZmZzZXQsIHVzZXJfZGF0YSwKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV9sZW5ndGgsIHRydWUpKSB7 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0ID0gLUVGQVVMVDsKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBtdXRleF9sb2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ290byBvdXRfZmx1c2g7CiAgICAgICAgICAg ICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgIG11dGV4X2xvY2soJmRldi0+ c3RydWN0X211dGV4KTsKCi4uLgoKVGhhbmtzLAotQW5raXQKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwt Z2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==