evch_eventq_t
evch_eventq_t *eqp = chp->ch_queue;
static evch_eventq_t *evch_subq;
evch_delivery_hold(evch_eventq_t *eqp, callb_cpr_t *cpip)
evch_delivery_thr(evch_eventq_t *eqp)
evch_evq_thrcreate(evch_eventq_t *eqp)
static evch_eventq_t *
evch_eventq_t *p;
p = kmem_zalloc(sizeof (evch_eventq_t), KM_SLEEP);
evch_evq_destroy(evch_eventq_t *eqp)
kmem_free(eqp, sizeof (evch_eventq_t));
evch_evq_sub(evch_eventq_t *eqp, filter_f filter, void *fcookie,
evch_evq_unsub(evch_eventq_t *eqp, evch_evqsub_t *sp)
evch_evq_pub(evch_eventq_t *eqp, void *ev, int flags)
evch_evq_stop(evch_eventq_t *eqp)
evch_evq_continue(evch_eventq_t *eqp)
evch_evq_status(evch_eventq_t *eqp)
evch_evq_evnext(evch_eventq_t *evq, void *ev)
static void evch_evq_unsub(evch_eventq_t *, evch_evqsub_t *);
static void evch_evq_destroy(evch_eventq_t *);
evch_eventq_t *sd_queue; /* Event queue for this subscriber */
evch_eventq_t *ch_queue; /* Publisher event queue */
evch_eventq_t *sn_queue; /* Event queue with snapshot of ev's */