From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger He Subject: [PATCH 4/5] drm/ttm: add new function to check if bo is allowable to evict or swapout Date: Thu, 21 Dec 2017 17:42:52 +0800 Message-ID: <1513849373-7970-4-git-send-email-Hongbo.He@amd.com> References: <1513849373-7970-1-git-send-email-Hongbo.He@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0069.outbound.protection.outlook.com [104.47.33.69]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2936A6E5E0 for ; Thu, 21 Dec 2017 09:44:25 +0000 (UTC) In-Reply-To: <1513849373-7970-1-git-send-email-Hongbo.He@amd.com> 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 Cc: Roger He List-Id: dri-devel@lists.freedesktop.org ZXh0cmFjdCBhIGZ1bmN0aW9uIGFzIHR0bV9ib19ldmljdF9zd2Fwb3V0X2FsbG93YWJsZSBzaW5j ZSBldmljdGlvbiBhbmQKc3dhcG91dCBjYW4gc2hhcmUgc2FtZSBsb2dpYwoKQ2hhbmdlLUlkOiBJ ODBhNDc1YTkzZmNlZWQ4ZDY2ZDc0YTE4MzJjODE1YTA3NTYzNDFhYwpTaWduZWQtb2ZmLWJ5OiBS b2dlciBIZSA8SG9uZ2JvLkhlQGFtZC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3R0bS90dG1f Ym8uYyB8IDI5ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg MTkgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL3R0bS90dG1fYm8uYyBiL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvLmMKaW5kZXgg ZTc1OTViNC4uMzEzOTI1YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3R0bS90dG1fYm8u YworKysgYi9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9iby5jCkBAIC03MDYsNiArNzA2LDIzIEBA IGJvb2wgdHRtX2JvX2V2aWN0aW9uX3ZhbHVhYmxlKHN0cnVjdCB0dG1fYnVmZmVyX29iamVjdCAq Ym8sCiB9CiBFWFBPUlRfU1lNQk9MKHR0bV9ib19ldmljdGlvbl92YWx1YWJsZSk7CiAKK3N0YXRp YyBib29sIHR0bV9ib19ldmljdF9zd2Fwb3V0X2FsbG93YWJsZShzdHJ1Y3QgdHRtX2J1ZmZlcl9v YmplY3QgKmJvLAorCQkJc3RydWN0IHR0bV9vcGVyYXRpb25fY3R4ICpjdHgsIGJvb2wgKmxvY2tl ZCkKK3sKKwlib29sIHJldCA9IGZhbHNlOworCisJKmxvY2tlZCA9IGZhbHNlOworCWlmIChiby0+ cmVzdiA9PSBjdHgtPnJlc3YpIHsKKwkJaWYgKGN0eC0+YWxsb3dfcmVzZXJ2ZWRfZXZpY3Rpb24g fHwgIWxpc3RfZW1wdHkoJmJvLT5kZGVzdHJveSkpCisJCQlyZXQgPSB0cnVlOworCX0gZWxzZSB7 CisJCSpsb2NrZWQgPSByZXNlcnZhdGlvbl9vYmplY3RfdHJ5bG9jayhiby0+cmVzdik7CisJCXJl dCA9ICpsb2NrZWQ7CisJfQorCisJcmV0dXJuIHJldDsKK30KKwogc3RhdGljIGludCB0dG1fbWVt X2V2aWN0X2ZpcnN0KHN0cnVjdCB0dG1fYm9fZGV2aWNlICpiZGV2LAogCQkJICAgICAgIHVpbnQz Ml90IG1lbV90eXBlLAogCQkJICAgICAgIGNvbnN0IHN0cnVjdCB0dG1fcGxhY2UgKnBsYWNlLApA QCAtNzIxLDIxICs3MzgsMTMgQEAgc3RhdGljIGludCB0dG1fbWVtX2V2aWN0X2ZpcnN0KHN0cnVj dCB0dG1fYm9fZGV2aWNlICpiZGV2LAogCXNwaW5fbG9jaygmZ2xvYi0+bHJ1X2xvY2spOwogCWZv ciAoaSA9IDA7IGkgPCBUVE1fTUFYX0JPX1BSSU9SSVRZOyArK2kpIHsKIAkJbGlzdF9mb3JfZWFj aF9lbnRyeShibywgJm1hbi0+bHJ1W2ldLCBscnUpIHsKLQkJCWlmIChiby0+cmVzdiA9PSBjdHgt PnJlc3YpIHsKLQkJCQlpZiAoIWN0eC0+YWxsb3dfcmVzZXJ2ZWRfZXZpY3Rpb24gJiYKLQkJCQkg ICAgbGlzdF9lbXB0eSgmYm8tPmRkZXN0cm95KSkKLQkJCQkJY29udGludWU7Ci0JCQl9IGVsc2Ug ewotCQkJCWxvY2tlZCA9IHJlc2VydmF0aW9uX29iamVjdF90cnlsb2NrKGJvLT5yZXN2KTsKLQkJ CQlpZiAoIWxvY2tlZCkKLQkJCQkJY29udGludWU7Ci0JCQl9CisJCQlpZiAoIXR0bV9ib19ldmlj dF9zd2Fwb3V0X2FsbG93YWJsZShibywgY3R4LCAmbG9ja2VkKSkKKwkJCQljb250aW51ZTsKIAog CQkJaWYgKHBsYWNlICYmICFiZGV2LT5kcml2ZXItPmV2aWN0aW9uX3ZhbHVhYmxlKGJvLAogCQkJ CQkJCQkgICAgICBwbGFjZSkpIHsKIAkJCQlpZiAobG9ja2VkKQogCQkJCQlyZXNlcnZhdGlvbl9v YmplY3RfdW5sb2NrKGJvLT5yZXN2KTsKLQkJCQlsb2NrZWQgPSBmYWxzZTsKIAkJCQljb250aW51 ZTsKIAkJCX0KIAkJCWJyZWFrOwotLSAKMi43LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RyaS1kZXZlbAo=