From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH 1/2] drm/i915/selftests: Calculate maximum ring size for preemption chain Date: Thu, 21 Mar 2019 18:38:53 +0000 Message-ID: <155319352779.26447.13930453206356439412@skylake-alporthouse-com> References: <20190321073748.5764-1-chris@chris-wilson.co.uk> <1cb00fa2b226e8e87499a8af074b87afea099059.camel@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 10D036E169 for ; Thu, 21 Mar 2019 18:38:58 +0000 (UTC) In-Reply-To: <1cb00fa2b226e8e87499a8af074b87afea099059.camel@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Caz Yokoyama , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBDYXogWW9rb3lhbWEgKDIwMTktMDMtMjEgMTg6NDE6MTApCj4gaW5saW5lCj4gLWNh ego+IE9uIFRodSwgMjAxOS0wMy0yMSBhdCAwNzozNyArMDAwMCwgQ2hyaXMgV2lsc29uIHdyb3Rl Ogo+ID4gMzIgaXMgdG9vIG1hbnkgZm9yIHRoZSBsaWtlcyBvZiBrYmwsIGFuZCBpbiBvcmRlciB0 byBpbnNlcnQgdGhhdCBtYW55Cj4gTm90IG9ubHkga2JsLiByaW5nX3NpemUgaXMgMjUgb24gbXkg Y2ZsLgo+IAo+ID4gcmVxdWVzdHMgaW50byB0aGUgcmluZyByZXF1aXJlcyB1cyB0byBkZWNsYXJl IHRoZSBmaXJzdCBmZXcgaHVuZyAtLQo+IFRoZSBodW5nIGlzIG5vdCBjYXVzZWQgYnkgMzIuIEl0 IGlzIGNhdXNlZCBieSBhY2N1bXVsYXRpb24gb2YgcmVxdWVzdHMKPiBmb3IgYWxsIHByaW1lIG51 bWJlcnMuCgpTdXJlLCBidXQgdGhlIGRlc2lnbiBvZiB0aGUgdGVzdCBpcyB0aGF0IHdlIGRvbid0 IGNhcmUgZm9yIG1vcmUgdGhhbgpyaW5nX3NpemUuCj4gCj4gPiB1bmRlcnN0YW5kYWJseSBhIHNs b3cgYW5kIHVuZXhwZWN0ZWQgcHJvY2Vzcy4gSW5zdGVhZCwgbWVhc3VyZSB0aGUKPiA+IHNpemUK PiA+IG9mIGEgc2luZ2UgcmVxdWVzdHMgYW5kIHVzZSB0aGF0IHRvIGVzdGltYXRlIHRoZSB1cHBl ciBib3VuZCBvbiB0aGUKPiA+IGNoYWluIGxlbmd0aCB3ZSBjYW4gdXNlIGZvciBvdXIgdGVzdCwg cmVtZW1iZXJpbmcgdG8gZmx1c2ggdGhlCj4gPiBwcmV2aW91cwo+ID4gY2hhaW4gYmV0d2VlbiB0 ZXN0cyBmb3Igc2FmZXR5Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNo cmlzQGNocmlzLXdpbHNvbi5jby51az4KPiA+IENjOiBUdnJ0a28gVXJzdWxpbiA8dHZydGtvLnVy c3VsaW5AaW50ZWwuY29tPgo+ID4gLS0tCj4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvc2VsZnRl c3RzL2ludGVsX2xyYy5jIHwgNDAKPiA+ICsrKysrKysrKysrKysrKysrKysrLS0KPiA+ICAxIGZp bGUgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiA+IAo+ID4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L3NlbGZ0ZXN0cy9pbnRlbF9scmMuYwo+ID4g Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9zZWxmdGVzdHMvaW50ZWxfbHJjLmMKPiA+IGluZGV4IGQ2 MTUyMGVhMDNjMS4uNDIwNjhlZDVlZWMwIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvc2VsZnRlc3RzL2ludGVsX2xyYy5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9zZWxmdGVzdHMvaW50ZWxfbHJjLmMKPiA+IEBAIC02MTUsMTQgKzYxNSwzMyBAQCBzdGF0aWMg aW50IGxpdmVfY2hhaW5fcHJlZW1wdCh2b2lkICphcmcpCj4gPiAgICAgICAgICAgICAgIHN0cnVj dCBpOTE1X3NjaGVkX2F0dHIgYXR0ciA9IHsKPiA+ICAgICAgICAgICAgICAgICAgICAgICAucHJp b3JpdHkgPQo+ID4gSTkxNV9VU0VSX1BSSU9SSVRZKEk5MTVfUFJJT1JJVFlfTUFYKSwKPiA+ICAg ICAgICAgICAgICAgfTsKPiA+IC0gICAgICAgICAgICAgaW50IGNvdW50LCBpOwo+ID4gKyAgICAg ICAgICAgICBzdHJ1Y3QgaTkxNV9yZXF1ZXN0ICpycTsKPiA+ICsgICAgICAgICAgICAgaW50IHJp bmdfc2l6ZSwgY291bnQsIGk7Cj4gPiAgCj4gPiAgICAgICAgICAgICAgIGlmICghaW50ZWxfZW5n aW5lX2hhc19wcmVlbXB0aW9uKGVuZ2luZSkpCj4gPiAgICAgICAgICAgICAgICAgICAgICAgY29u dGludWU7Cj4gPiAgCj4gPiAtICAgICAgICAgICAgIGZvcl9lYWNoX3ByaW1lX251bWJlcl9mcm9t KGNvdW50LCAxLCAzMikgeyAvKiBtdXN0IGZpdAo+ID4gcmluZyEgKi8KPiA+IC0gICAgICAgICAg ICAgICAgICAgICBzdHJ1Y3QgaTkxNV9yZXF1ZXN0ICpycTsKPiA+ICsgICAgICAgICAgICAgcnEg PSBpZ3Rfc3Bpbm5lcl9jcmVhdGVfcmVxdWVzdCgmbG8uc3BpbiwKPiA+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsby5jdHgsIGVuZ2luZSwKPiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNSV9BUkJfQ0hFQ0spOwo+ ID4gKyAgICAgICAgICAgICBpZiAoSVNfRVJSKHJxKSkKPiA+ICsgICAgICAgICAgICAgICAgICAg ICBnb3RvIGVycl93ZWRnZWQ7Cj4gPiArICAgICAgICAgICAgIGk5MTVfcmVxdWVzdF9hZGQocnEp Owo+ID4gKwo+ID4gKyAgICAgICAgICAgICByaW5nX3NpemUgPSBycS0+d2FfdGFpbCAtIHJxLT5o ZWFkOwo+ID4gKyAgICAgICAgICAgICBpZiAocmluZ19zaXplIDwgMCkKPiA+ICsgICAgICAgICAg ICAgICAgICAgICByaW5nX3NpemUgKz0gcnEtPnJpbmctPnNpemU7Cj4gPiArICAgICAgICAgICAg IHJpbmdfc2l6ZSA9IHJxLT5yaW5nLT5zaXplIC8gcmluZ19zaXplOwo+ID4gKyAgICAgICAgICAg ICBwcl9kZWJ1ZygiJXMoJXMpOiBVc2luZyBtYXhpbXVtIG9mICVkIHJlcXVlc3RzXG4iLAo+ID4g KyAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgZW5naW5lLT5uYW1lLCByaW5nX3NpemUp Owo+ID4gIAo+ID4gKyAgICAgICAgICAgICBpZ3Rfc3Bpbm5lcl9lbmQoJmxvLnNwaW4pOwo+ID4g KyAgICAgICAgICAgICBpZiAoaTkxNV9yZXF1ZXN0X3dhaXQocnEsIEk5MTVfV0FJVF9MT0NLRUQs IEhaIC8gMikgPAo+ID4gMCkgewo+ID4gKyAgICAgICAgICAgICAgICAgICAgIHByX2VycigiVGlt ZWQgb3V0IHdhaXRpbmcgdG8gZmx1c2ggJXNcbiIsCj4gPiBlbmdpbmUtPm5hbWUpOwo+ID4gKyAg ICAgICAgICAgICAgICAgICAgIGdvdG8gZXJyX3dlZGdlZDsKPiA+ICsgICAgICAgICAgICAgfQo+ ID4gKwo+ID4gKyAgICAgICAgICAgICBmb3JfZWFjaF9wcmltZV9udW1iZXJfZnJvbShjb3VudCwg MSwgcmluZ19zaXplKSB7Cj4gPiAgICAgICAgICAgICAgICAgICAgICAgcnEgPSBpZ3Rfc3Bpbm5l cl9jcmVhdGVfcmVxdWVzdCgmaGkuc3BpbiwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhpLmN0eCwgZW5naW5lLAo+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUlfQVJCX0NIRUNL KTsKPiA+IEBAIC02NjQsNiArNjgzLDIxIEBAIHN0YXRpYyBpbnQgbGl2ZV9jaGFpbl9wcmVlbXB0 KHZvaWQgKmFyZykKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gZXJyX3dl ZGdlZDsKPiA+ICAgICAgICAgICAgICAgICAgICAgICB9Cj4gPiAgICAgICAgICAgICAgICAgICAg ICAgaWd0X3NwaW5uZXJfZW5kKCZsby5zcGluKTsKPiA+ICsKPiA+ICsgICAgICAgICAgICAgICAg ICAgICBycSA9IGk5MTVfcmVxdWVzdF9hbGxvYyhlbmdpbmUsIGxvLmN0eCk7Cj4gPiArICAgICAg ICAgICAgICAgICAgICAgaWYgKElTX0VSUihycSkpCj4gPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBnb3RvIGVycl93ZWRnZWQ7Cj4gPiArICAgICAgICAgICAgICAgICAgICAgaTkxNV9y ZXF1ZXN0X2FkZChycSk7Cj4gVGhpcyByZXF1ZXN0IGFkZCBpcyByZWR1bmRhbnQuIFdhaXQgZm9y IHRoZSBsYXN0IHJxIGZvciBsby4KCk9yIG5vdC4gQW5kIHVzZSBhIHNpbXBsZSByZXF1ZXN0IGFz IGEgZmx1c2ggYW5kIHRlc3QuCi1DaHJpcwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9pbnRlbC1nZng=