• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/zebra/bgpd/

Lines Matching defs:afi

162 bgp_update_packet (struct peer *peer, afi_t afi, safi_t safi)
179 adv = FIFO_HEAD (&peer->sync[afi][safi]->update);
208 &rn->p, afi, safi,
213 if (afi == AFI_IP && safi == SAFI_UNICAST)
226 peer->scount[afi][safi]++;
230 adv = bgp_advertise_clean (peer, adj, afi, safi);
232 if (! (afi == AFI_IP && safi == SAFI_UNICAST))
251 bgp_withdraw_packet (struct peer *peer, afi_t afi, safi_t safi)
267 while ((adv = FIFO_HEAD (&peer->sync[afi][safi]->withdraw)) != NULL)
285 if (afi == AFI_IP && safi == SAFI_UNICAST)
292 = bgp_packet_withdraw (peer, s, &rn->p, afi, safi, prd, NULL);
304 peer->scount[afi][safi]--;
306 bgp_adj_out_remove (rn, adj, peer, afi, safi);
309 if (! (afi == AFI_IP && safi == SAFI_UNICAST))
315 if (afi == AFI_IP && safi == SAFI_UNICAST)
334 afi_t afi, safi_t safi, struct peer *from)
348 if (afi == AFI_IP)
375 total_attr_len = bgp_packet_attribute (NULL, peer, s, attr, &p, afi, safi, from, NULL, NULL);
402 bgp_default_withdraw_send (struct peer *peer, afi_t afi, safi_t safi)
417 if (afi == AFI_IP)
458 total_attr_len = bgp_packet_withdraw (peer, s, &p, afi, safi, NULL, NULL);
479 afi_t afi;
488 for (afi = AFI_IP; afi < AFI_MAX; afi++)
491 adv = FIFO_HEAD (&peer->sync[afi][safi]->withdraw);
494 s = bgp_withdraw_packet (peer, afi, safi);
500 for (afi = AFI_IP; afi < AFI_MAX; afi++)
503 adv = FIFO_HEAD (&peer->sync[afi][safi]->update);
507 s = bgp_update_packet (peer, afi, safi);
522 afi_t afi;
529 for (afi = AFI_IP; afi < AFI_MAX; afi++)
531 if (FIFO_HEAD (&peer->sync[afi][safi]->withdraw))
534 for (afi = AFI_IP; afi < AFI_MAX; afi++)
536 if ((adv = FIFO_HEAD (&peer->sync[afi][safi]->update)) != NULL)
863 afi2str (afi_t afi)
865 if (afi == AFI_IP)
867 else if (afi == AFI_IP6)
888 bgp_route_refresh_send (struct peer *peer, afi_t afi, safi_t safi,
901 filter = &peer->filter[afi][safi];
916 stream_putw (s, afi);
935 UNSET_FLAG (peer->af_sflags[afi][safi], PEER_STATUS_ORF_PREFIX_SEND);
938 zlog_info ("%s sending REFRESH_REQ to remove ORF(%d) (%s) for afi/safi: %d/%d",
941 afi, safi);
945 SET_FLAG (peer->af_sflags[afi][safi], PEER_STATUS_ORF_PREFIX_SEND);
950 zlog_info ("%s sending REFRESH_REQ with pfxlist ORF(%d) (%s) for afi/safi: %d/%d",
953 afi, safi);
967 zlog_info ("%s sending REFRESH_REQ for afi/safi: %d/%d",
968 peer->host, afi, safi);
986 bgp_capability_send (struct peer *peer, afi_t afi, safi_t safi,
1008 stream_putw (s, afi);
1013 zlog_info ("%s sending CAPABILITY has %s MP_EXT CAP for afi/safi: %d/%d",
1015 "Advertising" : "Removing", afi, safi);
1422 withdraw.afi = AFI_IP;
1482 update.afi = AFI_IP;
1510 && mp_update.afi == AFI_IP
1515 && mp_withdraw.afi == AFI_IP
1522 && mp_update.afi == AFI_IP6
1527 && mp_withdraw.afi == AFI_IP6
1534 && mp_update.afi == AFI_IP6
1539 && mp_withdraw.afi == AFI_IP6
1546 && mp_update.afi == AFI_IP
1551 && mp_withdraw.afi == AFI_IP
1673 afi_t afi;
1702 afi = stream_getw (s);
1707 zlog_info ("%s rcvd REFRESH_REQ for afi/safi: %d/%d",
1708 peer->host, afi, safi);
1711 if ((afi != AFI_IP && afi != AFI_IP6)
1717 zlog_info ("%s REFRESH_REQ for unrecognized afi/safi: %d/%d - ignored",
1718 peer->host, afi, safi);
1769 sprintf (name, "%s.%d.%d", peer->host, afi, safi);
1788 orfp.p.family = afi2family (afi);
1802 ret = prefix_bgp_orf_set (name, afi, &orfp,
1814 peer->orf_plist[afi][safi] =
1827 if (CHECK_FLAG (peer->af_sflags[afi][safi], PEER_STATUS_ORF_WAIT_REFRESH))
1828 UNSET_FLAG (peer->af_sflags[afi][safi], PEER_STATUS_ORF_WAIT_REFRESH);
1831 bgp_announce_route (peer, afi, safi);
1841 afi_t afi;
1887 afi = ntohs (cap.mpc.afi);
1895 if ((afi == AFI_IP
1896 || afi == AFI_IP6)
1902 zlog_info ("%s CAPABILITY has %s MP_EXT CAP for afi/safi: %u/%u",
1906 ntohs(cap.mpc.afi) , cap.mpc.safi);
1914 peer->afc_recv[afi][safi] = 1;
1915 if (peer->afc[afi][safi])
1917 peer->afc_nego[afi][safi] = 1;
1918 bgp_announce_route (peer, afi, safi);
1923 peer->afc_recv[afi][safi] = 0;
1924 peer->afc_nego[afi][safi] = 0;
1927 bgp_clear_route (peer, afi, safi);