From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH 2/2] drm/i915: Move execlists port head instead of memmoving array Date: Wed, 22 Nov 2017 13:57:08 +0000 Message-ID: <151135902805.9619.16034169374748175720@mail.alporthouse.com> References: <20171031152734.11016-1-mika.kuoppala@linux.intel.com> <20171031152734.11016-2-mika.kuoppala@linux.intel.com> <150963527243.6111.10012717986955885337@mail.alporthouse.com> <87bmju4e0m.fsf@gaia.fi.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 917DB89D4F for ; Wed, 22 Nov 2017 13:57:22 +0000 (UTC) In-Reply-To: <87bmju4e0m.fsf@gaia.fi.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Mika Kuoppala , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBNaWthIEt1b3BwYWxhICgyMDE3LTExLTIyIDEzOjUyOjA5KQo+IENocmlzIFdpbHNv biA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPiB3cml0ZXM6Cj4gCj4gPiBRdW90aW5nIE1pa2Eg S3VvcHBhbGEgKDIwMTctMTAtMzEgMTU6Mjc6MzQpCj4gPj4gRnJvbTogTWlrYSBLdW9wcGFsYSA8 bWlrYS5rdW9wcGFsYUBpbnRlbC5jb20+Cj4gPj4gCj4gPj4gQXMgYWxsIG91ciBhY2Nlc3MgdG8g ZXhlY2xpc3QgcG9ydHMgYXJlIHRocm91Z2ggaGVhZCBhbmQgdGFpbAo+ID4+IGhlbHBlcnMsIHdl IGNhbiBub3cgbW92ZSB0aGUgaGVhZCBpbnN0ZWFkIG9mIG1lbW1vdmluZyB0aGUgYXJyYXkuCj4g Pj4gCj4gPj4gdjI6IHVzZSBtZW1zZXQgKENocmlzKQo+ID4+IAo+ID4+IENjOiBNaWNoYcWCIFdp bmlhcnNraSA8bWljaGFsLndpbmlhcnNraUBpbnRlbC5jb20+Cj4gPj4gQ2M6IEpvb25hcyBMYWh0 aW5lbiA8am9vbmFzLmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbT4KPiA+PiBDYzogQ2hyaXMgV2ls c29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gPj4gU2lnbmVkLW9mZi1ieTogTWlrYSBL dW9wcGFsYSA8bWlrYS5rdW9wcGFsYUBsaW51eC5pbnRlbC5jb20+Cj4gPj4gLS0tCj4gPj4gIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuaCB8IDEwICsrKysrLS0tLS0KPiA+ PiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKPiA+PiAK PiA+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5o IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5oCj4gPj4gaW5kZXggMzg3 NjY3ZmU1MGQzLi4wMTFjNGI4ZjEzMzkgMTAwNjQ0Cj4gPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5oCj4gPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfcmluZ2J1ZmZlci5oCj4gPj4gQEAgLTYxMSwxMyArNjExLDEzIEBAIHN0YXRpYyBpbmxp bmUgc3RydWN0IGV4ZWNsaXN0X3BvcnQgKgo+ID4+ICBleGVjbGlzdHNfaGVhZF9jb21wbGV0ZShz dHJ1Y3QgaW50ZWxfZW5naW5lX2V4ZWNsaXN0cyAqIGNvbnN0IGV4ZWNsaXN0cywKPiA+PiAgICAg ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZXhlY2xpc3RfcG9ydCAqIGNvbnN0IHBvcnQpCj4g Pj4gIHsKPiA+PiAtICAgICAgIGNvbnN0IHVuc2lnbmVkIGludCBtID0gZXhlY2xpc3RzLT5wb3J0 X21hc2s7Cj4gPj4gLQo+ID4+IC0gICAgICAgR0VNX0JVR19PTihwb3J0X2luZGV4KHBvcnQsIGV4 ZWNsaXN0cykgIT0gMCk7Cj4gPj4gKyAgICAgICBHRU1fQlVHX09OKHBvcnRfaW5kZXgocG9ydCwg ZXhlY2xpc3RzKSAhPSBleGVjbGlzdHMtPnBvcnRfaGVhZCk7Cj4gPj4gKyAgICAgICBHRU1fQlVH X09OKCFwb3J0X2lzc2V0KHBvcnQpKTsKPiA+PiAgICAgICAgIEdFTV9CVUdfT04oIWV4ZWNsaXN0 c19pc19hY3RpdmUoZXhlY2xpc3RzLCBFWEVDTElTVFNfQUNUSVZFX1VTRVIpKTsKPiA+PiAgCj4g Pj4gLSAgICAgICBtZW1tb3ZlKHBvcnQsIHBvcnQgKyAxLCBtICogc2l6ZW9mKHN0cnVjdCBleGVj bGlzdF9wb3J0KSk7Cj4gPj4gLSAgICAgICBtZW1zZXQocG9ydCArIG0sIDAsIHNpemVvZihzdHJ1 Y3QgZXhlY2xpc3RfcG9ydCkpOwo+ID4+ICsgICAgICAgbWVtc2V0KHBvcnQsIDAsIHNpemVvZigq cG9ydCkpOwo+ID4+ICsKPiA+PiArICAgICAgIGV4ZWNsaXN0cy0+cG9ydF9oZWFkID0gcG9ydF9o ZWFkX2FkZChleGVjbGlzdHMsIDEpOwo+ID4KPiA+IE9rLCBJIHdvdWxkIGhhdmUgZ29uZSBmb3IK PiA+Cj4gPiBwb3J0ID0gcG9ydF9uZXh0KHBvcnQpOwo+ID4gZXhlY2xpc3RzLT5wb3J0X2hlYWQg PSBwb3J0IC0gZXhlY2xpc3RzLT5wb3J0Owo+ID4gcmV0dXJuIHBvcnQ7Cj4gPgo+ID4gVGhhdCB0 byBtZSBsb29rcyBtb3JlIG5hdHVyYWwgYWR2YW5jZSBvZiBwb3J0IGFzIHdlIGNvbXBsZXRlIHRo ZQo+ID4gcmVxdWVzdHMsIGFuZCBtYXRjaGVzIHRoZSBsb29wIGluIHRoZSBpcnEgaGFuZGxlci4K PiA+Cj4gPiBDYXJlIHRvIGNydW5jaCB0aGUgbnVtYmVycyBhbmQgc2VlIHdoaWNoIGdjYyBmYXZv dXJzPwo+IAo+IGdjYyAoVWJ1bnR1IDYuMy4wLTEydWJ1bnR1MikgNi4zLjAgMjAxNzA0MDY6Cj4g Cj4gYWRkL3JlbW92ZTogMC8wIGdyb3cvc2hyaW5rOiAzLzAgdXAvZG93bjogMjE5LzAgKDIxOSkK PiBmdW5jdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbGQgICAgIG5l dyAgIGRlbHRhCj4gZXhlY2xpc3RzX3N1Ym1pc3Npb25fdGFza2xldCAgICAgICAgICAgICAgICAy NDA1ICAgIDI1MjUgICAgKzEyMAo+IGV4ZWNsaXN0c19jYW5jZWxfcG9ydF9yZXF1ZXN0cyAgICAg ICAgICAgICAgIDMxNSAgICAgMzc2ICAgICArNjEKPiBndWNfc3VibWlzc2lvbl90YXNrbGV0ICAg ICAgICAgICAgICAgICAgICAgIDE2NDMgICAgMTY4MSAgICAgKzM4Cj4gVG90YWw6IEJlZm9yZT0x MTY4ODU0LCBBZnRlcj0xMTY5MDczLCBjaGcgKzAuMDIlCj4gCj4gZ2NjIChVYnVudHUgNy4yLjAt OHVidW50dTMpIDcuMi4wOgo+IAo+IGFkZC9yZW1vdmU6IDAvMCBncm93L3NocmluazogMy8wIHVw L2Rvd246IDE1OC8wICgxNTgpCj4gZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQo+IGV4ZWNsaXN0c19zdWJtaXNzaW9uX3Rhc2ts ZXQgICAgICAgICAgICAgICAgMjM4MyAgICAyNDYwICAgICArNzcKPiBleGVjbGlzdHNfY2FuY2Vs X3BvcnRfcmVxdWVzdHMgICAgICAgICAgICAgICAzNDQgICAgIDQwMSAgICAgKzU3Cj4gZ3VjX3N1 Ym1pc3Npb25fdGFza2xldCAgICAgICAgICAgICAgICAgICAgICAxNjg0ICAgIDE3MDggICAgICsy NAo+IFRvdGFsOiBCZWZvcmU9MTE2NDY2MiwgQWZ0ZXI9MTE2NDgyMCwgY2hnICswLjAxJQoKT2ss IGhhdmUgYQpSZXZpZXdlZC1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28u dWs+Ci1DaHJpcwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK