Lines Matching defs:ptmp

316 	struct pt_ttys	*ptmp;
352 if ((ptmp = pt_ttys_alloc()) == NULL) {
358 dminor = ptmp->pt_minor;
360 DDBGP("ptmopen(): allocated ptmp %p\n", (uintptr_t)ptmp);
363 WR(rqp)->q_ptr = rqp->q_ptr = ptmp;
368 PT_ENTER_WRITE(ptmp);
369 ptmp->ptm_rdq = rqp;
370 PT_EXIT_WRITE(ptmp);
408 struct pt_ttys *ptmp;
413 ptmp = (struct pt_ttys *)rqp->q_ptr;
414 PT_ENTER_READ(ptmp);
415 if (ptmp->pts_rdq) {
416 pts_rdq = ptmp->pts_rdq;
422 PT_EXIT_READ(ptmp);
427 PT_ENTER_WRITE(ptmp);
428 ptmp->ptm_rdq = NULL;
429 freemsg(ptmp->pt_nullmsg);
430 ptmp->pt_nullmsg = NULL;
435 if (ptmp->pts_rdq)
436 qenable(WR(ptmp->pts_rdq));
437 PT_EXIT_WRITE(ptmp);
445 ptms_close(ptmp, PTMOPEN | PTLOCK);
456 struct pt_ttys *ptmp;
462 ptmp = (struct pt_ttys *)qp->q_ptr;
463 PT_ENTER_READ(ptmp);
492 if (flush_flg != 0 && ptmp->pts_rdq &&
493 !(ptmp->pt_state & PTLOCK)) {
496 putnext(ptmp->pts_rdq, mp);
506 if ((ptmp->pt_state & PTLOCK) ||
507 (ptmp->pts_rdq == NULL)) {
510 PT_EXIT_READ(ptmp);
516 mutex_enter(&ptmp->pt_lock);
517 ptmp->pt_state &= ~PTLOCK;
518 mutex_exit(&ptmp->pt_lock);
543 mutex_enter(&ptmp->pt_lock);
544 ptmp->pt_zoneid = z;
545 mutex_exit(&ptmp->pt_lock);
560 zone = zone_find_by_id(ptmp->pt_zoneid);
570 mutex_enter(&ptmp->pt_lock);
571 ptmp->pt_ruid = ptop->pto_ruid;
572 ptmp->pt_rgid = ptop->pto_rgid;
573 mutex_exit(&ptmp->pt_lock);
589 if ((ptmp->pt_state & PTLOCK) || (ptmp->pts_rdq == NULL)) {
597 PT_EXIT_READ(ptmp);
605 PT_EXIT_READ(ptmp);
617 struct pt_ttys *ptmp;
622 ptmp = (struct pt_ttys *)qp->q_ptr;
623 PT_ENTER_READ(ptmp);
624 if (ptmp->pts_rdq) {
625 qenable(WR(ptmp->pts_rdq));
627 PT_EXIT_READ(ptmp);
641 struct pt_ttys *ptmp;
647 ptmp = (struct pt_ttys *)qp->q_ptr;
655 PT_ENTER_READ(ptmp);
656 if ((ptmp->pt_state & PTLOCK) || (ptmp->pts_rdq == NULL)) {
678 PT_EXIT_READ(ptmp);
691 !bcanputnext(ptmp->pts_rdq, mp->b_band)) {
700 putnext(ptmp->pts_rdq, mp);
703 PT_EXIT_READ(ptmp);