From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH] drm/i915: Seal busy-ioctl uABI and prevent leaking of internal ids Date: Fri, 15 Jan 2016 16:24:50 +0000 Message-ID: <56991D52.6040804@linux.intel.com> References: <1452856013-29728-1-git-send-email-chris@chris-wilson.co.uk> <5698DEE8.6090003@linux.intel.com> <20160115122730.GG8308@nuc-i3427.alporthouse.com> <5698F29F.5030008@linux.intel.com> <20160115135755.GH8308@nuc-i3427.alporthouse.com> <5699182C.1040604@linux.intel.com> <20160115161907.GB27877@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 854A96E0DD for ; Fri, 15 Jan 2016 08:24:52 -0800 (PST) In-Reply-To: <20160115161907.GB27877@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org, Daniel Vetter List-Id: intel-gfx@lists.freedesktop.org Ck9uIDE1LzAxLzE2IDE2OjE5LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gT24gRnJpLCBKYW4gMTUs IDIwMTYgYXQgMDQ6MDI6NTJQTSArMDAwMCwgVHZydGtvIFVyc3VsaW4gd3JvdGU6Cj4+Cj4+IE9u IDE1LzAxLzE2IDEzOjU3LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4+PiBPbiBGcmksIEphbiAxNSwg MjAxNiBhdCAwMToyMjozOVBNICswMDAwLCBUdnJ0a28gVXJzdWxpbiB3cm90ZToKPj4+PiBMb29r cyBsaWtlIHlvdXIgRERYIGlzIHRoZSBvbmx5IHVzZXIgbm90IHVzaW5nIGl0IGluIHRoZSBib29s ZWFuIG1vZGU/Cj4+Pgo+Pj4gQXMgZmFyIGFzIEkgYW0gYXdhcmUsIHRoYXQgaXMgdGhlIG9ubHkg dXNlciB0aGF0IHdvcnJpZXMgYWJvdXQgd2hpY2gKPj4+IGVuZ2luZSB0aGUgb2JqZWN0IGlzIGN1 cnJlbnRseSBhY3RpdmUgb24uCj4+Pgo+Pj4+IEFuZCBsaWJkcm0gaXMgYSBiaXQgY29uZnVzZWQg aW4gaXRzIHJldHVybiBzdGF0ZW1lbnRzOgo+Pj4+Cj4+Pj4gICAgICAgICAgcmV0ID0gZHJtSW9j dGwoYnVmbWdyX2dlbS0+ZmQsIERSTV9JT0NUTF9JOTE1X0dFTV9CVVNZLCAmYnVzeSk7Cj4+Pj4g ICAgICAgICAgaWYgKHJldCA9PSAwKSB7Cj4+Pj4gICAgICAgICAgICAgICAgICBib19nZW0tPmlk bGUgPSAhYnVzeS5idXN5Owo+Pj4+ICAgICAgICAgICAgICAgICAgcmV0dXJuIGJ1c3kuYnVzeTsK Pj4+PiAgICAgICAgICB9IGVsc2Ugewo+Pj4+ICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNl Owo+Pj4+ICAgICAgICAgIH0KPj4+PiAgICAgICAgICByZXR1cm4gKHJldCA9PSAwICYmIGJ1c3ku YnVzeSk7Cj4+Pj4KPj4+PiBMb29rcyBsaWtlIGl0IHdhcyBhIGJvb2xlYW4gYXMgd2VsbCB1bnRp bCBjb21taXQKPj4+PiAwMmY5M2MyMWU2ZTFjM2RhZDlkOTkzNDk5ODlkYWE4NGE4YzBiNWZiIHF1 aXRlIHBvc3NpYmx5IGJ5IGFjY2lkZW50Cj4+Pj4gc3RhcnRlZCBleHBvc2luZyB0aGUgYml0cy4K Pj4+Cj4+PiBIbW0sIGxpYmRybSBib19pc19idXN5KCkgd2FzIGFsd2F5cyBtZWFudCB0byBiZSBi b29sZWFuIGFuZCB0aGF0IHBhdGNoCj4+PiBwb3N0ZGF0ZXMgd2hlbiB3ZSBzdGFydGVkIHN0b3Jp bmcgcmVhZC93cml0ZSBiaXRzIGluIHRoZSByZXR1cm4gdmFsdWUuCj4+PiBTbyBkZWZpbml0ZWx5 IGFuIHVuaW50ZW50aW9uYWwgbGVha2FnZS4KPj4KPj4gSW4gdGhhdCBjYXNlIEkgdGhpbmsganVz dCByZXNwaW4gd2l0aCBjb21tZW50IGNvcnJlY3Rpb25zIGluIHVhcGkKPj4gaGVhZGVyIGZvciBk cm1faTkxNV9nZW1fYnVzeT8KPgo+IAkvKiogUmV0dXJuIGJ1c3kgc3RhdHVzCj4gICAgICAgICAg ICoKPiAgICAgICAgICAgKiBBIHJldHVybiBvZiAwIGltcGxpZXMgdGhhdCB0aGUgb2JqZWN0IGlz IGlkbGUgKGFmdGVyCj4gICAgICAgICAgICogaGF2aW5nIGZsdXNoZWQgYW55IHBlbmRpbmcgYWN0 aXZpdHkpLCBhbmQgYSBub24temVybyByZXR1cm4gdGhhdAo+ICAgICAgICAgICAqIHRoZSBvYmpl Y3QgaXMgc3RpbGwgaW4tZmxpZ2h0IG9uIHRoZSBHUFUuIChUaGUgR1BVIGhhcyBub3QgeWV0Cj4g ICAgICAgICAgICogc2lnbmFsZWQgY29tcGxldGlvbiBmb3IgYWxsIHBlbmRpbmcgcmVxdWVzdHMg dGhhdCByZWZlcmVuY2UgdGhlCj4gICAgICAgICAgICogb2JqZWN0LikKPiAgICAgICAgICAgKgo+ ICAgICAgICAgICAqIFRoZSByZXR1cm5lZCBkd29yZCBpcyBzcGxpdCBpbnRvIHR3byBmaWVsZHMg dG8gaW5kaWNhdGUgYm90aAo+ICAgICAgICAgICAqIHRoZSBlbmdpbmVzIG9uIHdoaWNoIHRoZSBv YmplY3QgaXMgYmVpbmcgcmVhZCwgYW5kIHRoZQo+ICAgICAgICAgICAqIGVuZ2luZSBvbiB3aGlj aCBpcyBjdXJyZW50bHkgYmVpbmcgd3JpdHRlcm4gdG8gKGlmIGFueSkuCj4gICAgICAgICAgICoK PiAgICAgICAgICAgKiBUaGUgbG93IHdvcmQgKGJpdHMgMDoxNSkgaW5kaWNhdGUgaWYgdGhlIG9i amVjdCBpcyBiZWluZyB3cml0dGVuCj4gICAgICAgICAgICogdG8gYnkgYW55IGVuZ2luZSAodGhl cmUgY2FuIG9ubHkgYmUgb25lLCBhcyB0aGUgR0VNIGltcGxpY2l0Cj4gICAgICAgICAgICogc3lu Y2hyb25pc2F0aW9uIHJ1bGVzIGZvcmNlIHdyaXRlcyB0byBiZSBzZXJpYWxpc2VkLikgT25seSB0 aGUKPiAgICAgICAgICAgKiBlbmdpbmUgZm9yIGxhc3Qgd3JpdGUgaXMgcmVwb3J0ZWQuCj4gICAg ICAgICAgICoKPiAgICAgICAgICAgKiBUaGUgaGlnaCB3b3JkIChiaXRzIDE2OjMxKSBhcmUgYSBi aXRtYXNrIG9mIHdoaWNoIGVuZ2luZXMgYXJlCj4gICAgICAgICAgICogY3VycmVudGx5IHJlYWRp bmcgZnJvbSB0aGUgb2JqZWN0Lgo+ICAgICAgICAgICAqCj4gICAgICAgICAgICogVGhlIHZhbHVl IG9mIGVhY2ggZW5naW5lIGlzIHRoZSBzYW1lIGFzIHNwZWNpZmllZCBpbiB0aGUKPiAgICAgICAg ICAgKiBFWEVDQlVGRkVSMiBpb2N0bCwgaS5lLiBJOTE1X0VYRUNfUkVOREVSLCBJOTE1X0VYRUNf QlNEIGV0Yy4KPiAgICAgICAgICAgKiAoTm90ZSBJOTE1X0VYRUNfREVGQVVMVCBpcyBhIHN5bWJv bGljIHZhbHVlIGFuZCBpcyBtYXBwZWQgdG8KPiAgICAgICAgICAgKiB0aGUgSTkxNV9FWEVDX1JF TkRFUiBlbmdpbmUgZm9yIGV4ZWN1dGlvbiwgYW5kIHNvIG5ldmVyIHJlcG9ydGVkCj4gICAgICAg ICAgICogYXMgYWN0aXZlIGl0c2VsZi4pCj4gICAgICAgICAgICovCj4KClZlcnkgZ29vZCwgci1i IG9uIHRoZSByZXN1bHRpbmcgcGF0Y2guCgpSZWdhcmRzLAoKVHZydGtvCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QK SW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==