From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 2/2] drm/i915: pwrite/pread do not require obj->base.filp, just pages Date: Mon, 20 Jun 2016 13:14:37 +0100 Message-ID: <5767DE2D.90102@linux.intel.com> References: <1466415111-29671-1-git-send-email-chris@chris-wilson.co.uk> <1466415111-29671-3-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id 0958C6E0EB for ; Mon, 20 Jun 2016 12:14:45 +0000 (UTC) In-Reply-To: <1466415111-29671-3-git-send-email-chris@chris-wilson.co.uk> 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 Ck9uIDIwLzA2LzE2IDEwOjMxLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gVGhlIGlkZWEgYmVoaW5k IHJlbGF4aW5nIHRoZSByZXN0cmljdGlvbiBmb3IgcHJlYWQvcHdyaXRlIHdhcyB0byBoYW5kbGUK PiAhb2JqLT5iYXNlLmZsaXAsIGkuZS4gbm9uLXNobWVtZnMgYmFja2VkIG9iamVjdHMsIHdoaWNo IG9ubHkgcmVxdWlyZXMKPiB0aGF0IHRoZSBvYmplY3QgcHJvdmlkZSBzdHJ1Y3QgcGFnZXMuCj4K PiB2MjogUmVtb3ZlIGV4Y2VzcyAoKS4gTm90ZSBlbm91Z2ggZWRpdGluZyBhZnRlciBjb3B5J24n cGFzdGUuCj4gdjM6IFVzZSBuZXcgaTkxNV9nZW1fb2JqZWN0X2hhc19zdHJ1Y3RfcGFnZSgpCj4K PiBUZXN0Y2FzZTogaWd0L3ByaW1lX3ZnZW0vcmVhZAo+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdp bHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+IENjOiBBbmtpdHByYXNhZCBTaGFybWEg PGFua2l0cHJhc2FkLnIuc2hhcm1hQGludGVsLmNvbT4KPiBDYzogVHZydGtvIFVyc3VsaW4gPHR2 cnRrby51cnN1bGluQGludGVsLmNvbT4KPiAtLS0KPiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfZ2VtLmMgfCA3ICsrKystLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyks IDMgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKPiBpbmRleCA3ZjY4Nzlj YzgyZmIuLjYwNDk4OWI4MTEzMSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2dlbS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwo+IEBAIC03 NjAsNyArNzYwLDcgQEAgaTkxNV9nZW1fc2htZW1fcHJlYWQoc3RydWN0IGRybV9kZXZpY2UgKmRl diwKPiAgIAlpbnQgbmVlZHNfY2xmbHVzaCA9IDA7Cj4gICAJc3RydWN0IHNnX3BhZ2VfaXRlciBz Z19pdGVyOwo+Cj4gLQlpZiAoIW9iai0+YmFzZS5maWxwKQo+ICsJaWYgKCFpOTE1X2dlbV9vYmpl Y3RfaGFzX3N0cnVjdF9wYWdlKG9iaikpCj4gICAJCXJldHVybiAtRU5PREVWOwo+Cj4gICAJdXNl cl9kYXRhID0gdTY0X3RvX3VzZXJfcHRyKGFyZ3MtPmRhdGFfcHRyKTsKPiBAQCAtMTI5OCw3ICsx Mjk4LDggQEAgaTkxNV9nZW1fcHdyaXRlX2lvY3RsKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZv aWQgKmRhdGEsCj4gICAJICogcHJlYWQvcHdyaXRlIGN1cnJlbnRseSBhcmUgcmVhZGluZyBhbmQg d3JpdGluZyBmcm9tIHRoZSBDUFUKPiAgIAkgKiBwZXJzcGVjdGl2ZSwgcmVxdWlyaW5nIG1hbnVh bCBkZXRpbGluZyBieSB0aGUgY2xpZW50Lgo+ICAgCSAqLwo+IC0JaWYgKCFvYmotPmJhc2UuZmls cCB8fCBjcHVfd3JpdGVfbmVlZHNfY2xmbHVzaChvYmopKSB7Cj4gKwlpZiAoIWk5MTVfZ2VtX29i amVjdF9oYXNfc3RydWN0X3BhZ2Uob2JqKSB8fAo+ICsJICAgIGNwdV93cml0ZV9uZWVkc19jbGZs dXNoKG9iaikpIHsKPiAgIAkJcmV0ID0gaTkxNV9nZW1fZ3R0X3B3cml0ZV9mYXN0KGRldl9wcml2 LCBvYmosIGFyZ3MsIGZpbGUpOwo+ICAgCQkvKiBOb3RlIHRoYXQgdGhlIGd0dCBwYXRocyBtaWdo dCBmYWlsIHdpdGggbm9uLXBhZ2UtYmFja2VkIHVzZXIKPiAgIAkJICogcG9pbnRlcnMgKGUuZy4g Z3R0IG1hcHBpbmdzIHdoZW4gbW92aW5nIGRhdGEgYmV0d2Vlbgo+IEBAIC0xMzA4LDcgKzEzMDks NyBAQCBpOTE1X2dlbV9wd3JpdGVfaW9jdGwoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdm9pZCAq ZGF0YSwKPiAgIAlpZiAocmV0ID09IC1FRkFVTFQpIHsKPiAgIAkJaWYgKG9iai0+cGh5c19oYW5k bGUpCj4gICAJCQlyZXQgPSBpOTE1X2dlbV9waHlzX3B3cml0ZShvYmosIGFyZ3MsIGZpbGUpOwo+ IC0JCWVsc2UgaWYgKG9iai0+YmFzZS5maWxwKQo+ICsJCWVsc2UgaWYgKGk5MTVfZ2VtX29iamVj dF9oYXNfc3RydWN0X3BhZ2Uob2JqKSkKPiAgIAkJCXJldCA9IGk5MTVfZ2VtX3NobWVtX3B3cml0 ZShkZXYsIG9iaiwgYXJncywgZmlsZSk7Cj4gICAJCWVsc2UKPiAgIAkJCXJldCA9IC1FTk9ERVY7 Cj4KClJldmlld2VkLWJ5OiBUdnJ0a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwuY29t PgoKUmVnYXJkcywKClR2cnRrbwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK