From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH 08/64] drm/i915: Retire oldest completed request before allocating next Date: Thu, 7 Jul 2016 10:45:24 +0100 Message-ID: <20160707094524.GD10834@nuc-i3427.alporthouse.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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTP id 33EB66E1B1 for ; Thu, 7 Jul 2016 09:45:28 +0000 (UTC) Content-Disposition: inline In-Reply-To: <577E23AF.1090901@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Tvrtko Ursulin Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCBKdWwgMDcsIDIwMTYgYXQgMTA6NDE6MDNBTSArMDEwMCwgVHZydGtvIFVyc3VsaW4g d3JvdGU6Cj4gCj4gT24gMDcvMDcvMTYgMDk6NDEsIENocmlzIFdpbHNvbiB3cm90ZToKPiA+SW4g b3JkZXIgdG8ga2VlcCB0aGUgbWVtb3J5IGFsbG9jYXRlZCBmb3IgcmVxdWVzdHMgcmVhc29uYWJs eSB0aWdodCwgdHJ5Cj4gPnRvIHJldXNlIHRoZSBvbGRlc3QgcmVxdWVzdCAoc28gbG9uZyBhcyBp dCBpcyBjb21wbGV0ZWQgYW5kIGhhcyBubwo+ID5leHRlcm5hbCByZWZlcmVuY2VzKSBmb3IgdGhl IG5leHQgYWxsb2NhdGlvbi4KPiA+Cj4gPlNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hy aXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+ID4tLS0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2dlbV9yZXF1ZXN0LmMgfCA3ICsrKysrKysKPiA+ICAxIGZpbGUgY2hhbmdlZCwgNyBpbnNl cnRpb25zKCspCj4gPgo+ID5kaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9n ZW1fcmVxdWVzdC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fcmVxdWVzdC5jCj4g PmluZGV4IDllOWFhNmI3MjVmNy4uZWUxMTg5YzM1NTA5IDEwMDY0NAo+ID4tLS0gYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9yZXF1ZXN0LmMKPiA+KysrIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9nZW1fcmVxdWVzdC5jCj4gPkBAIC0yMjYsNiArMjI2LDEzIEBAIF9faTkxNV9n ZW1fcmVxdWVzdF9hbGxvYyhzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUsCj4gPiAgCWlm IChyZXQpCj4gPiAgCQlyZXR1cm4gcmV0Owo+ID4KPiA+KwlpZiAoIWxpc3RfZW1wdHkoJmVuZ2lu ZS0+cmVxdWVzdF9saXN0KSkgewo+ID4rCQlyZXEgPSBsaXN0X2ZpcnN0X2VudHJ5KCZlbmdpbmUt PnJlcXVlc3RfbGlzdCwKPiA+KwkJCQkgICAgICAgdHlwZW9mKCpyZXEpLCBsaXN0KTsKPiA+KwkJ aWYgKGk5MTVfZ2VtX3JlcXVlc3RfY29tcGxldGVkKHJlcSkpCj4gPisJCQlpOTE1X2dlbV9yZXF1 ZXN0X3JldGlyZShyZXEpOwo+ID4rCX0KPiA+Kwo+ID4gIAlyZXEgPSBrbWVtX2NhY2hlX3phbGxv YyhkZXZfcHJpdi0+cmVxdWVzdHMsIEdGUF9LRVJORUwpOwo+ID4gIAlpZiAoIXJlcSkKPiA+ICAJ CXJldHVybiAtRU5PTUVNOwo+ID4KPiAKPiBJIGFtIHRoaW5raW5nIHRoYXQgdGhpcyBkb2VzIG5v dCBwbGF5IHdlbGwgd2l0aCB0aGUgZXhlY2xpc3RzIHdoaWNoCj4gaXMgaG9sZGluZyByZWZlcmVu Y2VzIHRvIHJlcXVlc3RzIGZvciBhIGxpdHRsZSBiaXQgbG9uZ2VyIHRoYW4gdGhleQo+IGFyZSBv biB0aGUgZW5naW5lLT5yZXF1ZXN0X2xpc3QuCj4gCj4gSW4gZmFjdCBJIGRvbid0IHNlZSBob3cg eW91IGNhbiBqdXN0IHN0ZWFsIGl0IHdpdGhvdXQgbG9va2luZyBhdCB0aGUKPiByZWZlcmVuY2Ug Y291bnQuCgo/CgpUaGVyZSBpcyBubyBzdGVhbGluZywgdGhlIHJlcXVlc3QgbGlzdCBhbmQgZXhl Y2xpc3QgYXJlIGluZGVwZW5kZW50bHkKcmVmZXJlbmNlZC4KLUNocmlzCgotLSAKQ2hyaXMgV2ls c29uLCBJbnRlbCBPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRyZQpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK