From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 10/33] drm/i915: Remove inactive/active list from debugfs Date: Sun, 7 Aug 2016 15:45:18 +0100 Message-ID: <1470581141-14432-11-git-send-email-chris@chris-wilson.co.uk> References: <1470581141-14432-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-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id 90CCA6E2F2 for ; Sun, 7 Aug 2016 14:46:02 +0000 (UTC) Received: by mail-wm0-x241.google.com with SMTP id q128so11079608wma.1 for ; Sun, 07 Aug 2016 07:46:02 -0700 (PDT) In-Reply-To: <1470581141-14432-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 bHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfZGVidWdmcy5jIHwgNDkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogMSBmaWxlIGNoYW5nZWQsIDQ5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfZGVidWdmcy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9k ZWJ1Z2ZzLmMKaW5kZXggMDYyN2UxNzBlYTI1Li44ZGU0NThkY2ZmYWEgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZGVidWdmcy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfZGVidWdmcy5jCkBAIC0yMTAsNTMgKzIxMCw2IEBAIGRlc2NyaWJlX29iaihzdHJ1 Y3Qgc2VxX2ZpbGUgKm0sIHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmopCiAJCXNlcV9w cmludGYobSwgIiAoZnJvbnRidWZmZXI6IDB4JTAzeCkiLCBmcm9udGJ1ZmZlcl9iaXRzKTsKIH0K IAotc3RhdGljIGludCBpOTE1X2dlbV9vYmplY3RfbGlzdF9pbmZvKHN0cnVjdCBzZXFfZmlsZSAq bSwgdm9pZCAqZGF0YSkKLXsKLQlzdHJ1Y3QgZHJtX2luZm9fbm9kZSAqbm9kZSA9IG0tPnByaXZh dGU7Ci0JdWludHB0cl90IGxpc3QgPSAodWludHB0cl90KSBub2RlLT5pbmZvX2VudC0+ZGF0YTsK LQlzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkOwotCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBub2Rl LT5taW5vci0+ZGV2OwotCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5 MTUoZGV2KTsKLQlzdHJ1Y3QgaTkxNV9nZ3R0ICpnZ3R0ID0gJmRldl9wcml2LT5nZ3R0OwotCXN0 cnVjdCBpOTE1X3ZtYSAqdm1hOwotCXU2NCB0b3RhbF9vYmpfc2l6ZSwgdG90YWxfZ3R0X3NpemU7 Ci0JaW50IGNvdW50LCByZXQ7Ci0KLQlyZXQgPSBtdXRleF9sb2NrX2ludGVycnVwdGlibGUoJmRl di0+c3RydWN0X211dGV4KTsKLQlpZiAocmV0KQotCQlyZXR1cm4gcmV0OwotCi0JLyogRklYTUU6 IHRoZSB1c2VyIG9mIHRoaXMgaW50ZXJmYWNlIG1pZ2h0IHdhbnQgbW9yZSB0aGFuIGp1c3QgR0dU VCAqLwotCXN3aXRjaCAobGlzdCkgewotCWNhc2UgQUNUSVZFX0xJU1Q6Ci0JCXNlcV9wdXRzKG0s ICJBY3RpdmU6XG4iKTsKLQkJaGVhZCA9ICZnZ3R0LT5iYXNlLmFjdGl2ZV9saXN0OwotCQlicmVh azsKLQljYXNlIElOQUNUSVZFX0xJU1Q6Ci0JCXNlcV9wdXRzKG0sICJJbmFjdGl2ZTpcbiIpOwot CQloZWFkID0gJmdndHQtPmJhc2UuaW5hY3RpdmVfbGlzdDsKLQkJYnJlYWs7Ci0JZGVmYXVsdDoK LQkJbXV0ZXhfdW5sb2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7Ci0JCXJldHVybiAtRUlOVkFMOwot CX0KLQotCXRvdGFsX29ial9zaXplID0gdG90YWxfZ3R0X3NpemUgPSBjb3VudCA9IDA7Ci0JbGlz dF9mb3JfZWFjaF9lbnRyeSh2bWEsIGhlYWQsIHZtX2xpbmspIHsKLQkJc2VxX3ByaW50ZihtLCAi ICAgIik7Ci0JCWRlc2NyaWJlX29iaihtLCB2bWEtPm9iaik7Ci0JCXNlcV9wcmludGYobSwgIlxu Iik7Ci0JCXRvdGFsX29ial9zaXplICs9IHZtYS0+b2JqLT5iYXNlLnNpemU7Ci0JCXRvdGFsX2d0 dF9zaXplICs9IHZtYS0+bm9kZS5zaXplOwotCQljb3VudCsrOwotCX0KLQltdXRleF91bmxvY2so JmRldi0+c3RydWN0X211dGV4KTsKLQotCXNlcV9wcmludGYobSwgIlRvdGFsICVkIG9iamVjdHMs ICVsbHUgYnl0ZXMsICVsbHUgR1RUIHNpemVcbiIsCi0JCSAgIGNvdW50LCB0b3RhbF9vYmpfc2l6 ZSwgdG90YWxfZ3R0X3NpemUpOwotCXJldHVybiAwOwotfQotCiBzdGF0aWMgaW50IG9ial9yYW5r X2J5X3N0b2xlbih2b2lkICpwcml2LAogCQkJICAgICAgc3RydWN0IGxpc3RfaGVhZCAqQSwgc3Ry dWN0IGxpc3RfaGVhZCAqQikKIHsKQEAgLTUzNzUsOCArNTMyOCw2IEBAIHN0YXRpYyBjb25zdCBz dHJ1Y3QgZHJtX2luZm9fbGlzdCBpOTE1X2RlYnVnZnNfbGlzdFtdID0gewogCXsiaTkxNV9nZW1f b2JqZWN0cyIsIGk5MTVfZ2VtX29iamVjdF9pbmZvLCAwfSwKIAl7Imk5MTVfZ2VtX2d0dCIsIGk5 MTVfZ2VtX2d0dF9pbmZvLCAwfSwKIAl7Imk5MTVfZ2VtX3Bpbm5lZCIsIGk5MTVfZ2VtX2d0dF9p bmZvLCAwLCAodm9pZCAqKSBQSU5ORURfTElTVH0sCi0JeyJpOTE1X2dlbV9hY3RpdmUiLCBpOTE1 X2dlbV9vYmplY3RfbGlzdF9pbmZvLCAwLCAodm9pZCAqKSBBQ1RJVkVfTElTVH0sCi0JeyJpOTE1 X2dlbV9pbmFjdGl2ZSIsIGk5MTVfZ2VtX29iamVjdF9saXN0X2luZm8sIDAsICh2b2lkICopIElO QUNUSVZFX0xJU1R9LAogCXsiaTkxNV9nZW1fc3RvbGVuIiwgaTkxNV9nZW1fc3RvbGVuX2xpc3Rf aW5mbyB9LAogCXsiaTkxNV9nZW1fcGFnZWZsaXAiLCBpOTE1X2dlbV9wYWdlZmxpcF9pbmZvLCAw fSwKIAl7Imk5MTVfZ2VtX3JlcXVlc3QiLCBpOTE1X2dlbV9yZXF1ZXN0X2luZm8sIDB9LAotLSAK Mi44LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCklu dGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=