From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 1/3] drm/i915: Only update the current userptr worker Date: Wed, 01 Jul 2015 10:48:59 +0100 Message-ID: <5593B78B.7090901@linux.intel.com> References: <1435676470-18125-1-git-send-email-michal.winiarski@intel.com> <1435683333-17844-1-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id 227D36EAB3 for ; Wed, 1 Jul 2015 02:49:01 -0700 (PDT) In-Reply-To: <1435683333-17844-1-git-send-email-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 Ck9uIDA2LzMwLzIwMTUgMDU6NTUgUE0sIENocmlzIFdpbHNvbiB3cm90ZToKPiBUaGUgdXNlcnB0 ciB3b3JrZXIgYWxsb3dzIGZvciBhIHNsaWdodCByYWNlIGNvbmRpdGlvbiB3aGVyZSB1cG9uIHRo ZXJlCj4gbWF5IHR3byBvciBtb3JlIHRocmVhZHMgY2FsbGluZyBnZXRfdXNlcl9wYWdlcyBmb3Ig dGhlIHNhbWUgb2JqZWN0LiBXaGVuCj4gd2UgaGF2ZSB0aGUgYXJyYXkgb2YgcGFnZXMsIHRoZW4g d2Ugc2VyaWFsaXNlIHRoZSB1cGRhdGUgb2YgdGhlIG9iamVjdC4KPiBIb3dldmVyLCB0aGUgd29y a2VyIHNob3VsZCBvbmx5IG92ZXJ3cml0ZSB0aGUgb2JqLT51c2VycHRyLndvcmsgcG9pbnRlcgo+ IGlmIGFuZCBvbmx5IGlmIGl0IGlzIHRoZSBhY3RpdmUgb25lLiBDdXJyZW50bHkgd2UgY2xlYXIg aXQgZm9yIGEKPiBzZWNvbmRhcnkgd29ya2VyIHdpdGggdGhlIGVmZmVjdCB0aGF0IHdlIG1heSBy YXJlbHkgZm9yY2UgYSBzZWNvbmQKPiBsb29rdXAuCgpTZWNvbmRhcnkgd29ya2VyIGNhbiBmaXJl IG9ubHkgaWYgaW52YWxpZGF0ZSBjbGVhcnMgdGhlIGN1cnJlbnQgb25lLCBubz8gCihpZiAob2Jq LT51c2VycHRyLndvcmsgPT0gTlVMTCAmJiAuLi4pKQoKSXQgdGhlbiAiY2FuY2VscyIgdGhlIHdv cmtlciBzbyB0aGF0IHRoZSBzdF9zZXRfcGFnZXMgcGF0aCBpcyBhdm9pZGVkLgoKPiBTaWduZWQt b2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KPiAtLS0KPiAg IGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3VzZXJwdHIuYyB8IDE2ICsrKysrKysrLS0t LS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0p Cj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fdXNlcnB0ci5j IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fdXNlcnB0ci5jCj4gaW5kZXggN2E1MjQy Y2Q1ZWE1Li5jYjM2N2Q5Zjc5MDkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9nZW1fdXNlcnB0ci5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1f dXNlcnB0ci5jCj4gQEAgLTU4MSwxNyArNTgxLDE3IEBAIF9faTkxNV9nZW1fdXNlcnB0cl9nZXRf cGFnZXNfd29ya2VyKHN0cnVjdCB3b3JrX3N0cnVjdCAqX3dvcmspCj4gICAJfQo+Cj4gICAJbXV0 ZXhfbG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOwo+IC0JaWYgKG9iai0+dXNlcnB0ci53b3JrICE9 ICZ3b3JrLT53b3JrKSB7Cj4gLQkJcmV0ID0gMDsKPiAtCX0gZWxzZSBpZiAocGlubmVkID09IG51 bV9wYWdlcykgewo+IC0JCXJldCA9IHN0X3NldF9wYWdlcygmb2JqLT5wYWdlcywgcHZlYywgbnVt X3BhZ2VzKTsKPiAtCQlpZiAocmV0ID09IDApIHsKPiAtCQkJbGlzdF9hZGRfdGFpbCgmb2JqLT5n bG9iYWxfbGlzdCwgJnRvX2k5MTUoZGV2KS0+bW0udW5ib3VuZF9saXN0KTsKPiAtCQkJcGlubmVk ID0gMDsKPiArCWlmIChvYmotPnVzZXJwdHIud29yayA9PSAmd29yay0+d29yaykgewo+ICsJCWlm IChwaW5uZWQgPT0gbnVtX3BhZ2VzKSB7Cj4gKwkJCXJldCA9IHN0X3NldF9wYWdlcygmb2JqLT5w YWdlcywgcHZlYywgbnVtX3BhZ2VzKTsKPiArCQkJaWYgKHJldCA9PSAwKSB7Cj4gKwkJCQlsaXN0 X2FkZF90YWlsKCZvYmotPmdsb2JhbF9saXN0LCAmdG9faTkxNShkZXYpLT5tbS51bmJvdW5kX2xp c3QpOwo+ICsJCQkJcGlubmVkID0gMDsKPiArCQkJfQo+ICAgCQl9Cj4gKwkJb2JqLT51c2VycHRy LndvcmsgPSBFUlJfUFRSKHJldCk7Cj4gICAJfQo+Cj4gLQlvYmotPnVzZXJwdHIud29yayA9IEVS Ul9QVFIocmV0KTsKPiAgIAlvYmotPnVzZXJwdHIud29ya2Vycy0tOwo+ICAgCWRybV9nZW1fb2Jq ZWN0X3VucmVmZXJlbmNlKCZvYmotPmJhc2UpOwo+ICAgCW11dGV4X3VubG9jaygmZGV2LT5zdHJ1 Y3RfbXV0ZXgpOwoKUHJldmlvdXNseSB0aGUgY2FuY2VsZWQgd29ya2VyIHdvdWxkIGFsbG93IGFu b3RoZXIgd29ya2VyIHRvIGJlIGNyZWF0ZWQgCmluIGNhc2UgaXQgZmFpbGVkIChvYmotPnVzZXJw dHIud29yayAhPSAmd29yay0+d29yazsgcmV0ID0gMDspIGFuZCBub3cgCml0IHN0aWxsIGRvZXMg c2luY2Ugb2JqLT51c2VycHRyLndvcmsgcmVtYWlucyBhdCBOVUxMIGZyb20gY2FuY2VsbGF0aW9u LgoKQm90aCBzZWVtIHdyb25nLCBhbSBJIG1pc3NpbmcgdGhlIGNoYW5nZT8KClJlZ2FyZHMsCgpU dnJ0a28KCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==