From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: Re: [PATCH] drm: Avoid the double clflush on the last cache line in drm_clflush_virt_range() Date: Thu, 11 Jun 2015 09:25:16 +0100 Message-ID: <557945EC.8000809@intel.com> References: <1433948281-25791-1-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1433948281-25791-1-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 , dri-devel@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gMTAvMDYvMTUgMTU6NTgsIENocmlzIFdpbHNvbiB3cm90ZToKPiBBcyB0aGUgY2xmbHVzaCBv cGVyYXRlcyBvbiBjYWNoZSBsaW5lcywgYW5kIHdlIGNhbiBmbHVzaCBhbnkgYnl0ZQo+IGFkZHJl c3MsIGluIG9yZGVyIHRvIGZsdXNoIGFsbCBieXRlcyBnaXZlbiBpbiB0aGUgcmFuZ2Ugd2UgaXNz dWUgYW4KPiBleHRyYSBjbGZsdXNoIG9uIHRoZSBsYXN0IGJ5dGUgdG8gZW5zdXJlIHRoZSBsYXN0 IGNhY2hlbGluZSBpcyBmbHVzaGVkLgo+IFdlIGNhbiBjYW4gdGhlIGl0ZXJhdGlvbiB0byBiZSBv dmVyIHRoZSBhY3R1YWwgY2FjaGUgbGluZXMgdG8gYXZvaWQgdGhpcwo+IGRvdWJsZSBjbGZsdXNo IG9uIHRoZSBsYXN0IGJ5dGUuCj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJp c0BjaHJpcy13aWxzb24uY28udWs+Cj4gQ2M6IEltcmUgRGVhayA8aW1yZS5kZWFrQGludGVsLmNv bT4KPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2RybV9jYWNoZS5jIHwgNSArKystLQo+ICAxIGZp bGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2NhY2hlLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2Nh Y2hlLmMKPiBpbmRleCA5YTYyZDdhNTM1NTMuLjY3NDNmZjdkY2NmYSAxMDA2NDQKPiAtLS0gYS9k cml2ZXJzL2dwdS9kcm0vZHJtX2NhY2hlLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2Nh Y2hlLmMKPiBAQCAtMTMwLDExICsxMzAsMTIgQEAgZHJtX2NsZmx1c2hfdmlydF9yYW5nZSh2b2lk ICphZGRyLCB1bnNpZ25lZCBsb25nIGxlbmd0aCkKPiAgewo+ICAjaWYgZGVmaW5lZChDT05GSUdf WDg2KQo+ICAJaWYgKGNwdV9oYXNfY2xmbHVzaCkgewo+ICsJCWNvbnN0IGludCBzaXplID0gYm9v dF9jcHVfZGF0YS54ODZfY2xmbHVzaF9zaXplOwo+ICAJCXZvaWQgKmVuZCA9IGFkZHIgKyBsZW5n dGg7Cj4gKwkJYWRkciA9ICh2b2lkICopKCgodW5zaWduZWQgbG9uZylhZGRyKSAmIC1zaXplKTsK ClNob3VsZCB0aGlzIGNhc3QgYmUgdG8gdWludHB0cl90PyBPciBpbnRwdHJfdCwgYXMgc2l6ZSBo YXMgc29tZXdoYXQKc3RyYW5nZWx5IGJlZW4gZGVmaW5lZCBhcyBzaWduZWQ/IFRvIGNvbXBsZXRl IHRoZSBtaXgsIHg4Nl9jbGZsdXNoX3NpemUKaXMgJ3UxNichIFNvIG1heWJlIHdlIHNob3VsZCB3 cml0ZQoKKwkJY29uc3Qgc2l6ZV90IHNpemUgPSBib290X2NwdV9kYXRhLng4Nl9jbGZsdXNoX3Np emU7CisJCWNvbnN0IHNpemVfdCBtYXNrID0gfihzaXplIC0gMSk7CiAJCXZvaWQgKmVuZCA9IGFk ZHIgKyBsZW5ndGg7CisJCWFkZHIgPSAodm9pZCAqKSgoKHVpbnRwdHJfdClhZGRyKSAmIG1hc2sp OwoKPiAgCQltYigpOwo+IC0JCWZvciAoOyBhZGRyIDwgZW5kOyBhZGRyICs9IGJvb3RfY3B1X2Rh dGEueDg2X2NsZmx1c2hfc2l6ZSkKPiArCQlmb3IgKDsgYWRkciA8IGVuZDsgYWRkciArPSBzaXpl KQo+ICAJCQljbGZsdXNob3B0KGFkZHIpOwo+IC0JCWNsZmx1c2hvcHQoZW5kIC0gMSk7Cj4gIAkJ bWIoKTsKPiAgCQlyZXR1cm47Cj4gIAl9Cj4gCgouRGF2ZS4KX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1n ZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pbnRlbC1nZngK