From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Auld Subject: [PATCH 08/18] drm/i915: handle evict-for-node with page coloring Date: Tue, 4 Apr 2017 23:11:18 +0100 Message-ID: <20170404221128.3943-9-matthew.auld@intel.com> References: <20170404221128.3943-1-matthew.auld@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4FF1B6E6E0 for ; Tue, 4 Apr 2017 22:11:39 +0000 (UTC) In-Reply-To: <20170404221128.3943-1-matthew.auld@intel.com> 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 U2lnbmVkLW9mZi1ieTogTWF0dGhldyBBdWxkIDxtYXR0aGV3LmF1bGRAaW50ZWwuY29tPgotLS0K IGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V2aWN0LmMgfCAyNCArKysrKysrKysrKysr KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXZpY3QuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfZ2VtX2V2aWN0LmMKaW5kZXggMGM5YzUxYmUwZjZhLi44MTdhY2ZmMmZiNmMg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V2aWN0LmMKKysrIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXZpY3QuYwpAQCAtMjc2LDYgKzI3NiwzMCBA QCBpbnQgaTkxNV9nZW1fZXZpY3RfZm9yX25vZGUoc3RydWN0IGk5MTVfYWRkcmVzc19zcGFjZSAq dm0sCiAKIAkJLyogQWx3YXlzIGxvb2sgYXQgdGhlIHBhZ2UgYWZ0ZXJ3YXJkcyB0byBhdm9pZCB0 aGUgZW5kLW9mLUdUVCAqLwogCQllbmQgKz0gSTkxNV9HVFRfUEFHRV9TSVpFOworCX0gZWxzZSBp ZiAoaTkxNV92bV9oYXNfcGFnZV9jb2xvcmluZyh2bSkpIHsKKwkJdTY0IHB0X3N0YXJ0LCBwdF9l bmQ7CisKKwkJR0VNX0JVR19PTighaXNfdmFsaWRfZ3R0X3BhZ2Vfc2l6ZSh0YXJnZXQtPmNvbG9y KSk7CisJCUdFTV9CVUdfT04oIUlTX0FMSUdORUQoc3RhcnQsIHRhcmdldC0+Y29sb3IpKTsKKwkJ R0VNX0JVR19PTighSVNfQUxJR05FRChlbmQsIHRhcmdldC0+Y29sb3IpKTsKKworCQkvKiBXZSBu ZWVkIHRvIGNvbnNpZGVyIHRoZSBwYWdlIHRhYmxlIGNvbG9yaW5nIG9uIGJvdGggc2lkZXMgb2YK KwkJICogdGhlIHJhbmdlLCB3aGVyZSBhIG1pc21hdGNoIHdvdWxkIHJlcXVpcmUgZXh0ZW5kaW5n IG91cgorCQkgKiByYW5nZSB0byBldmljdCBub2RlcyB1cCB0byB0aGUgcGFnZSB0YWJsZSBib3Vu ZHJ5IGZvciBlYWNoCisJCSAqIHNpZGUgdG8gZW5zdXJlIHRoZSB1bmRlcmx5aW5nIHBhZ2UgdGFi bGUocykgZm9yIHRoZSByYW5nZQorCQkgKiBtYXRjaCB0aGUgdGFyZ2V0IGNvbG9yLgorCQkgKi8K KwkJcHRfc3RhcnQgPSByb3VuZGRvd24oc3RhcnQsIDEgPDwgR0VOOF9QREVfU0hJRlQpOworCQlu b2RlID0gX19kcm1fbW1faW50ZXJ2YWxfZmlyc3QoJnZtLT5tbSwgcHRfc3RhcnQsIHN0YXJ0KTsK KwkJaWYgKGk5MTVfbm9kZV9jb2xvcl9kaWZmZXJzKG5vZGUsIHRhcmdldC0+Y29sb3IpKSB7CisJ CQlzdGFydCA9IHB0X3N0YXJ0OworCQl9CisKKwkJcHRfZW5kID0gcm91bmR1cChzdGFydCwgMSA8 PCBHRU44X1BERV9TSElGVCk7CisJCW5vZGUgPSBfX2RybV9tbV9pbnRlcnZhbF9maXJzdCgmdm0t Pm1tLCBlbmQsIHB0X2VuZCk7CisJCWlmIChpOTE1X25vZGVfY29sb3JfZGlmZmVycyhub2RlLCB0 YXJnZXQtPmNvbG9yKSkgeworCQkJZW5kID0gcHRfZW5kOworCQl9CiAJfQogCUdFTV9CVUdfT04o c3RhcnQgPj0gZW5kKTsKIAotLSAKMi45LjMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=