From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Zijlstra Subject: Re: drm/fb-helper: Reduce READ_ONCE(master) to lockless_dereference Date: Thu, 11 Aug 2016 11:44:08 +0200 Message-ID: <20160811094408.GA5845@twins.programming.kicks-ass.net> References: <1466581572-16608-1-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1466581572-16608-1-git-send-email-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Chris Wilson Cc: intel-gfx@lists.freedesktop.org, Emil Velikov , dri-devel@lists.freedesktop.org, Julia Lawall , Daniel Vetter , Johannes Berg , Paul McKenney List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCBKdW4gMjIsIDIwMTYgYXQgMDg6NDY6MTJBTSArMDEwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IFdlIGFyZSBvbmx5IGRvY3VtZW50aW5nIHRoYXQgdGhlIHJlYWQgaXMgb3V0c2lkZSBv ZiB0aGUgbG9jaywgYW5kIGRvIG5vdAo+IHJlcXVpcmUgc3RyaWN0IG9yZGVyaW5nIG9uIHRoZSBv cGVyYXRpb24uIEluIHRoaXMgY2FzZSB0aGUgbW9yZSByZWxheGVkCj4gbG9ja2xlc3NfZGVyZWZl cmVuY2UoKSB3aWxsIHN1ZmZpY2UuCgpObywgbm8sIG5vLi4uIFRoaXMgaXMgJ2Jyb2tlbicuIGxv Y2tsZXNzX2RlcmVmZXJlbmNlKCkgaXMgX3N0cm9uZ2VyXwp0aGFuIFJFQURfT05DRSgpLCBub3Qg d2Vha2VyLgoKbG9ja2xlc3NfZGVyZWZlcmVuY2UoKSBpcyBhIHdyYXBwZXIgYXJvdW5kIHNtcF9y ZWFkX2JhcnJpZXJfZGVwZW5kcygpCmFuZCBpcyB1c2VkIHRvIGZvcm0gcmVhZCBkZXBlbmRlbmNp ZXMuIFRoZXJlIGlzIG5vIHJlYWQgZGVwZW5kZW5jeSBoZXJlLAp0aGVyZWZvcmUgdXNpbmcgbG9j a2xlc3NfZGVyZWZlcmVuY2UoKSBpcyBlbnRpcmVseSBwb2ludGxlc3MuCgpMb29rIGF0IHRoZSBk ZWZpbml0aW9uIG9mIGxvY2tsZXNzX2RlcmVmZXJlbmNlKCksIGl0IGRvZXMgYSBSRUFEX09OQ0Uo KQphbmQgdGhlbiBzbXBfcmVhZF9iYXJyaWVyX2RlcGVuZHMoKS4KCkFsc28sIGNsdWUgaXMgaW4g dGhlIG5hbWU6ICdkZXJlZmVyZW5jZScsIHlvdSBkb24ndCBhY3R1YWxseSBkZXJlZmVyZW5jZQp0 aGUgcG9pbnRlciBoZXJlLCBvbmx5IGxvYWQgaXQuCgo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9k cm1fZmJfaGVscGVyLmMKPiBAQCAtNDY0LDcgKzQ2NCw3IEBAIHN0YXRpYyBib29sIGRybV9mYl9o ZWxwZXJfaXNfYm91bmQoc3RydWN0IGRybV9mYl9oZWxwZXIgKmZiX2hlbHBlcikKPiAgCj4gIAkv KiBTb21ldGltZXMgdXNlciBzcGFjZSB3YW50cyBldmVyeXRoaW5nIGRpc2FibGVkLCBzbyBkb24n dCBzdGVhbCB0aGUKPiAgCSAqIGRpc3BsYXkgaWYgdGhlcmUncyBhIG1hc3Rlci4gKi8KPiAtCWlm IChSRUFEX09OQ0UoZGV2LT5tYXN0ZXIpKQo+ICsJaWYgKGxvY2tsZXNzX2RlcmVmZXJlbmNlKGRl di0+bWFzdGVyKSkKPiAgCQlyZXR1cm4gZmFsc2U7Cj4gIAo+ICAJZHJtX2Zvcl9lYWNoX2NydGMo Y3J0YywgZGV2KSB7Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9y ZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZl bAo=