serializer_t
serializer_t *ser;
serializer_t *ts_serializer;
static void serializer_exec(serializer_t *, srproc_t, mblk_t *, void *);
static void serializer_enqueue(serializer_t *, srproc_t, mblk_t *, void *);
static void serializer_drain(serializer_t *, int);
static void serializer_drain_completely(serializer_t *);
serializer_exec(serializer_t *s, srproc_t proc, mblk_t *mp, void *arg)
serializer_enqueue(serializer_t *s, srproc_t proc, mblk_t *mp, void *arg)
DTRACE_PROBE4(serializer__enqueue, serializer_t *, s,
serializer_drain(serializer_t *s, int credit)
DTRACE_PROBE4(serializer__exec__start, serializer_t *, s,
DTRACE_PROBE4(serializer__exec__end, serializer_t *, s,
serializer_drain_completely(serializer_t *s)
serializer_enter(serializer_t *s, srproc_t proc, mblk_t *mp, void *arg)
serializer_t *, s, mblk_t *, mp,
serializer_t *, s, mblk_t *, mp,
serializer_wait(serializer_t *s)
serializer_t *
serializer_destroy(serializer_t *s)
serializer_t *s = buf;
serializer_t *s = buf;
sizeof (serializer_t), 0, serializer_constructor,
extern serializer_t *serializer_create(int);
extern void serializer_enter(serializer_t *, srproc_t, mblk_t *, void *);
extern void serializer_wait(serializer_t *);
extern void serializer_destroy(serializer_t *);