arch_write_trylock
while (!arch_write_trylock(rw))
while (!arch_write_trylock(rw))
# define do_raw_write_trylock(rwlock) arch_write_trylock(&(rwlock)->raw_lock)
int ret = arch_write_trylock(&lock->raw_lock);