From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: Re: [PATCH 15/18] drm/i915: Reserve space in the global seqno during request allocation Date: Mon, 19 Sep 2016 18:35:32 +0300 Message-ID: <877fa7zyuz.fsf@intel.com> References: <20160914065250.15482-1-chris@chris-wilson.co.uk> <20160914065250.15482-16-chris@chris-wilson.co.uk> <1474292827.3344.52.camel@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3707C6E4BD for ; Mon, 19 Sep 2016 15:35:37 +0000 (UTC) In-Reply-To: <1474292827.3344.52.camel@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Joonas Lahtinen , Chris Wilson , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCAxOSBTZXAgMjAxNiwgSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGlu dXguaW50ZWwuY29tPiB3cm90ZToKPiBPbiBrZSwgMjAxNi0wOS0xNCBhdCAwNzo1MiArMDEwMCwg Q2hyaXMgV2lsc29uIHdyb3RlOgo+PiArc3RhdGljIGludCByZXNlcnZlX2dsb2JhbF9zZXFubyhz dHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSkKPj4gwqB7Cj4+IC0Jc3RydWN0IGk5MTVfZ2Vt X3RpbWVsaW5lICp0bCA9ICZkZXZfcHJpdi0+Z3QuZ2xvYmFsX3RpbWVsaW5lOwo+PiArCXN0cnVj dCBpOTE1X2dlbV90aW1lbGluZSAqdGwgPSAmaTkxNS0+Z3QuZ2xvYmFsX3RpbWVsaW5lOwo+PiAr CXUzMiBuZXh0X3NlcW5vID0gYXRvbWljX3JlYWQoJnRsLT5uZXh0X3NlcW5vKTsKPj4gwqAKPj4g LQkvKiByZXNlcnZlIDAgZm9yIG5vbi1zZXFubyAqLwo+PiAtCWlmICh1bmxpa2VseSh0bC0+bmV4 dF9zZXFubyA9PSAwKSkgewo+Cj4gTWVoLCBkbyBub3QgaGlkZSB0aGXCoCsraTkxNS0+Z3QuYWN0 aXZlX3JlcXVlc3RzIGluIGlmICh1bmxpa2VseSguLi4pKS4KCipzaHVkZGVyKiBpdCBkb2Vzbid0 IGdldCBhbnkgYmV0dGVyIGJ5IHJlbW92aW5nIHVubGlrZWx5IQoKQlIsCkphbmkuCgo+Cj4+ICsJ aWYgKHVubGlrZWx5KG5leHRfc2Vxbm8gKyArK2k5MTUtPmd0LmFjdGl2ZV9yZXF1ZXN0cyA8PSBu ZXh0X3NlcW5vKSkgewo+PiDCoAkJaW50IHJldDsKPj4gwqAKPgo+IFdoeSBub3QgaWYgKGxpa2Vs eShuZXh0X3NlcW5vICsgYWN0aXZlX3JlcXVlc3RzID4gbmV4dF9zZXFubykpCj4gCQlyZXR1cm4g MDsKPgo+PiAtCQlyZXQgPSBpOTE1X2dlbV9pbml0X2dsb2JhbF9zZXFubyhkZXZfcHJpdiwgMCk7 Cj4+IC0JCWlmIChyZXQpCj4+ICsJCXJldCA9IGk5MTVfZ2VtX2luaXRfZ2xvYmFsX3NlcW5vKGk5 MTUsIDApOwo+PiArCQlpZiAocmV0KSB7Cj4+ICsJCQlpOTE1LT5ndC5hY3RpdmVfcmVxdWVzdHMt LTsKPj4gwqAJCQlyZXR1cm4gcmV0Owo+Cj4gV2l0aCBhYm92ZSBjaGFuZ2UgdGhlIGJ1aWx0LWlu IHRlYXJkb3duIGJlY29tZXMgT0suIE90aGVyd2lzZSBzcGxpdC4KPgo+PiAtCj4+IC0JCXRsLT5u ZXh0X3NlcW5vID0gMTsKPj4gKwkJfQo+PiDCoAl9Cj4+IMKgCj4+IC0JKnNlcW5vID0gdGwtPm5l eHRfc2Vxbm8rKzsKPj4gwqAJcmV0dXJuIDA7Cj4+IMKgfQo+PiDCoAo+PiArc3RhdGljIHUzMiB0 aW1lbGluZV9nZXRfc2Vxbm8oc3RydWN0IGk5MTVfZ2VtX3RpbWVsaW5lICp0bCkKPj4gK3sKPj4g KwlyZXR1cm4gYXRvbWljX2luY19yZXR1cm4oJnRsLT5uZXh0X3NlcW5vKTsKPj4gK30KPj4gKwo+ Cj4gSG93IGFib3V0IHUzMiB0aW1lbGluZV9wZWVrX3NlcW5vKCksIGFzIHlvdSBoYXZlIHF1aXRl IGEgZmV3Cj4gYXRvbWljX3JlYWRzIG9uIGl0LiBBbHNvLCBsb2NrZGVwX2Fzc2VydF9oZWxkIHdv dWxkIGJlIHVzZWZ1bCBzcHJpbmtsZWQKPiBuaSB0aGUgZnVuY3Rpb25zLgo+Cj4gUmV2aWV3ZWQt Ynk6IEpvb25hcyBMYWh0aW5lbiA8am9vbmFzLmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbT4KPgo+ IFJlZ2FyZHMsIEpvb25hcwoKLS0gCkphbmkgTmlrdWxhLCBJbnRlbCBPcGVuIFNvdXJjZSBUZWNo bm9sb2d5IENlbnRlcgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK