ldsem_down_read
ldsem_down_read(&tty->ldisc_sem, MAX_SCHEDULE_TIMEOUT);
int ldsem_down_read(struct ld_semaphore *sem, long timeout);
ldsem_down_read(sem, timeout)