Lines Matching defs:map
1071 * hand-create and add a vhub map for the gateway from the
1290 eib_fip_queue_tbl_entry(eib_vhub_table_t *tbl, eib_vhub_map_t *map,
1297 switch (map->mp_v_rss_type & FIP_TE_TYPE_MASK) {
1303 tbl->tb_gateway = map;
1311 tbl->tb_unicast_miss = map;
1319 tbl->tb_vhub_multicast = map;
1328 bkt = (map->mp_mac[ETHERADDRL-1]) % EIB_TB_NBUCKETS;
1329 map->mp_next = tbl->tb_mcast_entry[bkt];
1330 tbl->tb_mcast_entry[bkt] = map;
1336 bkt = (map->mp_mac[ETHERADDRL-1]) % EIB_TB_NBUCKETS;
1337 map->mp_next = tbl->tb_vnic_entry[bkt];
1338 tbl->tb_vnic_entry[bkt] = map;
1349 eib_fip_queue_upd_entry(eib_vhub_update_t *upd, eib_vhub_map_t *map,
1367 tail->mp_next = map;
1369 upd->up_vnic_entry = map;
1407 eib_vhub_map_t *map;
1423 for (map = list; (map) && (map->mp_tusn <= tbl_tusn); map = nxt) {
1424 nxt = map->mp_next;
1425 kmem_free(map, sizeof (eib_vhub_map_t));
1428 if (map == NULL)
1435 if (map->mp_tusn > (tbl_tusn + 1)) {
1438 (tbl_tusn + 1), map->mp_tusn);
1439 for (; map != NULL; map = nxt) {
1440 nxt = map->mp_next;
1441 kmem_free(map, sizeof (eib_vhub_map_t));
1449 for (; map != NULL; map = nxt) {
1450 nxt = map->mp_next;
1451 map->mp_next = NULL;
1453 if (map->mp_v_rss_type & FIP_TE_VALID) {
1454 eib_fip_queue_tbl_entry(tbl, map, upd->up_tusn,
1457 eib_fip_dequeue_tbl_entry(tbl, map->mp_mac,
1459 kmem_free(map, sizeof (eib_vhub_map_t));