• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/zebra/ospf6d/

Lines Matching refs:nn

135                      struct ospf6_nexthop_node *nn)
138 assert (rn && pn && nn);
186 while (request->nexthop_lnode.data != nn)
191 assert (request->nexthop_lnode.data == nn);
198 memcpy (&request->nexthop, &nn->nexthop, sizeof (struct ospf6_nexthop));
215 struct ospf6_nexthop_node *nn = NULL;
234 nn = lnode.data;
236 ospf6_route_request (request, rn, pn, nn);
249 struct ospf6_nexthop_node *nn = NULL;
268 nn = lnode.data;
270 ospf6_route_request (request, rn, pn, nn);
493 struct ospf6_nexthop_node *nn;
548 nn = ospf6_route_find_nexthop_node (request, pn);
550 if (nn)
552 if (memcmp (&nn->nexthop, &request->nexthop,
555 memcpy (&nn->nexthop, &request->nexthop,
558 gettimeofday (&nn->installed, (struct timezone *) NULL);
563 nn = XCALLOC (MTYPE_OSPF6_ROUTE, sizeof (struct ospf6_nexthop_node));
564 nn->path_node = pn;
565 memcpy (&nn->nexthop, &request->nexthop, sizeof (struct ospf6_nexthop));
566 linklist_add (nn, pn->nexthop_list);
568 gettimeofday (&nn->installed, (struct timezone *) NULL);
571 SET_FLAG (nn->flag, OSPF6_ROUTE_FLAG_ADD);
573 SET_FLAG (nn->flag, OSPF6_ROUTE_FLAG_ROUTE_CHANGE);
575 SET_FLAG (nn->flag, OSPF6_ROUTE_FLAG_PATH_CHANGE);
577 SET_FLAG (nn->flag, OSPF6_ROUTE_FLAG_CHANGE);
586 if (CHECK_FLAG (nn->flag, OSPF6_ROUTE_FLAG_ROUTE_CHANGE))
588 if (CHECK_FLAG (nn->flag, OSPF6_ROUTE_FLAG_PATH_CHANGE))
590 if (CHECK_FLAG (nn->flag, OSPF6_ROUTE_FLAG_CHANGE))
594 if (CHECK_FLAG (nn->flag, OSPF6_ROUTE_FLAG_ROUTE_CHANGE) ||
595 CHECK_FLAG (nn->flag, OSPF6_ROUTE_FLAG_PATH_CHANGE))
596 SET_FLAG (nn->flag, OSPF6_ROUTE_FLAG_CHANGE);
599 ospf6_route_request (&route, rn, pn, nn);
600 if (CHECK_FLAG (nn->flag, OSPF6_ROUTE_FLAG_ADD))
602 else if (CHECK_FLAG (nn->flag, OSPF6_ROUTE_FLAG_CHANGE))
606 CHECK_FLAG (nn->flag, OSPF6_ROUTE_FLAG_ADD))
609 CHECK_FLAG (nn->flag, OSPF6_ROUTE_FLAG_CHANGE))
613 nn->flag = 0;
622 struct ospf6_nexthop_node *nn;
693 nn = ospf6_route_find_nexthop_node (request, pn);
694 if (! nn)
704 if (memcmp (&nn->nexthop, &request->nexthop, sizeof (struct ospf6_nexthop)))
714 SET_FLAG (nn->flag, OSPF6_ROUTE_FLAG_REMOVE);
722 ospf6_route_request (&route, rn, pn, nn);
728 nn->flag = 0;
731 linklist_remove (nn, pn->nexthop_list);
733 XFREE (MTYPE_OSPF6_ROUTE, nn);
807 struct ospf6_nexthop_node *nn;
834 nn = nnode.data;
838 if (! CHECK_FLAG (nn->flag, OSPF6_ROUTE_FLAG_CHANGE) &&
839 CHECK_FLAG (nn->flag, OSPF6_ROUTE_FLAG_ADD) &&
840 CHECK_FLAG (nn->flag, OSPF6_ROUTE_FLAG_REMOVE))
842 nn->flag = 0;
849 memcpy (&request.nexthop, &nn->nexthop, sizeof (nn->nexthop));
851 if (CHECK_FLAG (nn->flag, OSPF6_ROUTE_FLAG_ADD) ||
852 CHECK_FLAG (nn->flag, OSPF6_ROUTE_FLAG_CHANGE))
854 else if (CHECK_FLAG (nn->flag, OSPF6_ROUTE_FLAG_REMOVE))
871 struct ospf6_nexthop_node *nn;
899 nn = nnode.data;
901 inet_ntop (AF_INET6, &nn->nexthop.address, nexthop,
903 if (! if_indextoname (nn->nexthop.ifindex, ifname))
904 snprintf (ifname, sizeof (ifname), "%d", nn->nexthop.ifindex);
906 ospf6_timeval_sub (&now, &nn->installed, &res);
927 struct ospf6_nexthop_node *nn;
985 nn = nnode.data;
987 inet_ntop (AF_INET6, &nn->nexthop.address, nexthop,
989 if (! if_indextoname (nn->nexthop.ifindex, ifname))
990 snprintf (ifname, sizeof (ifname), "%d", nn->nexthop.ifindex);