From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH] drm/i915: Only free the oldest stale object before a fresh allocation Date: Thu, 6 Jul 2017 12:51:57 +0100 Message-ID: <9dc23c47-7407-bc02-3259-100f4064b8ca@linux.intel.com> References: <20170705172147.28887-1-chris@chris-wilson.co.uk> <70580c49-ca1b-481f-404b-a88ef74ff8e2@linux.intel.com> <149934148721.617.13177645743654275149@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id D9C4E6E448 for ; Thu, 6 Jul 2017 11:52:01 +0000 (UTC) In-Reply-To: <149934148721.617.13177645743654275149@mail.alporthouse.com> Content-Language: en-GB 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 Ck9uIDA2LzA3LzIwMTcgMTI6NDQsIENocmlzIFdpbHNvbiB3cm90ZToKPiBRdW90aW5nIFR2cnRr byBVcnN1bGluICgyMDE3LTA3LTA2IDEyOjQwOjU2KQo+Pgo+PiBPbiAwNS8wNy8yMDE3IDE4OjIx LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4+PiBJbnNwaXJlZCBieSBUdnJ0a28ncyBjcml0aXF1ZSBv ZiB0aGUgcmVhcGluZyBvZiB0aGUgc3RhbGUgY29udGV4dHMKPj4+IGJlZm9yZSBhbGxvY2F0aW5n IGEgbmV3IG9uZSwgYWxzbyBsaW1pdCB0aGUgZnJlZWQgb2JqZWN0IHJlYXBpbmcgdG8gdGhlCj4+ PiBvbGRlc3Qgc3RhbGUgb2JqZWN0IGJlZm9yZSBhbGxvY2F0aW5nIGEgZnJlc2ggb2JqZWN0LiBV bmxpa2UgY29udGV4dHMsCj4+PiBvYmplY3RzIG1heSBoYXZlIHJhZGljYWxseSBkaWZmZXJlbnQg c2l6ZXMgb2YgYmFja2luZyBzdG9yYWdlLCBidXQKPj4+IHNpbWlsYXIgdG8gY29udGV4dHMsIHdo aWxzdCB3ZSB3YW50IHRvIHByZXZlbnQgc3RhcnZhdGlvbiBkdWUgdG8KPj4+IGV4Y2Vzc2l2ZSBm cmVlZCBsaXN0cywgd2UgYWxzbyB3YW50IGRvIG5vdCB3YW50IHRvIGRlbGF5IGZyZXNoCj4+PiBh bGxvY2F0aW9ucyBmb3IgdG9vIGxvbmcuIE9ubHkgZnJlZWluZyB0aGUgb2xkZXN0IG9uIHRoZSBm cmVlZCBvYmplY3QKPj4+IGxpc3QgYmVmb3JlIGVhY2ggYWxsb2NhdGlvbiBpcyBhIHJlYXNvbmFi bGUgY29tcHJvbWlzZS4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlz QGNocmlzLXdpbHNvbi5jby51az4KPj4+IENjOiBUdnJ0a28gVXJzdWxpbiA8dHZydGtvLnVyc3Vs aW5AaW50ZWwuY29tPgo+Pj4gLS0tCj4+PiAgICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dl bS5jIHwgOCArKysrKystLQo+Pj4gICAgMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwg MiBkZWxldGlvbnMoLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKPj4+IGluZGV4IDkx MTQ1YzM5Y2Q0My4uMjA0ODUzMmM5Y2FlIDEwMDY0NAo+Pj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9nZW0uYwo+Pj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0u Ywo+Pj4gQEAgLTQ0NzMsOSArNDQ3MywxMyBAQCBzdGF0aWMgdm9pZCBpOTE1X2dlbV9mbHVzaF9m cmVlX29iamVjdHMoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUpCj4+PiAgICB7Cj4+PiAg ICAgICAgc3RydWN0IGxsaXN0X25vZGUgKmZyZWVkOwo+Pj4gICAgCj4+PiAtICAgICBmcmVlZCA9 IGxsaXN0X2RlbF9hbGwoJmk5MTUtPm1tLmZyZWVfbGlzdCk7Cj4+PiAtICAgICBpZiAodW5saWtl bHkoZnJlZWQpKQo+Pj4gKyAgICAgZnJlZWQgPSBOVUxMOwo+Pj4gKyAgICAgaWYgKCFsbGlzdF9l bXB0eSgmaTkxNS0+bW0uZnJlZV9saXN0KSkKPj4+ICsgICAgICAgICAgICAgZnJlZWQgPSBsbGlz dF9kZWxfZmlyc3QoJmk5MTUtPm1tLmZyZWVfbGlzdCk7Cj4+Cj4+IExvb2tzIGxpa2UgbGxpc3Rf ZGVsX2ZpcnN0IGFscmVhZHkgaGFuZGxlcyB0aGUgZW1wdHkgbGlzdCBjYXNlIGJ5Cj4+IHJldHVy bmluZyBOVUxMIHNvIHlvdSBjb3VsZCBzaW1wbGlmeSB0aGlzLgo+IAo+IEkgZGlkbid0IHdhbnQg dGhlIGV4dHJhIGNhbGwgaGVyZSAoc2luY2Ugb2JqZWN0IGFsbG9jYXRpb24gaXMgZmFyIG1vcmUK PiBmcmVxdWVudCB0aGFuIGNvbnRleHQgYWxsb2NhdGlvbiksIGJ1dCB0aGF0J3MganVzdCBtZS4K CkFoIE9LIHRoZW4sIEkgZGlkbid0IHNwb3QgdGhhdCBhbmdsZS4gUi1iIGFwcGxpZXMgdG8gdjEg dGhlbi4gQ291bGQgYmUgCnVzZWZ1bCB0byBzdGljayBhIGNvbW1lbnQgaW4gdGhlcmUgc28gc29t ZW9uZSBkb2VzIG5vdCBjbGVhbiBpdCB1cCBpbiAKdGhlIGZ1dHVyZS4gOikKClJlZ2FyZHMsCgpU dnJ0a28KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCklu dGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=