Lines Matching refs:slp
244 softmac_lower_t *slp; in softmac_cmn_open() local
257 if ((slp = kmem_zalloc(sizeof (*slp), KM_NOSLEEP)) == NULL) in softmac_cmn_open()
260 slp->sl_wq = WR(rq); in softmac_cmn_open()
261 cv_init(&slp->sl_cv, NULL, CV_DRIVER, NULL); in softmac_cmn_open()
262 mutex_init(&slp->sl_mutex, NULL, MUTEX_DRIVER, NULL); in softmac_cmn_open()
263 slp->sl_pending_prim = DL_PRIM_INVAL; in softmac_cmn_open()
264 rq->q_ptr = WR(rq)->q_ptr = slp; in softmac_cmn_open()
282 softmac_lower_t *slp = rq->q_ptr; in softmac_mod_close() local
292 slp->sl_softmac = NULL; in softmac_mod_close()
293 slp->sl_lh = NULL; in softmac_mod_close()
295 ASSERT(slp->sl_ack_mp == NULL); in softmac_mod_close()
296 ASSERT(slp->sl_pending_prim == DL_PRIM_INVAL); in softmac_mod_close()
297 ASSERT(slp->sl_pending_ioctl == B_FALSE); in softmac_mod_close()
299 cv_destroy(&slp->sl_cv); in softmac_mod_close()
300 mutex_destroy(&slp->sl_mutex); in softmac_mod_close()
302 kmem_free(slp, sizeof (*slp)); in softmac_mod_close()
309 softmac_lower_t *slp = rq->q_ptr; in softmac_mod_rput() local
326 if ((rxinfo = slp->sl_rxinfo) != NULL) { in softmac_mod_rput()
336 if (slp->sl_softmac == NULL) { in softmac_mod_rput()
355 ASSERT(slp->sl_softmac != NULL); in softmac_mod_rput()
356 mac_rx(slp->sl_softmac->smac_mh, NULL, mp); in softmac_mod_rput()
359 softmac_rput_process_data(slp, mp); in softmac_mod_rput()
372 if ((rxinfo = slp->sl_rxinfo) != NULL) { in softmac_mod_rput()
373 softmac_dedicated_rx(slp->sl_sup, NULL, mp, in softmac_mod_rput()
385 softmac_rput_process_notdata(rq, slp->sl_sup, mp); in softmac_mod_rput()
404 softmac_lower_t *slp = wq->q_ptr; in softmac_mod_wput() local
418 arg->si_slp = slp; in softmac_mod_wput()
437 softmac_lower_t *slp = wq->q_ptr; in softmac_mod_wsrv() local
448 if (slp->sl_sup != NULL) in softmac_mod_wsrv()
449 qenable(slp->sl_sup->su_wq); in softmac_mod_wsrv()
450 else if (slp->sl_softmac != NULL) in softmac_mod_wsrv()
451 mac_tx_update(slp->sl_softmac->smac_mh); in softmac_mod_wsrv()