Lines Matching refs:vlan
1141 gld_init_vlan_stats(gld_vlan_t *vlan) in gld_init_vlan_stats() argument
1143 gld_mac_info_t *mac = vlan->gldv_mac; in gld_init_vlan_stats()
1153 instance = (vlan->gldv_id * GLD_VLAN_SCALE) + mac->gldm_ppa; in gld_init_vlan_stats()
1164 vlan->gldv_kstatp = ksp; in gld_init_vlan_stats()
1167 ksp->ks_private = (void *)vlan; in gld_init_vlan_stats()
1210 gld_vlan_t *vlan; in gld_update_vlan_kstat() local
1220 vlan = (gld_vlan_t *)ksp->ks_private; in gld_update_vlan_kstat()
1221 ASSERT(vlan != NULL); in gld_update_vlan_kstat()
1223 macinfo = vlan->gldv_mac; in gld_update_vlan_kstat()
1228 gsp = vlan->gldv_kstatp->ks_data; in gld_update_vlan_kstat()
1230 stats = vlan->gldv_stats; in gld_update_vlan_kstat()
1316 gld_vlan_t *vlan; in gld_finddevinfo() local
1370 for (vlan = pvt->vlan_hash[i]; in gld_finddevinfo()
1371 vlan != NULL; vlan = vlan->gldv_next) { in gld_finddevinfo()
1372 for (str = vlan->gldv_str_next; in gld_finddevinfo()
1373 str != (gld_t *)&vlan->gldv_str_next; in gld_finddevinfo()
1403 gld_vlan_t *vlan; in gld_open() local
1513 if ((vlan = gld_get_vlan(macinfo, VLAN_VID_NONE)) == NULL) { in gld_open()
1523 gld_rem_vlan(vlan); in gld_open()
1531 gld->gld_vlan = vlan; in gld_open()
1532 vlan->gldv_nstreams++; in gld_open()
1533 gldinsque(gld, vlan->gldv_str_prev); in gld_open()
2009 gld_vlan_t *vlan; in gld_start() local
2016 vlan = (gld_vlan_t *)gld->gld_vlan; in gld_start()
2017 vid = vlan->gldv_id; in gld_start()
2031 stats = vlan->gldv_stats; in gld_start()
2212 gld_vlan_t *vlan; in gld_sched() local
2228 for (vlan = mac_pvt->vlan_hash[i]; in gld_sched()
2229 vlan != NULL; vlan = vlan->gldv_next) { in gld_sched()
2230 for (gld = vlan->gldv_str_next; in gld_sched()
2231 gld != (gld_t *)&vlan->gldv_str_next; in gld_sched()
2313 gld_vlan_t *vlan = NULL, *vlan0 = NULL, *vlann = NULL; in gld_recv_tagged() local
2358 vlan = (vid == VLAN_VID_NONE) ? vlan0 : vlann; in gld_recv_tagged()
2383 if ((err != 0) && ((vlan != NULL) && (vlan->gldv_nprom == 0)) && in gld_recv_tagged()
2384 (vlan == vlan0 || vlan0 == NULL)) { in gld_recv_tagged()
2387 ipq = vlan->gldv_ipq; in gld_recv_tagged()
2390 ipq = vlan->gldv_ipv6q; in gld_recv_tagged()
2485 gld_sendup_vlan(gld_vlan_t *vlan, pktinfo_t *pktinfo, mblk_t *mp, in gld_sendup_vlan() argument
2492 ASSERT(vlan != NULL); in gld_sendup_vlan()
2493 for (gld = vlan->gldv_str_next; gld != (gld_t *)&vlan->gldv_str_next; in gld_sendup_vlan()
2503 ASSERT(gld->gld_vlan == vlan); in gld_sendup_vlan()
2541 BUMP(vlan->gldv_stats, NULL, glds_blocked, 1); in gld_sendup_vlan()
2558 BUMP(vlan->gldv_stats, NULL, in gld_sendup_vlan()
2925 gld_vlan_t *vlan = (gld_vlan_t *)gld->gld_vlan; in gld_addudind() local
2946 BUMP(vlan->gldv_stats, NULL, glds_gldnorcvbuf, 1); in gld_addudind()
3527 gld_vlan_t *vlan; in gld_notify_qs() local
3541 for (vlan = mac_pvt->vlan_hash[i]; in gld_notify_qs()
3542 vlan != NULL; vlan = vlan->gldv_next) { in gld_notify_qs()
3543 for (gld = vlan->gldv_str_next; in gld_notify_qs()
3544 gld != (gld_t *)&vlan->gldv_str_next; in gld_notify_qs()
4301 gld_vlan_t *vlan; in gldattach() local
4362 if ((vlan = gld_get_vlan(macinfo, vid)) == NULL) { in gldattach()
4373 gld_rem_vlan(vlan); in gldattach()
4384 gld->gld_vlan = vlan; in gldattach()
4385 vlan->gldv_nstreams++; in gldattach()
4386 gldinsque(gld, vlan->gldv_str_prev); in gldattach()
4418 gld_vlan_t *vlan; in gldunattach() local
4471 vlan = (gld_vlan_t *)gld->gld_vlan; in gldunattach()
4473 vlan->gldv_nprom--; in gldunattach()
4475 vlan->gldv_nprom--; in gldunattach()
4477 vlan->gldv_nprom--; in gldunattach()
4478 vlan->gldv_nvlan_sap--; in gldunattach()
4498 if (--vlan->gldv_nstreams == 0) { in gldunattach()
4499 gld_rem_vlan(vlan); in gldunattach()
4811 gld_vlan_t *vlan; in gld_promisc() local
4835 vlan = (gld_vlan_t *)gld->gld_vlan; in gld_promisc()
4836 ASSERT(vlan != NULL); in gld_promisc()
4920 vlan->gldv_nprom++; in gld_promisc()
4926 vlan->gldv_nprom++; in gld_promisc()
4932 vlan->gldv_nprom++; in gld_promisc()
4933 vlan->gldv_nvlan_sap++; in gld_promisc()
4943 vlan->gldv_nprom--; in gld_promisc()
4949 vlan->gldv_nprom--; in gld_promisc()
4955 vlan->gldv_nvlan_sap--; in gld_promisc()
4956 vlan->gldv_nprom--; in gld_promisc()
5075 gld_vlan_t *vlan; in gld_setaddr() local
5080 vlan = (gld_vlan_t *)gld->gld_vlan; in gld_setaddr()
5081 ASSERT(vlan != NULL); in gld_setaddr()
5083 if (vlan->gldv_id != VLAN_VID_NONE) in gld_setaddr()
5234 gld_vlan_t *vlan; in gld_set_ipq() local
5249 vlan = (gld_vlan_t *)gld->gld_vlan; in gld_set_ipq()
5250 ASSERT(vlan != NULL); in gld_set_ipq()
5253 vlan->gldv_ipq = NULL; in gld_set_ipq()
5254 vlan->gldv_ipv6q = NULL; in gld_set_ipq()
5257 for (gld = vlan->gldv_str_next; in gld_set_ipq()
5258 gld != (gld_t *)&vlan->gldv_str_next; gld = gld->gld_next) { in gld_set_ipq()
5279 vlan->gldv_ipq = ip_gld->gld_qptr; in gld_set_ipq()
5286 vlan->gldv_ipv6q = ipv6_gld->gld_qptr; in gld_set_ipq()
5471 gld_rem_vlan(gld_vlan_t *vlan) in gld_rem_vlan() argument
5473 gld_mac_info_t *macinfo = vlan->gldv_mac; in gld_rem_vlan()
5478 pp = &(mac_pvt->vlan_hash[vlan->gldv_id % VLAN_HASHSZ]); in gld_rem_vlan()
5480 if (p->gldv_id == vlan->gldv_id) in gld_rem_vlan()
5514 gld_vlan_t *vlan; in gld_get_vlan() local
5516 if ((vlan = gld_find_vlan(macinfo, vid)) == NULL) in gld_get_vlan()
5517 vlan = gld_add_vlan(macinfo, vid); in gld_get_vlan()
5519 return (vlan); in gld_get_vlan()
5572 gld_vlan_t *vlan; in gld_check_assertions() local
5614 for (vlan = pvt->vlan_hash[i]; in gld_check_assertions()
5615 vlan != NULL; vlan = vlan->gldv_next) { in gld_check_assertions()
5618 ASSERT(vlan->gldv_mac == mac); in gld_check_assertions()
5620 for (str = vlan->gldv_str_next; in gld_check_assertions()
5622 (gld_t *)&vlan->gldv_str_next; in gld_check_assertions()
5635 ASSERT(vlan->gldv_nstreams == nstr); in gld_check_assertions()