write_lock_try
if (write_lock_try(rwlp, 0))
if (write_lock_try(rwlp, 0)) {
if (write_lock_try(rwlp, ignore_waiters_flag))