From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH igt 1/2] lib/dummyload: Wrap global list inside its own mutex Date: Tue, 12 Dec 2017 12:21:04 +0000 Message-ID: <20171212122105.26487-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 fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 48E0C6E377 for ; Tue, 12 Dec 2017 12:21:17 +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 R2l2ZSB0aGUgbGlzdCBhIG11dGV4LCBmb3Igd2UgdHJ5IHRvIGl0ZXJhdGUgb3ZlciBpdCBmcm9t IG1hbnkgYSByYW5kb20KY29udGV4dC4KClNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hy aXNAY2hyaXMtd2lsc29uLmNvLnVrPgotLS0KIGxpYi9pZ3RfZHVtbXlsb2FkLmMgfCA3ICsrKysr KysKIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9saWIvaWd0 X2R1bW15bG9hZC5jIGIvbGliL2lndF9kdW1teWxvYWQuYwppbmRleCBiYjJiZTU1N2EuLmQxOWI0 ZTVlYSAxMDA2NDQKLS0tIGEvbGliL2lndF9kdW1teWxvYWQuYworKysgYi9saWIvaWd0X2R1bW15 bG9hZC5jCkBAIC01Nyw2ICs1Nyw3IEBACiAKIHN0YXRpYyBjb25zdCBpbnQgQkFUQ0hfU0laRSA9 IDQwOTY7CiBzdGF0aWMgSUdUX0xJU1Qoc3Bpbl9saXN0KTsKK3N0YXRpYyBwdGhyZWFkX211dGV4 X3QgbGlzdF9sb2NrID0gUFRIUkVBRF9NVVRFWF9JTklUSUFMSVpFUjsKIAogc3RhdGljIHZvaWQK IGZpbGxfcmVsb2Moc3RydWN0IGRybV9pOTE1X2dlbV9yZWxvY2F0aW9uX2VudHJ5ICpyZWxvYywK QEAgLTE4Miw3ICsxODMsOSBAQCBfX2lndF9zcGluX2JhdGNoX25ldyhpbnQgZmQsIHVpbnQzMl90 IGN0eCwgdW5zaWduZWQgZW5naW5lLCB1aW50MzJfdCBkZXApCiAJZW1pdF9yZWN1cnNpdmVfYmF0 Y2goc3BpbiwgZmQsIGN0eCwgZW5naW5lLCBkZXApOwogCWlndF9hc3NlcnQoZ2VtX2JvX2J1c3ko ZmQsIHNwaW4tPmhhbmRsZSkpOwogCisJcHRocmVhZF9tdXRleF9sb2NrKCZsaXN0X2xvY2spOwog CWlndF9saXN0X2FkZCgmc3Bpbi0+bGluaywgJnNwaW5fbGlzdCk7CisJcHRocmVhZF9tdXRleF91 bmxvY2soJmxpc3RfbG9jayk7CiAKIAlyZXR1cm4gc3BpbjsKIH0KQEAgLTI4MSw3ICsyODQsOSBA QCB2b2lkIGlndF9zcGluX2JhdGNoX2ZyZWUoaW50IGZkLCBpZ3Rfc3Bpbl90ICpzcGluKQogCWlm ICghc3BpbikKIAkJcmV0dXJuOwogCisJcHRocmVhZF9tdXRleF9sb2NrKCZsaXN0X2xvY2spOwog CWlndF9saXN0X2RlbCgmc3Bpbi0+bGluayk7CisJcHRocmVhZF9tdXRleF91bmxvY2soJmxpc3Rf bG9jayk7CiAKIAlpZiAoc3Bpbi0+dGltZXIpCiAJCXRpbWVyX2RlbGV0ZShzcGluLT50aW1lcik7 CkBAIC0yOTcsNiArMzAyLDggQEAgdm9pZCBpZ3RfdGVybWluYXRlX3NwaW5fYmF0Y2hlcyh2b2lk KQogewogCXN0cnVjdCBpZ3Rfc3BpbiAqaXRlcjsKIAorCXB0aHJlYWRfbXV0ZXhfbG9jaygmbGlz dF9sb2NrKTsKIAlpZ3RfbGlzdF9mb3JfZWFjaChpdGVyLCAmc3Bpbl9saXN0LCBsaW5rKQogCQlp Z3Rfc3Bpbl9iYXRjaF9lbmQoaXRlcik7CisJcHRocmVhZF9tdXRleF91bmxvY2soJmxpc3RfbG9j ayk7CiB9Ci0tIAoyLjE1LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lu dGVsLWdmeAo=