From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Paul E. McKenney" Subject: Re: drm/fb-helper: Reduce READ_ONCE(master) to lockless_dereference Date: Thu, 11 Aug 2016 10:57:01 -0700 Message-ID: <20160811175701.GC3482@linux.vnet.ibm.com> References: <1466581572-16608-1-git-send-email-chris@chris-wilson.co.uk> <20160811094408.GA5845@twins.programming.kicks-ass.net> Reply-To: paulmck@linux.vnet.ibm.com Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by gabe.freedesktop.org (Postfix) with ESMTPS id 487DD6EA12 for ; Thu, 11 Aug 2016 22:28:17 +0000 (UTC) Received: from pps.filterd (m0098399.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.11/8.16.0.11) with SMTP id u7BMNtPZ105326 for ; Thu, 11 Aug 2016 18:28:16 -0400 Received: from e38.co.us.ibm.com (e38.co.us.ibm.com [32.97.110.159]) by mx0a-001b2d01.pphosted.com with ESMTP id 24rmj7d75y-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for ; Thu, 11 Aug 2016 18:28:16 -0400 Received: from localhost by e38.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 11 Aug 2016 16:28:15 -0600 Content-Disposition: inline In-Reply-To: <20160811094408.GA5845@twins.programming.kicks-ass.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Peter Zijlstra Cc: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Julia Lawall , Daniel Vetter , Johannes Berg List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCBBdWcgMTEsIDIwMTYgYXQgMTE6NDQ6MDhBTSArMDIwMCwgUGV0ZXIgWmlqbHN0cmEg d3JvdGU6Cj4gT24gV2VkLCBKdW4gMjIsIDIwMTYgYXQgMDg6NDY6MTJBTSArMDEwMCwgQ2hyaXMg V2lsc29uIHdyb3RlOgo+ID4gV2UgYXJlIG9ubHkgZG9jdW1lbnRpbmcgdGhhdCB0aGUgcmVhZCBp cyBvdXRzaWRlIG9mIHRoZSBsb2NrLCBhbmQgZG8gbm90Cj4gPiByZXF1aXJlIHN0cmljdCBvcmRl cmluZyBvbiB0aGUgb3BlcmF0aW9uLiBJbiB0aGlzIGNhc2UgdGhlIG1vcmUgcmVsYXhlZAo+ID4g bG9ja2xlc3NfZGVyZWZlcmVuY2UoKSB3aWxsIHN1ZmZpY2UuCj4gCj4gTm8sIG5vLCBuby4uLiBU aGlzIGlzICdicm9rZW4nLiBsb2NrbGVzc19kZXJlZmVyZW5jZSgpIGlzIF9zdHJvbmdlcl8KPiB0 aGFuIFJFQURfT05DRSgpLCBub3Qgd2Vha2VyLgo+IAo+IGxvY2tsZXNzX2RlcmVmZXJlbmNlKCkg aXMgYSB3cmFwcGVyIGFyb3VuZCBzbXBfcmVhZF9iYXJyaWVyX2RlcGVuZHMoKQo+IGFuZCBpcyB1 c2VkIHRvIGZvcm0gcmVhZCBkZXBlbmRlbmNpZXMuIFRoZXJlIGlzIG5vIHJlYWQgZGVwZW5kZW5j eSBoZXJlLAo+IHRoZXJlZm9yZSB1c2luZyBsb2NrbGVzc19kZXJlZmVyZW5jZSgpIGlzIGVudGly ZWx5IHBvaW50bGVzcy4KPiAKPiBMb29rIGF0IHRoZSBkZWZpbml0aW9uIG9mIGxvY2tsZXNzX2Rl cmVmZXJlbmNlKCksIGl0IGRvZXMgYSBSRUFEX09OQ0UoKQo+IGFuZCB0aGVuIHNtcF9yZWFkX2Jh cnJpZXJfZGVwZW5kcygpLgo+IAo+IEFsc28sIGNsdWUgaXMgaW4gdGhlIG5hbWU6ICdkZXJlZmVy ZW5jZScsIHlvdSBkb24ndCBhY3R1YWxseSBkZXJlZmVyZW5jZQo+IHRoZSBwb2ludGVyIGhlcmUs IG9ubHkgbG9hZCBpdC4KCldoYXQgUGV0ZXIgc2FpZCEKCklmIHlvdSBhcmUganVzdCBjaGVja2lu ZyB0aGUgdmFsdWUgb2YgYW4gUkNVLXByb3RlY3RlZCBwb2ludGVyLAp0aGF0IGlzLCBvbmUgb24g d2hpY2ggeW91IHdvdWxkIHVzZSByY3VfZGVyZWZlcmVuY2UoKSByYXRoZXIgdGhhbgpsb2NrbGVz c19kZXJlZmVyZW5jZSgpLCByY3VfYWNjZXNzX3BvaW50ZXIoKSBkb2VzIHRoZSBqb2Igb2YgUkVB RF9PTkNFKCkKd2hpbGUga2VlcGluZyBzcGFyc2UgaGFwcHkuCgoJCQkJCQkJVGhhbngsIFBhdWwK Cj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2ZiX2hlbHBlci5jCj4gPiBAQCAtNDY0LDcg KzQ2NCw3IEBAIHN0YXRpYyBib29sIGRybV9mYl9oZWxwZXJfaXNfYm91bmQoc3RydWN0IGRybV9m Yl9oZWxwZXIgKmZiX2hlbHBlcikKPiA+ICAKPiA+ICAJLyogU29tZXRpbWVzIHVzZXIgc3BhY2Ug d2FudHMgZXZlcnl0aGluZyBkaXNhYmxlZCwgc28gZG9uJ3Qgc3RlYWwgdGhlCj4gPiAgCSAqIGRp c3BsYXkgaWYgdGhlcmUncyBhIG1hc3Rlci4gKi8KPiA+IC0JaWYgKFJFQURfT05DRShkZXYtPm1h c3RlcikpCj4gPiArCWlmIChsb2NrbGVzc19kZXJlZmVyZW5jZShkZXYtPm1hc3RlcikpCj4gPiAg CQlyZXR1cm4gZmFsc2U7Cj4gPiAgCj4gPiAgCWRybV9mb3JfZWFjaF9jcnRjKGNydGMsIGRldikg ewo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50 ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBz Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==