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