Lines Matching refs:mchandle
366 struct bna_mcam_handle *mchandle;
368 list_for_each_entry(mchandle, &rxf->mcast_handle_q, qe)
369 if (mchandle->handle == handle)
370 return mchandle;
379 struct bna_mcam_handle *mchandle;
382 mchandle = bna_rxf_mchandle_get(rxf, handle);
383 if (mchandle == NULL) {
384 mchandle = bna_mcam_mod_handle_get(&rxf->rx->bna->mcam_mod);
385 mchandle->handle = handle;
386 mchandle->refcnt = 0;
387 list_add_tail(&mchandle->qe, &rxf->mcast_handle_q);
389 mchandle->refcnt++;
390 mcmac->handle = mchandle;
397 struct bna_mcam_handle *mchandle;
400 mchandle = mac->handle;
401 if (mchandle == NULL)
404 mchandle->refcnt--;
405 if (mchandle->refcnt == 0) {
407 bna_bfi_mcast_del_req(rxf, mchandle->handle);
410 list_del(&mchandle->qe);
411 bna_mcam_mod_handle_put(&rxf->rx->bna->mcam_mod, mchandle);