From mboxrd@z Thu Jan 1 00:00:00 1970 From: robert.foss@collabora.com Subject: [PATCH i-g-t v9 06/21] tests/sw_sync: Add subtest test_sync_busy Date: Tue, 22 Nov 2016 08:28:24 -0500 Message-ID: <20161122132839.26250-7-robert.foss@collabora.com> References: <20161122132839.26250-1-robert.foss@collabora.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e3e3]) by gabe.freedesktop.org (Postfix) with ESMTPS id B41226E3CA for ; Tue, 22 Nov 2016 13:28:58 +0000 (UTC) In-Reply-To: <20161122132839.26250-1-robert.foss@collabora.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, Gustavo Padovan , Daniel Vetter , Marius Vlad , Eric Engestrom , Chris Wilson , Tomeu Vizoso List-Id: intel-gfx@lists.freedesktop.org RnJvbTogUm9iZXJ0IEZvc3MgPHJvYmVydC5mb3NzQGNvbGxhYm9yYS5jb20+CgpUaGlzIHN1YnRl c3QgdmVyaWZpZXMgdGhhdCB3YWl0aW5nIG9uIGZlbmNlcyB3b3JrcyBwcm9wZXJseS4KClNpZ25l ZC1vZmYtYnk6IFJvYmVydCBGb3NzIDxyb2JlcnQuZm9zc0Bjb2xsYWJvcmEuY29tPgpSZXZpZXdl ZC1ieTogRXJpYyBFbmdlc3Ryb20gPGVyaWNAZW5nZXN0cm9tLmNoPgotLS0KIHRlc3RzL3N3X3N5 bmMuYyB8IDUxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKwogMSBmaWxlIGNoYW5nZWQsIDUxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90ZXN0 cy9zd19zeW5jLmMgYi90ZXN0cy9zd19zeW5jLmMKaW5kZXggMDNiYzBiMy4uYjk2MmU4MiAxMDA2 NDQKLS0tIGEvdGVzdHMvc3dfc3luYy5jCisrKyBiL3Rlc3RzL3N3X3N5bmMuYwpAQCAtMzIsNiAr MzIsNyBAQAogCiAjaW5jbHVkZSAiaWd0LmgiCiAjaW5jbHVkZSAiaWd0X2F1eC5oIgorI2luY2x1 ZGUgImlndF9wcmltZXMuaCIKIAogI2luY2x1ZGUgInN3X3N5bmMuaCIKIApAQCAtODMsNiArODQs NTMgQEAgc3RhdGljIHZvaWQgdGVzdF9hbGxvY19tZXJnZV9mZW5jZSh2b2lkKQogCWNsb3NlKHRp bWVsaW5lWzFdKTsKIH0KIAorc3RhdGljIHZvaWQgdGVzdF9zeW5jX2J1c3kodm9pZCkKK3sKKwlp bnQgZmVuY2UsIHJldDsKKwlpbnQgdGltZWxpbmU7CisJaW50IHNlcW5vOworCisJdGltZWxpbmUg PSBzd19zeW5jX3RpbWVsaW5lX2NyZWF0ZSgpOworCWZlbmNlID0gc3dfc3luY19mZW5jZV9jcmVh dGUodGltZWxpbmUsIDUpOworCisJLyogTWFrZSBzdXJlIHRoYXQgZmVuY2UgaGFzIG5vdCBiZWVu IHNpZ25hbGVkIHlldCAqLworCXJldCA9IHN5bmNfd2FpdChmZW5jZSwgMCk7CisJaWd0X2Fzc2Vy dF9mKHJldCA9PSAtMSAmJiBlcnJubyA9PSBFVElNRSwgIkZlbmNlIHNpZ25hbGVkIGVhcmx5ICh0 aW1lbGluZSB2YWx1ZSAwLCBmZW5jZSBzZXFubyA1KVxuIik7CisKKwkvKiBBZHZhbmNlIHRpbWVs aW5lIGZyb20gMCAtPiAxICovCisJc3dfc3luY190aW1lbGluZV9pbmModGltZWxpbmUsIDEpOwor CisJLyogTWFrZSBzdXJlIHRoYXQgZmVuY2UgaGFzIG5vdCBiZWVuIHNpZ25hbGVkIHlldCAqLwor CXJldCA9IHN5bmNfd2FpdChmZW5jZSwgMCk7CisJaWd0X2Fzc2VydF9mKHJldCA9PSAtMSAmJiBl cnJubyA9PSBFVElNRSwgIkZlbmNlIHNpZ25hbGVkIGVhcmx5ICh0aW1lbGluZSB2YWx1ZSAxLCBm ZW5jZSBzZXFubyA1KVxuIik7CisKKwkvKiBBZHZhbmNlIHRpbWVsaW5lIGZyb20gMSAtPiA1OiBz aWduYWxpbmcgdGhlIGZlbmNlIChzZXFubyA1KSovCisJc3dfc3luY190aW1lbGluZV9pbmModGlt ZWxpbmUsIDQpOworCXJldCA9IHN5bmNfd2FpdChmZW5jZSwgMCk7CisJaWd0X2Fzc2VydF9mKHJl dCA9PSAwLCAiRmVuY2Ugbm90IHNpZ25hbGVkICh0aW1lbGluZSB2YWx1ZSA1LCBmZW5jZSBzZXFu byA1KVxuIik7CisKKwkvKiBHbyBldmVuIGZ1cnRoZXIsIGFuZCBjb25maXJtIHdhaXQgc3RpbGwg c3VjY2VlZHMgKi8KKwlzd19zeW5jX3RpbWVsaW5lX2luYyh0aW1lbGluZSwgNSk7CisJcmV0ID0g c3luY193YWl0KGZlbmNlLCAwKTsKKwlpZ3RfYXNzZXJ0X2YocmV0ID09IDAsICJGZW5jZSBub3Qg c2lnbmFsZWQgKHRpbWVsaW5lIHZhbHVlIDEwLCBmZW5jZSBzZXFubyA1KVxuIik7CisKKwlzZXFu byA9IDEwOworCWZvcl9lYWNoX3ByaW1lX251bWJlcihwcmltZSwgMTAwKSB7CisJCWludCBmZW5j ZV9wcmltZTsKKwkJc2Vxbm8gKz0gcHJpbWU7CisKKwkJZmVuY2VfcHJpbWUgPSBzd19zeW5jX2Zl bmNlX2NyZWF0ZSh0aW1lbGluZSwgc2Vxbm8pOworCQlzd19zeW5jX3RpbWVsaW5lX2luYyh0aW1l bGluZSwgcHJpbWUpOworCisJCXJldCA9IHN5bmNfd2FpdChmZW5jZV9wcmltZSwgMCk7CisJCWln dF9hc3NlcnRfZihyZXQgPT0gMCwgIkZlbmNlIG5vdCBzaWduYWxlZCBkdXJpbmcgdGVzdCBvZiBw cmltZSB0aW1lbGluZSBpbmNyZW1lbnRzXG4iKTsKKwkJY2xvc2UoZmVuY2VfcHJpbWUpOworCX0K KworCWNsb3NlKGZlbmNlKTsKKwljbG9zZSh0aW1lbGluZSk7Cit9CisKIGlndF9tYWluCiB7CiAJ aWd0X3N1YnRlc3QoImFsbG9jX3RpbWVsaW5lIikKQEAgLTk2LDUgKzE0NCw4IEBAIGlndF9tYWlu CiAKIAlpZ3Rfc3VidGVzdCgiYWxsb2NfbWVyZ2VfZmVuY2UiKQogCQl0ZXN0X2FsbG9jX21lcmdl X2ZlbmNlKCk7CisKKwlpZ3Rfc3VidGVzdCgic3luY19idXN5IikKKwkJdGVzdF9zeW5jX2J1c3ko KTsKIH0KIAotLSAKMi4xMC4yCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK