[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] [Mini-OS] Add init_SEMAPHORE
Add init_SEMAPHORE() to dynamically initialize semaphores. Signed-off-by: Samuel Thibault <samuel.thibault@xxxxxxxxxx> diff -r f2711b7eae95 -r 36bf1e737b87 extras/mini-os/include/semaphore.h --- a/extras/mini-os/include/semaphore.h Thu Nov 22 19:55:42 2007 +0000 +++ b/extras/mini-os/include/semaphore.h Fri Nov 23 13:21:02 2007 +0000 @@ -41,11 +41,13 @@ #define DECLARE_MUTEX_LOCKED(name) __DECLARE_SEMAPHORE_GENERIC(name,0) -static inline void init_MUTEX(struct semaphore *sem) +static inline void init_SEMAPHORE(struct semaphore *sem, int count) { - sem->count = 1; + sem->count = count; init_waitqueue_head(&sem->wait); } +#define init_MUTEX(sem) init_SEMAPHORE(sem, 1) + static void inline down(struct semaphore *sem) { _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |