From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH] drm/atomic-helper: Simplify commit tracking locking Date: Wed, 21 Jun 2017 11:16:27 +0200 Message-ID: <20170621091627.30837-1-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-lf0-x243.google.com (mail-lf0-x243.google.com [IPv6:2a00:1450:4010:c07::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0DCDB6E3DE for ; Wed, 21 Jun 2017 09:16:35 +0000 (UTC) Received: by mail-lf0-x243.google.com with SMTP id l200so8054895lfg.1 for ; Wed, 21 Jun 2017 02:16:34 -0700 (PDT) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: DRI Development Cc: Daniel Vetter , Daniel Vetter , Intel Graphics Development List-Id: dri-devel@lists.freedesktop.org VGhlIGNydGMtPmNvbW1pdF9sb2NrIG9ubHkgcHJvdGVjdHMgY29tbWl0X2xpc3QgYW5kIGNvbW1p dF9lbnRyeS4gSWYKd2UgY2hhc2UgdGhlIHBvaW50ZXIgZnJvbSB0aGUgZHJtX2F0b21pY19zdGF0 ZSB1cGRhdGUgc3RydWN0dXJlLCB0aGVuCndlIGRvbid0IG5lZWQgYW55IGxvY2tzIChzaW5jZSB3 ZSBob2xkIGEgcmVmZXJlbmNlIGFscmVhZHkpLgoKU2ltcGxpZnkgdGhlIGxvY2tpbmcgYWNjb3Jk aW5nbHkuCgpOb3RpY2VkIHdoaWxlIHJldmlld2luZyBhIHBhdGNoIGZyb20gQm9yaXMuCgpDYzog Qm9yaXMgQnJlemlsbG9uIDxib3Jpcy5icmV6aWxsb25AZnJlZS1lbGVjdHJvbnMuY29tPgpTaWdu ZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVsLmNvbT4KLS0tCiBk cml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19oZWxwZXIuYyB8IDcgKy0tLS0tLQogMSBmaWxlIGNo YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9t aWNfaGVscGVyLmMKaW5kZXggODZkMzA5M2M2YzliLi45YmY4NmViODdmZTEgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9kcm1fYXRvbWljX2hlbHBlci5jCkBAIC0xNjgwLDkgKzE2ODAsNyBAQCB2b2lkIGRybV9hdG9t aWNfaGVscGVyX2NvbW1pdF9od19kb25lKHN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICpvbGRfc3Rh dGUpCiAKIAkJLyogYmFja2VuZCBtdXN0IGhhdmUgY29uc3VtZWQgYW55IGV2ZW50IGJ5IG5vdyAq LwogCQlXQVJOX09OKG5ld19jcnRjX3N0YXRlLT5ldmVudCk7Ci0JCXNwaW5fbG9jaygmY3J0Yy0+ Y29tbWl0X2xvY2spOwogCQljb21wbGV0ZV9hbGwoJmNvbW1pdC0+aHdfZG9uZSk7Ci0JCXNwaW5f dW5sb2NrKCZjcnRjLT5jb21taXRfbG9jayk7CiAJfQogfQogRVhQT1JUX1NZTUJPTChkcm1fYXRv bWljX2hlbHBlcl9jb21taXRfaHdfZG9uZSk7CkBAIC0xNzExLDcgKzE3MDksNiBAQCB2b2lkIGRy bV9hdG9taWNfaGVscGVyX2NvbW1pdF9jbGVhbnVwX2RvbmUoc3RydWN0IGRybV9hdG9taWNfc3Rh dGUgKm9sZF9zdGF0ZSkKIAkJaWYgKFdBUk5fT04oIWNvbW1pdCkpCiAJCQljb250aW51ZTsKIAot CQlzcGluX2xvY2soJmNydGMtPmNvbW1pdF9sb2NrKTsKIAkJY29tcGxldGVfYWxsKCZjb21taXQt PmNsZWFudXBfZG9uZSk7CiAJCVdBUk5fT04oIXRyeV93YWl0X2Zvcl9jb21wbGV0aW9uKCZjb21t aXQtPmh3X2RvbmUpKTsKIApAQCAtMTcyMSw4ICsxNzE4LDYgQEAgdm9pZCBkcm1fYXRvbWljX2hl bHBlcl9jb21taXRfY2xlYW51cF9kb25lKHN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICpvbGRfc3Rh dGUpCiAJCWlmICh0cnlfd2FpdF9mb3JfY29tcGxldGlvbigmY29tbWl0LT5mbGlwX2RvbmUpKQog CQkJZ290byBkZWxfY29tbWl0OwogCi0JCXNwaW5fdW5sb2NrKCZjcnRjLT5jb21taXRfbG9jayk7 Ci0KIAkJLyogV2UgbXVzdCB3YWl0IGZvciB0aGUgdmJsYW5rIGV2ZW50IHRvIHNpZ25hbCBvdXIg Y29tcGxldGlvbgogCQkgKiBiZWZvcmUgcmVsZWFzaW5nIG91ciByZWZlcmVuY2UsIHNpbmNlIHRo ZSB2Ymxhbmsgd29yayBkb2VzCiAJCSAqIG5vdCBob2xkIGEgcmVmZXJlbmNlIG9mIGl0cyBvd24u ICovCkBAIC0xNzMyLDggKzE3MjcsOCBAQCB2b2lkIGRybV9hdG9taWNfaGVscGVyX2NvbW1pdF9j bGVhbnVwX2RvbmUoc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKm9sZF9zdGF0ZSkKIAkJCURSTV9F UlJPUigiW0NSVEM6JWQ6JXNdIGZsaXBfZG9uZSB0aW1lZCBvdXRcbiIsCiAJCQkJICBjcnRjLT5i YXNlLmlkLCBjcnRjLT5uYW1lKTsKIAotCQlzcGluX2xvY2soJmNydGMtPmNvbW1pdF9sb2NrKTsK IGRlbF9jb21taXQ6CisJCXNwaW5fbG9jaygmY3J0Yy0+Y29tbWl0X2xvY2spOwogCQlsaXN0X2Rl bCgmY29tbWl0LT5jb21taXRfZW50cnkpOwogCQlzcGluX3VubG9jaygmY3J0Yy0+Y29tbWl0X2xv Y2spOwogCX0KLS0gCjIuMTEuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v ZHJpLWRldmVsCg==