softmac_upper_t
softmac_rput_process_notdata(queue_t *rq, softmac_upper_t *sup, mblk_t *mp)
softmac_upper_t *sup = buf;
bzero(buf, sizeof (softmac_upper_t));
softmac_upper_t *sup = buf;
sizeof (softmac_upper_t), 0, softmac_upper_constructor,
queue_t *rq = ((softmac_upper_t *)arg)->su_rq;
softmac_upper_t *sup = NULL;
softmac_upper_t *sup = dld_str_private(rq);
softmac_upper_t *sup = dld_str_private(wq);
softmac_upper_t *sup = dld_str_private(wq);
softmac_upper_t *sup;
softmac_upperstream_close(softmac_upper_t *sup)
softmac_datapath_switch_done(softmac_upper_t *sup)
static int softmac_fastpath_setup(softmac_upper_t *);
static mac_tx_cookie_t softmac_fastpath_wput_data(softmac_upper_t *, mblk_t *,
static void softmac_datapath_switch_done(softmac_upper_t *);
list_create(&softmac_taskq_list, sizeof (softmac_upper_t),
offsetof(softmac_upper_t, su_taskq_list_node));
softmac_capab_perim(softmac_upper_t *sup, void *data, uint_t flags)
softmac_client_tx_notify(softmac_upper_t *sup, mac_tx_notify_t func, void *arg)
softmac_tx_is_flow_blocked(softmac_upper_t *sup, mac_tx_cookie_t cookie)
softmac_capab_direct(softmac_upper_t *sup, void *data, uint_t flags)
softmac_dld_capab(softmac_upper_t *sup, uint_t type, void *data, uint_t flags)
softmac_capability_advertise(softmac_upper_t *sup, mblk_t *mp)
softmac_capability_req(softmac_upper_t *sup, mblk_t *mp)
softmac_bind_req(softmac_upper_t *sup, mblk_t *mp)
softmac_unbind_req(softmac_upper_t *sup, mblk_t *mp)
softmac_wput_single_nondata(softmac_upper_t *sup, mblk_t *mp)
softmac_upper_t *sup = arg;
softmac_upper_t *sup;
softmac_wput_nondata(softmac_upper_t *sup, mblk_t *mp)
softmac_fastpath_setup(softmac_upper_t *sup)
softmac_fastpath_tear(softmac_upper_t *sup)
softmac_wput_data(softmac_upper_t *sup, mblk_t *mp)
softmac_fastpath_wput_data(softmac_upper_t *sup, mblk_t *mp, uintptr_t f_hint,
list_create(&softmac->smac_sup_list, sizeof (softmac_upper_t),
offsetof(softmac_upper_t, su_list_node));
softmac_lower_setup(softmac_t *softmac, softmac_upper_t *sup,
extern void softmac_rput_process_notdata(queue_t *, softmac_upper_t *,
extern int softmac_lower_setup(softmac_t *, softmac_upper_t *,
extern void softmac_wput_data(softmac_upper_t *, mblk_t *);
extern void softmac_wput_nondata(softmac_upper_t *, mblk_t *);
extern void softmac_upperstream_close(softmac_upper_t *);