From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH v3] drm/i915: check that rpm ref is held when accessing ringbuf in stolen mem Date: Wed, 27 Jan 2016 18:39:16 +0200 Message-ID: <20160127163916.GF23290@intel.com> References: <1453909429-11024-1-git-send-email-daniele.ceraolospurio@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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 6B5BA6E723 for ; Wed, 27 Jan 2016 08:39:23 -0800 (PST) Content-Disposition: inline In-Reply-To: <1453909429-11024-1-git-send-email-daniele.ceraolospurio@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: daniele.ceraolospurio@intel.com Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCBKYW4gMjcsIDIwMTYgYXQgMDM6NDM6NDlQTSArMDAwMCwgZGFuaWVsZS5jZXJhb2xv c3B1cmlvQGludGVsLmNvbSB3cm90ZToKPiBGcm9tOiBEYW5pZWxlIENlcmFvbG8gU3B1cmlvIDxk YW5pZWxlLmNlcmFvbG9zcHVyaW9AaW50ZWwuY29tPgo+IAo+IFdoaWxlIHJ1bm5pbmcgc29tZSB0 ZXN0cyBvbiB0aGUgc2NoZWR1bGVyIHBhdGNoZXMgd2l0aCBycG0gZW5hYmxlZCBJCj4gY2FtZSBh Y3Jvc3MgYSBjb3JydXB0aW9uIGluIHRoZSByaW5nYnVmZmVyLCB3aGljaCB3YXMgcm9vdC1jYXVz ZWQgdG8KPiB0aGUgR1BVIGJlaW5nIHN1c3BlbmRlZCB3aGlsZSBjb21tYW5kcyB3ZXJlIGJlaW5n IGVtaXR0ZWQgdG8gdGhlCj4gcmluZ2J1ZmZlci4gVGhlIGFjY2VzcyB0byBtZW1vcnkgd2FzIGZh aWxpbmcgYmVjYXVzZSB0aGUgR1BVIG5lZWRzIHRvCj4gYmUgYXdha2Ugd2hlbiBhY2Nlc3Npbmcg c3RvbGVuIG1lbW9yeSAod2hlcmUgbXkgcmluZ2J1ZmZlciB3YXMgbG9jYXRlZCkuCj4gU2luY2Ug d2UgaGF2ZSB0aGlzIGNvbnN0cmFpbnQgaXQgbG9va3MgbGlrZSBhIHNlbnNpYmxlIGlkZWEgdG8g Y2hlY2sKPiB0aGF0IHdlIGhvbGQgYSByZWZjb3VudCB3aGVuIHdlIGFjY2VzcyB0aGUgcnVuZ2J1 ZmZlci4KPiAKPiB2MjogbW92ZSB0aGUgY2hlY2sgZnJvbSByaW5nX2JlZ2luIHRvIHJpbmdidWZm ZXIgaW9tYXAgdGltZSAoQ2hyaXMpCj4gdjM6IHVwZGF0ZSBjb21tZW50IChDaHJpcykKPiAKPiBD YzogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4KPiBDYzogQ2hyaXMg V2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gU2lnbmVkLW9mZi1ieTogRGFuaWVs ZSBDZXJhb2xvIFNwdXJpbyA8ZGFuaWVsZS5jZXJhb2xvc3B1cmlvQGludGVsLmNvbT4KPiAtLS0K PiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5jIHwgMyArKysKPiAgMSBm aWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9yaW5nYnVmZmVyLmMKPiBpbmRleCA2ZjViNTExLi4xMzMzMjFhIDEwMDY0NAo+IC0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYwo+IEBAIC0yMTE5LDYgKzIxMTksOSBAQCBpbnQg aW50ZWxfcGluX2FuZF9tYXBfcmluZ2J1ZmZlcl9vYmooc3RydWN0IGRybV9kZXZpY2UgKmRldiwK PiAgCQkJcmV0dXJuIHJldDsKPiAgCQl9Cj4gIAo+ICsJCS8qIEFjY2VzcyB0aHJvdWdoIHRoZSBH VFQgcmVxdWlyZXMgdGhlIGRldmljZSB0byBiZSBhd2FrZS4gKi8KPiArCQlhc3NlcnRfcnBtX3dh a2Vsb2NrX2hlbGQoZGV2X3ByaXYpOwo+ICsKCkhtbS4gVGhpcyBmdW5jdGlvbiBkb2Vzbid0IGFj dHVhbGx5IGFjY2VzIHRoZSByaW5nIGJ1ZmZlciwgc28gaXQncyBhIGJpdApvZGQgdG8gc2VlIHRo aXMgaGVyZS4KCj4gIAkJcmluZ2J1Zi0+dmlydHVhbF9zdGFydCA9IGlvcmVtYXBfd2MoZGV2X3By aXYtPmd0dC5tYXBwYWJsZV9iYXNlICsKPiAgCQkJCQkJICAgIGk5MTVfZ2VtX29ial9nZ3R0X29m ZnNldChvYmopLCByaW5nYnVmLT5zaXplKTsKPiAgCQlpZiAocmluZ2J1Zi0+dmlydHVhbF9zdGFy dCA9PSBOVUxMKSB7Cj4gLS0gCj4gMS45LjEKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwo+IEludGVsLWdmeCBtYWlsaW5nIGxpc3QKPiBJbnRlbC1n ZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAoKLS0gClZpbGxlIFN5cmrDpGzDpApJbnRlbCBPVEMK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK