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 10:41:03 +0100 Message-ID: <577E23AF.1090901@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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id 116A16E21C for ; Thu, 7 Jul 2016 09:41:06 +0000 (UTC) In-Reply-To: <1467880930-23082-8-git-send-email-chris@chris-wilson.co.uk> 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 Ck9uIDA3LzA3LzE2IDA5OjQxLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gSW4gb3JkZXIgdG8ga2Vl cCB0aGUgbWVtb3J5IGFsbG9jYXRlZCBmb3IgcmVxdWVzdHMgcmVhc29uYWJseSB0aWdodCwgdHJ5 Cj4gdG8gcmV1c2UgdGhlIG9sZGVzdCByZXF1ZXN0IChzbyBsb25nIGFzIGl0IGlzIGNvbXBsZXRl ZCBhbmQgaGFzIG5vCj4gZXh0ZXJuYWwgcmVmZXJlbmNlcykgZm9yIHRoZSBuZXh0IGFsbG9jYXRp b24uCj4KPiBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5j by51az4KPiAtLS0KPiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3JlcXVlc3QuYyB8 IDcgKysrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3JlcXVlc3QuYyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfZ2VtX3JlcXVlc3QuYwo+IGluZGV4IDllOWFhNmI3MjVmNy4uZWUx MTg5YzM1NTA5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3Jl cXVlc3QuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3JlcXVlc3QuYwo+ IEBAIC0yMjYsNiArMjI2LDEzIEBAIF9faTkxNV9nZW1fcmVxdWVzdF9hbGxvYyhzdHJ1Y3QgaW50 ZWxfZW5naW5lX2NzICplbmdpbmUsCj4gICAJaWYgKHJldCkKPiAgIAkJcmV0dXJuIHJldDsKPgo+ ICsJaWYgKCFsaXN0X2VtcHR5KCZlbmdpbmUtPnJlcXVlc3RfbGlzdCkpIHsKPiArCQlyZXEgPSBs aXN0X2ZpcnN0X2VudHJ5KCZlbmdpbmUtPnJlcXVlc3RfbGlzdCwKPiArCQkJCSAgICAgICB0eXBl b2YoKnJlcSksIGxpc3QpOwo+ICsJCWlmIChpOTE1X2dlbV9yZXF1ZXN0X2NvbXBsZXRlZChyZXEp KQo+ICsJCQlpOTE1X2dlbV9yZXF1ZXN0X3JldGlyZShyZXEpOwo+ICsJfQo+ICsKPiAgIAlyZXEg PSBrbWVtX2NhY2hlX3phbGxvYyhkZXZfcHJpdi0+cmVxdWVzdHMsIEdGUF9LRVJORUwpOwo+ICAg CWlmICghcmVxKQo+ICAgCQlyZXR1cm4gLUVOT01FTTsKPgoKSSBhbSB0aGlua2luZyB0aGF0IHRo aXMgZG9lcyBub3QgcGxheSB3ZWxsIHdpdGggdGhlIGV4ZWNsaXN0cyB3aGljaCBpcyAKaG9sZGlu ZyByZWZlcmVuY2VzIHRvIHJlcXVlc3RzIGZvciBhIGxpdHRsZSBiaXQgbG9uZ2VyIHRoYW4gdGhl eSBhcmUgb24gCnRoZSBlbmdpbmUtPnJlcXVlc3RfbGlzdC4KCkluIGZhY3QgSSBkb24ndCBzZWUg aG93IHlvdSBjYW4ganVzdCBzdGVhbCBpdCB3aXRob3V0IGxvb2tpbmcgYXQgdGhlIApyZWZlcmVu Y2UgY291bnQuCgpSZWdhcmRzLAoKVHZydGtvCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=