From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH v4 3/4] drm: Add library for shmem backed GEM objects Date: Thu, 11 Oct 2018 10:24:04 +0200 Message-ID: <20181011082403.GT31561@phenom.ffwll.local> References: <20180926145933.22034-1-noralf@tronnes.org> <20180926145933.22034-4-noralf@tronnes.org> <20181001074647.GO11082@phenom.ffwll.local> <4945c0c5-4687-dedc-0be6-ac4f75955530@tronnes.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x544.google.com (mail-ed1-x544.google.com [IPv6:2a00:1450:4864:20::544]) by gabe.freedesktop.org (Postfix) with ESMTPS id 755B46E3A6 for ; Thu, 11 Oct 2018 08:24:08 +0000 (UTC) Received: by mail-ed1-x544.google.com with SMTP id c1-v6so7429766ede.5 for ; Thu, 11 Oct 2018 01:24:08 -0700 (PDT) Content-Disposition: inline In-Reply-To: <4945c0c5-4687-dedc-0be6-ac4f75955530@tronnes.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Noralf =?iso-8859-1?Q?Tr=F8nnes?= Cc: sam@ravnborg.org, dri-devel@lists.freedesktop.org, david@lechnology.com List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBPY3QgMTAsIDIwMTggYXQgMDk6MTQ6NTBQTSArMDIwMCwgTm9yYWxmIFRyw7hubmVz IHdyb3RlOgo+IERlbiAwMS4xMC4yMDE4IDA5LjQ2LCBza3JldiBEYW5pZWwgVmV0dGVyOgo+ID4g T24gV2VkLCBTZXAgMjYsIDIwMTggYXQgMDQ6NTk6MzJQTSArMDIwMCwgTm9yYWxmIFRyw7hubmVz IHdyb3RlOgo+ID4gPiAraW50IGRybV9nZW1fc2htZW1fcHJpbWVfbW1hcChzdHJ1Y3QgZHJtX2dl bV9vYmplY3QgKm9iaiwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCj4gPiA+ICt7Cj4gPiA+ ICsJc3RydWN0IGRybV9nZW1fc2htZW1fb2JqZWN0ICpzaG1lbSA9IHRvX2RybV9nZW1fc2htZW1f b2JqKG9iaik7Cj4gPiA+ICsJaW50IHJldDsKPiA+ID4gKwo+ID4gPiArCXJldCA9IGRybV9nZW1f bW1hcF9vYmoob2JqLCBvYmotPnNpemUsIHZtYSk7Cj4gPiA+ICsJaWYgKHJldCkKPiA+ID4gKwkJ cmV0dXJuIHJldDsKPiA+ID4gKwo+ID4gPiArCXJldHVybiBkcm1fZ2VtX3NobWVtX21tYXBfb2Jq KHNobWVtLCB2bWEpOwo+ID4gPiArfQo+ID4gSWYgd2UnZCB1c2UgdGhlIGdlbSB2bWEgb2Zmc2V0 IG1hbmFnZXIgYW5kIGFkanVzdCBvZmZzZXRzIGFuZCB0aGVuIGNhbGwKPiA+IGludG8gdGhlIGdl bSBtbWFwIHN0dWZmIEkgdGhpbmsgd2UgY291bGQgbWFrZSB0aGlzIDEwMCUgZ2VuZXJpYy4gVGhh dAo+ID4gd291bGQgYWxzbyBhdm9pZCB0aGUgbmVlZCB0byBhZGQgdGhlIGdlbV9vcHMtPnByaW1l X21tYXAgY2FsbGJhY2ssIHNpbmNlCj4gPiB3ZSdsbCBoYXZlIGEgZGVmYXVsdCB0aGF0IHNob3Vs ZCB3b3JrIGZvciBldmVyeW9uZS4KPiAKPiBJcyB0aGlzIHdoYXQgeW91IGhhZCBpbiBtaW5kPwo+ IAo+IGludCBkcm1fZ2VtX3ByaW1lX21tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmosIHN0 cnVjdCB2bV9hcmVhX3N0cnVjdAo+ICp2bWEpCj4gewo+IMKgwqDCoCAvKiBVc2VkIGJ5IGRybV9n ZW1fbW1hcCgpIHRvIGxvb2t1cCB0aGUgR0VNIG9iamVjdCAqLwo+IMKgwqDCoCBzdHJ1Y3QgZHJt X2ZpbGUgcHJpdiA9IHsKPiDCoMKgwqAgwqDCoMKgIC5taW5vciA9IG9iai0+ZGV2LT5wcmltYXJ5 LAo+IMKgwqDCoCB9Owo+IMKgwqDCoCBzdHJ1Y3QgZmlsZSBmaWwgPSB7Cj4gwqDCoMKgIMKgwqDC oCAucHJpdmF0ZV9kYXRhID0gJnByaXYsCj4gwqDCoMKgIH07Cj4gwqDCoMKgIGludCByZXQ7Cj4g Cj4gwqDCoMKgIHJldCA9IGRybV92bWFfbm9kZV9hbGxvdygmb2JqLT52bWFfbm9kZSwgJnByaXYp Owo+IMKgwqDCoCBpZiAocmV0KQo+IMKgwqDCoCDCoMKgwqAgcmV0dXJuIHJldDsKPiAKPiDCoMKg wqAgdm1hLT52bV9wZ29mZiArPSBkcm1fdm1hX25vZGVfc3RhcnQoJm9iai0+dm1hX25vZGUpOwoK WXVwLCB0aGlzIG9mZnNldCBhZGp1c3RpbmcgaXMgd2hhdCBJIGhhZCBpbiBtaW5kLgotRGFuaWVs Cgo+IMKgwqDCoCByZXQgPSBvYmotPmRldi0+ZHJpdmVyLT5mb3BzLT5tbWFwKCZmaWwsIHZtYSk7 Cj4gCj4gwqDCoMKgIGRybV92bWFfbm9kZV9yZXZva2UoJm9iai0+dm1hX25vZGUsICZwcml2KTsK PiAKPiDCoMKgwqAgcmV0dXJuIHJldDsKPiB9Ci0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVu Z2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRwOi8vYmxvZy5mZndsbC5jaApfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBs aXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK