Lines Matching refs:qp

178 vuidmice_open(queue_t *qp, dev_t *devp, int oflag, int sflag, cred_t *crp)  in vuidmice_open()  argument
180 if (qp->q_ptr != NULL) in vuidmice_open()
197 qp->q_ptr = kmem_zalloc(sizeof (struct MouseStateInfo), KM_SLEEP); in vuidmice_open()
198 WR(qp)->q_ptr = qp->q_ptr; in vuidmice_open()
203 qprocson(qp); in vuidmice_open()
206 if (VUID_OPEN(qp) != 0) { in vuidmice_open()
207 qprocsoff(qp); in vuidmice_open()
212 kmem_free(qp->q_ptr, sizeof (struct MouseStateInfo)); in vuidmice_open()
213 qp->q_ptr = NULL; in vuidmice_open()
223 vuidmice_close(queue_t *qp, int flag, cred_t *crp) in vuidmice_close() argument
225 ASSERT(qp != NULL); in vuidmice_close()
227 qprocsoff(qp); in vuidmice_close()
228 flushq(qp, FLUSHALL); in vuidmice_close()
229 flushq(OTHERQ(qp), FLUSHALL); in vuidmice_close()
232 VUID_CLOSE(qp); in vuidmice_close()
237 kmem_free(qp->q_ptr, sizeof (struct MouseStateInfo)); in vuidmice_close()
238 qp->q_ptr = NULL; in vuidmice_close()
247 vuidmice_rput(queue_t *const qp, mblk_t *mp) in vuidmice_rput() argument
249 ASSERT(qp != NULL); in vuidmice_rput()
259 return (putq(qp, mp)); /* queue message & return */ in vuidmice_rput()
262 flushq(qp, FLUSHALL); in vuidmice_rput()
265 putnext(qp, mp); /* pass it on */ in vuidmice_rput()
270 vuidmice_rsrv(queue_t *const qp) in vuidmice_rsrv() argument
274 ASSERT(qp != NULL); in vuidmice_rsrv()
276 while ((mp = getq(qp)) != NULL) { in vuidmice_rsrv()
279 if (!canputnext(qp)) in vuidmice_rsrv()
280 return (putbq(qp, mp)); /* read side is blocked */ in vuidmice_rsrv()
285 (void) VUID_QUEUE(qp, mp); in vuidmice_rsrv()
287 (void) putnext(qp, mp); in vuidmice_rsrv()
295 (void) putnext(qp, mp); in vuidmice_rsrv()
306 vuidmice_wput(queue_t *const qp, mblk_t *mp) in vuidmice_wput() argument
310 ASSERT(qp != NULL); in vuidmice_wput()
320 flushq(qp, FLUSHALL); in vuidmice_wput()
321 putnext(qp, mp); /* pass it on */ in vuidmice_wput()
335 miocnak(qp, mp, 0, EINVAL); in vuidmice_wput()
342 miocnak(qp, mp, 0, error); in vuidmice_wput()
361 qreply(qp, mp); in vuidmice_wput()
377 miocnak(qp, mp, 0, EINVAL); in vuidmice_wput()
383 miocnak(qp, mp, 0, EAGAIN); in vuidmice_wput()
393 qreply(qp, mp); in vuidmice_wput()
399 miocnak(qp, mp, 0, ENOTTY); in vuidmice_wput()
415 miocnak(qp, mp, 0, EINVAL); in vuidmice_wput()
420 miocnak(qp, mp, 0, EINVAL); in vuidmice_wput()
426 miocnak(qp, mp, 0, EAGAIN); in vuidmice_wput()
436 qreply(qp, mp); in vuidmice_wput()
450 error = vuidmice_handle_wheel_resolution_ioctl(qp, in vuidmice_wput()
455 miocnak(qp, mp, 0, error); in vuidmice_wput()
459 putnext(qp, mp); /* nothing to process here */ in vuidmice_wput()
467 vuidmice_miocdata(qp, mp); in vuidmice_wput()
471 putnext(qp, mp); /* pass it on */ in vuidmice_wput()
478 VUID_PUTNEXT(queue_t *const qp, uchar_t event_id, uchar_t event_pair_type, in VUID_PUTNEXT() argument
504 if (canput(qp->q_next)) in VUID_PUTNEXT()
505 putnext(qp, bp); in VUID_PUTNEXT()
507 (void) putbq(qp, bp); /* read side is blocked */ in VUID_PUTNEXT()
517 vuidmice_miocdata(queue_t *qp, mblk_t *mp) in vuidmice_miocdata() argument
561 err = vuidmice_service_wheel_state(qp, datap, in vuidmice_miocdata()
605 err = vuidmice_service_wheel_state(qp, in vuidmice_miocdata()
644 qreply(qp, mp); in vuidmice_miocdata()
657 vuidmice_handle_wheel_resolution_ioctl(queue_t *qp, mblk_t *mp, int cmd) in vuidmice_handle_wheel_resolution_ioctl() argument
680 qreply(qp, mp); in vuidmice_handle_wheel_resolution_ioctl()
705 qreply(qp, mp); in vuidmice_handle_wheel_resolution_ioctl()
743 err = vuidmice_service_wheel_state(qp, datap, cmd); in vuidmice_handle_wheel_resolution_ioctl()
761 qreply(qp, mp); in vuidmice_handle_wheel_resolution_ioctl()
792 vuidmice_service_wheel_state(register queue_t *qp, in vuidmice_service_wheel_state() argument