From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH v3 01/14] drm/i915: Give each sw_fence its own lockclass Date: Mon, 14 Nov 2016 08:56:50 +0000 Message-ID: <20161114085703.16540-1-chris@chris-wilson.co.uk> References: <20161107135950.28861-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-x244.google.com (mail-wm0-x244.google.com [IPv6:2a00:1450:400c:c09::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id D11AF6E344 for ; Mon, 14 Nov 2016 08:57:10 +0000 (UTC) Received: by mail-wm0-x244.google.com with SMTP id g23so13352686wme.1 for ; Mon, 14 Nov 2016 00:57:10 -0800 (PST) In-Reply-To: <20161107135950.28861-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 List-Id: intel-gfx@lists.freedesktop.org TG9jYWxpc2UgdGhlIHN0YXRpYyBzdHJ1Y3QgbG9ja19jbGFzc19rZXkgdG8gdGhlIGNhbGxlciBv ZgppOTE1X3N3X2ZlbmNlX2luaXQoKSBzbyB0aGF0IHdlIGNyZWF0ZSBhIGxvY2tfY2xhc3MgaW5z dGFuY2UgZm9yIGVhY2gKdW5pcXVlIHN3X2ZlbmNlIHJhdGhlciB0aGFuIGFsbCBzd19mZW5jZXMg c2hhcmluZyB0aGUgc2FtZQpsb2NrX2NsYXNzLiBUaGlzIGVsaW1pbmF0ZSBzb21lIGxvY2tkZXAg ZmFsc2UgcG9zaXRpdmUgd2hlbiB1c2luZyBmZW5jZXMKZnJvbSB3aXRoaW4gZmVuY2UgY2FsbGJh Y2tzLgoKU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28u dWs+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9zd19mZW5jZS5jIHwgIDcgKysrKyst LQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9zd19mZW5jZS5oIHwgMTEgKysrKysrKysrKy0K IDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3N3X2ZlbmNlLmMgYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pOTE1X3N3X2ZlbmNlLmMKaW5kZXggOTVmMmYxMmUwOTE3Li4xNDc0MjBjY2Y0 OWMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfc3dfZmVuY2UuYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3N3X2ZlbmNlLmMKQEAgLTExNiwxMSArMTE2LDE0 IEBAIHN0YXRpYyB2b2lkIGk5MTVfc3dfZmVuY2VfYXdhaXQoc3RydWN0IGk5MTVfc3dfZmVuY2Ug KmZlbmNlKQogCVdBUk5fT04oYXRvbWljX2luY19yZXR1cm4oJmZlbmNlLT5wZW5kaW5nKSA8PSAx KTsKIH0KIAotdm9pZCBpOTE1X3N3X2ZlbmNlX2luaXQoc3RydWN0IGk5MTVfc3dfZmVuY2UgKmZl bmNlLCBpOTE1X3N3X2ZlbmNlX25vdGlmeV90IGZuKQordm9pZCBfX2k5MTVfc3dfZmVuY2VfaW5p dChzdHJ1Y3QgaTkxNV9zd19mZW5jZSAqZmVuY2UsCisJCQkgIGk5MTVfc3dfZmVuY2Vfbm90aWZ5 X3QgZm4sCisJCQkgIGNvbnN0IGNoYXIgKm5hbWUsCisJCQkgIHN0cnVjdCBsb2NrX2NsYXNzX2tl eSAqa2V5KQogewogCUJVR19PTigodW5zaWduZWQgbG9uZylmbiAmIH5JOTE1X1NXX0ZFTkNFX01B U0spOwogCi0JaW5pdF93YWl0cXVldWVfaGVhZCgmZmVuY2UtPndhaXQpOworCV9faW5pdF93YWl0 cXVldWVfaGVhZCgmZmVuY2UtPndhaXQsIG5hbWUsIGtleSk7CiAJa3JlZl9pbml0KCZmZW5jZS0+ a3JlZik7CiAJYXRvbWljX3NldCgmZmVuY2UtPnBlbmRpbmcsIDEpOwogCWZlbmNlLT5mbGFncyA9 ICh1bnNpZ25lZCBsb25nKWZuOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9zd19mZW5jZS5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9zd19mZW5jZS5oCmluZGV4 IDcwN2RmYzRmMGRhNS4uYTU1NDZlYjJiNWNkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X3N3X2ZlbmNlLmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9zd19m ZW5jZS5oCkBAIC00MCw3ICs0MCwxNiBAQCB0eXBlZGVmIGludCAoKmk5MTVfc3dfZmVuY2Vfbm90 aWZ5X3QpKHN0cnVjdCBpOTE1X3N3X2ZlbmNlICosCiAJCQkJICAgICAgZW51bSBpOTE1X3N3X2Zl bmNlX25vdGlmeSBzdGF0ZSk7CiAjZGVmaW5lIF9faTkxNV9zd19mZW5jZV9jYWxsIF9fYWxpZ25l ZCg0KQogCi12b2lkIGk5MTVfc3dfZmVuY2VfaW5pdChzdHJ1Y3QgaTkxNV9zd19mZW5jZSAqZmVu Y2UsIGk5MTVfc3dfZmVuY2Vfbm90aWZ5X3QgZm4pOwordm9pZCBfX2k5MTVfc3dfZmVuY2VfaW5p dChzdHJ1Y3QgaTkxNV9zd19mZW5jZSAqZmVuY2UsCisJCQkgIGk5MTVfc3dfZmVuY2Vfbm90aWZ5 X3QgZm4sCisJCQkgIGNvbnN0IGNoYXIgKm5hbWUsCisJCQkgIHN0cnVjdCBsb2NrX2NsYXNzX2tl eSAqa2V5KTsKKyNkZWZpbmUgaTkxNV9zd19mZW5jZV9pbml0KGZlbmNlLCBmbikgZG8gewkJCVwK KwlzdGF0aWMgc3RydWN0IGxvY2tfY2xhc3Nfa2V5IF9fa2V5OyAJCQlcCisJCQkJCQkJCVwKKwlf X2k5MTVfc3dfZmVuY2VfaW5pdCgoZmVuY2UpLCBmbiwgI2ZlbmNlLCAmX19rZXkpOwlcCit9IHdo aWxlICgwKQorCiB2b2lkIGk5MTVfc3dfZmVuY2VfY29tbWl0KHN0cnVjdCBpOTE1X3N3X2ZlbmNl ICpmZW5jZSk7CiAKIGludCBpOTE1X3N3X2ZlbmNlX2F3YWl0X3N3X2ZlbmNlKHN0cnVjdCBpOTE1 X3N3X2ZlbmNlICpmZW5jZSwKLS0gCjIuMTAuMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vaW50ZWwtZ2Z4Cg==