From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Brezillon Subject: Re: [PATCH] drm/atomic: Add sanity checks to drm_atomic_helper_async_commit() Date: Wed, 18 Apr 2018 09:07:25 +0200 Message-ID: <20180418090725.467f42be@bbrezillon> References: <20180330145518.29770-1-boris.brezillon@bootlin.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.bootlin.com (mail.bootlin.com [62.4.15.54]) by gabe.freedesktop.org (Postfix) with ESMTP id 116EC6E19F for ; Wed, 18 Apr 2018 07:07:37 +0000 (UTC) In-Reply-To: <20180330145518.29770-1-boris.brezillon@bootlin.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: David Airlie , Daniel Vetter , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gRnJpLCAzMCBNYXIgMjAxOCAxNjo1NToxOCArMDIwMApCb3JpcyBCcmV6aWxsb24gPGJvcmlz LmJyZXppbGxvbkBib290bGluLmNvbT4gd3JvdGU6Cgo+IC0+YXRvbWljX2FzeW5jX3VwZGF0ZSgp IHJlcXVpcmVzIHRoYXQgZHJpdmVycyB1cGRhdGUgdGhlIHBsYW5lLT5zdGF0ZSAgCj4gb2JqZWN0 IGJlZm9yZSByZXR1cm5pbmcuIE1ha2Ugc3VyZSBhdCBsZWFzdCBjb21tb24gcHJvcGVydGllcyBo YXZlIGJlZW4KPiB1cGRhdGVkLgo+IAo+IENjOiBHdXN0YXZvIFBhZG92YW4gPGd1c3Rhdm9AcGFk b3Zhbi5vcmc+Cj4gU2lnbmVkLW9mZi1ieTogQm9yaXMgQnJlemlsbG9uIDxib3Jpcy5icmV6aWxs b25AYm9vdGxpbi5jb20+CgpBcHBsaWVkIHRvIGRybS1taXNjLW5leHQuCgo+IC0tLQo+IEhlbGxv LAo+IAo+IFRoaXMgaXMgYSBwcm9ibGVtIEkgaGFkIHdoZW4gZGVidWdnaW5nIHRoZSBWQzQgLT5h dG9taWNfYXN5bmNfdXBkYXRlKCkKPiBpbXBsZW1lbnRhdGlvbi4gVGhlIGZ1bmN0aW9uIHdhcyBu b3QgdXBkYXRpbmcgcGxhbmUtPmZiIGFzIGl0J3MKPiBzdXBwb3NlZCB0aHVzIGxlYXZpbmcgcGxh bmUtPnN0YXRlLT5mYiBpbiBhbiBpbmNvbnNpc3RlbnQgc3RhdGUgYWZ0ZXIKPiBlYWNoIGFzeW5j IHVwZGF0ZS4KPiAKPiBOb3Qgc3VyZSBpZiBzdWNoIFdBUk5fT05fT05DRSgpIGFyZSBhY2NlcHRl ZCBpbiB0aGUgY29yZSB0aG91Z2gsIHNvCj4gSSdsbCBtYWludGFpbmVycyBkZWNpZGUgd2hldGhl ciB0aGlzIGlzIHJlbGV2YW50IG9yIG5vdCBhbmQgd2hldGhlcgo+IHRoZXkgcHJlZmVyIHRvIGhh dmUgV0FSTl9PTigpIG9yIERSTV9FUlJPUigpIG1lc3NhZ2VzLgo+IAo+IFJlZ2FyZHMsCj4gCj4g Qm9yaXMKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMgfCAxMSAr KysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19oZWxwZXIuYyBiL2RyaXZlcnMvZ3B1 L2RybS9kcm1fYXRvbWljX2hlbHBlci5jCj4gaW5kZXggYzM1NjU0NTkxYzEyLi5kMmIyNTgzNDg3 ZWUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMKPiAr KysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19oZWxwZXIuYwo+IEBAIC0xNTYxLDYgKzE1 NjEsMTcgQEAgdm9pZCBkcm1fYXRvbWljX2hlbHBlcl9hc3luY19jb21taXQoc3RydWN0IGRybV9k ZXZpY2UgKmRldiwKPiAgCWZvcl9lYWNoX25ld19wbGFuZV9pbl9zdGF0ZShzdGF0ZSwgcGxhbmUs IHBsYW5lX3N0YXRlLCBpKSB7Cj4gIAkJZnVuY3MgPSBwbGFuZS0+aGVscGVyX3ByaXZhdGU7Cj4g IAkJZnVuY3MtPmF0b21pY19hc3luY191cGRhdGUocGxhbmUsIHBsYW5lX3N0YXRlKTsKPiArCj4g KwkJLyoKPiArCQkgKiAtPmF0b21pY19hc3luY191cGRhdGUoKSBpcyBzdXBwb3NlZCB0byB1cGRh dGUgdGhlCj4gKwkJICogcGxhbmUtPnN0YXRlIGluLXBsYWNlLCBtYWtlIHN1cmUgYXQgbGVhc3Qg Y29tbW9uCj4gKwkJICogcHJvcGVydGllcyBoYXZlIGJlZW4gcHJvcGVybHkgdXBkYXRlZC4KPiAr CQkgKi8KPiArCQlXQVJOX09OX09OQ0UocGxhbmUtPnN0YXRlLT5mYiAhPSBwbGFuZV9zdGF0ZS0+ ZmIpOwo+ICsJCVdBUk5fT05fT05DRShwbGFuZS0+c3RhdGUtPmNydGNfeCAhPSBwbGFuZV9zdGF0 ZS0+Y3J0Y194KTsKPiArCQlXQVJOX09OX09OQ0UocGxhbmUtPnN0YXRlLT5jcnRjX3kgIT0gcGxh bmVfc3RhdGUtPmNydGNfeSk7Cj4gKwkJV0FSTl9PTl9PTkNFKHBsYW5lLT5zdGF0ZS0+c3JjX3gg IT0gcGxhbmVfc3RhdGUtPnNyY194KTsKPiArCQlXQVJOX09OX09OQ0UocGxhbmUtPnN0YXRlLT5z cmNfeSAhPSBwbGFuZV9zdGF0ZS0+c3JjX3kpOwo+ICAJfQo+ICB9Cj4gIEVYUE9SVF9TWU1CT0wo ZHJtX2F0b21pY19oZWxwZXJfYXN5bmNfY29tbWl0KTsKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVs QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=