fmd_eventq_t
fmd_dispq_insert(fmd_dispq_t *dqp, fmd_eventq_t *eqp, const char *pattern)
fmd_eventq_t *eqp, int patc, char *patv[])
fmd_dispq_delete(fmd_dispq_t *dqp, fmd_eventq_t *eqp, const char *pattern)
fmd_eventq_t *dq_eventq; /* pointer to subscribing eventq */
extern void fmd_dispq_insert(fmd_dispq_t *, fmd_eventq_t *, const char *);
extern void fmd_dispq_delete(fmd_dispq_t *, fmd_eventq_t *, const char *);
fmd_eventqstat_dispatch(fmd_eventq_t *eq)
fmd_eventq_insert_at_head(fmd_eventq_t *eq, fmd_event_t *ep)
fmd_eventq_insert_at_time(fmd_eventq_t *eq, fmd_event_t *ep)
fmd_eventq_delete(fmd_eventq_t *eq)
fmd_eventq_done(fmd_eventq_t *eq)
fmd_eventq_cancel(fmd_eventq_t *eq, uint_t type, void *data)
fmd_eventq_t *
fmd_eventq_suspend(fmd_eventq_t *eq)
fmd_eventq_resume(fmd_eventq_t *eq)
fmd_eventq_abort(fmd_eventq_t *eq)
fmd_eventq_t *eq = fmd_zalloc(sizeof (fmd_eventq_t), FMD_SLEEP);
fmd_eventq_destroy(fmd_eventq_t *eq)
fmd_free(eq, sizeof (fmd_eventq_t));
fmd_eventq_drop(fmd_eventq_t *eq, fmd_eventqelem_t *eqe)
fmd_eventq_drop_topo(fmd_eventq_t *eq)
extern fmd_eventq_t *fmd_eventq_create(struct fmd_module *,
extern void fmd_eventq_destroy(fmd_eventq_t *);
extern void fmd_eventq_insert_at_head(fmd_eventq_t *, fmd_event_t *);
extern void fmd_eventq_insert_at_time(fmd_eventq_t *, fmd_event_t *);
extern fmd_event_t *fmd_eventq_delete(fmd_eventq_t *);
extern void fmd_eventq_done(fmd_eventq_t *);
extern void fmd_eventq_cancel(fmd_eventq_t *, uint_t, void *);
extern void fmd_eventq_suspend(fmd_eventq_t *);
extern void fmd_eventq_resume(fmd_eventq_t *);
extern void fmd_eventq_abort(fmd_eventq_t *);
extern void fmd_eventq_drop_topo(fmd_eventq_t *);
fmd_xprt_class_hash_create(fmd_xprt_class_hash_t *xch, fmd_eventq_t *eq)
fmd_eventq_t *eq = xch->xch_queue;
fmd_eventq_t *xch_queue; /* associated event queue (or NULL) */