Re: deadlock avoidance?

Davide Libenzi (dlibenzi@maticad.it)
Wed, 8 Dec 1999 01:42:02 +0100


Wednesday, December 08, 1999 12:18 AM
Davide Libenzi <dlibenzi@maticad.it> wrote :
> #define nested_lock(lock, flags) \
> if (lock->pid == getpid()) { \
> ++lock->count; \
> } else { \
> spin_lock_irqsave(&lock->lock, flags); \

+ ++lock->count; \ <<<<<<<<<<<<<<<<<<<<<<

> lock->pid = getpid(); \
> }
>
> #define nested_unlock(lock, flags) \
> if (--lock->count == 0) { \
> lock->pid = 0; \
> spin_unlock_irqrestore(&lock->lock, flags); \
> }
>

Ops !

--
 "Debian, the Freedom in Freedom."

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/