Searched refs:mcst_p (Results 1 - 3 of 3) sorted by relevance

/opensolaris-onvv-gate/usr/src/uts/sun4v/io/
H A Dvsw_switching.c138 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 Dvsw_phys.c103 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 Dvsw.c1247 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