rwbase_write_lock
rwbase_write_lock(&sem->rwbase, TASK_UNINTERRUPTIBLE);
return rwbase_write_lock(&sem->rwbase, TASK_KILLABLE);
rwbase_write_lock(&rwlock->rwbase, TASK_RTLOCK_WAIT);
rwbase_write_lock(&rwlock->rwbase, TASK_RTLOCK_WAIT);