From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH] drm/i915: Use seqlock in engine stats Date: Thu, 15 Feb 2018 11:59:06 +0000 Message-ID: References: <20180215111333.27308-1-tvrtko.ursulin@linux.intel.com> <151869524750.15373.15889138699397410312@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id E41B36E483 for ; Thu, 15 Feb 2018 11:59:08 +0000 (UTC) In-Reply-To: <151869524750.15373.15889138699397410312@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 , Tvrtko Ursulin , Intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDE1LzAyLzIwMTggMTE6NDcsIENocmlzIFdpbHNvbiB3cm90ZToKPiBRdW90aW5nIFR2cnRr byBVcnN1bGluICgyMDE4LTAyLTE1IDExOjEzOjMzKQo+PiBGcm9tOiBUdnJ0a28gVXJzdWxpbiA8 dHZydGtvLnVyc3VsaW5AaW50ZWwuY29tPgo+Pgo+PiBXZSBjYW4gY29udmVydCBlbmdpbmUgc3Rh dHMgZnJvbSBhIHNwaW5sb2NrIHRvIHNlcWxvY2sgdG8gZW5zdXJlIGludGVycnVwdAo+PiBwcm9j ZXNzaW5nIGlzIG5ldmVyIGV2ZW4gYSB0aW55IGJpdCBkZWxheWVkIGJ5IHBhcmFsbGVsIHJlYWRl cnMuCj4+Cj4+IFRoZXJlIGlzIGEgc21pZGdlbiBiaXQgbW9yZSBjb3N0IG9uIHRoZSB3cml0ZSBs b2NrIHNpZGUsIGFuZCBhbiBleHRyZW1lbHkKPj4gdW5saWtlbHkgY2hhbmNlIHRoYXQgcmVhZGVy cyB3aWxsIGhhdmUgdG8gcmV0cnkgYSBmZXcgdGltZXMgaW4gZmFjZSBvZgo+PiBoZWF2eSBpbnRl cnJ1cHQgbG9hZC5CYnV0IGl0IHNob3VsZCBiZSBleHRyZW1lbHkgdW5saWtlbHkgZ2l2ZW4gaG93 Cj4+IGxpZ2h0d2VpZ2h0IHJlYWQgc2lkZSBzZWN0aW9uIGlzIGNvbXBhcmVkIHRvIHRoZSBpbnRl cnJ1cHQgcHJvY2Vzc2luZyBzaWRlLAo+PiBhbmQgYWxzbyBjb21wYXJlZCB0byB0aGUgcmVzdCBv ZiB0aGUgY29kZSBwYXRocyB3aGljaCBjYW4gbGVhZCBpbnRvIGl0Lgo+Pgo+PiBTaWduZWQtb2Zm LWJ5OiBUdnJ0a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwuY29tPgo+PiBTdWdnZXN0 ZWQtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+PiBDYzogQ2hy aXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4+IC0tLQo+PiBAQCAtMjAyOCwx MiArMjAyOCwxMyBAQCBzdGF0aWMga3RpbWVfdCBfX2ludGVsX2VuZ2luZV9nZXRfYnVzeV90aW1l KHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSkKPj4gICAgKi8KPj4gICBrdGltZV90IGlu dGVsX2VuZ2luZV9nZXRfYnVzeV90aW1lKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSkK Pj4gICB7Cj4+ICsgICAgICAgdW5zaWduZWQgaW50IHNlcTsKPj4gICAgICAgICAga3RpbWVfdCB0 b3RhbDsKPj4gLSAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+PiAgIAo+PiAtICAgICAgIHNw aW5fbG9ja19pcnFzYXZlKCZlbmdpbmUtPnN0YXRzLmxvY2ssIGZsYWdzKTsKPj4gLSAgICAgICB0 b3RhbCA9IF9faW50ZWxfZW5naW5lX2dldF9idXN5X3RpbWUoZW5naW5lKTsKPj4gLSAgICAgICBz cGluX3VubG9ja19pcnFyZXN0b3JlKCZlbmdpbmUtPnN0YXRzLmxvY2ssIGZsYWdzKTsKPj4gKyAg ICAgICBkbyB7Cj4+ICsgICAgICAgICAgICAgICBzZXEgPSByZWFkX3NlcWJlZ2luKCZlbmdpbmUt PnN0YXRzLmxvY2spOwo+PiArICAgICAgICAgICAgICAgdG90YWwgPSBfX2ludGVsX2VuZ2luZV9n ZXRfYnVzeV90aW1lKGVuZ2luZSk7Cj4+ICsgICAgICAgfSB3aGlsZSAocmVhZF9zZXFyZXRyeSgm ZW5naW5lLT5zdGF0cy5sb2NrLCBzZXEpKTsKPiAKPiBIbW0sIG9ubHkgdGhlIHJlYWRlciBpcyBp bnNpZGUgYSBoYXJkLWlycSBjb250ZXh0IHJpZ2h0PyAoVGhhbmtzIHBlcmYhKQo+IAo+IEkgd2Fz IGhvcGluZyB3ZSBjb3VsZCBhdm9pZCBkaXNhYmxpbmcgaXJxcyBhcm91bmQgdGhlIHdyaXRlci4g Tm93IHRoYXQKPiByZXF1aXJlcyBzb21lIGNvZmZlZS4uLgoKT2ggeWVhaC4uIGl0IHdhcyBpcnFz YXZlIG9ubHkgYmVjYXVzZSBvZiBwZXJmLiBJIGFtIHByZXR0eSBzdXJlIHlvdSdyZSAKcmlnaHQg YW5kIEkgY2FuIGRvd25ncmFkZSB3cml0ZSBsb2NraW5nIHRvIF9iaCAtIGFmdGVyIHRoZSByZWNl bnQgCmNoYW5nZXMgd2UgZ290IGEgd3JpdGVyIGluIHByb2Nlc3MgY29udGV4dCAoZW5hYmxlL2Rp c2FibGUpLCBhbmQgYSAKd3JpdGVyIGluIHRhc2tsZXQgY29udGV4dCAoY29udGV4dCBpbi9vdXQp LgoKUmVnYXJkcywKClR2cnRrbwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK