Lines Matching refs:tc

64 ttycommon_close(tty_common_t *tc)  in ttycommon_close()  argument
66 mutex_enter(&tc->t_excl); in ttycommon_close()
67 tc->t_flags &= ~TS_XCLUDE; in ttycommon_close()
68 tc->t_readq = NULL; in ttycommon_close()
69 tc->t_writeq = NULL; in ttycommon_close()
70 if (tc->t_iocpending != NULL) { in ttycommon_close()
73 mp = tc->t_iocpending; in ttycommon_close()
74 tc->t_iocpending = NULL; in ttycommon_close()
75 mutex_exit(&tc->t_excl); in ttycommon_close()
84 mutex_exit(&tc->t_excl); in ttycommon_close()
93 ttycommon_qfull(tty_common_t *tc, queue_t *q) in ttycommon_qfull() argument
97 if (tc->t_iflag & IMAXBEL) { in ttycommon_qfull()
122 ttycommon_ioctl(tty_common_t *tc, queue_t *q, mblk_t *mp, int *errorp) in ttycommon_ioctl() argument
162 mutex_enter(&tc->t_excl); in ttycommon_ioctl()
163 tc->t_iflag = cb->c_iflag; in ttycommon_ioctl()
164 tc->t_cflag = cb->c_cflag; in ttycommon_ioctl()
165 tc->t_stopc = cb->c_cc[VSTOP]; in ttycommon_ioctl()
166 tc->t_startc = cb->c_cc[VSTART]; in ttycommon_ioctl()
167 mutex_exit(&tc->t_excl); in ttycommon_ioctl()
194 mutex_enter(&tc->t_excl); in ttycommon_ioctl()
195 tc->t_iflag = (tc->t_iflag & 0xffff0000 | cb->c_iflag); in ttycommon_ioctl()
196 tc->t_cflag = (tc->t_cflag & 0xffff0000 | cb->c_cflag); in ttycommon_ioctl()
197 mutex_exit(&tc->t_excl); in ttycommon_ioctl()
213 mutex_enter(&tc->t_excl); in ttycommon_ioctl()
214 if (bcmp(&tc->t_size, ws, sizeof (struct winsize)) != 0) { in ttycommon_ioctl()
215 tc->t_size = *ws; in ttycommon_ioctl()
216 mutex_exit(&tc->t_excl); in ttycommon_ioctl()
219 mutex_exit(&tc->t_excl); in ttycommon_ioctl()
227 mutex_enter(&tc->t_excl); in ttycommon_ioctl()
228 tc->t_flags |= TS_XCLUDE; in ttycommon_ioctl()
229 mutex_exit(&tc->t_excl); in ttycommon_ioctl()
236 mutex_enter(&tc->t_excl); in ttycommon_ioctl()
237 tc->t_flags &= ~TS_XCLUDE; in ttycommon_ioctl()
238 mutex_exit(&tc->t_excl); in ttycommon_ioctl()
250 mutex_enter(&tc->t_excl); in ttycommon_ioctl()
252 tc->t_flags |= TS_SOFTCAR; in ttycommon_ioctl()
254 tc->t_flags &= ~TS_SOFTCAR; in ttycommon_ioctl()
255 mutex_exit(&tc->t_excl); in ttycommon_ioctl()
275 if (!canput(tc->t_readq->q_next)) in ttycommon_ioctl()
279 putnext(tc->t_readq, bp); in ttycommon_ioctl()
326 cb->c_cflag = tc->t_cflag; in ttycommon_ioctl()
350 cb->c_cflag = tc->t_cflag; in ttycommon_ioctl()
369 if (tc->t_flags & TS_SOFTCAR) in ttycommon_ioctl()
392 *(struct winsize *)datap->b_wptr = tc->t_size; in ttycommon_ioctl()
409 mutex_enter(&tc->t_excl); in ttycommon_ioctl()
410 tmp = tc->t_iocpending; in ttycommon_ioctl()
411 tc->t_iocpending = mp; /* hold this ioctl */ in ttycommon_ioctl()
412 mutex_exit(&tc->t_excl); in ttycommon_ioctl()