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