Lines Matching refs:vlan
1169 gld_init_vlan_stats(gld_vlan_t *vlan) in gld_init_vlan_stats() argument
1171 gld_mac_info_t *mac = vlan->gldv_mac; in gld_init_vlan_stats()
1181 instance = (vlan->gldv_id * GLD_VLAN_SCALE) + mac->gldm_ppa; in gld_init_vlan_stats()
1192 vlan->gldv_kstatp = ksp; in gld_init_vlan_stats()
1195 ksp->ks_private = (void *)vlan; in gld_init_vlan_stats()
1238 gld_vlan_t *vlan; in gld_update_vlan_kstat() local
1248 vlan = (gld_vlan_t *)ksp->ks_private; in gld_update_vlan_kstat()
1249 ASSERT(vlan != NULL); in gld_update_vlan_kstat()
1251 macinfo = vlan->gldv_mac; in gld_update_vlan_kstat()
1256 gsp = vlan->gldv_kstatp->ks_data; in gld_update_vlan_kstat()
1258 stats = vlan->gldv_stats; in gld_update_vlan_kstat()
1344 gld_vlan_t *vlan; in gld_finddevinfo() local
1398 for (vlan = pvt->vlan_hash[i]; in gld_finddevinfo()
1399 vlan != NULL; vlan = vlan->gldv_next) { in gld_finddevinfo()
1400 for (str = vlan->gldv_str_next; in gld_finddevinfo()
1401 str != (gld_t *)&vlan->gldv_str_next; in gld_finddevinfo()
1431 gld_vlan_t *vlan; in gld_open() local
1541 if ((vlan = gld_get_vlan(macinfo, VLAN_VID_NONE)) == NULL) { in gld_open()
1551 gld_rem_vlan(vlan); in gld_open()
1559 gld->gld_vlan = vlan; in gld_open()
1560 vlan->gldv_nstreams++; in gld_open()
1561 gldinsque(gld, vlan->gldv_str_prev); in gld_open()
2050 gld_vlan_t *vlan; in gld_start() local
2057 vlan = (gld_vlan_t *)gld->gld_vlan; in gld_start()
2058 vid = vlan->gldv_id; in gld_start()
2072 stats = vlan->gldv_stats; in gld_start()
2247 gld_vlan_t *vlan = (gld_vlan_t *)gld->gld_vlan; in gld_start_mdt() local
2342 gld_precv_mdt(macinfo, vlan, mp, in gld_start_mdt()
2365 UPDATE_STATS(vlan->gldv_stats, NULL, pktinfo, numpacks); in gld_start_mdt()
2381 ATOMIC_BUMP(vlan->gldv_stats, NULL, in gld_start_mdt()
2392 ATOMIC_BUMP(vlan->gldv_stats, NULL, glds_xmtretry, 1); in gld_start_mdt()
2415 UPDATE_STATS(vlan->gldv_stats, NULL, pktinfo, mdtpacks); in gld_start_mdt()
2459 gld_vlan_t *vlan; in gld_sched() local
2475 for (vlan = mac_pvt->vlan_hash[i]; in gld_sched()
2476 vlan != NULL; vlan = vlan->gldv_next) { in gld_sched()
2477 for (gld = vlan->gldv_str_next; in gld_sched()
2478 gld != (gld_t *)&vlan->gldv_str_next; in gld_sched()
2546 gld_precv_mdt(gld_mac_info_t *macinfo, gld_vlan_t *vlan, mblk_t *mp, in gld_precv_mdt() argument
2585 gld_vlan_t *vlan = NULL, *vlan0 = NULL, *vlann = NULL; in gld_recv_tagged() local
2630 vlan = (vid == VLAN_VID_NONE) ? vlan0 : vlann; in gld_recv_tagged()
2655 if ((err != 0) && ((vlan != NULL) && (vlan->gldv_nprom == 0)) && in gld_recv_tagged()
2656 (vlan == vlan0 || vlan0 == NULL)) { in gld_recv_tagged()
2659 ipq = vlan->gldv_ipq; in gld_recv_tagged()
2662 ipq = vlan->gldv_ipv6q; in gld_recv_tagged()
2757 gld_sendup_vlan(gld_vlan_t *vlan, pktinfo_t *pktinfo, mblk_t *mp, in gld_sendup_vlan() argument
2764 ASSERT(vlan != NULL); in gld_sendup_vlan()
2765 for (gld = vlan->gldv_str_next; gld != (gld_t *)&vlan->gldv_str_next; in gld_sendup_vlan()
2775 ASSERT(gld->gld_vlan == vlan); in gld_sendup_vlan()
2813 BUMP(vlan->gldv_stats, NULL, glds_blocked, 1); in gld_sendup_vlan()
2830 BUMP(vlan->gldv_stats, NULL, in gld_sendup_vlan()
3197 gld_vlan_t *vlan = (gld_vlan_t *)gld->gld_vlan; in gld_addudind() local
3218 BUMP(vlan->gldv_stats, NULL, glds_gldnorcvbuf, 1); in gld_addudind()
3820 gld_vlan_t *vlan; in gld_notify_qs() local
3834 for (vlan = mac_pvt->vlan_hash[i]; in gld_notify_qs()
3835 vlan != NULL; vlan = vlan->gldv_next) { in gld_notify_qs()
3836 for (gld = vlan->gldv_str_next; in gld_notify_qs()
3837 gld != (gld_t *)&vlan->gldv_str_next; in gld_notify_qs()
4596 gld_vlan_t *vlan; in gldattach() local
4657 if ((vlan = gld_get_vlan(macinfo, vid)) == NULL) { in gldattach()
4668 gld_rem_vlan(vlan); in gldattach()
4679 gld->gld_vlan = vlan; in gldattach()
4680 vlan->gldv_nstreams++; in gldattach()
4681 gldinsque(gld, vlan->gldv_str_prev); in gldattach()
4713 gld_vlan_t *vlan; in gldunattach() local
4766 vlan = (gld_vlan_t *)gld->gld_vlan; in gldunattach()
4768 vlan->gldv_nprom--; in gldunattach()
4770 vlan->gldv_nprom--; in gldunattach()
4772 vlan->gldv_nprom--; in gldunattach()
4773 vlan->gldv_nvlan_sap--; in gldunattach()
4793 if (--vlan->gldv_nstreams == 0) { in gldunattach()
4794 gld_rem_vlan(vlan); in gldunattach()
5106 gld_vlan_t *vlan; in gld_promisc() local
5130 vlan = (gld_vlan_t *)gld->gld_vlan; in gld_promisc()
5131 ASSERT(vlan != NULL); in gld_promisc()
5215 vlan->gldv_nprom++; in gld_promisc()
5221 vlan->gldv_nprom++; in gld_promisc()
5227 vlan->gldv_nprom++; in gld_promisc()
5228 vlan->gldv_nvlan_sap++; in gld_promisc()
5238 vlan->gldv_nprom--; in gld_promisc()
5244 vlan->gldv_nprom--; in gld_promisc()
5250 vlan->gldv_nvlan_sap--; in gld_promisc()
5251 vlan->gldv_nprom--; in gld_promisc()
5370 gld_vlan_t *vlan; in gld_setaddr() local
5375 vlan = (gld_vlan_t *)gld->gld_vlan; in gld_setaddr()
5376 ASSERT(vlan != NULL); in gld_setaddr()
5378 if (vlan->gldv_id != VLAN_VID_NONE) in gld_setaddr()
5529 gld_vlan_t *vlan; in gld_set_ipq() local
5544 vlan = (gld_vlan_t *)gld->gld_vlan; in gld_set_ipq()
5545 ASSERT(vlan != NULL); in gld_set_ipq()
5548 vlan->gldv_ipq = NULL; in gld_set_ipq()
5549 vlan->gldv_ipv6q = NULL; in gld_set_ipq()
5552 for (gld = vlan->gldv_str_next; in gld_set_ipq()
5553 gld != (gld_t *)&vlan->gldv_str_next; gld = gld->gld_next) { in gld_set_ipq()
5574 vlan->gldv_ipq = ip_gld->gld_qptr; in gld_set_ipq()
5581 vlan->gldv_ipv6q = ipv6_gld->gld_qptr; in gld_set_ipq()
5766 gld_rem_vlan(gld_vlan_t *vlan) in gld_rem_vlan() argument
5768 gld_mac_info_t *macinfo = vlan->gldv_mac; in gld_rem_vlan()
5773 pp = &(mac_pvt->vlan_hash[vlan->gldv_id % VLAN_HASHSZ]); in gld_rem_vlan()
5775 if (p->gldv_id == vlan->gldv_id) in gld_rem_vlan()
5809 gld_vlan_t *vlan; in gld_get_vlan() local
5811 if ((vlan = gld_find_vlan(macinfo, vid)) == NULL) in gld_get_vlan()
5812 vlan = gld_add_vlan(macinfo, vid); in gld_get_vlan()
5814 return (vlan); in gld_get_vlan()
5867 gld_vlan_t *vlan; in gld_check_assertions() local
5909 for (vlan = pvt->vlan_hash[i]; in gld_check_assertions()
5910 vlan != NULL; vlan = vlan->gldv_next) { in gld_check_assertions()
5913 ASSERT(vlan->gldv_mac == mac); in gld_check_assertions()
5915 for (str = vlan->gldv_str_next; in gld_check_assertions()
5917 (gld_t *)&vlan->gldv_str_next; in gld_check_assertions()
5930 ASSERT(vlan->gldv_nstreams == nstr); in gld_check_assertions()