From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Brezillon Subject: Re: [PATCH 1/2 RESEND] drm/vc4: Fulfill user BO creation requests from the kernel BO cache. Date: Thu, 2 Mar 2017 09:08:09 +0100 Message-ID: <20170302090809.104c1dac@bbrezillon> References: <20170301185602.6873-1-eric@anholt.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.free-electrons.com (mail.free-electrons.com [62.4.15.54]) by gabe.freedesktop.org (Postfix) with ESMTP id 191B66EA79 for ; Thu, 2 Mar 2017 08:08:11 +0000 (UTC) In-Reply-To: <20170301185602.6873-1-eric@anholt.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Eric Anholt Cc: linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCAgMSBNYXIgMjAxNyAxMDo1NjowMSAtMDgwMApFcmljIEFuaG9sdCA8ZXJpY0Bhbmhv bHQubmV0PiB3cm90ZToKCj4gVGhlIGZyb21fY2FjaGUgZmxhZyB3YXMgYWN0dWFsbHkgInRoZSBC TyBpcyBpbnZpc2libGUgdG8gdXNlcnNwYWNlIiwKPiBzbyB3ZSBjYW4gcmVwdXJwb3NlIGl0IHRv IGp1c3QgemVybyBvdXQgYSBjYWNoZWQgQk8gYW5kIHJldHVybiBpdCB0bwo+IHVzZXJzcGFjZS4K PiAKPiBJbXByb3ZlcyB3YWxsIHRpbWUgZm9yIGEgbG9vcCBvZiA1IGdsc2wtYWxnZWJyYWljLWFk ZC1hZGQtMSBieQo+IC0xLjQ0OTg5JSArLy0gMC44NjI4OTElIChuPTI4LCAxIG91dGxpZXIgcmVt b3ZlZCBmcm9tIGVhY2ggdGhhdAo+IGFwcGVhcmVkIHRvIGJlIG90aGVyIHN5c3RlbSBub2lzZSkK PiAKPiBOb3RlIHRoYXQgdGhlcmUncyBhbiBpbnRlbC1ncHUtdG9vbHMgdGVzdCB0byBjaGVjayBm b3IgdGhlIHByb3Blcgo+IHplcm9pbmcgYmVoYXZpb3IgaGVyZSwgd2hpY2ggd2UgY29udGludWUg dG8gcGFzcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBFcmljIEFuaG9sdCA8ZXJpY0BhbmhvbHQubmV0 PgoKUmV2aWV3ZWQtYnk6IEJvcmlzIEJyZXppbGxvbiA8Ym9yaXMuYnJlemlsbG9uQGZyZWUtZWxl Y3Ryb25zLmNvbT4KCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2JvLmMgfCAxMyAr KysrKysrLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDYgZGVsZXRp b25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2JvLmMgYi9k cml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9iby5jCj4gaW5kZXggN2FiY2Q5YzVkYmUyLi5lNWM3YWE5 MzViNGIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfYm8uYwo+ICsrKyBi L2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2JvLmMKPiBAQCAtMjExLDIxICsyMTEsMjIgQEAgc3Ry dWN0IGRybV9nZW1fb2JqZWN0ICp2YzRfY3JlYXRlX29iamVjdChzdHJ1Y3QgZHJtX2RldmljZSAq ZGV2LCBzaXplX3Qgc2l6ZSkKPiAgfQo+ICAKPiAgc3RydWN0IHZjNF9ibyAqdmM0X2JvX2NyZWF0 ZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzaXplX3QgdW5hbGlnbmVkX3NpemUsCj4gLQkJCSAg ICAgYm9vbCBmcm9tX2NhY2hlKQo+ICsJCQkgICAgIGJvb2wgYWxsb3dfdW56ZXJvZWQpCj4gIHsK PiAgCXNpemVfdCBzaXplID0gcm91bmR1cCh1bmFsaWduZWRfc2l6ZSwgUEFHRV9TSVpFKTsKPiAg CXN0cnVjdCB2YzRfZGV2ICp2YzQgPSB0b192YzRfZGV2KGRldik7Cj4gIAlzdHJ1Y3QgZHJtX2dl bV9jbWFfb2JqZWN0ICpjbWFfb2JqOwo+ICsJc3RydWN0IHZjNF9ibyAqYm87Cj4gIAo+ICAJaWYg KHNpemUgPT0gMCkKPiAgCQlyZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKPiAgCj4gIAkvKiBGaXJz dCwgdHJ5IHRvIGdldCBhIHZjNF9ibyBmcm9tIHRoZSBrZXJuZWwgQk8gY2FjaGUuICovCj4gLQlp ZiAoZnJvbV9jYWNoZSkgewo+IC0JCXN0cnVjdCB2YzRfYm8gKmJvID0gdmM0X2JvX2dldF9mcm9t X2NhY2hlKGRldiwgc2l6ZSk7Cj4gLQo+IC0JCWlmIChibykKPiAtCQkJcmV0dXJuIGJvOwo+ICsJ Ym8gPSB2YzRfYm9fZ2V0X2Zyb21fY2FjaGUoZGV2LCBzaXplKTsKPiArCWlmIChibykgewo+ICsJ CWlmICghYWxsb3dfdW56ZXJvZWQpCj4gKwkJCW1lbXNldChiby0+YmFzZS52YWRkciwgMCwgYm8t PmJhc2UuYmFzZS5zaXplKTsKPiArCQlyZXR1cm4gYm87Cj4gIAl9Cj4gIAo+ICAJY21hX29iaiA9 IGRybV9nZW1fY21hX2NyZWF0ZShkZXYsIHNpemUpOwoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vZHJpLWRldmVsCg==