From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: Re: [PATCH] drm/i915: Preallocate request before access of the ring Date: Thu, 30 Apr 2015 13:54:41 +0100 Message-ID: <55422611.7030902@intel.com> References: <1430323845-28906-1-git-send-email-yu.dai@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id D636D7A107 for ; Thu, 30 Apr 2015 05:54:56 -0700 (PDT) In-Reply-To: <1430323845-28906-1-git-send-email-yu.dai@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: yu.dai@intel.com, intel-gfx@lists.freedesktop.org, "Harrison, John C" List-Id: intel-gfx@lists.freedesktop.org T24gMjkvMDQvMTUgMTc6MTAsIHl1LmRhaUBpbnRlbC5jb20gd3JvdGU6Cj4gRnJvbTogQWxleCBE YWkgPHl1LmRhaUBpbnRlbC5jb20+Cj4gCj4gVGhpcyBpcyB0byBhdm9pZCBiYWQgSU8gYWNjZXNz IGNhdXNlZCBieSB3cml0aW5nIE5PT1AgdG8gd3JhcCB0aGUKPiByaW5nIGJ1ZmZlciB3aGlsc3Qg cmluZyBpcyB1bnBpbm5lZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbGV4IERhaSA8eXUuZGFpQGlu dGVsLmNvbT4KPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgfCA2ICsr Ky0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+ IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCj4gaW5kZXggNzMyZmQ2My4uM2U4ZmNmZCAxMDA2 NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYwo+ICsrKyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCj4gQEAgLTgwMywxMiArODAzLDEyIEBAIHN0YXRp YyBpbnQgaW50ZWxfbG9naWNhbF9yaW5nX2JlZ2luKHN0cnVjdCBpbnRlbF9yaW5nYnVmZmVyICpy aW5nYnVmLAo+ICAJaWYgKHJldCkKPiAgCQlyZXR1cm4gcmV0Owo+ICAKPiAtCXJldCA9IGxvZ2lj YWxfcmluZ19wcmVwYXJlKHJpbmdidWYsIGN0eCwgbnVtX2R3b3JkcyAqIHNpemVvZih1aW50MzJf dCkpOwo+ICsJLyogUHJlYWxsb2NhdGUgdGhlIG9sciBiZWZvcmUgdG91Y2hpbmcgdGhlIHJpbmcg Ki8KPiArCXJldCA9IGk5MTVfZ2VtX3JlcXVlc3RfYWxsb2MocmluZywgY3R4KTsKPiAgCWlmIChy ZXQpCj4gIAkJcmV0dXJuIHJldDsKPiAgCj4gLQkvKiBQcmVhbGxvY2F0ZSB0aGUgb2xyIGJlZm9y ZSB0b3VjaGluZyB0aGUgcmluZyAqLwo+IC0JcmV0ID0gaTkxNV9nZW1fcmVxdWVzdF9hbGxvYyhy aW5nLCBjdHgpOwo+ICsJcmV0ID0gbG9naWNhbF9yaW5nX3ByZXBhcmUocmluZ2J1ZiwgY3R4LCBu dW1fZHdvcmRzICogc2l6ZW9mKHVpbnQzMl90KSk7Cj4gIAlpZiAocmV0KQo+ICAJCXJldHVybiBy ZXQ7CgpSZXZpZXdlZC1ieTogRGF2ZSBHb3Jkb24gPGRhdmlkLnMuZ29yZG9uQGludGVsLmNvbT4K CndpdGggaW5wdXQgYWxzbyBmcm9tIEpvaG4gSGFycmlzb24gPGpvaG4uYy5oYXJyaXNvbkBpbnRl bC5jb20+LCB3aG8Kd291bGQgbGlrZSB0byBwb2ludCBvdXQgdGhhdCB0aGlzIHdpbGwgYmUgc3Vw ZXJjZWRlZCBieSB0aGUgQW50aS1PTFIKcGF0Y2hlcyBhbHJlYWR5IHBvc3RlZC4gKEluIHRoYXQg bW9kZWwsIHRoZSByZXF1ZXN0IHdpbGwgYmUgYWxsb2NhdGVkCm11Y2ggZWFybGllciwgYW5kIHBh c3NlZCBhcm91bmQgZXhwbGljaXRseSByYXRoZXIgdGhhbiBkYW5nbGluZyBmcm9tIHRoZQpjb250 ZXh0KS4KCi5EYXZlLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdm eAo=