Lines Matching refs:rq
273 dld_str_open(queue_t *rq, dev_t *devp, void *private) in dld_str_open() argument
301 dsp = dld_str_create(rq, DLD_DLPI, major, in dld_str_open()
317 (void) qassociate(rq, -1); in dld_str_open()
323 qprocson(rq); in dld_str_open()
337 dld_str_close(queue_t *rq) in dld_str_close() argument
339 dld_str_t *dsp = rq->q_ptr; in dld_str_close()
378 dld_open(queue_t *rq, dev_t *devp, int flag, int sflag, cred_t *credp) in dld_open() argument
387 if (rq->q_ptr != NULL) in dld_open()
390 return (dld_str_open(rq, devp, NULL)); in dld_open()
398 dld_close(queue_t *rq, int flags __unused, cred_t *credp __unused) in dld_close() argument
403 qprocsoff(rq); in dld_close()
405 return (dld_str_close(rq)); in dld_close()
499 struct qinit *rq, *wq; in dld_init_ops() local
510 rq = kmem_zalloc(sizeof (struct qinit), KM_SLEEP); in dld_init_ops()
511 rq->qi_qopen = dld_open; in dld_init_ops()
512 rq->qi_qclose = dld_close; in dld_init_ops()
513 rq->qi_minfo = modinfo; in dld_init_ops()
521 stream->st_rdinit = rq; in dld_init_ops()
533 struct qinit *rq, *wq; in dld_fini_ops() local
537 rq = stream->st_rdinit; in dld_fini_ops()
539 modinfo = rq->qi_minfo; in dld_fini_ops()
544 kmem_free(rq, sizeof (struct qinit)); in dld_fini_ops()
616 dld_str_create(queue_t *rq, uint_t type, major_t major, t_uscalar_t style) in dld_str_create() argument
643 ASSERT(RD(rq) == rq); in dld_str_create()
644 dsp->ds_rq = rq; in dld_str_create()
645 dsp->ds_wq = WR(rq); in dld_str_create()
646 rq->q_ptr = WR(rq)->q_ptr = (void *)dsp; in dld_str_create()
652 noenable(WR(rq)); in dld_str_create()
666 queue_t *rq; in dld_str_destroy() local
673 rq = dsp->ds_rq; in dld_str_destroy()
675 ASSERT(wq == WR(rq)); in dld_str_destroy()
676 rq->q_ptr = wq->q_ptr = NULL; in dld_str_destroy()