From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH v4 30/38] drm: Compute tight evictions for drm_mm_scan Date: Wed, 28 Dec 2016 14:36:27 +0000 Message-ID: <20161228143627.GH1717@nuc-i3427.alporthouse.com> References: <20161222083641.2691-1-chris@chris-wilson.co.uk> <20161222083641.2691-31-chris@chris-wilson.co.uk> <20161228130129.GK347@dvetter-linux.ger.corp.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20161228130129.GK347@dvetter-linux.ger.corp.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Vetter Cc: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBEZWMgMjgsIDIwMTYgYXQgMDI6MDE6MjlQTSArMDEwMCwgRGFuaWVsIFZldHRlciB3 cm90ZToKPiBPbiBUaHUsIERlYyAyMiwgMjAxNiBhdCAwODozNjozM0FNICswMDAwLCBDaHJpcyBX aWxzb24gd3JvdGU6Cj4gPiBDb21wdXRlIHRoZSBtaW5pbWFsIHJlcXVpcmVkIGhvbGUgZHVyaW5n IHNjYW4gYW5kIG9ubHkgZXZpY3QgdGhvc2Ugbm9kZXMKPiA+IHRoYXQgb3ZlcmxhcC4gVGhpcyBl bmFibGVzIHVzIHRvIHJlZHVjZSB0aGUgbnVtYmVyIG9mIG5vZGVzIHdlIG5lZWQgdG8KPiA+IGV2 aWN0IHRvIHRoZSBiYXJlIG1pbmltdW0uCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdp bHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+ID4gUmV2aWV3ZWQtYnk6IEpvb25hcyBM YWh0aW5lbiA8am9vbmFzLmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbT4KPiAKPiBBZ2FpbiwgZm9y IG5leHQgdGltZSBhcm91bmQgcGxzIGNjOiBkcml2ZXIgbWFpbnRhaW5lcnMgdG9vLgoKZXRuYXZp diB3YW50cyBhIGN5Y2xpYyBhbGxvY2F0b3IsIGF0IGxlYXN0IGxvb2tzIGxpa2UgaXQsIHNvIGl0 IGRvZXNuJ3QKZml0IHRoZSBhcGkgdmVyeSB3ZWxsLiAgKEkgY2FuJ3QgdGVsbCBpZiBpdCBpcyBh IG1pc3VuZGVyc3RhbmRpbmcgb2YKZHJtX21tLCBvciBhIGRlc2lnbiBjaG9pY2UgdG8gdHJ5IGFu ZCBpbXBsZW1lbnQgYSBkaWZmZXJlbnQgYWxsb2NhdGlvbgpzdHJhdGVneSAtIHN0cmFuZ2UgZml0 cyBoYXBwZW4gb24gd3JhcGFyb3VuZCwgYXMgd2UgdGhlbiBzZWUgYSBiYWQKY29tYmluYXRpb24g b2YgdGhlIGN5Y2xpYyBhbmQgZHJtX21tJ3MgbGFzdC1ob2xlIHN0cmF0ZWd5LikKSXQgYWN0dWFs bHkgd2FudHMgc29tZXRoaW5nIGxpa2UKCmlmIChzaXplID4gbW11LT5kb21haW4tPmdlb21ldHJ5 LmFwZXJ0dXJlX2VuZCAtIG1tdS0+bGFzdF9pb3ZhKQoJbW11LT5sYXN0X2lvdmEgPSBtbXUtPmRv bWFpbi0+Z2VvbWV0cnkuYXBlcnR1cmVfc3RhcnQ7Cgpkcm1fbW1fZm9yX2VhY2hfbm9kZV9pbl9y YW5nZV9zYWZlKG5vZGUsIG5uLCAmbW11LT5tbSwgbW11LT5sYXN0X2lvdmEsCgkJCQkgICBtbXUt Pmxhc3RfaW92YSArIHNpemUpIHsKCWV0bmF2aXZfaW9tbXVfcmVtb3ZlX21hcHBpbmcobW11LCBt KTsKCW0tPm1tdSA9IE5VTEw7CgoJbW11LT5uZWVkX2ZsdXNoID0gdHJ1ZTsKfQoKbm9kZS0+c3Rh cnQgPSBtbXUtPmxhc3RfaW92YTsKbm9kZS0+c2l6ZSA9IHNpemU7CmRybV9tbV9yZXNlcnZlX25v ZGUoJm1tdS0+bW0sIG5vZGUpOwoKbW11LT5sYXN0X2lvdmEgKz0gc2l6ZTsKCldoaWNoIHdvdWxk IHNlcnZlIGl0J3MgbmVlZHMgbW9yZSBjb25jaXNlbHkuIFRoZSBwdXNoIHRvIG1ha2UKZHJtX21t X25vZGUgc2NhbGUgdG8gbGFyZ2UgcmFuZG9tIHBhdHRlcm5zIGluIGk5MTUgYWR2ZXJzZWx5IGFm ZmVjdHMKc3VjaCBzaW1wbGUgdXNlcnMgLSB3ZSBjb3VsZCBtYWtlIGEgdmVyeSBjb25jaXNlIGRy bV9tbV9jeWNsaWMuClRob3VnaCB0aGF0IHdvdWxkIHN0aWxsIGhhdmUgdGhlIGRhbmdlciBvZiBi ZWluZyBhIHNpbmdsZSBjb25zdW1lcgpBUEkuCi1DaHJpcwoKLS0gCkNocmlzIFdpbHNvbiwgSW50 ZWwgT3BlbiBTb3VyY2UgVGVjaG5vbG9neSBDZW50cmUKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==