patch-2.3.50 linux/include/asm-sh/semaphore-helper.h
Next file: linux/include/asm-sh/semaphore.h
Previous file: linux/include/asm-sh/scatterlist.h
Back to the patch index
Back to the overall index
- Lines: 44
- Date:
Sun Mar 5 09:33:55 2000
- Orig file:
v2.3.49/linux/include/asm-sh/semaphore-helper.h
- Orig date:
Tue Aug 31 17:29:14 1999
diff -u --recursive --new-file v2.3.49/linux/include/asm-sh/semaphore-helper.h linux/include/asm-sh/semaphore-helper.h
@@ -16,7 +16,7 @@
*/
static __inline__ void wake_one_more(struct semaphore * sem)
{
- atomic_inc((atomic_t *)&sem->waking);
+ atomic_inc((atomic_t *)&sem->sleepers);
}
static __inline__ int waking_non_zero(struct semaphore *sem)
@@ -25,8 +25,8 @@
int ret = 0;
spin_lock_irqsave(&semaphore_wake_lock, flags);
- if (sem->waking > 0) {
- sem->waking--;
+ if (sem->sleepers > 0) {
+ sem->sleepers--;
ret = 1;
}
spin_unlock_irqrestore(&semaphore_wake_lock, flags);
@@ -50,8 +50,8 @@
int ret = 0;
spin_lock_irqsave(&semaphore_wake_lock, flags);
- if (sem->waking > 0) {
- sem->waking--;
+ if (sem->sleepers > 0) {
+ sem->sleepers--;
ret = 1;
} else if (signal_pending(tsk)) {
atomic_inc(&sem->count);
@@ -76,10 +76,10 @@
int ret = 1;
spin_lock_irqsave(&semaphore_wake_lock, flags);
- if (sem->waking <= 0)
+ if (sem->sleepers <= 0)
atomic_inc(&sem->count);
else {
- sem->waking--;
+ sem->sleepers--;
ret = 0;
}
spin_unlock_irqrestore(&semaphore_wake_lock, flags);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)