From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 21/22] drm/i915: Enable lockless lookup of request tracking via RCU Date: Fri, 29 Jul 2016 10:41:14 +0200 Message-ID: <20160729084114.GV6232@phenom.ffwll.local> References: <1469618100-15298-1-git-send-email-chris@chris-wilson.co.uk> <1469618100-15298-22-git-send-email-chris@chris-wilson.co.uk> <20160728102340.GH6232@phenom.ffwll.local> <20160728204958.GA17037@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x244.google.com (mail-wm0-x244.google.com [IPv6:2a00:1450:400c:c09::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2E4B36E93B for ; Fri, 29 Jul 2016 08:41:20 +0000 (UTC) Received: by mail-wm0-x244.google.com with SMTP id q128so14687294wma.1 for ; Fri, 29 Jul 2016 01:41:19 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20160728204958.GA17037@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , Daniel Vetter , intel-gfx@lists.freedesktop.org, "Goel, Akash" , Josh Triplett List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCBKdWwgMjgsIDIwMTYgYXQgMDk6NDk6NThQTSArMDEwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IE9uIFRodSwgSnVsIDI4LCAyMDE2IGF0IDEyOjIzOjQwUE0gKzAyMDAsIERhbmllbCBW ZXR0ZXIgd3JvdGU6Cj4gPiBJIHRoaW5rIHdlIGhhdmUgYSByYWNlIGhlcmUgc3RpbGw6IFRoZSBp c3N1ZSBpcyB0aGF0IHRoZQo+ID4ga3JlZl9nZXRfdW5sZXNzX3plcm8gaXMgYW4gdW5vcmRlcmVk IGF0b21pYywgYW5kIHRoZSByY3VfZGVyZWZlcmVuY2UgaXMKPiA+IG9ubHkgYW4gc21iX3JlYWRf YmFycmllcl9kZXBlbmRzLCB3aGljaCBkb2Vzbid0IHByZXZlbnQgdGhlIGZldGNoIGZyb20KPiA+ IGhhcHBlbmluZyBiZWZvcmUgdGhlIGF0b21pY19hZGRfdW5sZXNzLgo+ID4gCj4gPiBXZWxsIHVu dGlsIEkgb3BlbmVkIG1lbW9yeS1iYXJyaWVycy50eHQgYW5kIGxlYXJuZWQgdGhhdCBhdG9taWNf YWRkX3VubGVzcwo+ID4gaXMgYSBmdWxsIHNtcF9tYigpIG9uIGJvdGggc2lkZXMgb24gc3VjY2Vz cy4gVGhhdCdzIGEgYml0IHRvbyB0cmlja3kgZm9yCj4gPiBteSB0YXN0ZSwgd2hhdCBhYm91dCB0 aGUgZm9sbG93aW5nIGNvbW1lbnQ6Cj4gPiAKPiA+IAkJLyogV2hlbiByZXF1ZXN0X2dldF9yY3Ug c3VjY2VkcyB0aGUgdW5kZXJseWluZwo+ID4gCQkgKiBhdG9taWNfYWRkX3VubGVzcyBoYXMgYSBm dWxsIHNtcF9tYigpIG9uIGJvdGggc2lkZXMuCj4gPiAJCSAqIFRoaXMgZW5zdXJlcyB0aGF0IHRo ZSByY3VfZGVyZWZlcmVuY2UoKSBiZWxvdyBjYW4ndCBiZQo+ID4gCQkgKiByZW9yZGVyZWQgYmVm b3JlIHRoZSB0aGUgcmVmY291bnRpbmcgaW5jcmVhc2UgaGFzCj4gPiAJCSAqIGhhcHBlbmVkLCB3 aGljaCBwcmV2ZW50cyB0aGUgcmVxdWVzdCBmcm9tIGJlaW5nIHJldXNlZC4KPiA+IAkJICovCj4g PiAKPiA+IEkgY291bGRuJ3QgcG9rZSBhbnkgb3RoZXIgaG9sZXMgaW50byB0aGlzLCBhbmQgd2Un cmUgcmV1c2luZyB0aGUgZmVuY2UgcmN1Cj4gPiBmdW5jdGlvbnMgd2hlcmUgYXBwcm9wcmlhdGUu IFdpdGggdGhlIGNvbW1lbnQ6Cj4gCgpJIGd1ZXNzIGl0IGRvZXNuJ3QgaHVydCB0byBtYWtlIHRo aXMgcmVhbGx5LCByZWFsbHkgY2xlYXIuIFBlcmZlY3QhIFdlbGwKYWxtb3N0LCBvbmUgbml0OgoK PiAKPiAgICAgICAgICAgICAgICAgLyogV2hhdCBzdG9wcyB0aGUgZm9sbG93aW5nIHJjdV9kZXJl ZmVyZW5jZSgpIGZyb20gb2NjdXJpbmcKPiAgICAgICAgICAgICAgICAgICogYmVmb3JlIHRoZSBh Ym92ZSBpOTE1X2dlbV9yZXF1ZXN0X2dldF9yY3UoKT8gSWYgd2Ugd2VyZQo+ICAgICAgICAgICAg ICAgICAgKiB0byByZWFkIHRoZSB2YWx1ZSBiZWZvcmUgcGF1c2luZyB0byBnZXQgdGhlIHJlZmVy ZW5jZSB0bwo+ICAgICAgICAgICAgICAgICAgKiB0aGUgcmVxdWVzdCwgd2UgbWF5IG5vdCBub3Rp Y2UgYSBjaGFuZ2UgaW4gdGhlIGFjdGl2ZQo+ICAgICAgICAgICAgICAgICAgKiB0cmFja2VyLgo+ ICAgICAgICAgICAgICAgICAgKgo+ICAgICAgICAgICAgICAgICAgKiBUaGUgcmN1X2RlcmVmZXJl bmNlKCkgaXMgYSBtZXJlIHJlYWQgYmFycmllciwgd2hpY2ggbWVhbnMKCnMvcmVhZCBiYXJyaWVy L2JhcnJpZXIgb2YgZGVwZW5kaW5nIHJlYWRzLywgcmN1X2RlcmVmZXJlbmNlIGlzIG5vdCBldmVu IGEKZnVsbCBybWIhCgo+ICAgICAgICAgICAgICAgICAgKiB0aGF0IG9wZXJhdGlvbnMgYWZ0ZXIg aXQgd2lsbCBhcHBlYXIgYWZ0ZXIsIG5laXRoZXIgdGhlCgpoZW5jZSBhbHNvOiBzL29wZXJhdGlv bnMvYW55IG9wZXJhdGlvbnMgdGhyb3VnaCB0aGUgcmVhZCBwb2ludGVyLwoKQXNpZGU6IEknbSBh bHdheXMgaW1wcmVzc2l2ZSBob3cgYWxwaGEgbWFuYWdlZCB0byBtaXNwcmVkaWN0IGRlcGVuZGVu dApyZWFkcyBzb21laG93IC4uLiAic29ycnkgbXkgbWFnaWMgOGJhbGwgaGFkIGEgZ2xpdGNoIiE/ Ci1EYW5pZWwKCj4gICAgICAgICAgICAgICAgICAqIENQVSBub3IgdGhlIGNvbXBpbGVyIHdpbGwg YnJpbmcgdGhlbSBmb3J3YXJkcy4gSG93ZXZlciwKPiAgICAgICAgICAgICAgICAgICogdGhhdCBk b2VzIG5vdCByZXN0cmljdCB0aGUgcmN1X2RlcmVmZXJlbmNlKCkgaXRzZWxmLiBUaGUKPiAgICAg ICAgICAgICAgICAgICogcmVhZCBtYXkgYmUgcGVyZm9ybWVkIGVhcmxpZXIgYnkgYW4gb3V0LW9m LW9yZGVyIENQVSwgb3IKPiAJCSAqIGFkdmVudHVyb3VzIGNvbXBpbGVyLgo+ICAgICAgICAgICAg ICAgICAgKgo+ICAgICAgICAgICAgICAgICAgKiBUaGUgYXRvbWljIG9wZXJhdGlvbiBhdCB0aGUg aGVhcnQgb2YKPiAgICAgICAgICAgICAgICAgICogaTkxNV9nZW1fcmVxdWVzdF9nZXRfcmN1KCks IHNlZSBmZW5jZV9nZXRfcmN1KCksIGlzCj4gICAgICAgICAgICAgICAgICAqIGF0b21pY19pbmNf bm90X3plcm8oKSB3aGljaCBpcyBvbmx5IGEgZnVsbCBtZW1vcnkgYmFycmllcgo+ICAgICAgICAg ICAgICAgICAgKiB3aGVuIHN1Y2Nlc2Z1bC4gVGhhdCBpcywgaWYgaTkxNV9nZW1fcmVxdWVzdF9n ZXRfcmN1KCkKPiAgICAgICAgICAgICAgICAgICogcmV0dXJucyB0aGUgcmVxdWVzdCAoYW5kIHNv IHdpdGggdGhlIHJlZmVyZW5jZSBjb3VudGVkCj4gICAgICAgICAgICAgICAgICAqIGluY3JlbWVu dGVkKSB0aGVuIHRoZSBmb2xsb3dpbmcgcmVhZCBmb3IgcmN1X2RlcmVmZXJlbmNlKCkKPiAgICAg ICAgICAgICAgICAgICogbXVzdCBvY2N1ciBhZnRlciB0aGUgYXRvbWljIG9wZXJhdGlvbiBhbmQg c28gY29uZmlybQo+ICAgICAgICAgICAgICAgICAgKiB0aGF0IHRoaXMgcmVxdWVzdCBpcyB0aGUg b25lIGN1cnJlbnRseSBiZWluZyB0cmFja2VkLgo+ICAgICAgICAgICAgICAgICAgKi8KLS0gCkRh bmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9i bG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9y ZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdm eAo=