Lines Matching defs:links
47 * each of its connected hooks, or links. A simple loop detection
104 struct ng_bridge_link *links[NG_BRIDGE_MAX_LINKS];
110 int numLinks; /* num connected links */
367 if (priv->links[linkNum] != NULL)
369 priv->links[linkNum] = malloc(sizeof(*priv->links[linkNum]),
371 if (priv->links[linkNum] == NULL)
373 priv->links[linkNum]->hook = hook;
437 if (priv->links[i] == NULL)
439 priv->links[i]->loopCount = 0;
440 bzero(&priv->links[i]->stats,
441 sizeof(priv->links[i]->stats));
462 if ((link = priv->links[linkNum]) == NULL) {
544 link = priv->links[linkNum];
661 = priv->links[host->linkNum];
683 /* Distribute unknown, multicast, broadcast pkts to all other links */
690 * If we have checked all the links then now
702 destLink = priv->links[linkNum];
705 /* Skip incoming link and disconnected links */
805 KASSERT(priv->links[linkNum] != NULL, ("%s: no link", __func__));
806 free(priv->links[linkNum], M_NETGRAPH_BRIDGE);
807 priv->links[linkNum] = NULL;
973 * we decrement link->loopCount for those links being muted due to
993 KASSERT(priv->links[hent->host.linkNum] != NULL,
1017 /* Decrease loop counter on muted looped back links */
1019 struct ng_bridge_link *const link = priv->links[linkNum];
1035 ("%s: links: %d != %d", __func__, priv->numLinks, counter));