From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [PATCH 17/42] drm/i915: Pass around sg_table to get_pages/put_pages backend Date: Fri, 14 Oct 2016 12:12:32 +0300 Message-ID: <1476436352.3234.5.camel@linux.intel.com> References: <20161007094635.28319-1-chris@chris-wilson.co.uk> <20161007094635.28319-18-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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 1F0DB6EBD6 for ; Fri, 14 Oct 2016 09:12:54 +0000 (UTC) In-Reply-To: <20161007094635.28319-18-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 T24gcGUsIDIwMTYtMTAtMDcgYXQgMTA6NDYgKzAxMDAsIENocmlzIFdpbHNvbiB3cm90ZToKPiBA QCAtMjM3Niw2ICsyMzc0LDE5IEBAIF9fZGVwcmVjYXRlZAo+IMKgZXh0ZXJuIHZvaWQgZHJtX2dl bV9vYmplY3RfdW5yZWZlcmVuY2VfdW5sb2NrZWQoc3RydWN0IGRybV9nZW1fb2JqZWN0ICopOwo+ IMKgCj4gwqBzdGF0aWMgaW5saW5lIGJvb2wKPiAraTkxNV9nZW1fb2JqZWN0X2lzX2RlYWQoY29u c3Qgc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaikKPiArewo+ICsJcmV0dXJuIGF0b21p Y19yZWFkKCZvYmotPmJhc2UucmVmY291bnQucmVmY291bnQpID09IDA7Cj4gK30KClNlZW1zIGxp a2UgdGhpcyBvdWdodCB0byBiZSBpbiBEUk0/IFRvZG8gaXRlbS4KCj4gKwo+ICsjaWYgSVNfRU5B QkxFRChDT05GSUdfTE9DS0RFUCkKPiArI2RlZmluZSBsb2NrZGVwX2Fzc2VydF9oZWxkX3VubGVz cyhsb2NrLCBjb25kKSBcCj4gKwlHRU1fQlVHX09OKCFsb2NrZGVwX2lzX2hlbGQobG9jaykgJiYg IShjb25kKSkKPiArI2Vsc2UKPiArI2RlZmluZSBsb2NrZGVwX2Fzc2VydF9oZWxkX3VubGVzcyhs b2NrLCBjb25kKQo+ICsjZW5kaWYKClVnaC4KCj4gQEAgLTY0NiwyMSArNjQ3LDIyIEBAIGk5MTVf Z2VtX3VzZXJwdHJfZ2V0X3BhZ2VzKHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmopCj4g wqAKPiDCoAlhY3RpdmUgPSBmYWxzZTsKPiDCoAlpZiAocGlubmVkIDwgMCkKPiAtCQlyZXQgPSBw aW5uZWQsIHBpbm5lZCA9IDA7Cj4gKwkJcGFnZXMgPSBFUlJfUFRSKHBpbm5lZCksIHBpbm5lZCA9 IDA7CgpKdXN0IGNvbnZlcnQgdG8gY3VybHkgYnJhY2VzLgoKPsKgCWVsc2UgaWYgKHBpbm5lZCA8 IG51bV9wYWdlcykKPiAtCQlyZXQgPSBfX2k5MTVfZ2VtX3VzZXJwdHJfZ2V0X3BhZ2VzX3NjaGVk dWxlKG9iaiwgJmFjdGl2ZSk7Cj4gKwkJcGFnZXMgPSBfX2k5MTVfZ2VtX3VzZXJwdHJfZ2V0X3Bh Z2VzX3NjaGVkdWxlKG9iaiwgJmFjdGl2ZSk7Cj4gwqAJZWxzZQo+IC0JCXJldCA9IF9faTkxNV9n ZW1fdXNlcnB0cl9zZXRfcGFnZXMob2JqLCBwdmVjLCBudW1fcGFnZXMpOwo+IC0JaWYgKHJldCkg ewo+ICsJCXBhZ2VzID0gX19pOTE1X2dlbV91c2VycHRyX3NldF9wYWdlcyhvYmosIHB2ZWMsIG51 bV9wYWdlcyk7Cj4gKwlpZiAoSVNfRVJSKHBhZ2VzKSkgewo+IMKgCQlfX2k5MTVfZ2VtX3VzZXJw dHJfc2V0X2FjdGl2ZShvYmosIGFjdGl2ZSk7Cj4gwqAJCXJlbGVhc2VfcGFnZXMocHZlYywgcGlu bmVkLCAwKTsKPiDCoAl9Cj4gwqAJZHJtX2ZyZWVfbGFyZ2UocHZlYyk7Cj4gLQlyZXR1cm4gcmV0 Owo+ICsJcmV0dXJuIHBhZ2VzOwo+IMKgfQo+IMKgCgpIb3JyaWJsZSBwYXRjaCB0byByZXZpZXcs IG1peCBvZiBkaWZmZXJlbnQgY2hhbmdlcyBhbGwgaW4gb25lLgoKUmV2aWV3ZWQtYnk6IEpvb25h cyBMYWh0aW5lbiA8am9vbmFzLmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbT4KClJlZ2FycywgSm9v bmFzCi0tIApKb29uYXMgTGFodGluZW4KT3BlbiBTb3VyY2UgVGVjaG5vbG9neSBDZW50ZXIKSW50 ZWwgQ29ycG9yYXRpb24KLS0gCkpvb25hcyBMYWh0aW5lbgpPcGVuIFNvdXJjZSBUZWNobm9sb2d5 IENlbnRlcgpJbnRlbCBDb3Jwb3JhdGlvbgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9pbnRlbC1nZngK