Messages in this thread | ![/](/images/icornerl.gif) | | From | Arnd Bergmann <> | Subject | Re: [PATCH tip/core/urgent 1/4] rcu: add rcu_access_pointer and rcu_dereference_protected | Date | Mon, 12 Apr 2010 22:30:42 +0200 |
| |
On Monday 12 April 2010 21:24:42 Josh Triplett wrote: > If you want to prevent people from deferencing the pointer directly, or > from assigning it to some other pointer, you could use Sparse's > __attribute__((noderef)) and > __attribute__((address_space(...)). > > See the definitions of __user and __iomem in include/linux/compiler.h > for instance. (And, looking at that file, now __percpu. Nice!) > > You'd then have to explicitly use __force at the point where you > legitimately dereference it.
I have started a patch set for doing that a few weeks ago, still need to pick up that work again. Are there any other patches besides this series that I should base on top of now?
Arnd
| ![\](/images/icornerr.gif) |