From mboxrd@z Thu Jan 1 00:00:00 1970 From: Harry Wentland Subject: Re: [PATCH 13/19] drm: simplify the locking in the GETCRTC ioctl Date: Mon, 27 Mar 2017 20:13:17 -0400 Message-ID: <3437695.pIRnbztWNA@hwentlanhp> References: <20170322215058.8671-1-daniel.vetter@ffwll.ch> <20170322215058.8671-14-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0079.outbound.protection.outlook.com [104.47.34.79]) by gabe.freedesktop.org (Postfix) with ESMTPS id BA9BC6E22F for ; Tue, 28 Mar 2017 00:28:02 +0000 (UTC) In-Reply-To: <20170322215058.8671-14-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Daniel Vetter , Intel Graphics Development , Daniel Vetter List-Id: dri-devel@lists.freedesktop.org T24gV2VkbmVzZGF5LCBNYXJjaCAyMiwgMjAxNyAxMDo1MDo1MiBQTSBFRFQgRGFuaWVsIFZldHRl ciB3cm90ZToKPiBObyBuZWVkIHRvIGdyYWIgYm90aCBwbGFuZSBhbmQgY3J0YyBsb2NrcyBhdCB0 aGUgc2FtZSB0aW1lLCB3ZSBjYW4gZG8KPiB0aGVtIG9uZSBhZnRlciB0aGUgb3RoZXIuIElmIHVz ZXJzcGFjZSByYWNlcyBpdCdsbCBnZXQgd2hhdCBpdAo+IGRlc2VydmVzIGVpdGhlciB3YXkuCj4g Cj4gVGhpcyByZW1vdmVzIGFub3RoZXIgdXNlciBvZiBkcm1fbW9kZXNldF9sb2NrX2NydGMuIFRo ZXJlJ3Mgb25seSBvbmUKPiBsZWZ0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IERhbmllbCBWZXR0ZXIg PGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX2Ny dGMuYyB8IDYgKysrKy0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVs ZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jIGIv ZHJpdmVycy9ncHUvZHJtL2RybV9jcnRjLmMKPiBpbmRleCA2NjBiNGM4NzE1ZGUuLmRmMWZmMGI4 ODE4YiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwo+ICsrKyBiL2Ry aXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jCj4gQEAgLTQwNiwxNiArNDA2LDE4IEBAIGludCBkcm1f bW9kZV9nZXRjcnRjKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gIAlpZiAoIWNydGMpCj4gIAkJ cmV0dXJuIC1FTk9FTlQ7Cj4gCj4gLQlkcm1fbW9kZXNldF9sb2NrX2NydGMoY3J0YywgY3J0Yy0+ cHJpbWFyeSk7Cj4gIAljcnRjX3Jlc3AtPmdhbW1hX3NpemUgPSBjcnRjLT5nYW1tYV9zaXplOwo+ IAo+ICsJZHJtX21vZGVzZXRfbG9jaygmY3J0Yy0+cHJpbWFyeS0+bXV0ZXgsIE5VTEwpOwo+ICAJ aWYgKGNydGMtPnByaW1hcnktPnN0YXRlICYmIGNydGMtPnByaW1hcnktPnN0YXRlLT5mYikKPiAg CQljcnRjX3Jlc3AtPmZiX2lkID0gY3J0Yy0+cHJpbWFyeS0+c3RhdGUtPmZiLT5iYXNlLmlkOwo+ ICAJZWxzZSBpZiAoIWNydGMtPnByaW1hcnktPnN0YXRlICYmIGNydGMtPnByaW1hcnktPmZiKQo+ ICAJCWNydGNfcmVzcC0+ZmJfaWQgPSBjcnRjLT5wcmltYXJ5LT5mYi0+YmFzZS5pZDsKPiAgCWVs c2UKPiAgCQljcnRjX3Jlc3AtPmZiX2lkID0gMDsKPiArCWRybV9tb2Rlc2V0X3VubG9jaygmY3J0 Yy0+cHJpbWFyeS0+bXV0ZXgpOwo+IAo+ICsJZHJtX21vZGVzZXRfbG9jaygmY3J0Yy0+bXV0ZXgs IE5VTEwpOwo+ICAJaWYgKGNydGMtPnN0YXRlKSB7Cj4gIAkJY3J0Y19yZXNwLT54ID0gY3J0Yy0+ cHJpbWFyeS0+c3RhdGUtPnNyY194ID4+IDE2Owo+ICAJCWNydGNfcmVzcC0+eSA9IGNydGMtPnBy aW1hcnktPnN0YXRlLT5zcmNfeSA+PiAxNjsKCldoYXQgYWJvdXQgY3J0Yy0+cHJpbWFyeSBoZXJl PyBTaG91bGRuJ3QgdGhhdCBhbHNvIGJlIGxvY2tlZCB3aXRoIHRoZSBjcnRjLQo+cHJpbWFyeS0+ bXV0ZXggb3IgZG8gd2UgdHJlYXQgc3RhdGUgZGlmZmVyZW50bHk/IFN0aWxsIG5vdCAxMDAlIG9u IHRoZSBleGFjdCAKbG9ja2luZyBzZW1hbnRpY3MuCgpIYXJyeQoKPiBAQCAtNDM3LDcgKzQzOSw3 IEBAIGludCBkcm1fbW9kZV9nZXRjcnRjKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gIAkJCWNy dGNfcmVzcC0+bW9kZV92YWxpZCA9IDA7Cj4gIAkJfQo+ICAJfQo+IC0JZHJtX21vZGVzZXRfdW5s b2NrX2NydGMoY3J0Yyk7Cj4gKwlkcm1fbW9kZXNldF91bmxvY2soJmNydGMtPm11dGV4KTsKPiAK PiAgCXJldHVybiAwOwo+ICB9CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v ZHJpLWRldmVsCg==