From mboxrd@z Thu Jan 1 00:00:00 1970 From: jeff.mcgee@intel.com Subject: [PATCH 1/2] drm/i915: Properly lock the engine timeline in debugfs i915_gem_request Date: Fri, 13 Oct 2017 13:10:32 -0700 Message-ID: <20171013201033.29092-1-jeff.mcgee@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id A4E1B6E25B for ; Fri, 13 Oct 2017 20:16:29 +0000 (UTC) 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 RnJvbTogSmVmZiBNY0dlZSA8amVmZi5tY2dlZUBpbnRlbC5jb20+CgpXZSBhcmUgcmFjaW5nIHdp dGggdXBkYXRlcyB0byB0aGUgdGltZWxpbmUuIFRoaXMgY2FuIGNhdXNlIGFuIGluY29uc2lzdGVu dApzbmFwc2hvdCB0byBiZSBkdW1wZWQsIG9yIGV2ZW4gd29yc2UgYSBOVUxMIHBvaW50ZXIgZGVy ZWZlcmVuY2UuCgpTaWduZWQtb2ZmLWJ5OiBKZWZmIE1jR2VlIDxqZWZmLm1jZ2VlQGludGVsLmNv bT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYyB8IDI3ICsrKysrKysr KystLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDE3 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZGVi dWdmcy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMKaW5kZXggMGJiNmUw MTEyMWZjLi4xMzU4MjhmYjE5MDQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfZGVidWdmcy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZGVidWdmcy5jCkBA IC02NTcsMzMgKzY1NywyNiBAQCBzdGF0aWMgdm9pZCBwcmludF9yZXF1ZXN0KHN0cnVjdCBzZXFf ZmlsZSAqbSwKIHN0YXRpYyBpbnQgaTkxNV9nZW1fcmVxdWVzdF9pbmZvKHN0cnVjdCBzZXFfZmls ZSAqbSwgdm9pZCAqZGF0YSkKIHsKIAlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYg PSBub2RlX3RvX2k5MTUobS0+cHJpdmF0ZSk7Ci0Jc3RydWN0IGRybV9kZXZpY2UgKmRldiA9ICZk ZXZfcHJpdi0+ZHJtOwogCXN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVxOwogCXN0cnVj dCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZTsKIAllbnVtIGludGVsX2VuZ2luZV9pZCBpZDsKLQlp bnQgcmV0LCBhbnk7Ci0KLQlyZXQgPSBtdXRleF9sb2NrX2ludGVycnVwdGlibGUoJmRldi0+c3Ry dWN0X211dGV4KTsKLQlpZiAocmV0KQotCQlyZXR1cm4gcmV0OworCWludCBhbnkgPSAwOwogCi0J YW55ID0gMDsKIAlmb3JfZWFjaF9lbmdpbmUoZW5naW5lLCBkZXZfcHJpdiwgaWQpIHsKLQkJaW50 IGNvdW50OworCQlpbnQgY291bnQgPSAwOwogCi0JCWNvdW50ID0gMDsKKwkJc3Bpbl9sb2NrX2ly cSgmZW5naW5lLT50aW1lbGluZS0+bG9jayk7CiAJCWxpc3RfZm9yX2VhY2hfZW50cnkocmVxLCAm ZW5naW5lLT50aW1lbGluZS0+cmVxdWVzdHMsIGxpbmspCiAJCQljb3VudCsrOwotCQlpZiAoY291 bnQgPT0gMCkKLQkJCWNvbnRpbnVlOwotCi0JCXNlcV9wcmludGYobSwgIiVzIHJlcXVlc3RzOiAl ZFxuIiwgZW5naW5lLT5uYW1lLCBjb3VudCk7Ci0JCWxpc3RfZm9yX2VhY2hfZW50cnkocmVxLCAm ZW5naW5lLT50aW1lbGluZS0+cmVxdWVzdHMsIGxpbmspCi0JCQlwcmludF9yZXF1ZXN0KG0sIHJl cSwgIiAgICAiKTsKIAotCQlhbnkrKzsKKwkJaWYgKGNvdW50KSB7CisJCQlzZXFfcHJpbnRmKG0s ICIlcyByZXF1ZXN0czogJWRcbiIsIGVuZ2luZS0+bmFtZSwgY291bnQpOworCQkJbGlzdF9mb3Jf ZWFjaF9lbnRyeShyZXEsICZlbmdpbmUtPnRpbWVsaW5lLT5yZXF1ZXN0cywgbGluaykKKwkJCQlw cmludF9yZXF1ZXN0KG0sIHJlcSwgIiAgICAiKTsKKwkJCWFueSsrOworCQl9CisJCXNwaW5fdW5s b2NrX2lycSgmZW5naW5lLT50aW1lbGluZS0+bG9jayk7CiAJfQotCW11dGV4X3VubG9jaygmZGV2 LT5zdHJ1Y3RfbXV0ZXgpOwogCiAJaWYgKGFueSA9PSAwKQogCQlzZXFfcHV0cyhtLCAiTm8gcmVx dWVzdHNcbiIpOwotLSAKMi4xNC4yCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngK