From: Peter Zijlstra Date: Wed, 27 May 2015 01:39:36 +0000 (+0930) Subject: rcu: Move lockless_dereference() out of rcupdate.h X-Git-Tag: omap-for-v4.2/fixes-rc1^2~63^2~20 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0a04b0166929405cd833c1cc40f99e862b965ddc;p=pandora-kernel.git rcu: Move lockless_dereference() out of rcupdate.h I want to use lockless_dereference() from seqlock.h, which would mean including rcupdate.h from it, however rcupdate.h already includes seqlock.h. Avoid this by moving lockless_dereference() into compiler.h. This is somewhat tricky since it uses smp_read_barrier_depends() which isn't available there, but its a CPP macro so we can get away with it. The alternative would be moving it into asm/barrier.h, but that would be updating each arch (I can do if people feel that is more appropriate). Cc: Paul McKenney Signed-off-by: Peter Zijlstra (Intel) Signed-off-by: Rusty Russell --- Reading git-diff-tree failed