From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 42/73] drm/i915: Double check activity before relocations Date: Mon, 1 Aug 2016 10:10:50 +0100 Message-ID: <1470042681-25318-43-git-send-email-chris@chris-wilson.co.uk> References: <1470042681-25318-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-x244.google.com (mail-wm0-x244.google.com [IPv6:2a00:1450:400c:c09::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id 98F086E1E3 for ; Mon, 1 Aug 2016 09:12:32 +0000 (UTC) Received: by mail-wm0-x244.google.com with SMTP id x83so25229294wma.3 for ; Mon, 01 Aug 2016 02:12:32 -0700 (PDT) In-Reply-To: <1470042681-25318-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 SWYgdGhlIG9iamVjdCBpcyBhY3RpdmUgYW5kIHdlIG5lZWQgdG8gcGVyZm9ybSBhIHJlbG9jYXRp b24gdXBvbiBpdCwgd2UKbmVlZCB0byB0YWtlIHRoZSBzbG93IHJlbG9jYXRpb24gcGF0aC4gQmVm b3JlIHdlIGRvLCBkb3VibGUgY2hlY2sgdGhlCmFjdGl2ZSByZXF1ZXN0cyB0byBzZWUgaWYgdGhl eSBoYXZlIGNvbXBsZXRlZC4KClNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hy aXMtd2lsc29uLmNvLnVrPgpSZXZpZXdlZC1ieTogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFo dGluZW5AbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2Vt X2V4ZWNidWZmZXIuYyB8IDE2ICsrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBp bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9nZW1fZXhlY2J1ZmZlci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9n ZW1fZXhlY2J1ZmZlci5jCmluZGV4IDVlMWZiODViNzA4Yi4uMmY3MTczZDdhN2IwIDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9leGVjYnVmZmVyLmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXhlY2J1ZmZlci5jCkBAIC00NDEsNiArNDQxLDIw IEBAIHJlbG9jYXRlX2VudHJ5X2NsZmx1c2goc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9i aiwKIAlyZXR1cm4gMDsKIH0KIAorc3RhdGljIGJvb2wgb2JqZWN0X2lzX2lkbGUoc3RydWN0IGRy bV9pOTE1X2dlbV9vYmplY3QgKm9iaikKK3sKKwl1bnNpZ25lZCBsb25nIGFjdGl2ZSA9IG9iai0+ YWN0aXZlOworCWludCBpZHg7CisKKwlmb3JfZWFjaF9hY3RpdmUoYWN0aXZlLCBpZHgpIHsKKwkJ aWYgKCFpOTE1X2dlbV9hY3RpdmVfaXNfaWRsZSgmb2JqLT5sYXN0X3JlYWRbaWR4XSwKKwkJCQkJ ICAgICAmb2JqLT5iYXNlLmRldi0+c3RydWN0X211dGV4KSkKKwkJCXJldHVybiBmYWxzZTsKKwl9 CisKKwlyZXR1cm4gdHJ1ZTsKK30KKwogc3RhdGljIGludAogaTkxNV9nZW1fZXhlY2J1ZmZlcl9y ZWxvY2F0ZV9lbnRyeShzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqb2JqLAogCQkJCSAgIHN0 cnVjdCBlYl92bWFzICplYiwKQEAgLTUyNCw3ICs1MzgsNyBAQCBpOTE1X2dlbV9leGVjYnVmZmVy X3JlbG9jYXRlX2VudHJ5KHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmosCiAJfQogCiAJ LyogV2UgY2FuJ3Qgd2FpdCBmb3IgcmVuZGVyaW5nIHdpdGggcGFnZWZhdWx0cyBkaXNhYmxlZCAq LwotCWlmIChvYmotPmFjdGl2ZSAmJiBwYWdlZmF1bHRfZGlzYWJsZWQoKSkKKwlpZiAocGFnZWZh dWx0X2Rpc2FibGVkKCkgJiYgIW9iamVjdF9pc19pZGxlKG9iaikpCiAJCXJldHVybiAtRUZBVUxU OwogCiAJaWYgKHVzZV9jcHVfcmVsb2Mob2JqKSkKLS0gCjIuOC4xCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK