RWSEM_UNLOCKED_VALUE
#define __RWSEM_COUNT_INIT(name) .count = ATOMIC_LONG_INIT(RWSEM_UNLOCKED_VALUE)
return atomic_long_read(&sem->count) != RWSEM_UNLOCKED_VALUE;
WARN_ON(atomic_long_read(&sem->count) == RWSEM_UNLOCKED_VALUE);
long tmp = RWSEM_UNLOCKED_VALUE;
atomic_long_set(&sem->count, RWSEM_UNLOCKED_VALUE);