| /openbsd/src/usr.sbin/bgpd/ |
| D | rde_decide.c | 344 np = TAILQ_NEXT(xp, entry.list.rib); in prefix_insert() 353 TAILQ_REMOVE(&re->prefix_h, xp, entry.list.rib); in prefix_insert() 354 TAILQ_INSERT_TAIL(&redo, xp, entry.list.rib); in prefix_insert() 389 entry.list.rib), xp); in prefix_insert() 398 TAILQ_INSERT_HEAD(&re->prefix_h, new, entry.list.rib); in prefix_insert() 400 TAILQ_INSERT_AFTER(&re->prefix_h, insertp, new, entry.list.rib); in prefix_insert() 404 prefix_set_dmetric(new, TAILQ_NEXT(new, entry.list.rib)); in prefix_insert() 409 TAILQ_REMOVE(&redo, xp, entry.list.rib); in prefix_insert() 431 xp = TAILQ_NEXT(old, entry.list.rib); in prefix_remove() 432 pp = TAILQ_PREV(old, prefix_queue, entry.list.rib); in prefix_remove() [all …]
|
| D | rde_rib.c | 39 struct rib **ribs; 40 struct rib flowrib = { .id = 1, .tree = RB_INITIALIZER(&flowrib.tree) }; 42 struct rib_entry *rib_add(struct rib *, struct pt_entry *); 126 rib_tree(struct rib *rib) in rib_tree() argument 128 return (&rib->tree); in rib_tree() 138 struct rib * 141 struct rib *new; in rib_new() 151 sizeof(struct rib *))) == NULL) in rib_new() 185 rib_update(struct rib *rib) in rib_update() argument 188 if ((rib->flags & (F_RIB_NOFIB | F_RIB_NOEVALUATE)) == 0) in rib_update() [all …]
|
| D | rde.c | 831 struct rib *rib; in rde_dispatch_imsg_parent() local 1009 if ((rib = rib_byid(rid)) == NULL) in rde_dispatch_imsg_parent() 1011 rib->state = RECONF_DELETE; in rde_dispatch_imsg_parent() 1012 rib->fibstate = RECONF_NONE; in rde_dispatch_imsg_parent() 1018 rib = rib_byid(rib_find(rr.name)); in rde_dispatch_imsg_parent() 1019 if (rib == NULL) { in rde_dispatch_imsg_parent() 1020 rib = rib_new(rr.name, rr.rtableid, rr.flags); in rde_dispatch_imsg_parent() 1021 } else if (rib->flags == rr.flags && in rde_dispatch_imsg_parent() 1022 rib->rtableid == rr.rtableid) { in rde_dispatch_imsg_parent() 1024 rib->state = RECONF_KEEP; in rde_dispatch_imsg_parent() [all …]
|
| D | rde.h | 52 struct rib { struct 269 TAILQ_ENTRY(prefix) rib; 343 void rde_send_kroute_flush(struct rib *); 344 void rde_send_kroute(struct rib *, struct prefix *, struct prefix *); 544 struct rib *rib_new(char *, u_int, uint16_t); 545 int rib_update(struct rib *); 546 struct rib *rib_byid(uint16_t); 548 void rib_free(struct rib *); 550 struct rib_entry *rib_get(struct rib *, struct pt_entry *); 551 struct rib_entry *rib_get_addr(struct rib *, struct bgpd_addr *, int); [all …]
|
| /openbsd/src/regress/usr.sbin/bgpd/integrationtests/ |
| D | eval_all.sh | 125 route -T ${RDOMAIN1} exec bgpctl sh rib 126 (route -T ${RDOMAIN1} exec bgpctl sh rib out nei 10.12.57.4 detail; 127 route -T ${RDOMAIN1} exec bgpctl sh rib out nei 10.12.57.5 detail ) | \ 140 route -T ${RDOMAIN1} exec bgpctl sh rib 141 (route -T ${RDOMAIN1} exec bgpctl sh rib out nei 10.12.57.4 detail; 142 route -T ${RDOMAIN1} exec bgpctl sh rib out nei 10.12.57.5 detail ) | \ 155 route -T ${RDOMAIN1} exec bgpctl sh rib 156 (route -T ${RDOMAIN1} exec bgpctl sh rib out nei 10.12.57.4 detail; 157 route -T ${RDOMAIN1} exec bgpctl sh rib out nei 10.12.57.5 detail ) | \ 170 route -T ${RDOMAIN1} exec bgpctl sh rib [all …]
|
| D | network_statement.sh | 96 route -T ${RDOMAIN1} exec bgpctl sh rib ${PAIR2STATIC} | \ 98 route -T ${RDOMAIN1} exec bgpctl sh rib ${PAIR2CONN} | \ 100 route -T ${RDOMAIN1} exec bgpctl sh rib ${PAIR2RTABLE} | \ 102 route -T ${RDOMAIN1} exec bgpctl sh rib ${PAIR2PRIORITY} | \ 104 route -T ${RDOMAIN1} exec bgpctl sh rib ${PAIR2PREFIXSET} | \ 118 route -T ${RDOMAIN1} exec bgpctl sh rib ${PAIR2STATIC} | \ 120 route -T ${RDOMAIN1} exec bgpctl sh rib ${PAIR2CONN} | \ 122 route -T ${RDOMAIN1} exec bgpctl sh rib ${PAIR2RTABLE} | \ 124 route -T ${RDOMAIN1} exec bgpctl sh rib ${PAIR2PRIORITY} | \ 138 route -T ${RDOMAIN1} exec bgpctl sh rib ${PAIR2STATIC} | \ [all …]
|
| D | ovs.sh | 94 route -T ${RDOMAIN1} exec bgpctl sh rib ovs valid | \ 96 route -T ${RDOMAIN1} exec bgpctl sh rib ovs invalid | \ 98 route -T ${RDOMAIN1} exec bgpctl sh rib ovs not-found | \ 106 route -T ${RDOMAIN1} exec bgpctl sh rib ovs valid | \ 108 route -T ${RDOMAIN1} exec bgpctl sh rib ovs invalid | \ 110 route -T ${RDOMAIN1} exec bgpctl sh rib ovs not-found | \
|
| D | exabgp.eval_all.in | 12 adj-rib-in false; 30 adj-rib-in false; 48 adj-rib-in false; 71 adj-rib-in false;
|
| D | exabgp.med.in | 12 adj-rib-in false; 31 adj-rib-in false; 50 adj-rib-in false;
|
| D | maxattr.sh | 109 route -T ${RDOMAIN1} exec bgpctl show rib out | tee maxattr.test1.out 111 route -T ${RDOMAIN2} exec bgpctl -s /var/run/bgpd.sock.12_2 show rib | tee -a maxattr.test1.out 113 route -T ${RDOMAIN2} exec bgpctl -s /var/run/bgpd.sock.12_3 show rib | tee -a maxattr.test1.out 129 route -T ${RDOMAIN1} exec bgpctl show rib out | tee maxattr.test2.out 131 route -T ${RDOMAIN2} exec bgpctl -s /var/run/bgpd.sock.12_2 show rib | tee -a maxattr.test2.out 133 route -T ${RDOMAIN2} exec bgpctl -s /var/run/bgpd.sock.12_3 show rib | tee -a maxattr.test2.out
|
| D | exabgp.as0.test2.in | 12 adj-rib-in false; 36 adj-rib-in false; 56 adj-rib-in false;
|
| D | med.sh | 115 route -T ${RDOMAIN1} exec bgpctl sh rib | tee med.out 129 route -T ${RDOMAIN1} exec bgpctl sh rib | tee med.out 143 route -T ${RDOMAIN1} exec bgpctl sh rib | tee med.out 153 route -T ${RDOMAIN1} exec bgpctl sh rib | tee med.out
|
| D | exabgp.attr.in | 12 adj-rib-in false; 36 adj-rib-in false; 70 adj-rib-in false;
|
| /openbsd/src/regress/usr.sbin/ospf6d/ |
| D | network_statement.sh | 99 route -T ${RDOMAIN1} exec ospf6ctl sh rib 100 route -T ${RDOMAIN1} exec ospf6ctl sh rib | \ 102 route -T ${RDOMAIN1} exec ospf6ctl sh rib | \ 104 route -T ${RDOMAIN1} exec ospf6ctl sh rib | \ 106 route -T ${RDOMAIN1} exec ospf6ctl sh rib | \ 108 route -T ${RDOMAIN1} exec ospf6ctl sh rib | \ 110 route -T ${RDOMAIN1} exec ospf6ctl sh rib | \
|
| /openbsd/src/regress/usr.sbin/bgpd/config/ |
| D | bgpd.conf.1.ok | 8 rde rib Adj-RIB-In no evaluate 9 rde rib Loc-RIB rtable 0 fib-update yes
|
| D | bgpd.conf.6.ok | 58 rde rib Adj-RIB-In no evaluate 59 rde rib Loc-RIB rtable 0 fib-update yes
|
| D | bgpd.conf.14.ok | 26 rde rib Adj-RIB-In no evaluate 27 rde rib Loc-RIB rtable 0 fib-update yes
|
| D | bgpd.conf.15.ok | 8 rde rib Adj-RIB-In no evaluate 9 rde rib Loc-RIB rtable 0 fib-update yes
|
| D | bgpd.conf.2.ok | 8 rde rib Adj-RIB-In no evaluate 9 rde rib Loc-RIB rtable 0 fib-update yes
|
| D | bgpd.conf.12.ok | 8 rde rib Adj-RIB-In no evaluate 9 rde rib Loc-RIB rtable 0 fib-update yes
|
| D | bgpd.conf.5.ok | 34 rde rib Adj-RIB-In no evaluate 35 rde rib Loc-RIB rtable 0 fib-update yes
|
| D | bgpd.conf.3.ok | 12 rde rib Adj-RIB-In no evaluate 13 rde rib Loc-RIB rtable 0 fib-update yes
|
| D | bgpd.conf.8.ok | 30 rde rib Adj-RIB-In no evaluate 31 rde rib Loc-RIB rtable 0 fib-update yes
|
| D | bgpd.conf.printconf | 11 rde rib Adj-RIB-In no evaluate 12 rde rib Adj-RIB-Out no evaluate 13 rde rib Loc-RIB rtable 0 fib-update yes
|
| /openbsd/src/regress/usr.sbin/bgpd/unittests/ |
| D | rde_decide_test.c | 30 struct rib dummy_rib = { 35 struct rib flowrib; 236 TAILQ_FOREACH(xp, &dummy_re.prefix_h, entry.list.rib) in test_evaluate() 241 TAILQ_FOREACH(xp, &dummy_re.prefix_h, entry.list.rib) in test_evaluate() 352 struct rib * 366 rde_send_kroute(struct rib *rib, struct prefix *new, struct prefix *old) in rde_send_kroute() argument
|