From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 08/64] drm/i915: Retire oldest completed request before allocating next Date: Thu, 7 Jul 2016 11:03:42 +0100 Message-ID: <577E28FE.2020407@linux.intel.com> References: <1467880930-23082-1-git-send-email-chris@chris-wilson.co.uk> <1467880930-23082-8-git-send-email-chris@chris-wilson.co.uk> <577E23AF.1090901@linux.intel.com> <20160707094524.GD10834@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 mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id BF1256E17D for ; Thu, 7 Jul 2016 10:03:44 +0000 (UTC) In-Reply-To: <20160707094524.GD10834@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 List-Id: intel-gfx@lists.freedesktop.org Ck9uIDA3LzA3LzE2IDEwOjQ1LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gT24gVGh1LCBKdWwgMDcs IDIwMTYgYXQgMTA6NDE6MDNBTSArMDEwMCwgVHZydGtvIFVyc3VsaW4gd3JvdGU6Cj4+Cj4+IE9u IDA3LzA3LzE2IDA5OjQxLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4+PiBJbiBvcmRlciB0byBrZWVw IHRoZSBtZW1vcnkgYWxsb2NhdGVkIGZvciByZXF1ZXN0cyByZWFzb25hYmx5IHRpZ2h0LCB0cnkK Pj4+IHRvIHJldXNlIHRoZSBvbGRlc3QgcmVxdWVzdCAoc28gbG9uZyBhcyBpdCBpcyBjb21wbGV0 ZWQgYW5kIGhhcyBubwo+Pj4gZXh0ZXJuYWwgcmVmZXJlbmNlcykgZm9yIHRoZSBuZXh0IGFsbG9j YXRpb24uCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13 aWxzb24uY28udWs+Cj4+PiAtLS0KPj4+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1f cmVxdWVzdC5jIHwgNyArKysrKysrCj4+PiAgIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMo KykKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fcmVx dWVzdC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fcmVxdWVzdC5jCj4+PiBpbmRl eCA5ZTlhYTZiNzI1ZjcuLmVlMTE4OWMzNTUwOSAxMDA2NDQKPj4+IC0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfZ2VtX3JlcXVlc3QuYwo+Pj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9nZW1fcmVxdWVzdC5jCj4+PiBAQCAtMjI2LDYgKzIyNiwxMyBAQCBfX2k5MTVfZ2Vt X3JlcXVlc3RfYWxsb2Moc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lLAo+Pj4gICAJaWYg KHJldCkKPj4+ICAgCQlyZXR1cm4gcmV0Owo+Pj4KPj4+ICsJaWYgKCFsaXN0X2VtcHR5KCZlbmdp bmUtPnJlcXVlc3RfbGlzdCkpIHsKPj4+ICsJCXJlcSA9IGxpc3RfZmlyc3RfZW50cnkoJmVuZ2lu ZS0+cmVxdWVzdF9saXN0LAo+Pj4gKwkJCQkgICAgICAgdHlwZW9mKCpyZXEpLCBsaXN0KTsKPj4+ ICsJCWlmIChpOTE1X2dlbV9yZXF1ZXN0X2NvbXBsZXRlZChyZXEpKQo+Pj4gKwkJCWk5MTVfZ2Vt X3JlcXVlc3RfcmV0aXJlKHJlcSk7Cj4+PiArCX0KPj4+ICsKPj4+ICAgCXJlcSA9IGttZW1fY2Fj aGVfemFsbG9jKGRldl9wcml2LT5yZXF1ZXN0cywgR0ZQX0tFUk5FTCk7Cj4+PiAgIAlpZiAoIXJl cSkKPj4+ICAgCQlyZXR1cm4gLUVOT01FTTsKPj4+Cj4+Cj4+IEkgYW0gdGhpbmtpbmcgdGhhdCB0 aGlzIGRvZXMgbm90IHBsYXkgd2VsbCB3aXRoIHRoZSBleGVjbGlzdHMgd2hpY2gKPj4gaXMgaG9s ZGluZyByZWZlcmVuY2VzIHRvIHJlcXVlc3RzIGZvciBhIGxpdHRsZSBiaXQgbG9uZ2VyIHRoYW4g dGhleQo+PiBhcmUgb24gdGhlIGVuZ2luZS0+cmVxdWVzdF9saXN0Lgo+Pgo+PiBJbiBmYWN0IEkg ZG9uJ3Qgc2VlIGhvdyB5b3UgY2FuIGp1c3Qgc3RlYWwgaXQgd2l0aG91dCBsb29raW5nIGF0IHRo ZQo+PiByZWZlcmVuY2UgY291bnQuCj4KPiA/Cj4KPiBUaGVyZSBpcyBubyBzdGVhbGluZywgdGhl IHJlcXVlc3QgbGlzdCBhbmQgZXhlY2xpc3QgYXJlIGluZGVwZW5kZW50bHkKPiByZWZlcmVuY2Vk LgoKT2ggbXkgYmFkIC0gSSByZWFkIHRoZSBjb21taXQgbWVzc2FnZSBhcyB5b3Ugd2lsbCB0YWtl IHRoZSBvbGRlc3QgCmNvbXBsZXRlZCBmcm9tIGVuZ2luZS0+cmVxdWVzdF9saXN0IGluc3RlYWQg b2YgYWxsb2NhdGluZyBhIG5ldyBvbmUuIApDb2RlIGRvZXMgbm90IGRvIHRoYXQgYXQgYWxsLiBZ b3UgYXJlIGp1c3QgdHJ5aW5nIHRvIGZyZWUgb25lIHNvIHRoZSAKU0xBQiBhbGxvY2F0b3IgbWln aHQgcG90ZW50aWFsbHkgcmV1c2UgaXQuCgpBcmUgeW91IGp1c3QgdHJ5aW5nIHRvIGltcHJvdmUg dGhlIHJldGlyZSB3b3JrZXI/IDopKQoKUmVnYXJkcywKClR2cnRrbwoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJ bnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==