From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr0-x241.google.com (mail-wr0-x241.google.com [IPv6:2a00:1450:400c:c0c::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4BF746E2B7 for ; Thu, 29 Mar 2018 13:05:41 +0000 (UTC) Received: by mail-wr0-x241.google.com with SMTP id f14so5327162wre.8 for ; Thu, 29 Mar 2018 06:05:41 -0700 (PDT) From: Tvrtko Ursulin Date: Thu, 29 Mar 2018 14:05:28 +0100 Message-Id: <20180329130528.8302-2-tvrtko.ursulin@linux.intel.com> In-Reply-To: <20180329130528.8302-1-tvrtko.ursulin@linux.intel.com> References: <20180329130528.8302-1-tvrtko.ursulin@linux.intel.com> Subject: [igt-dev] [PATCH i-g-t 2/2] tests/gem_eio: Add context destroyer test List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org Cc: Intel-gfx@lists.freedesktop.org, Tvrtko Ursulin List-ID: RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCkNvbnRleHQg ZGVzdHJveWVyIGlzIHN1cHBvc2VkIHRvIHRyaWdnZXIgd2VkZ2luZyBvciByZXNldHMgYXQgaW5j b3ZlbmllbnQKdGltZXMgYW5kIHRoZW4gcmUtdXNlIHRoZSBjb250ZXh0IHNvIGVpdGhlciB0aGUg Y29udGV4dCBvciBkcml2ZXIgdHJhY2tpbmcKbWlnaHQgZ2V0IGNvbmZ1c2VkIGFuZCBicmVhay4K ClNpZ25lZC1vZmYtYnk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+ Ci0tLQogdGVzdHMvZ2VtX2Vpby5jIHwgNjIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNjIgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL3Rlc3RzL2dlbV9laW8uYyBiL3Rlc3RzL2dlbV9laW8uYwppbmRl eCBiN2M1MDQ3ZjA4MTYuLmYzYTQ1MmIyMjY1YyAxMDA2NDQKLS0tIGEvdGVzdHMvZ2VtX2Vpby5j CisrKyBiL3Rlc3RzL2dlbV9laW8uYwpAQCAtNTkxLDYgKzU5MSw2MiBAQCBzdGF0aWMgdm9pZCB0 ZXN0X2luZmxpZ2h0X2ludGVybmFsKGludCBmZCwgdW5zaWduZWQgaW50IHdhaXQpCiAJY2xvc2Uo ZmQpOwogfQogCitzdGF0aWMgdm9pZCB0ZXN0X2NvbnRleHRfZGVzdHJveWVyKGludCBmZCwgdW5z aWduZWQgaW50IGZsYWdzKQoreworCXVpbnQzMl90IGN0eDAgPSBnZW1fY29udGV4dF9jcmVhdGUo ZmQpOworCisJaWd0X3VudGlsX3RpbWVvdXQoMTApIHsKKwkJc3RydWN0IGRybV9pOTE1X2dlbV9l eGVjYnVmZmVyMiBleGVjYnVmID0geyB9OworCQlzdHJ1Y3QgZHJtX2k5MTVfZ2VtX2V4ZWNfb2Jq ZWN0MiBvYmogPSB7IH07CisJCXVpbnQzMl90IGJiZSA9IE1JX0JBVENIX0JVRkZFUl9FTkQ7CisJ CWlndF9zcGluX3QgKmhhbmc7CisJCXVuc2lnbmVkIGludCBpOworCQl1aW50MzJfdCBjdHg7CisK KwkJZ2VtX3F1aWVzY2VudF9ncHUoZmQpOworCisJCWlndF9yZXF1aXJlKGk5MTVfcmVzZXRfY29u dHJvbChmbGFncyAmIFRFU1RfV0VER0UgPworCQkJCQkgICAgICAgZmFsc2UgOiB0cnVlKSk7CisK KwkJY3R4ID0gY29udGV4dF9jcmVhdGVfc2FmZShmZCk7CisKKwkJaGFuZyA9IHNwaW5fc3luYyhm ZCwgY3R4MCwgMCk7CisKKwkJb2JqLmhhbmRsZSA9IGdlbV9jcmVhdGUoZmQsIDQwOTYpOworCQln ZW1fd3JpdGUoZmQsIG9iai5oYW5kbGUsIDAsICZiYmUsIHNpemVvZihiYmUpKTsKKworCQlleGVj YnVmLmJ1ZmZlcnNfcHRyID0gdG9fdXNlcl9wb2ludGVyKCZvYmopOworCQlleGVjYnVmLmJ1ZmZl cl9jb3VudCA9IDE7CisJCWV4ZWNidWYucnN2ZDEgPSBjdHgwOworCisJCWZvciAoaSA9IDA7IGkg PCAxMDsgaSsrKQorCQkJZ2VtX2V4ZWNidWYoZmQsICZleGVjYnVmKTsKKworCQlpZ3RfYXNzZXJ0 X2VxKF9fY2hlY2tfd2FpdChmZCwgb2JqLmhhbmRsZSwgMTAwZTMpLCAwKTsKKworCQlpZ3RfYXNz ZXJ0KGk5MTVfcmVzZXRfY29udHJvbCh0cnVlKSk7CisJCXRyaWdnZXJfcmVzZXQoZmQpOworCisJ CWdlbV9xdWllc2NlbnRfZ3B1KGZkKTsKKworCQlleGVjYnVmLnJzdmQxID0gY3R4OworCQlmb3Ig KGkgPSAwOyBpIDwgNTsgaSsrKQorCQkJZ2VtX2V4ZWNidWYoZmQsICZleGVjYnVmKTsKKworCQll eGVjYnVmLnJzdmQxID0gY3R4MDsKKwkJZm9yIChpID0gMDsgaSA8IDU7IGkrKykKKwkJCWdlbV9l eGVjYnVmKGZkLCAmZXhlY2J1Zik7CisKKwkJZ2VtX3N5bmMoZmQsIG9iai5oYW5kbGUpOworCQlp Z3Rfc3Bpbl9iYXRjaF9mcmVlKGZkLCBoYW5nKTsKKwkJZ2VtX2NvbnRleHRfZGVzdHJveShmZCwg Y3R4KTsKKwkJZ2VtX2Nsb3NlKGZkLCBvYmouaGFuZGxlKTsKKworCX0KKworCWdlbV9jb250ZXh0 X2Rlc3Ryb3koZmQsIGN0eDApOworfQorCiBzdGF0aWMgaW50IGZkID0gLTE7CiAKIHN0YXRpYyB2 b2lkCkBAIC02MzUsNiArNjkxLDEyIEBAIGlndF9tYWluCiAJaWd0X3N1YnRlc3QoImluLWZsaWdo dC1zdXNwZW5kIikKIAkJdGVzdF9pbmZsaWdodF9zdXNwZW5kKGZkKTsKIAorCWlndF9zdWJ0ZXN0 KCJjb250ZXh0LWRlc3Ryb3llciIpCisJCXRlc3RfY29udGV4dF9kZXN0cm95ZXIoZmQsIDApOwor CisJaWd0X3N1YnRlc3QoImNvbnRleHQtZGVzdHJveWVyLXdlZGdlIikKKwkJdGVzdF9jb250ZXh0 X2Rlc3Ryb3llcihmZCwgVEVTVF9XRURHRSk7CisKIAlpZ3Rfc3VidGVzdF9ncm91cCB7CiAJCWNv bnN0IHN0cnVjdCB7CiAJCQl1bnNpZ25lZCBpbnQgd2FpdDsKLS0gCjIuMTQuMQoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5nIGxp c3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2Cg==