fmd_tracebuf_t
fmd_tracebuf_t trw_data;
fmd_tracebuf_t *thr_trdata; /* thread trace buffer */
fmd_trace_none(fmd_tracebuf_t *tbp, uint_t tag, const char *format, va_list ap)
fmd_trace_lite(fmd_tracebuf_t *tbp, uint_t tag, const char *format, va_list ap)
fmd_trace_full(fmd_tracebuf_t *tbp, uint_t tag, const char *format, va_list ap)
fmd_tracebuf_t *
fmd_tracebuf_t *tbp = fmd_zalloc(sizeof (fmd_tracebuf_t), FMD_SLEEP);
fmd_trace_destroy(fmd_tracebuf_t *tbp)
fmd_free(tbp, sizeof (fmd_tracebuf_t));
typedef fmd_tracerec_t *fmd_tracebuf_f(fmd_tracebuf_t *,
extern fmd_tracebuf_t *fmd_trace_create(void);
extern void fmd_trace_destroy(fmd_tracebuf_t *);