From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 19/21] drm/i915: Serialise execbuf operation after a dma-buf reservation object Date: Mon, 5 Sep 2016 14:04:36 +0100 Message-ID: <20160905130438.31046-20-chris@chris-wilson.co.uk> References: <20160905130438.31046-1-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-x243.google.com (mail-wm0-x243.google.com [IPv6:2a00:1450:400c:c09::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4FCCF6E3F9 for ; Mon, 5 Sep 2016 13:05:07 +0000 (UTC) Received: by mail-wm0-x243.google.com with SMTP id w12so3827553wmf.1 for ; Mon, 05 Sep 2016 06:05:07 -0700 (PDT) In-Reply-To: <20160905130438.31046-1-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 Cc: mika.kuoppala@intel.com List-Id: intel-gfx@lists.freedesktop.org Tm93IHRoYXQgd2UgY2FuIHdhaXQgdXBvbiBmZW5jZXMgYmVmb3JlIGVtaXR0aW5nIHRoZSByZXF1 ZXN0LCBpdCBiZWNvbWVzCnRyaXZpYWwgdG8gd2FpdCB1cG9uIGFueSBpbXBsaWNpdCBmZW5jZSBw cm92aWRlZCBieSB0aGUgZG1hLWJ1ZgpyZXNlcnZhdGlvbiBvYmplY3QuCgpUZXN0Y2FzZTogaWd0 L3ByaW1lX3ZnZW0vZmVuY2Utd2FpdApTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlz QGNocmlzLXdpbHNvbi5jby51az4KUmV2aWV3ZWQtYnk6IEpvaG4gSGFycmlzb24gPGpvaG4uYy5o YXJyaXNvbkBpbnRlbC5jb20+ClJldmlld2VkLWJ5OiBKb29uYXMgTGFodGluZW4gPGpvb25hcy5s YWh0aW5lbkBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9n ZW1fZXhlY2J1ZmZlci5jIHwgMTEgKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNl cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXhl Y2J1ZmZlci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXhlY2J1ZmZlci5jCmlu ZGV4IGNjYWYxNWJhNGUzMi4uMmM1ZGU5MDYzMTVjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pOTE1X2dlbV9leGVjYnVmZmVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9nZW1fZXhlY2J1ZmZlci5jCkBAIC0xMTMxLDYgKzExMzEsNyBAQCBpOTE1X2dlbV9leGVj YnVmZmVyX21vdmVfdG9fZ3B1KHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVxLAogCiAJ bGlzdF9mb3JfZWFjaF9lbnRyeSh2bWEsIHZtYXMsIGV4ZWNfbGlzdCkgewogCQlzdHJ1Y3QgZHJt X2k5MTVfZ2VtX29iamVjdCAqb2JqID0gdm1hLT5vYmo7CisJCXN0cnVjdCByZXNlcnZhdGlvbl9v YmplY3QgKnJlc3Y7CiAKIAkJaWYgKG9iai0+ZmxhZ3MgJiBvdGhlcl9yaW5ncykgewogCQkJcmV0 ID0gaTkxNV9nZW1fcmVxdWVzdF9hd2FpdF9vYmplY3QKQEAgLTExMzksNiArMTE0MCwxNiBAQCBp OTE1X2dlbV9leGVjYnVmZmVyX21vdmVfdG9fZ3B1KHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVz dCAqcmVxLAogCQkJCXJldHVybiByZXQ7CiAJCX0KIAorCQlyZXN2ID0gaTkxNV9nZW1fb2JqZWN0 X2dldF9kbWFidWZfcmVzdihvYmopOworCQlpZiAocmVzdikgeworCQkJcmV0ID0gaTkxNV9zd19m ZW5jZV9hd2FpdF9yZXNlcnZhdGlvbgorCQkJCSgmcmVxLT5zdWJtaXQsIHJlc3YsICZpOTE1X2Zl bmNlX29wcywKKwkJCQkgb2JqLT5iYXNlLnBlbmRpbmdfd3JpdGVfZG9tYWluLAorCQkJCSBHRlBf S0VSTkVMIHwgX19HRlBfTk9XQVJOKTsKKwkJCWlmIChyZXQgPCAwKQorCQkJCXJldHVybiByZXQ7 CisJCX0KKwogCQlpZiAob2JqLT5iYXNlLndyaXRlX2RvbWFpbiAmIEk5MTVfR0VNX0RPTUFJTl9D UFUpCiAJCQlpOTE1X2dlbV9jbGZsdXNoX29iamVjdChvYmosIGZhbHNlKTsKIAl9Ci0tIAoyLjku MwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwt Z2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==