Lines Matching defs:links
47 * each of its connected hooks, or links. A simple loop detection
103 struct ng_bridge_link *links[NG_BRIDGE_MAX_LINKS];
109 int numLinks; /* num connected links */
366 if (priv->links[linkNum] != NULL)
368 priv->links[linkNum] = malloc(sizeof(*priv->links[linkNum]),
370 if (priv->links[linkNum] == NULL)
372 priv->links[linkNum]->hook = hook;
436 if (priv->links[i] == NULL)
438 priv->links[i]->loopCount = 0;
439 bzero(&priv->links[i]->stats,
440 sizeof(priv->links[i]->stats));
461 if ((link = priv->links[linkNum]) == NULL) {
543 link = priv->links[linkNum];
660 = priv->links[host->linkNum];
682 /* Distribute unknown, multicast, broadcast pkts to all other links */
689 * If we have checked all the links then now
701 destLink = priv->links[linkNum];
704 /* Skip incoming link and disconnected links */
804 KASSERT(priv->links[linkNum] != NULL, ("%s: no link", __func__));
805 free(priv->links[linkNum], M_NETGRAPH_BRIDGE);
806 priv->links[linkNum] = NULL;
972 * we decrement link->loopCount for those links being muted due to
992 KASSERT(priv->links[hent->host.linkNum] != NULL,
1016 /* Decrease loop counter on muted looped back links */
1018 struct ng_bridge_link *const link = priv->links[linkNum];
1034 ("%s: links: %d != %d", __func__, priv->numLinks, counter));