overlay_mux_t
overlay_mux_t *mux;
overlay_mux_t *
overlay_mux_t *mux;
mux = kmem_alloc(sizeof (overlay_mux_t), KM_SLEEP);
kmem_free(mux, sizeof (overlay_mux_t));
overlay_mux_close(overlay_mux_t *mux)
kmem_free(mux, sizeof (overlay_mux_t));
overlay_mux_add_dev(overlay_mux_t *mux, overlay_dev_t *odd)
overlay_mux_remove_dev(overlay_mux_t *mux, overlay_dev_t *odd)
overlay_mux_tx(overlay_mux_t *mux, struct msghdr *hdr, mblk_t *mp)
list_create(&overlay_mux_list, sizeof (overlay_mux_t),
offsetof(overlay_mux_t, omux_lnode));
overlay_mux_t *mux = arg;
overlay_mux_t *odd_mux; /* protected by odd_lock */
extern overlay_mux_t *overlay_mux_open(overlay_plugin_t *, int, int, int,
extern void overlay_mux_close(overlay_mux_t *);
extern void overlay_mux_add_dev(overlay_mux_t *, overlay_dev_t *);
extern void overlay_mux_remove_dev(overlay_mux_t *, overlay_dev_t *);
extern int overlay_mux_tx(overlay_mux_t *, struct msghdr *, mblk_t *);