From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 01/11] drm/i915/execlists: Avoid kicking the submission too early for rescheduling Date: Tue, 27 Mar 2018 14:42:33 +0300 Message-ID: <87h8p14udy.fsf@gaia.fi.intel.com> References: <20180326115044.2505-1-chris@chris-wilson.co.uk> <20180326115044.2505-2-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id E4BED6E5EB for ; Tue, 27 Mar 2018 11:42:42 +0000 (UTC) In-Reply-To: <20180326115044.2505-2-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 , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyaXRlczoKCj4gSWYgdGhl IHJlcXVlc3QgaXMgc3RpbGwgd2FpdGluZyBvbiBleHRlcm5hbCBmZW5jZXMsIGl0IGhhcyBub3Qg eWV0IGJlZW4KPiBzdWJtaXR0ZWQgdG8gdGhlIEhXIHF1ZXVlIGFuZCBzbyB3ZSBjYW4gZm9yZ28g a2lja2luZyB0aGUgc3VibWlzc2lvbgo+IHRhc2tsZXQgd2hlbiByZS1ldmFsdWF0aW5nIGl0cyBw cmlvcml0eS4KPgo+IFRoaXMgc2hvdWxkIGhhdmUgbm8gaW1wYWN0IG90aGVyIHRoYW4gcmVkdWNp bmcgdGhlIG51bWJlciBvZiB0YXNrbGV0Cj4gd2FrZXVwcyB1bmRlciBzaWduYWwgaGVhdnkgd29y a2xvYWRzIChlLmcuIHN3aXRjaGluZyBiZXR3ZWVuIGVuZ2luZXMpLgo+Cj4gdjI6IFVzZSBwcmVi YWtlZCBjb250YWluZXJfb2YoKQo+Cj4gUmVmZXJlbmNlczogZjYzMjJlZGRhZmY3ICgiZHJtL2k5 MTUvcHJlZW1wdGlvbjogQWxsb3cgcHJlZW1wdGlvbiBiZXR3ZWVuIHN1Ym1pc3Npb24gcG9ydHMi KQo+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVr Pgo+IENjOiBNaWNoYcWCIFdpbmlhcnNraSA8bWljaGFsLndpbmlhcnNraUBpbnRlbC5jb20+Cj4g Q2M6IE1pY2hlbCBUaGllcnJ5IDxtaWNoZWwudGhpZXJyeUBpbnRlbC5jb20+Cj4gQ2M6IE1pa2Eg S3VvcHBhbGEgPG1pa2Eua3VvcHBhbGFAbGludXguaW50ZWwuY29tPgo+IENjOiBUdnJ0a28gVXJz dWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9scmMuYyB8IDE1ICsrKysrKysrKysrLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwg MTEgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xy Yy5jCj4gaW5kZXggYjRhYjA2YjA1ZTU4Li4xMDRiNjllMDQ5NGYgMTAwNjQ0Cj4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9scmMuYwo+IEBAIC0xMDUxLDEyICsxMDUxLDE2IEBAIHN0YXRpYyB2b2lkIHF1ZXVl X3JlcXVlc3Qoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lLAo+ICAJbGlzdF9hZGRfdGFp bCgmcHQtPmxpbmssICZsb29rdXBfcHJpb2xpc3QoZW5naW5lLCBwdCwgcHJpbyktPnJlcXVlc3Rz KTsKPiAgfQo+ICAKPiAtc3RhdGljIHZvaWQgc3VibWl0X3F1ZXVlKHN0cnVjdCBpbnRlbF9lbmdp bmVfY3MgKmVuZ2luZSwgaW50IHByaW8pCj4gK3N0YXRpYyB2b2lkIF9fc3VibWl0X3F1ZXVlKHN0 cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSwgaW50IHByaW8pCj4gIHsKPiAtCWlmIChwcmlv ID4gZW5naW5lLT5leGVjbGlzdHMucXVldWVfcHJpb3JpdHkpIHsKPiAgCQllbmdpbmUtPmV4ZWNs aXN0cy5xdWV1ZV9wcmlvcml0eSA9IHByaW87Cj4gIAkJdGFza2xldF9oaV9zY2hlZHVsZSgmZW5n aW5lLT5leGVjbGlzdHMudGFza2xldCk7CgpZb3UgbmVlZCB0byBmaXggaW5kZW50IGluIGhlcmUu Ci1NaWthCgoKPiAtCX0KPiArfQo+ICsKPiArc3RhdGljIHZvaWQgc3VibWl0X3F1ZXVlKHN0cnVj dCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSwgaW50IHByaW8pCj4gK3sKPiArCWlmIChwcmlvID4g ZW5naW5lLT5leGVjbGlzdHMucXVldWVfcHJpb3JpdHkpCj4gKwkJX19zdWJtaXRfcXVldWUoZW5n aW5lLCBwcmlvKTsKPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgZXhlY2xpc3RzX3N1Ym1pdF9yZXF1 ZXN0KHN0cnVjdCBpOTE1X3JlcXVlc3QgKnJlcXVlc3QpCj4gQEAgLTExODksNyArMTE5MywxMCBA QCBzdGF0aWMgdm9pZCBleGVjbGlzdHNfc2NoZWR1bGUoc3RydWN0IGk5MTVfcmVxdWVzdCAqcmVx dWVzdCwgaW50IHByaW8pCj4gIAkJCV9fbGlzdF9kZWxfZW50cnkoJnB0LT5saW5rKTsKPiAgCQkJ cXVldWVfcmVxdWVzdChlbmdpbmUsIHB0LCBwcmlvKTsKPiAgCQl9Cj4gLQkJc3VibWl0X3F1ZXVl KGVuZ2luZSwgcHJpbyk7Cj4gKwo+ICsJCWlmIChwcmlvID4gZW5naW5lLT5leGVjbGlzdHMucXVl dWVfcHJpb3JpdHkgJiYKPiArCQkgICAgaTkxNV9zd19mZW5jZV9kb25lKCZwdF90b19yZXF1ZXN0 KHB0KS0+c3VibWl0KSkKPiArCQkJX19zdWJtaXRfcXVldWUoZW5naW5lLCBwcmlvKTsKPiAgCX0K PiAgCj4gIAlzcGluX3VubG9ja19pcnEoJmVuZ2luZS0+dGltZWxpbmUtPmxvY2spOwo+IC0tIAo+ IDIuMTYuMwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJ bnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK