aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/linux-2.6/mutex.h
diff options
context:
space:
mode:
Diffstat (limited to 'fs/xfs/linux-2.6/mutex.h')
-rw-r--r--fs/xfs/linux-2.6/mutex.h18
1 files changed, 2 insertions, 16 deletions
diff --git a/fs/xfs/linux-2.6/mutex.h b/fs/xfs/linux-2.6/mutex.h
index ce773d89a923..2a88d56c4dc2 100644
--- a/fs/xfs/linux-2.6/mutex.h
+++ b/fs/xfs/linux-2.6/mutex.h
@@ -18,22 +18,8 @@
18#ifndef __XFS_SUPPORT_MUTEX_H__ 18#ifndef __XFS_SUPPORT_MUTEX_H__
19#define __XFS_SUPPORT_MUTEX_H__ 19#define __XFS_SUPPORT_MUTEX_H__
20 20
21#include <linux/spinlock.h> 21#include <linux/mutex.h>
22#include <asm/semaphore.h>
23 22
24/* 23typedef struct mutex mutex_t;
25 * Map the mutex'es from IRIX to Linux semaphores.
26 *
27 * Destroy just simply initializes to -99 which should block all other
28 * callers.
29 */
30#define MUTEX_DEFAULT 0x0
31typedef struct semaphore mutex_t;
32
33#define mutex_init(lock, type, name) sema_init(lock, 1)
34#define mutex_destroy(lock) sema_init(lock, -99)
35#define mutex_lock(lock, num) down(lock)
36#define mutex_trylock(lock) (down_trylock(lock) ? 0 : 1)
37#define mutex_unlock(lock) up(lock)
38 24
39#endif /* __XFS_SUPPORT_MUTEX_H__ */ 25#endif /* __XFS_SUPPORT_MUTEX_H__ */