summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorAndrew Morton <akpm@osdl.org>2004-10-05 18:11:41 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-10-05 18:11:41 -0700
commit09a1468a82ab1f0f2de0c1dfeac37aee6a2fb53e (patch)
tree3f9efddbf70457b31863824af1fae23a3919494d /include/linux
parentc4695119a60206b73522cab7a337964dddd518b3 (diff)
[PATCH] remove get_cpu_ptr()
Ingo points out that it's unusable anyway, because with some configs the get_cpu() is evaluated and with others it is not. Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/percpu.h22
1 files changed, 0 insertions, 22 deletions
diff --git a/include/linux/percpu.h b/include/linux/percpu.h
index 6aedd71cc02c..a493e372201e 100644
--- a/include/linux/percpu.h
+++ b/include/linux/percpu.h
@@ -58,26 +58,4 @@ static inline void free_percpu(const void *ptr)
#define alloc_percpu(type) \
((type *)(__alloc_percpu(sizeof(type), __alignof__(type))))
-/*
- * Use these with alloc_percpu. If
- * 1. You want to operate on memory allocated by alloc_percpu (dereference
- * and read/modify/write) AND
- * 2. You want "this cpu's version" of the object AND
- * 3. You want to do this safely since:
- * a. On multiprocessors, you don't want to switch between cpus after
- * you've read the current processor id due to preemption -- this would
- * take away the implicit advantage to not have any kind of traditional
- * serialization for per-cpu data
- * b. On uniprocessors, you don't want another kernel thread messing
- * up with the same per-cpu data due to preemption
- *
- * So, Use get_cpu_ptr to disable preemption and get pointer to the
- * local cpu version of the per-cpu object. Use put_cpu_ptr to enable
- * preemption. Operations on per-cpu data between get_ and put_ is
- * then considered to be safe. And ofcourse, "Thou shalt not sleep between
- * get_cpu_ptr and put_cpu_ptr"
- */
-#define get_cpu_ptr(ptr) per_cpu_ptr(ptr, get_cpu())
-#define put_cpu_ptr(ptr) put_cpu()
-
#endif /* __LINUX_PERCPU_H */