From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 05/37] drm/i915: Remove inactive/active list from debugfs Date: Fri, 12 Aug 2016 07:53:55 +0100 Message-ID: <1470984867-7132-5-git-send-email-chris@chris-wilson.co.uk> References: <1470984867-7132-1-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x242.google.com (mail-wm0-x242.google.com [IPv6:2a00:1450:400c:c09::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3CDD06E0F3 for ; Fri, 12 Aug 2016 06:54:39 +0000 (UTC) Received: by mail-wm0-x242.google.com with SMTP id i5so1168028wmg.2 for ; Thu, 11 Aug 2016 23:54:39 -0700 (PDT) In-Reply-To: <1470984867-7132-1-git-send-email-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: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org VGhlc2UgdHdvIGZpbGVzIChpOTE1X2dlbV9hY3RpdmUsIGk5MTVfZ2VtX2luYWN0aXZlKSBubyBs b25nZXIgZ2l2ZQpwZXJ0aW5lbnQgaW5mb3JtYXRpb24gc2luY2UgYWN0aXZlL2luYWN0aXZlIHRy YWNraW5nIGlzIHBlci12bSBhbmQgc28gd2UKbmVlZCB0aGUgaW5mb3JtYXRpb24gcGVyLXZtLiBU aGV5IGFyZSBvYnNvbGV0ZSBzbyByZW1vdmUgdGhlbS4KClNpZ25lZC1vZmYtYnk6IENocmlzIFdp bHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgpSZXZpZXdlZC1ieTogSm9vbmFzIExhaHRp bmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfZGVidWdmcy5jIHwgNDkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZGVidWdmcy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9kZWJ1Z2ZzLmMKaW5kZXggYzQ2MTA3MmRhMTQyLi40YzA4ZTJkMjMwMDIgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZGVidWdmcy5jCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfZGVidWdmcy5jCkBAIC0yMTAsNTMgKzIxMCw2IEBAIGRlc2NyaWJlX29i aihzdHJ1Y3Qgc2VxX2ZpbGUgKm0sIHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmopCiAJ CXNlcV9wcmludGYobSwgIiAoZnJvbnRidWZmZXI6IDB4JTAzeCkiLCBmcm9udGJ1ZmZlcl9iaXRz KTsKIH0KIAotc3RhdGljIGludCBpOTE1X2dlbV9vYmplY3RfbGlzdF9pbmZvKHN0cnVjdCBzZXFf ZmlsZSAqbSwgdm9pZCAqZGF0YSkKLXsKLQlzdHJ1Y3QgZHJtX2luZm9fbm9kZSAqbm9kZSA9IG0t PnByaXZhdGU7Ci0JdWludHB0cl90IGxpc3QgPSAodWludHB0cl90KSBub2RlLT5pbmZvX2VudC0+ ZGF0YTsKLQlzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkOwotCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYg PSBub2RlLT5taW5vci0+ZGV2OwotCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9 IHRvX2k5MTUoZGV2KTsKLQlzdHJ1Y3QgaTkxNV9nZ3R0ICpnZ3R0ID0gJmRldl9wcml2LT5nZ3R0 OwotCXN0cnVjdCBpOTE1X3ZtYSAqdm1hOwotCXU2NCB0b3RhbF9vYmpfc2l6ZSwgdG90YWxfZ3R0 X3NpemU7Ci0JaW50IGNvdW50LCByZXQ7Ci0KLQlyZXQgPSBtdXRleF9sb2NrX2ludGVycnVwdGli bGUoJmRldi0+c3RydWN0X211dGV4KTsKLQlpZiAocmV0KQotCQlyZXR1cm4gcmV0OwotCi0JLyog RklYTUU6IHRoZSB1c2VyIG9mIHRoaXMgaW50ZXJmYWNlIG1pZ2h0IHdhbnQgbW9yZSB0aGFuIGp1 c3QgR0dUVCAqLwotCXN3aXRjaCAobGlzdCkgewotCWNhc2UgQUNUSVZFX0xJU1Q6Ci0JCXNlcV9w dXRzKG0sICJBY3RpdmU6XG4iKTsKLQkJaGVhZCA9ICZnZ3R0LT5iYXNlLmFjdGl2ZV9saXN0Owot CQlicmVhazsKLQljYXNlIElOQUNUSVZFX0xJU1Q6Ci0JCXNlcV9wdXRzKG0sICJJbmFjdGl2ZTpc biIpOwotCQloZWFkID0gJmdndHQtPmJhc2UuaW5hY3RpdmVfbGlzdDsKLQkJYnJlYWs7Ci0JZGVm YXVsdDoKLQkJbXV0ZXhfdW5sb2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7Ci0JCXJldHVybiAtRUlO VkFMOwotCX0KLQotCXRvdGFsX29ial9zaXplID0gdG90YWxfZ3R0X3NpemUgPSBjb3VudCA9IDA7 Ci0JbGlzdF9mb3JfZWFjaF9lbnRyeSh2bWEsIGhlYWQsIHZtX2xpbmspIHsKLQkJc2VxX3ByaW50 ZihtLCAiICAgIik7Ci0JCWRlc2NyaWJlX29iaihtLCB2bWEtPm9iaik7Ci0JCXNlcV9wcmludGYo bSwgIlxuIik7Ci0JCXRvdGFsX29ial9zaXplICs9IHZtYS0+b2JqLT5iYXNlLnNpemU7Ci0JCXRv dGFsX2d0dF9zaXplICs9IHZtYS0+bm9kZS5zaXplOwotCQljb3VudCsrOwotCX0KLQltdXRleF91 bmxvY2soJmRldi0+c3RydWN0X211dGV4KTsKLQotCXNlcV9wcmludGYobSwgIlRvdGFsICVkIG9i amVjdHMsICVsbHUgYnl0ZXMsICVsbHUgR1RUIHNpemVcbiIsCi0JCSAgIGNvdW50LCB0b3RhbF9v Ympfc2l6ZSwgdG90YWxfZ3R0X3NpemUpOwotCXJldHVybiAwOwotfQotCiBzdGF0aWMgaW50IG9i al9yYW5rX2J5X3N0b2xlbih2b2lkICpwcml2LAogCQkJICAgICAgc3RydWN0IGxpc3RfaGVhZCAq QSwgc3RydWN0IGxpc3RfaGVhZCAqQikKIHsKQEAgLTUzNzYsOCArNTMyOSw2IEBAIHN0YXRpYyBj b25zdCBzdHJ1Y3QgZHJtX2luZm9fbGlzdCBpOTE1X2RlYnVnZnNfbGlzdFtdID0gewogCXsiaTkx NV9nZW1fb2JqZWN0cyIsIGk5MTVfZ2VtX29iamVjdF9pbmZvLCAwfSwKIAl7Imk5MTVfZ2VtX2d0 dCIsIGk5MTVfZ2VtX2d0dF9pbmZvLCAwfSwKIAl7Imk5MTVfZ2VtX3Bpbm5lZCIsIGk5MTVfZ2Vt X2d0dF9pbmZvLCAwLCAodm9pZCAqKSBQSU5ORURfTElTVH0sCi0JeyJpOTE1X2dlbV9hY3RpdmUi LCBpOTE1X2dlbV9vYmplY3RfbGlzdF9pbmZvLCAwLCAodm9pZCAqKSBBQ1RJVkVfTElTVH0sCi0J eyJpOTE1X2dlbV9pbmFjdGl2ZSIsIGk5MTVfZ2VtX29iamVjdF9saXN0X2luZm8sIDAsICh2b2lk ICopIElOQUNUSVZFX0xJU1R9LAogCXsiaTkxNV9nZW1fc3RvbGVuIiwgaTkxNV9nZW1fc3RvbGVu X2xpc3RfaW5mbyB9LAogCXsiaTkxNV9nZW1fcGFnZWZsaXAiLCBpOTE1X2dlbV9wYWdlZmxpcF9p bmZvLCAwfSwKIAl7Imk5MTVfZ2VtX3JlcXVlc3QiLCBpOTE1X2dlbV9yZXF1ZXN0X2luZm8sIDB9 LAotLSAKMi44LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9y ZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdm eAo=