From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Subject: [PATCH 5/7] drm/ttm: add optional LRU removal callback v2 Date: Wed, 6 Apr 2016 11:12:06 +0200 Message-ID: <1459933928-4663-6-git-send-email-deathsimple@vodafone.de> References: <1459933928-4663-1-git-send-email-deathsimple@vodafone.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from pegasos-out.vodafone.de (pegasos-out.vodafone.de [80.84.1.38]) by gabe.freedesktop.org (Postfix) with ESMTP id E7F336E8B0 for ; Wed, 6 Apr 2016 09:12:20 +0000 (UTC) Received: from localhost (localhost.localdomain [127.0.0.1]) by pegasos-out.vodafone.de (Rohrpostix2 Daemon) with ESMTP id 562115C2B7D for ; Wed, 6 Apr 2016 11:12:20 +0200 (CEST) Received: from pegasos-out.vodafone.de ([127.0.0.1]) by localhost (rohrpostix2.prod.vfnet.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GRaU7cspZP70 for ; Wed, 6 Apr 2016 11:12:13 +0200 (CEST) Received: from smtp-04.vodafone.de (xsmail-dmz10.prod.vfnet.de [10.215.254.41]) by pegasos-out.vodafone.de (Rohrpostix2 Daemon) with ESMTP id A59155C2BBC for ; Wed, 6 Apr 2016 11:12:13 +0200 (CEST) Received: from smtp-04.vodafone.de ([127.0.0.1]) by localhost (xsmail-dmz10.prod.vfnet.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sKL1O0OPMMzI for ; Wed, 6 Apr 2016 11:12:12 +0200 (CEST) In-Reply-To: <1459933928-4663-1-git-send-email-deathsimple@vodafone.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgoKVXNlZnVs IGZvciBkcml2ZXIgc3BlY2lmaWMgTFJVIGhhbmRsaW5nLgoKdjI6IGZpeCB0eXBvIGluIGNvbW1l bnQKClNpZ25lZC1vZmYtYnk6IENocmlzdGlhbiBLw7ZuaWcgPGNocmlzdGlhbi5rb2VuaWdAYW1k LmNvbT4KUmV2aWV3ZWQtYnk6IEFsZXggRGV1Y2hlciA8YWxleGFuZGVyLmRldWNoZXJAYW1kLmNv bT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9iby5jICAgIHwgMTIgKysrKysrKy0tLS0t CiBpbmNsdWRlL2RybS90dG0vdHRtX2JvX2RyaXZlci5oIHwgIDYgKysrKysrCiAyIGZpbGVzIGNo YW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL3R0bS90dG1fYm8uYyBiL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvLmMK aW5kZXggZGJiMGJiNy4uODRhZDk5MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3R0bS90 dG1fYm8uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9iby5jCkBAIC0xODYsOCArMTg2 LDEyIEBAIEVYUE9SVF9TWU1CT0wodHRtX2JvX2FkZF90b19scnUpOwogCiBpbnQgdHRtX2JvX2Rl bF9mcm9tX2xydShzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmplY3QgKmJvKQogeworCXN0cnVjdCB0dG1f Ym9fZGV2aWNlICpiZGV2ID0gYm8tPmJkZXY7CiAJaW50IHB1dF9jb3VudCA9IDA7CiAKKwlpZiAo YmRldi0+ZHJpdmVyLT5scnVfcmVtb3ZhbCkKKwkJYmRldi0+ZHJpdmVyLT5scnVfcmVtb3ZhbChi byk7CisKIAlpZiAoIWxpc3RfZW1wdHkoJmJvLT5zd2FwKSkgewogCQlsaXN0X2RlbF9pbml0KCZi by0+c3dhcCk7CiAJCSsrcHV0X2NvdW50OwpAQCAtMTk3LDExICsyMDEsNiBAQCBpbnQgdHRtX2Jv X2RlbF9mcm9tX2xydShzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmplY3QgKmJvKQogCQkrK3B1dF9jb3Vu dDsKIAl9CiAKLQkvKgotCSAqIFRPRE86IEFkZCBhIGRyaXZlciBob29rIHRvIGRlbGV0ZSBmcm9t Ci0JICogZHJpdmVyLXNwZWNpZmljIExSVSdzIGhlcmUuCi0JICovCi0KIAlyZXR1cm4gcHV0X2Nv dW50OwogfQogCkBAIC0yMzUsNiArMjM0LDkgQEAgdm9pZCB0dG1fYm9fbW92ZV90b19scnVfdGFp bChzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmplY3QgKmJvKQogCiAJbG9ja2RlcF9hc3NlcnRfaGVsZCgm Ym8tPnJlc3YtPmxvY2suYmFzZSk7CiAKKwlpZiAoYmRldi0+ZHJpdmVyLT5scnVfcmVtb3ZhbCkK KwkJYmRldi0+ZHJpdmVyLT5scnVfcmVtb3ZhbChibyk7CisKIAlpZiAoYm8tPm1lbS5wbGFjZW1l bnQgJiBUVE1fUExfRkxBR19OT19FVklDVCkgewogCQlsaXN0X2RlbF9pbml0KCZiby0+c3dhcCk7 CiAJCWxpc3RfZGVsX2luaXQoJmJvLT5scnUpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vdHRt L3R0bV9ib19kcml2ZXIuaCBiL2luY2x1ZGUvZHJtL3R0bS90dG1fYm9fZHJpdmVyLmgKaW5kZXgg MzkxZWYwNC4uMjNhMzBiMyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9kcm0vdHRtL3R0bV9ib19kcml2 ZXIuaAorKysgYi9pbmNsdWRlL2RybS90dG0vdHRtX2JvX2RyaXZlci5oCkBAIC00MzQsNiArNDM0 LDEyIEBAIHN0cnVjdCB0dG1fYm9fZHJpdmVyIHsKIAkgKi8KIAlpbnQgKCppb19tZW1fcmVzZXJ2 ZSkoc3RydWN0IHR0bV9ib19kZXZpY2UgKmJkZXYsIHN0cnVjdCB0dG1fbWVtX3JlZyAqbWVtKTsK IAl2b2lkICgqaW9fbWVtX2ZyZWUpKHN0cnVjdCB0dG1fYm9fZGV2aWNlICpiZGV2LCBzdHJ1Y3Qg dHRtX21lbV9yZWcgKm1lbSk7CisKKwkvKioKKwkgKiBPcHRpb25hbCBkcml2ZXIgY2FsbGJhY2sg Zm9yIHdoZW4gQk8gaXMgcmVtb3ZlZCBmcm9tIHRoZSBMUlUuCisJICogQ2FsbGVkIHdpdGggTFJV IGxvY2sgaGVsZCBpbW1lZGlhdGVseSBiZWZvcmUgdGhlIHJlbW92YWwuCisJICovCisJdm9pZCAo KmxydV9yZW1vdmFsKShzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmplY3QgKmJvKTsKIH07CiAKIC8qKgot LSAKMi41LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=