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