aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-powerpc
diff options
context:
space:
mode:
authorPaul Mackerras <paulus@samba.org>2005-10-30 21:37:12 -0500
committerPaul Mackerras <paulus@samba.org>2005-10-30 21:37:12 -0500
commit23fd07750a789a66fe88cf173d52a18f1a387da4 (patch)
tree06fdd6df35fdb835abdaa9b754d62f6b84b97250 /include/asm-powerpc
parentbd787d438a59266af3c9f6351644c85ef1dd21fe (diff)
parented28f96ac1960f30f818374d65be71d2fdf811b0 (diff)
Merge ../linux-2.6 by hand
Diffstat (limited to 'include/asm-powerpc')
-rw-r--r--include/asm-powerpc/rwsem.h5
-rw-r--r--include/asm-powerpc/semaphore.h3
-rw-r--r--include/asm-powerpc/unistd.h1
3 files changed, 5 insertions, 4 deletions
diff --git a/include/asm-powerpc/rwsem.h b/include/asm-powerpc/rwsem.h
index 0a5b83a3c949..79bae4933b73 100644
--- a/include/asm-powerpc/rwsem.h
+++ b/include/asm-powerpc/rwsem.h
@@ -159,5 +159,10 @@ static inline int rwsem_atomic_update(int delta, struct rw_semaphore *sem)
159 return atomic_add_return(delta, (atomic_t *)(&sem->count)); 159 return atomic_add_return(delta, (atomic_t *)(&sem->count));
160} 160}
161 161
162static inline int rwsem_is_locked(struct rw_semaphore *sem)
163{
164 return (sem->count != 0);
165}
166
162#endif /* __KERNEL__ */ 167#endif /* __KERNEL__ */
163#endif /* _ASM_POWERPC_RWSEM_H */ 168#endif /* _ASM_POWERPC_RWSEM_H */
diff --git a/include/asm-powerpc/semaphore.h b/include/asm-powerpc/semaphore.h
index fd42fe97158f..57369d2cadef 100644
--- a/include/asm-powerpc/semaphore.h
+++ b/include/asm-powerpc/semaphore.h
@@ -31,9 +31,6 @@ struct semaphore {
31 .wait = __WAIT_QUEUE_HEAD_INITIALIZER((name).wait) \ 31 .wait = __WAIT_QUEUE_HEAD_INITIALIZER((name).wait) \
32} 32}
33 33
34#define __MUTEX_INITIALIZER(name) \
35 __SEMAPHORE_INITIALIZER(name, 1)
36
37#define __DECLARE_SEMAPHORE_GENERIC(name, count) \ 34#define __DECLARE_SEMAPHORE_GENERIC(name, count) \
38 struct semaphore name = __SEMAPHORE_INITIALIZER(name,count) 35 struct semaphore name = __SEMAPHORE_INITIALIZER(name,count)
39 36
diff --git a/include/asm-powerpc/unistd.h b/include/asm-powerpc/unistd.h
index c2d039e338a8..0991dfceef1d 100644
--- a/include/asm-powerpc/unistd.h
+++ b/include/asm-powerpc/unistd.h
@@ -486,7 +486,6 @@ int sys_vfork(unsigned long p1, unsigned long p2, unsigned long p3,
486 unsigned long p4, unsigned long p5, unsigned long p6, 486 unsigned long p4, unsigned long p5, unsigned long p6,
487 struct pt_regs *regs); 487 struct pt_regs *regs);
488int sys_pipe(int __user *fildes); 488int sys_pipe(int __user *fildes);
489int sys_ptrace(long request, long pid, long addr, long data);
490struct sigaction; 489struct sigaction;
491long sys_rt_sigaction(int sig, const struct sigaction __user *act, 490long sys_rt_sigaction(int sig, const struct sigaction __user *act,
492 struct sigaction __user *oact, size_t sigsetsize); 491 struct sigaction __user *oact, size_t sigsetsize);