Searched refs:mcst_p (Results 1 - 3 of 3) sorted by relevance
/opensolaris-onvv-gate/usr/src/uts/sun4v/io/ |
H A D | vsw_switching.c | 138 mcst_addr_t *mcst_p, int type); 140 mcst_addr_t *mcst_p, int type); 1524 mcst_addr_t *mcst_p = NULL; local 1553 mcst_p = kmem_zalloc(sizeof (mcst_addr_t), 1555 if (mcst_p == NULL) { 1563 mcst_p->nextp = NULL; 1564 mcst_p->addr = addr; 1565 ether_copy(&mcst_pkt->mca[i], &mcst_p->mca); 1573 if (vsw_mac_multicast_add(vswp, port, mcst_p, 1577 kmem_free(mcst_p, sizeo [all...] |
H A D | vsw_phys.c | 103 int vsw_mac_multicast_add(vsw_t *vswp, vsw_port_t *port, mcst_addr_t *mcst_p, 106 mcst_addr_t *mcst_p, int type); 333 vsw_mac_multicast_add(vsw_t *vswp, vsw_port_t *port, mcst_addr_t *mcst_p, argument 344 ret = mac_multicast_add(mch, mcst_p->mca.ether_addr_octet); 349 ether_sprintf((void *)&mcst_p->mca), ret); 353 mcst_p->mac_added = B_TRUE; 364 vsw_mac_multicast_remove(vsw_t *vswp, vsw_port_t *port, mcst_addr_t *mcst_p, argument 372 if (mch != NULL && mcst_p->mac_added) { 373 mac_multicast_remove(mch, mcst_p->mca.ether_addr_octet); 374 mcst_p [all...] |
H A D | vsw.c | 1247 mcst_addr_t *mcst_p = NULL; local 1271 mcst_p = kmem_zalloc(sizeof (mcst_addr_t), KM_NOSLEEP); 1272 if (mcst_p == NULL) { 1278 mcst_p->addr = addr; 1279 ether_copy(mca, &mcst_p->mca); 1285 ret = vsw_mac_multicast_add(vswp, NULL, mcst_p, 1290 kmem_free(mcst_p, sizeof (*mcst_p)); 1295 mcst_p->nextp = vswp->mcap; 1296 vswp->mcap = mcst_p; [all...] |
Completed in 78 milliseconds