Home
last modified time | relevance | path

Searched refs:rib (Results 1 – 25 of 64) sorted by relevance

123

/openbsd/src/usr.sbin/bgpd/
Drde_decide.c344 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 …]
Drde_rib.c39 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 …]
Drde.c831 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 …]
Drde.h52 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/
Deval_all.sh125 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 …]
Dnetwork_statement.sh96 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 …]
Dovs.sh94 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 | \
Dexabgp.eval_all.in12 adj-rib-in false;
30 adj-rib-in false;
48 adj-rib-in false;
71 adj-rib-in false;
Dexabgp.med.in12 adj-rib-in false;
31 adj-rib-in false;
50 adj-rib-in false;
Dmaxattr.sh109 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
Dexabgp.as0.test2.in12 adj-rib-in false;
36 adj-rib-in false;
56 adj-rib-in false;
Dmed.sh115 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
Dexabgp.attr.in12 adj-rib-in false;
36 adj-rib-in false;
70 adj-rib-in false;
/openbsd/src/regress/usr.sbin/ospf6d/
Dnetwork_statement.sh99 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/
Dbgpd.conf.1.ok8 rde rib Adj-RIB-In no evaluate
9 rde rib Loc-RIB rtable 0 fib-update yes
Dbgpd.conf.6.ok58 rde rib Adj-RIB-In no evaluate
59 rde rib Loc-RIB rtable 0 fib-update yes
Dbgpd.conf.14.ok26 rde rib Adj-RIB-In no evaluate
27 rde rib Loc-RIB rtable 0 fib-update yes
Dbgpd.conf.15.ok8 rde rib Adj-RIB-In no evaluate
9 rde rib Loc-RIB rtable 0 fib-update yes
Dbgpd.conf.2.ok8 rde rib Adj-RIB-In no evaluate
9 rde rib Loc-RIB rtable 0 fib-update yes
Dbgpd.conf.12.ok8 rde rib Adj-RIB-In no evaluate
9 rde rib Loc-RIB rtable 0 fib-update yes
Dbgpd.conf.5.ok34 rde rib Adj-RIB-In no evaluate
35 rde rib Loc-RIB rtable 0 fib-update yes
Dbgpd.conf.3.ok12 rde rib Adj-RIB-In no evaluate
13 rde rib Loc-RIB rtable 0 fib-update yes
Dbgpd.conf.8.ok30 rde rib Adj-RIB-In no evaluate
31 rde rib Loc-RIB rtable 0 fib-update yes
Dbgpd.conf.printconf11 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/
Drde_decide_test.c30 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

123