Messages in this thread |  | | | 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
|  |