|
@@ -69,7 +69,7 @@ static inline int rwsem_is_locked(struct rw_semaphore *sem)
|
|
__RAW_SPIN_LOCK_UNLOCKED(name.wait_lock), \
|
|
__RAW_SPIN_LOCK_UNLOCKED(name.wait_lock), \
|
|
LIST_HEAD_INIT((name).wait_list), \
|
|
LIST_HEAD_INIT((name).wait_list), \
|
|
NULL, /* owner */ \
|
|
NULL, /* owner */ \
|
|
- { ATOMIC_INIT(OSQ_UNLOCKED_VAL) } /* osq */ \
|
|
|
|
|
|
+ OSQ_LOCK_UNLOCKED /* osq */ \
|
|
__RWSEM_DEP_MAP_INIT(name) }
|
|
__RWSEM_DEP_MAP_INIT(name) }
|
|
#else
|
|
#else
|
|
#define __RWSEM_INITIALIZER(name) \
|
|
#define __RWSEM_INITIALIZER(name) \
|