From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH 01/18] drm/gem: rip out drm vma accounting for gem mmaps Date: Thu, 9 Jul 2015 23:32:33 +0200 Message-ID: <1436477570-4936-2-git-send-email-daniel.vetter@ffwll.ch> References: <1436477570-4936-1-git-send-email-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f169.google.com (mail-wi0-f169.google.com [209.85.212.169]) by gabe.freedesktop.org (Postfix) with ESMTPS id C2CFB7A00F for ; Thu, 9 Jul 2015 14:30:13 -0700 (PDT) Received: by widjy10 with SMTP id jy10so255684424wid.1 for ; Thu, 09 Jul 2015 14:30:12 -0700 (PDT) In-Reply-To: <1436477570-4936-1-git-send-email-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: DRI Development Cc: Daniel Vetter , Intel Graphics Development List-Id: dri-devel@lists.freedesktop.org RG9lc24ndCByZWFsbHkgYWRkIGFueXRoaW5nIHdoaWNoIGNhbid0IGJlIGZpZ3VyZWQgb3V0IHRo cm91Z2gKcHJvYyBmaWxlcy4gQW5kIG1vcmUgY2xlYXJseSBzZXBhcmF0ZXMgdGhlIG5ldyBnZW0g bW1hcCBoYW5kbGluZwpjb2RlIGZyb20gdGhlIG9sZCBkcm0gbWFwcyBtbWFwIGhhbmRsaW5nIGNv ZGUsIHdoaWNoIGlzIHN1cmVseSBhCmdvb2QgdGhpbmcuCgpDYzogIE1hcnRpbiBQZXJlcyA8bWFy dGluLnBlcmVzQGZyZWUuZnI+ClNpZ25lZC1vZmYtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52 ZXR0ZXJAZmZ3bGwuY2g+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2RybV9nZW0uYyB8IDExICstLS0t LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEwIGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0v ZHJtX2dlbS5jCmluZGV4IDE2YTE2NDc3MDcxMy4uMjdhNDIyOGI0MzQzIDEwMDY0NAotLS0gYS9k cml2ZXJzL2dwdS9kcm0vZHJtX2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZ2VtLmMK QEAgLTc3OCwyMiArNzc4LDE0IEBAIHZvaWQgZHJtX2dlbV92bV9vcGVuKHN0cnVjdCB2bV9hcmVh X3N0cnVjdCAqdm1hKQogCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqID0gdm1hLT52bV9wcml2 YXRlX2RhdGE7CiAKIAlkcm1fZ2VtX29iamVjdF9yZWZlcmVuY2Uob2JqKTsKLQotCW11dGV4X2xv Y2soJm9iai0+ZGV2LT5zdHJ1Y3RfbXV0ZXgpOwotCWRybV92bV9vcGVuX2xvY2tlZChvYmotPmRl diwgdm1hKTsKLQltdXRleF91bmxvY2soJm9iai0+ZGV2LT5zdHJ1Y3RfbXV0ZXgpOwogfQogRVhQ T1JUX1NZTUJPTChkcm1fZ2VtX3ZtX29wZW4pOwogCiB2b2lkIGRybV9nZW1fdm1fY2xvc2Uoc3Ry dWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCiB7CiAJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmog PSB2bWEtPnZtX3ByaXZhdGVfZGF0YTsKLQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gb2JqLT5k ZXY7CiAKLQltdXRleF9sb2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7Ci0JZHJtX3ZtX2Nsb3NlX2xv Y2tlZChvYmotPmRldiwgdm1hKTsKLQlkcm1fZ2VtX29iamVjdF91bnJlZmVyZW5jZShvYmopOwot CW11dGV4X3VubG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOworCWRybV9nZW1fb2JqZWN0X3VucmVm ZXJlbmNlX3VubG9ja2VkKG9iaik7CiB9CiBFWFBPUlRfU1lNQk9MKGRybV9nZW1fdm1fY2xvc2Up OwogCkBAIC04NTAsNyArODQyLDYgQEAgaW50IGRybV9nZW1fbW1hcF9vYmooc3RydWN0IGRybV9n ZW1fb2JqZWN0ICpvYmosIHVuc2lnbmVkIGxvbmcgb2JqX3NpemUsCiAJICovCiAJZHJtX2dlbV9v YmplY3RfcmVmZXJlbmNlKG9iaik7CiAKLQlkcm1fdm1fb3Blbl9sb2NrZWQoZGV2LCB2bWEpOwog CXJldHVybiAwOwogfQogRVhQT1JUX1NZTUJPTChkcm1fZ2VtX21tYXBfb2JqKTsKLS0gCjIuMS40 CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2 ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=