Lines Matching refs:unlinkinfop
318 tmxp->unlinkinfop = NULL; in logdmuxopen()
638 unlinkinfo_t *unlinkinfop = tmxp->unlinkinfop; in logdmuxlrput() local
727 mutex_enter(&unlinkinfop->state_lock); in logdmuxlrput()
728 ASSERT(unlinkinfop->state == in logdmuxlrput()
730 unlinkinfop->state = LOGDMUX_UNLINKED; in logdmuxlrput()
731 mutex_exit(&unlinkinfop->state_lock); in logdmuxlrput()
981 unlinkinfo_t *unlinkinfop; in logdmuxunlink() local
993 unlinkinfop = tmxp->unlinkinfop; in logdmuxunlink()
994 if (unlinkinfop == NULL) { in logdmuxunlink()
1003 mutex_enter(&unlinkinfop->state_lock); in logdmuxunlink()
1005 switch (unlinkinfop->state) { in logdmuxunlink()
1014 unlinkinfop->state = LOGDMUX_UNLINK_PENDING; in logdmuxunlink()
1015 mutex_exit(&unlinkinfop->state_lock); in logdmuxunlink()
1026 unlinkinfop->prot_mp->b_cont = mp; in logdmuxunlink()
1030 put(RD(tmxp->peerq), unlinkinfop->prot_mp); in logdmuxunlink()
1034 mutex_exit(&unlinkinfop->state_lock); in logdmuxunlink()
1051 mutex_exit(&unlinkinfop->state_lock); in logdmuxunlink()
1052 mutex_destroy(&unlinkinfop->state_lock); in logdmuxunlink()
1053 freeb(unlinkinfop->prot_mp); in logdmuxunlink()
1054 kmem_free(unlinkinfop, sizeof (unlinkinfo_t)); in logdmuxunlink()
1059 mutex_exit(&unlinkinfop->state_lock); in logdmuxunlink()
1090 tmxp->unlinkinfop = NULL; in logdmux_finish_unlink()
1105 unlinkinfo_t *unlinkinfop = tmxp->unlinkinfop; in logdmux_unlink_timer() local
1109 mutex_enter(&unlinkinfop->state_lock); in logdmux_unlink_timer()
1111 if (unlinkinfop->state != LOGDMUX_UNLINKED) { in logdmux_unlink_timer()
1112 ASSERT(unlinkinfop->state == LOGDMUX_UNLINK_PENDING); in logdmux_unlink_timer()
1113 mutex_exit(&unlinkinfop->state_lock); in logdmux_unlink_timer()
1124 mutex_exit(&unlinkinfop->state_lock); in logdmux_unlink_timer()
1125 mutex_destroy(&unlinkinfop->state_lock); in logdmux_unlink_timer()
1126 freeb(unlinkinfop->prot_mp); in logdmux_unlink_timer()
1127 kmem_free(unlinkinfop, sizeof (unlinkinfo_t)); in logdmux_unlink_timer()
1258 t0->unlinkinfop = t1->unlinkinfop = p; in logdmux_alloc_unlinkinfo()