Lines Matching defs:mac_pvt

516 	gld_mac_pvt_t *mac_pvt;
683 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
684 mac_pvt->major_dev = glddev;
686 mac_pvt->curr_macaddr = kmem_zalloc(macinfo->gldm_addrlen, KM_SLEEP);
693 bcopy(macinfo->gldm_vendor_addr, mac_pvt->curr_macaddr,
695 mac_pvt->statistics = kmem_zalloc(sizeof (struct gld_stats), KM_SLEEP);
702 mac_pvt->notifications = gld_internal_notes;
704 mac_pvt->notifications |= gld_linkstate_notes;
705 mac_pvt->notifications &= gld_supported_notes;
796 mac_pvt->interfacep->mac_string,
806 if (mac_pvt->curr_macaddr != NULL)
807 kmem_free(mac_pvt->curr_macaddr, macinfo->gldm_addrlen);
808 if (mac_pvt->statistics != NULL)
809 kmem_free(mac_pvt->statistics, sizeof (struct gld_stats));
858 gld_mac_pvt_t *mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
859 glddev_t *glddev = mac_pvt->major_dev;
866 if (mac_pvt->nvlan > 0) {
877 if ((mac_pvt->vlan_hash[i] != NULL))
880 "mac_pvt->vlan_hash[%d] != NULL",
898 ASSERT(mac_pvt->kstatp);
899 kstat_delete(mac_pvt->kstatp);
902 kmem_free(mac_pvt->curr_macaddr, macinfo->gldm_addrlen);
903 kmem_free(mac_pvt->statistics, sizeof (struct gld_stats));
905 if (mac_pvt->mcast_table != NULL)
906 kmem_free(mac_pvt->mcast_table, multisize);
949 gld_mac_pvt_t *mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
955 glddev = mac_pvt->major_dev;
965 mac_pvt->kstatp = ksp;
1018 gld_mac_pvt_t *mac_pvt;
1040 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
1041 gsp = mac_pvt->kstatp->ks_data;
1043 stats = mac_pvt->statistics;
1079 if (mac_pvt->nprom)
1081 else if (mac_pvt->nprom_multi)
1172 gld_mac_pvt_t *mac_pvt = (gld_mac_pvt_t *)mac->gldm_mac_pvt;
1179 glddev = mac_pvt->major_dev;
1242 gld_mac_pvt_t *mac_pvt;
1254 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
1282 gsp->glds_speed.value.ui64 = mac_pvt->statistics->glds_speed;
1283 media = mac_pvt->statistics->glds_media;
1426 gld_mac_pvt_t *mac_pvt;
1548 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
1549 if (!mac_pvt->started) {
2044 gld_mac_pvt_t *mac_pvt;
2055 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
2056 ifp = mac_pvt->interfacep;
2070 stats0 = mac_pvt->statistics;
2143 if (mac_pvt->nprom > 0) {
2243 gld_mac_pvt_t *mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
2245 gld_interface_t *ifp = mac_pvt->interfacep;
2261 if (mac_pvt->nprom > 0) {
2457 gld_mac_pvt_t *mac_pvt;
2472 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
2475 for (vlan = mac_pvt->vlan_hash[i];
2505 gld_mac_pvt_t *mac_pvt;
2511 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
2512 ifp = mac_pvt->interfacep;
2519 BUMP(mac_pvt->statistics, stats, glds_rcvbadinterp, 1);
2550 gld_mac_pvt_t *mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
2551 gld_interface_t *ifp = mac_pvt->interfacep;
2580 gld_mac_pvt_t *mac_pvt;
2610 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
2611 stats0 = mac_pvt->statistics;
2632 ifp = mac_pvt->interfacep;
3819 gld_mac_pvt_t *mac_pvt;
3827 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
3834 for (vlan = mac_pvt->vlan_hash[i];
3874 gld_mac_pvt_t *mac_pvt;
3902 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
3903 stats = mac_pvt->statistics;
3930 if (mac_pvt->nprom != 0)
3961 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
3962 mac_copy(mac_pvt->curr_macaddr,
4148 gld_mac_pvt_t *mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
4166 mac_copy(mac_pvt->curr_macaddr, (uchar_t *)&dlp[1],
4342 gld_mac_pvt_t *mac_pvt;
4365 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
4451 mac_copy(mac_pvt->curr_macaddr, mp->b_rptr +
4593 gld_mac_pvt_t *mac_pvt;
4665 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
4666 if (!mac_pvt->started) {
4712 gld_mac_pvt_t *mac_pvt;
4723 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
4751 --mac_pvt->nprom == 0);
4753 --mac_pvt->nprom_multi == 0);
4756 op = (mac_pvt->nprom_multi == 0) ? GLD_MAC_PROMISC_NONE :
4759 op = (mac_pvt->nprom == 0) ? GLD_MAC_PROMISC_NONE :
4802 if (mac_pvt->nvlan == 0) {
4808 if (mac_pvt->last_sched == gld)
4809 mac_pvt->last_sched = NULL;
4842 gld_mac_pvt_t *mac_pvt;
4855 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
4869 glddev = mac_pvt->major_dev;
4913 if (mac_pvt->mcast_table == NULL) {
4914 mac_pvt->mcast_table = GLD_GETSTRUCT(gld_mcast_t,
4916 if (mac_pvt->mcast_table == NULL) {
4923 if (mac_pvt->mcast_table[i].gldm_refcnt &&
4924 mac_eq(mac_pvt->mcast_table[i].gldm_addr,
4926 mcast = &mac_pvt->mcast_table[i];
4934 if (mac_pvt->mcast_table[i].gldm_refcnt == 0) {
4935 mcast = &mac_pvt->mcast_table[i];
5105 gld_mac_pvt_t *mac_pvt;
5128 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
5145 if (mac_pvt->nprom == 0)
5150 if (mac_pvt->nprom_multi == 0)
5151 if (mac_pvt->nprom == 0)
5168 else if (mac_pvt->nprom == 1)
5169 if (mac_pvt->nprom_multi)
5178 else if (mac_pvt->nprom_multi == 1)
5179 if (mac_pvt->nprom == 0)
5214 mac_pvt->nprom++;
5220 mac_pvt->nprom_multi++;
5237 mac_pvt->nprom--;
5243 mac_pvt->nprom_multi--;
5365 gld_mac_pvt_t *mac_pvt;
5383 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
5399 mac_copy(addr, mac_pvt->curr_macaddr,
5431 gld_mac_pvt_t *mac_pvt;
5438 mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
5439 (void) gld_update_kstat(mac_pvt->kstatp, KSTAT_READ);
5453 bcopy(mac_pvt->kstatp->ks_data,
5474 gld_mac_pvt_t *mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
5477 ASSERT(!mac_pvt->started);
5497 mac_pvt->started = B_TRUE;
5507 gld_mac_pvt_t *mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
5510 ASSERT(mac_pvt->started);
5514 mac_pvt->started = B_FALSE;
5726 gld_mac_pvt_t *mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
5730 pp = &(mac_pvt->vlan_hash[vid % VLAN_HASHSZ]);
5744 p->gldv_stats = mac_pvt->statistics;
5759 mac_pvt->nvlan++;
5769 gld_mac_pvt_t *mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
5773 pp = &(mac_pvt->vlan_hash[vlan->gldv_id % VLAN_HASHSZ]);
5782 mac_pvt->nvlan--;
5794 gld_mac_pvt_t *mac_pvt = (gld_mac_pvt_t *)macinfo->gldm_mac_pvt;
5797 p = mac_pvt->vlan_hash[vid % VLAN_HASHSZ];