Lines Matching defs:zcs

335 	zc_state_t *zcs;
357 VERIFY((zcs = ddi_get_soft_state(zc_soft_state, instance)) != NULL);
358 zcs->zc_devinfo = dip;
365 zc_state_t *zcs;
372 if ((zcs = ddi_get_soft_state(zc_soft_state, instance)) == NULL)
375 if ((zcs->zc_state & ZC_STATE_MOPEN) ||
376 (zcs->zc_state & ZC_STATE_SOPEN)) {
395 zc_state_t *zcs;
400 if ((zcs = ddi_get_soft_state(zc_soft_state, instance)) == NULL)
402 *result = zcs->zc_devinfo;
418 zc_state_t *zcs = qp->q_ptr;
419 ASSERT(zcs != NULL);
421 if (qp == zcs->zc_master_rdq)
422 return (zcs->zc_slave_rdq);
423 else if (OTHERQ(qp) == zcs->zc_master_rdq && zcs->zc_slave_rdq != NULL)
424 return (OTHERQ(zcs->zc_slave_rdq));
425 else if (qp == zcs->zc_slave_rdq)
426 return (zcs->zc_master_rdq);
427 else if (OTHERQ(qp) == zcs->zc_slave_rdq && zcs->zc_master_rdq != NULL)
428 return (OTHERQ(zcs->zc_master_rdq));
440 zc_state_t *zcs = qp->q_ptr;
441 ASSERT(zcs != NULL);
443 if (qp == zcs->zc_master_rdq ||
444 OTHERQ(qp) == zcs->zc_master_rdq) {
447 ASSERT(qp == zcs->zc_slave_rdq || OTHERQ(qp) == zcs->zc_slave_rdq);
453 zc_master_open(zc_state_t *zcs,
467 if ((zcs->zc_state & ZC_STATE_MOPEN) != 0)
475 zcs->zc_state |= ZC_STATE_MOPEN;
481 WR(rqp)->q_ptr = rqp->q_ptr = zcs;
486 * STREAM and may send/receive messages. Setting zcs->zc_master_rdq
491 zcs->zc_master_rdq = rqp;
513 zc_slave_open(zc_state_t *zcs,
530 if ((zcs->zc_state & ZC_STATE_SOPEN) != 0) {
531 ASSERT((rqp != NULL) && (WR(rqp)->q_ptr == zcs));
541 minor = ddi_get_instance(zcs->zc_devinfo) << 1 | ZC_SLAVE_MINOR;
542 major = ddi_driver_major(zcs->zc_devinfo);
556 zcs->zc_state |= ZC_STATE_SOPEN;
562 WR(rqp)->q_ptr = rqp->q_ptr = zcs;
569 zcs->zc_slave_rdq = rqp;
598 zc_state_t *zcs;
603 if ((zcs = ddi_get_soft_state(zc_soft_state, instance)) == NULL)
608 ret = zc_master_open(zcs, rqp, devp, oflag, sflag, credp);
611 ret = zc_slave_open(zcs, rqp, devp, oflag, sflag, credp);
630 zc_state_t *zcs;
634 zcs = (zc_state_t *)rqp->q_ptr;
636 if (rqp == zcs->zc_master_rdq) {
639 zcs->zc_master_rdq = NULL;
640 zcs->zc_state &= ~ZC_STATE_MOPEN;
646 if (zcs->zc_slave_rdq != NULL) {
647 qenable(WR(zcs->zc_slave_rdq));
653 } else if (rqp == zcs->zc_slave_rdq) {
656 zcs->zc_state &= ~ZC_STATE_SOPEN;
657 zcs->zc_slave_rdq = NULL;
661 if (zcs->zc_master_rdq != NULL)
662 putnext(zcs->zc_master_rdq, bp);
673 if (zcs->zc_master_rdq != NULL)
674 qenable(WR(zcs->zc_master_rdq));
683 major = ddi_driver_major(zcs->zc_devinfo);
684 minor = ddi_get_instance(zcs->zc_devinfo) << 1 | ZC_SLAVE_MINOR;
747 zc_state_t *zcs;
761 zcs = (zc_state_t *)qp->q_ptr;
762 if (zcs->zc_master_rdq != NULL && qp == WR(zcs->zc_master_rdq) &&
776 if (zcs->zc_slave_vnode != NULL) {
802 if (ZC_STATE_TO_SLAVEDEV(zcs) !=
815 zcs->zc_slave_vnode = slave_filep->f_vnode;
816 VN_HOLD(zcs->zc_slave_vnode);
817 slave_snodep = VTOCS(zcs->zc_slave_vnode);
834 if (zcs->zc_slave_vnode == NULL) {
861 if (zcs->zc_slave_vnode->v_rdev !=
874 slave_snodep = VTOCS(zcs->zc_slave_vnode);
878 VN_RELE(zcs->zc_slave_vnode);
879 zcs->zc_slave_vnode = NULL;
950 zc_state_t *zcs;
951 zcs = (zc_state_t *)qp->q_ptr;
957 ASSERT(qp == zcs->zc_master_rdq || qp == zcs->zc_slave_rdq);