libexec/snmpd/snmpd_metrics/kroute.c
1671
struct kroute *
libexec/snmpd/snmpd_metrics/kroute.c
1683
struct kroute *
libexec/snmpd/snmpd_metrics/kroute.c
61
struct kroute r;
libexec/snmpd/snmpd_metrics/mib.c
2928
struct kroute *kr;
libexec/snmpd/snmpd_metrics/snmpd.h
244
struct kroute *kroute_first(void);
libexec/snmpd/snmpd_metrics/snmpd.h
245
struct kroute *kroute_getaddr(in_addr_t, u_int8_t, u_int8_t, int);
usr.sbin/bgpd/bgpd.h
821
struct kroute;
usr.sbin/bgpd/bgpd.h
825
RB_HEAD(kroute_tree, kroute);
usr.sbin/bgpd/kroute.c
129
struct kroute_full *kr_tofull(struct kroute *);
usr.sbin/bgpd/kroute.c
131
int kroute_compare(struct kroute *, struct kroute *);
usr.sbin/bgpd/kroute.c
1360
struct kroute *kr;
usr.sbin/bgpd/kroute.c
137
struct kroute *kroute_find(struct ktable *, const struct bgpd_addr *,
usr.sbin/bgpd/kroute.c
139
struct kroute *kroute_matchgw(struct kroute *, struct kroute_full *);
usr.sbin/bgpd/kroute.c
1406
kr_tofull(struct kroute *kr)
usr.sbin/bgpd/kroute.c
1454
kroute_compare(struct kroute *a, struct kroute *b)
usr.sbin/bgpd/kroute.c
1587
struct kroute *
usr.sbin/bgpd/kroute.c
159
int kroute_validate(struct kroute *);
usr.sbin/bgpd/kroute.c
1591
struct kroute s;
usr.sbin/bgpd/kroute.c
1592
struct kroute *kn, *tmp;
usr.sbin/bgpd/kroute.c
1612
struct kroute *
usr.sbin/bgpd/kroute.c
1613
kroute_matchgw(struct kroute *kr, struct kroute_full *kf)
usr.sbin/bgpd/kroute.c
1639
struct kroute *kr, *krm;
usr.sbin/bgpd/kroute.c
166
struct kroute *kroute_match(struct ktable *, struct bgpd_addr *, int);
usr.sbin/bgpd/kroute.c
1751
struct kroute *kr, *krm;
usr.sbin/bgpd/kroute.c
1806
if (n->kroute == krm)
usr.sbin/bgpd/kroute.c
186
RB_PROTOTYPE(kroute_tree, kroute, entry, kroute_compare)
usr.sbin/bgpd/kroute.c
187
RB_GENERATE(kroute_tree, kroute, entry, kroute_compare)
usr.sbin/bgpd/kroute.c
1875
if (n->kroute == krm)
usr.sbin/bgpd/kroute.c
1926
struct kroute *kr;
usr.sbin/bgpd/kroute.c
2129
kroute_validate(struct kroute *kr)
usr.sbin/bgpd/kroute.c
2173
struct kroute *kr;
usr.sbin/bgpd/kroute.c
2192
if (kn->kroute == NULL)
usr.sbin/bgpd/kroute.c
2197
kr = kn->kroute;
usr.sbin/bgpd/kroute.c
2204
kr6 = kn->kroute;
usr.sbin/bgpd/kroute.c
2221
struct kroute *kr;
usr.sbin/bgpd/kroute.c
2224
oldk = kn->kroute;
usr.sbin/bgpd/kroute.c
2235
kn->kroute = kr;
usr.sbin/bgpd/kroute.c
2252
kn->kroute = kr6;
usr.sbin/bgpd/kroute.c
2294
struct kroute *kr;
usr.sbin/bgpd/kroute.c
2300
if (kn->kroute == NULL) {
usr.sbin/bgpd/kroute.c
2308
kr = kn->kroute;
usr.sbin/bgpd/kroute.c
2322
kr6 = kn->kroute;
usr.sbin/bgpd/kroute.c
2341
struct kroute *
usr.sbin/bgpd/kroute.c
2345
struct kroute *kr;
usr.sbin/bgpd/kroute.c
2379
struct kroute *k;
usr.sbin/bgpd/kroute.c
2382
if (kn->kroute == NULL)
usr.sbin/bgpd/kroute.c
2390
if (s->kroute == kn->kroute && s != kn)
usr.sbin/bgpd/kroute.c
2396
k = kn->kroute;
usr.sbin/bgpd/kroute.c
2400
k6 = kn->kroute;
usr.sbin/bgpd/kroute.c
2406
kn->kroute = NULL;
usr.sbin/bgpd/kroute.c
3160
struct kroute *kr;
usr.sbin/bgpd/kroute.c
490
struct kroute *kr;
usr.sbin/bgpd/kroute.c
571
struct kroute *kr;
usr.sbin/bgpd/kroute.c
60
RB_ENTRY(kroute) entry;
usr.sbin/bgpd/kroute.c
61
struct kroute *next;
usr.sbin/bgpd/kroute.c
698
struct kroute *kr, *next;
usr.sbin/bgpd/kroute.c
735
struct kroute *kr;
usr.sbin/bgpd/kroute.c
773
struct kroute *kr;
usr.sbin/bgpd/kroute.c
892
struct kroute *kr, *kn;
usr.sbin/bgpd/kroute.c
90
void *kroute;
usr.sbin/bgpd/kroute.c
987
if (h->kroute != NULL) {
usr.sbin/bgpd/kroute.c
990
kr = h->kroute;
usr.sbin/bgpd/kroute.c
997
kr6 = h->kroute;
usr.sbin/eigrpctl/eigrpctl.c
670
struct kroute *k;
usr.sbin/eigrpctl/eigrpctl.c
675
if (imsg->hdr.len < IMSG_HEADER_SIZE + sizeof(struct kroute))
usr.sbin/eigrpd/eigrpd.c
482
sizeof(struct kroute))
usr.sbin/eigrpd/eigrpd.c
489
sizeof(struct kroute))
usr.sbin/eigrpd/eigrpd.h
458
int kr_change(struct kroute *);
usr.sbin/eigrpd/eigrpd.h
459
int kr_delete(struct kroute *);
usr.sbin/eigrpd/kroute.c
1038
send_rtmsg_v4(int fd, int action, struct kroute *kr)
usr.sbin/eigrpd/kroute.c
1126
send_rtmsg_v6(int fd, int action, struct kroute *kr)
usr.sbin/eigrpd/kroute.c
115
static int send_rtmsg_v4(int, int, struct kroute *);
usr.sbin/eigrpd/kroute.c
116
static int send_rtmsg_v6(int, int, struct kroute *);
usr.sbin/eigrpd/kroute.c
117
static int send_rtmsg(int, int, struct kroute *);
usr.sbin/eigrpd/kroute.c
1218
send_rtmsg(int fd, int action, struct kroute *kr)
usr.sbin/eigrpd/kroute.c
1415
struct kroute kr;
usr.sbin/eigrpd/kroute.c
205
kr_change(struct kroute *kr)
usr.sbin/eigrpd/kroute.c
238
kr_delete(struct kroute *kr)
usr.sbin/eigrpd/kroute.c
334
struct kroute kr;
usr.sbin/eigrpd/kroute.c
374
kr_redist_remove(struct kroute *kr)
usr.sbin/eigrpd/kroute.c
386
kr_redist_eval(struct kroute *kr)
usr.sbin/eigrpd/kroute.c
50
struct kroute r;
usr.sbin/eigrpd/kroute.c
519
kroute_insert(struct kroute *kr)
usr.sbin/eigrpd/kroute.c
582
kroute_remove(struct kroute *kr)
usr.sbin/eigrpd/kroute.c
769
struct kroute kr4, kr6;
usr.sbin/eigrpd/kroute.c
84
static void kr_redist_remove(struct kroute *);
usr.sbin/eigrpd/kroute.c
85
static int kr_redist_eval(struct kroute *);
usr.sbin/eigrpd/kroute.c
95
static struct kroute_node *kroute_insert(struct kroute *);
usr.sbin/eigrpd/kroute.c
96
static int kroute_remove(struct kroute *);
usr.sbin/eigrpd/rde.c
347
sizeof(struct kroute))
usr.sbin/eigrpd/rde.c
353
sizeof(struct kroute))
usr.sbin/eigrpd/rde.c
42
static struct redistribute *eigrp_redistribute(struct eigrp *, struct kroute *);
usr.sbin/eigrpd/rde.c
43
static void rt_redist_set(struct kroute *, int);
usr.sbin/eigrpd/rde.c
493
struct kroute kr;
usr.sbin/eigrpd/rde.c
538
struct kroute kr;
usr.sbin/eigrpd/rde.c
580
eigrp_redistribute(struct eigrp *eigrp, struct kroute *kr)
usr.sbin/eigrpd/rde.c
642
rt_redist_set(struct kroute *kr, int withdraw)
usr.sbin/ldpctl/ldpctl.c
479
struct kroute *k;
usr.sbin/ldpctl/ldpctl.c
485
if (imsg->hdr.len < IMSG_HEADER_SIZE + sizeof(struct kroute))
usr.sbin/ldpctl/ldpctl.c
79
struct kroute kr;
usr.sbin/ldpd/kroute.c
101
static int kroute_remove(struct kroute *);
usr.sbin/ldpd/kroute.c
1163
send_rtmsg(int fd, int action, struct kroute *kr, int family)
usr.sbin/ldpd/kroute.c
1176
send_rtmsg_v4(int fd, int action, struct kroute *kr, int family)
usr.sbin/ldpd/kroute.c
120
static int send_rtmsg(int, int, struct kroute *, int);
usr.sbin/ldpd/kroute.c
121
static int send_rtmsg_v4(int fd, int, struct kroute *, int);
usr.sbin/ldpd/kroute.c
122
static int send_rtmsg_v6(int fd, int, struct kroute *, int);
usr.sbin/ldpd/kroute.c
1311
send_rtmsg_v6(int fd, int action, struct kroute *kr, int family)
usr.sbin/ldpd/kroute.c
1643
struct kroute kr;
usr.sbin/ldpd/kroute.c
230
kr_change(struct kroute *kr)
usr.sbin/ldpd/kroute.c
276
kr_delete(struct kroute *kr)
usr.sbin/ldpd/kroute.c
454
struct kroute kr;
usr.sbin/ldpd/kroute.c
512
kr_redist_remove(struct kroute *kr)
usr.sbin/ldpd/kroute.c
524
kr_redist_eval(struct kroute *kr)
usr.sbin/ldpd/kroute.c
53
struct kroute r;
usr.sbin/ldpd/kroute.c
654
kroute_insert(struct kroute *kr)
usr.sbin/ldpd/kroute.c
717
kroute_remove(struct kroute *kr)
usr.sbin/ldpd/kroute.c
88
static void kr_redist_remove(struct kroute *);
usr.sbin/ldpd/kroute.c
89
static int kr_redist_eval(struct kroute *);
usr.sbin/ldpd/kroute.c
99
static int kroute_insert(struct kroute *);
usr.sbin/ldpd/lde.c
392
struct kroute kr;
usr.sbin/ldpd/lde.c
587
struct kroute kr;
usr.sbin/ldpd/lde.c
652
struct kroute kr;
usr.sbin/ldpd/ldpd.c
491
sizeof(struct kroute))
usr.sbin/ldpd/ldpd.c
498
sizeof(struct kroute))
usr.sbin/ldpd/ldpd.h
556
int kr_change(struct kroute *);
usr.sbin/ldpd/ldpd.h
557
int kr_delete(struct kroute *);
usr.sbin/ospf6ctl/ospf6ctl.c
1280
struct kroute *k;
usr.sbin/ospf6ctl/ospf6ctl.c
1285
if (imsg->hdr.len < IMSG_HEADER_SIZE + sizeof(struct kroute))
usr.sbin/ospf6d/kroute.c
1110
send_rtmsg(int fd, int action, struct kroute *kroute)
usr.sbin/ospf6d/kroute.c
1149
prefix.addr.sin6_addr = kroute->prefix;
usr.sbin/ospf6d/kroute.c
1157
if (!IN6_IS_ADDR_UNSPECIFIED(&kroute->nexthop)) {
usr.sbin/ospf6d/kroute.c
1161
nexthop.addr.sin6_addr = kroute->nexthop;
usr.sbin/ospf6d/kroute.c
1162
nexthop.addr.sin6_scope_id = kroute->scope;
usr.sbin/ospf6d/kroute.c
1178
} else if (kroute->ifindex) {
usr.sbin/ospf6d/kroute.c
1188
ifp.addr.sdl_index = kroute->ifindex;
usr.sbin/ospf6d/kroute.c
1201
mask.addr.sin6_addr = *prefixlen2mask(kroute->prefixlen);
usr.sbin/ospf6d/kroute.c
1203
if (kroute->prefixlen == 128)
usr.sbin/ospf6d/kroute.c
1211
if (kroute->rtlabel != 0) {
usr.sbin/ospf6d/kroute.c
1214
label = rtlabel_id2name(kroute->rtlabel);
usr.sbin/ospf6d/kroute.c
1236
log_sockaddr(&prefix), kroute->prefixlen);
usr.sbin/ospf6d/kroute.c
1241
log_sockaddr(&prefix), kroute->prefixlen);
usr.sbin/ospf6d/kroute.c
184
kr_change_fib(struct kroute_node *kr, struct kroute *kroute, int krcount,
usr.sbin/ospf6d/kroute.c
199
if (kn->r.scope == kroute[i].scope &&
usr.sbin/ospf6d/kroute.c
201
&kroute[i].nexthop))
usr.sbin/ospf6d/kroute.c
224
if (IN6_IS_ADDR_LOOPBACK(&kroute[i].nexthop))
usr.sbin/ospf6d/kroute.c
229
if (kn->r.scope == kroute[i].scope &&
usr.sbin/ospf6d/kroute.c
231
&kroute[i].nexthop))
usr.sbin/ospf6d/kroute.c
243
if (send_rtmsg(kr_state.fd, action, &kroute[i]) == -1)
usr.sbin/ospf6d/kroute.c
251
kn->r.prefix = kroute[i].prefix;
usr.sbin/ospf6d/kroute.c
252
kn->r.prefixlen = kroute[i].prefixlen;
usr.sbin/ospf6d/kroute.c
253
kn->r.nexthop = kroute[i].nexthop;
usr.sbin/ospf6d/kroute.c
254
kn->r.scope = kroute[i].scope;
usr.sbin/ospf6d/kroute.c
255
kn->r.flags = kroute[i].flags | F_OSPFD_INSERTED;
usr.sbin/ospf6d/kroute.c
257
kn->r.ext_tag = kroute[i].ext_tag;
usr.sbin/ospf6d/kroute.c
259
kn->r.rtlabel = kroute[i].rtlabel;
usr.sbin/ospf6d/kroute.c
273
kr_change(struct kroute *kroute, int krcount)
usr.sbin/ospf6d/kroute.c
278
kroute->rtlabel = rtlabel_tag2id(kroute->ext_tag);
usr.sbin/ospf6d/kroute.c
280
kr = kroute_find(&kroute->prefix, kroute->prefixlen, kr_state.fib_prio);
usr.sbin/ospf6d/kroute.c
288
if ((IN6_IS_ADDR_UNSPECIFIED(&kroute->nexthop) &&
usr.sbin/ospf6d/kroute.c
290
(!IN6_IS_ADDR_UNSPECIFIED(&kroute->nexthop) &&
usr.sbin/ospf6d/kroute.c
304
return (kr_change_fib(kr, kroute, krcount, action));
usr.sbin/ospf6d/kroute.c
325
kr_delete(struct kroute *kroute)
usr.sbin/ospf6d/kroute.c
329
if ((kr = kroute_find(&kroute->prefix, kroute->prefixlen,
usr.sbin/ospf6d/kroute.c
516
struct kroute *kr;
usr.sbin/ospf6d/kroute.c
533
sizeof(struct kroute));
usr.sbin/ospf6d/kroute.c
537
kr_redist_eval(struct kroute *kr, struct kroute *new_kr)
usr.sbin/ospf6d/kroute.c
602
struct kroute kr;
usr.sbin/ospf6d/kroute.c
620
sizeof(struct kroute));
usr.sbin/ospf6d/kroute.c
624
sizeof(struct kroute));
usr.sbin/ospf6d/kroute.c
63
struct kroute r;
usr.sbin/ospf6d/kroute.c
68
int kr_redist_eval(struct kroute *, struct kroute *);
usr.sbin/ospf6d/kroute.c
71
int kr_change_fib(struct kroute_node *, struct kroute *, int, int);
usr.sbin/ospf6d/kroute.c
97
int send_rtmsg(int, int, struct kroute *);
usr.sbin/ospf6d/ospf6d.c
448
sizeof(struct kroute);
usr.sbin/ospf6d/ospf6d.c
523
ospf_redistribute(struct kroute *kr, u_int32_t *metric)
usr.sbin/ospf6d/ospf6d.h
542
int kr_change(struct kroute *, int);
usr.sbin/ospf6d/ospf6d.h
543
int kr_delete(struct kroute *);
usr.sbin/ospf6d/ospf6d.h
586
int ospf_redistribute(struct kroute *, u_int32_t *);
usr.sbin/ospf6d/rde.c
1202
rde_asext_get(struct kroute *kr)
usr.sbin/ospf6d/rde.c
1223
rde_asext_put(struct kroute *kr)
usr.sbin/ospf6d/rde.c
1643
orig_asext_lsa(struct kroute *kr, u_int16_t age)
usr.sbin/ospf6d/rde.c
63
void rde_asext_get(struct kroute *);
usr.sbin/ospf6d/rde.c
64
void rde_asext_put(struct kroute *);
usr.sbin/ospf6d/rde.c
650
struct kroute kr;
usr.sbin/ospf6d/rde.c
67
struct lsa *orig_asext_lsa(struct kroute *, u_int16_t);
usr.sbin/ospf6d/rde.c
855
struct kroute kr;
usr.sbin/ospf6d/rde.c
897
struct kroute kr;
usr.sbin/ospfctl/ospfctl.c
258
struct kroute *k;
usr.sbin/ospfctl/ospfctl.c
299
if (imsg->hdr.len < IMSG_HEADER_SIZE + sizeof(struct kroute))
usr.sbin/ospfctl/ospfctl.h
28
void (*fib)(struct kroute *);
usr.sbin/ospfctl/output.c
366
show_fib(struct kroute *k)
usr.sbin/ospfd/kroute.c
105
int send_rtmsg(int, int, struct kroute *);
usr.sbin/ospfd/kroute.c
1181
send_rtmsg(int fd, int action, struct kroute *kroute)
usr.sbin/ospfd/kroute.c
1214
prefix.sin_addr.s_addr = kroute->prefix.s_addr;
usr.sbin/ospfd/kroute.c
1222
if (kroute->nexthop.s_addr != 0) {
usr.sbin/ospfd/kroute.c
1226
nexthop.sin_addr.s_addr = kroute->nexthop.s_addr;
usr.sbin/ospfd/kroute.c
1239
mask.sin_addr.s_addr = prefixlen2mask(kroute->prefixlen);
usr.sbin/ospfd/kroute.c
1247
if (kroute->rtlabel != 0) {
usr.sbin/ospfd/kroute.c
1250
label = rtlabel_id2name(kroute->rtlabel);
usr.sbin/ospfd/kroute.c
1272
inet_ntoa(kroute->prefix),
usr.sbin/ospfd/kroute.c
1273
kroute->prefixlen);
usr.sbin/ospfd/kroute.c
1278
inet_ntoa(kroute->prefix), kroute->prefixlen);
usr.sbin/ospfd/kroute.c
203
kr_change_fib(struct kroute_node *kr, struct kroute *kroute, int krcount,
usr.sbin/ospfd/kroute.c
219
kroute[i].nexthop.s_addr)
usr.sbin/ospfd/kroute.c
242
if ((kroute[i].nexthop.s_addr & htonl(IN_CLASSA_NET)) ==
usr.sbin/ospfd/kroute.c
249
kroute[i].nexthop.s_addr)
usr.sbin/ospfd/kroute.c
261
if (send_rtmsg(kr_state.fd, action, &kroute[i]) == -1)
usr.sbin/ospfd/kroute.c
269
kn->r.prefix.s_addr = kroute[i].prefix.s_addr;
usr.sbin/ospfd/kroute.c
270
kn->r.prefixlen = kroute[i].prefixlen;
usr.sbin/ospfd/kroute.c
271
kn->r.nexthop.s_addr = kroute[i].nexthop.s_addr;
usr.sbin/ospfd/kroute.c
272
kn->r.flags = kroute[i].flags | F_OSPFD_INSERTED;
usr.sbin/ospfd/kroute.c
274
kn->r.ext_tag = kroute[i].ext_tag;
usr.sbin/ospfd/kroute.c
276
kn->r.rtlabel = kroute[i].rtlabel;
usr.sbin/ospfd/kroute.c
290
kr_change(struct kroute *kroute, int krcount)
usr.sbin/ospfd/kroute.c
295
kroute->rtlabel = rtlabel_tag2id(kroute->ext_tag);
usr.sbin/ospfd/kroute.c
297
kr = kroute_find(kroute->prefix.s_addr, kroute->prefixlen,
usr.sbin/ospfd/kroute.c
303
return (kr_change_fib(kr, kroute, krcount, action));
usr.sbin/ospfd/kroute.c
323
kr_delete(struct kroute *kroute)
usr.sbin/ospfd/kroute.c
327
if ((kr = kroute_find(kroute->prefix.s_addr, kroute->prefixlen,
usr.sbin/ospfd/kroute.c
529
struct kroute *kr;
usr.sbin/ospfd/kroute.c
546
sizeof(struct kroute));
usr.sbin/ospfd/kroute.c
550
kr_redist_eval(struct kroute *kr, struct kroute *new_kr)
usr.sbin/ospfd/kroute.c
611
struct kroute kr;
usr.sbin/ospfd/kroute.c
62
struct kroute r;
usr.sbin/ospfd/kroute.c
629
sizeof(struct kroute));
usr.sbin/ospfd/kroute.c
633
sizeof(struct kroute));
usr.sbin/ospfd/kroute.c
73
int kr_redist_eval(struct kroute *, struct kroute *);
usr.sbin/ospfd/kroute.c
77
int kr_change_fib(struct kroute_node *, struct kroute *, int, int);
usr.sbin/ospfd/ospfd.c
476
sizeof(struct kroute);
usr.sbin/ospfd/ospfd.c
548
ospf_redistribute(struct kroute *kr, u_int32_t *metric)
usr.sbin/ospfd/ospfd.h
582
int kr_change(struct kroute *, int);
usr.sbin/ospfd/ospfd.h
583
int kr_delete(struct kroute *);
usr.sbin/ospfd/ospfd.h
618
int ospf_redistribute(struct kroute *, u_int32_t *);
usr.sbin/ospfd/rde.c
1140
struct kroute r;
usr.sbin/ospfd/rde.c
1194
rde_asext_get(struct kroute *kr)
usr.sbin/ospfd/rde.c
1276
rde_asext_put(struct kroute *kr)
usr.sbin/ospfd/rde.c
1325
orig_asext_lsa(struct kroute *kr, u_int32_t ls_id, u_int16_t age)
usr.sbin/ospfd/rde.c
61
void rde_asext_get(struct kroute *);
usr.sbin/ospfd/rde.c
62
void rde_asext_put(struct kroute *);
usr.sbin/ospfd/rde.c
64
struct lsa *orig_asext_lsa(struct kroute *, u_int32_t, u_int16_t);
usr.sbin/ospfd/rde.c
646
struct kroute rr;
usr.sbin/ospfd/rde.c
797
struct kroute kr;
usr.sbin/ospfd/rde.c
834
struct kroute kr;
usr.sbin/ripctl/ripctl.c
407
struct kroute *k;
usr.sbin/ripctl/ripctl.c
412
if (imsg->hdr.len < IMSG_HEADER_SIZE + sizeof(struct kroute))
usr.sbin/ripd/kroute.c
164
kr_change_fib(struct kroute_node *kr, struct kroute *kroute, int action)
usr.sbin/ripd/kroute.c
167
if ((kroute->nexthop.s_addr & htonl(IN_CLASSA_NET)) ==
usr.sbin/ripd/kroute.c
171
if (send_rtmsg(kr_state.fd, action, kroute) == -1)
usr.sbin/ripd/kroute.c
178
kr->r.prefix.s_addr = kroute->prefix.s_addr;
usr.sbin/ripd/kroute.c
179
kr->r.netmask.s_addr = kroute->netmask.s_addr;
usr.sbin/ripd/kroute.c
180
kr->r.nexthop.s_addr = kroute->nexthop.s_addr;
usr.sbin/ripd/kroute.c
181
kr->r.flags = kroute->flags |= F_RIPD_INSERTED;
usr.sbin/ripd/kroute.c
186
inet_ntoa(kroute->nexthop));
usr.sbin/ripd/kroute.c
189
kr->r.nexthop.s_addr = kroute->nexthop.s_addr;
usr.sbin/ripd/kroute.c
195
kr_change(struct kroute *kroute)
usr.sbin/ripd/kroute.c
200
kr = kroute_find(kroute->prefix.s_addr, kroute->netmask.s_addr,
usr.sbin/ripd/kroute.c
205
return (kr_change_fib(kr, kroute, action));
usr.sbin/ripd/kroute.c
209
kr_delete(struct kroute *kroute)
usr.sbin/ripd/kroute.c
213
kr = kroute_find(kroute->prefix.s_addr, kroute->netmask.s_addr,
usr.sbin/ripd/kroute.c
223
if (send_rtmsg(kr_state.fd, RTM_DELETE, kroute) == -1)
usr.sbin/ripd/kroute.c
337
kr_redistribute(int type, struct kroute *kr)
usr.sbin/ripd/kroute.c
349
sizeof(struct kroute));
usr.sbin/ripd/kroute.c
379
main_imsg_compose_rde(type, 0, kr, sizeof(struct kroute));
usr.sbin/ripd/kroute.c
55
struct kroute r;
usr.sbin/ripd/kroute.c
63
void kr_redistribute(int, struct kroute *);
usr.sbin/ripd/kroute.c
66
int kr_change_fib(struct kroute_node *, struct kroute *, int);
usr.sbin/ripd/kroute.c
721
send_rtmsg(int fd, int action, struct kroute *kroute)
usr.sbin/ripd/kroute.c
750
prefix.sin_addr.s_addr = kroute->prefix.s_addr;
usr.sbin/ripd/kroute.c
758
if (kroute->nexthop.s_addr != 0) {
usr.sbin/ripd/kroute.c
762
nexthop.sin_addr.s_addr = kroute->nexthop.s_addr;
usr.sbin/ripd/kroute.c
775
mask.sin_addr.s_addr = kroute->netmask.s_addr;
usr.sbin/ripd/kroute.c
792
inet_ntoa(kroute->prefix),
usr.sbin/ripd/kroute.c
793
mask2prefixlen(kroute->netmask.s_addr));
usr.sbin/ripd/kroute.c
798
hdr.rtm_type, inet_ntoa(kroute->prefix),
usr.sbin/ripd/kroute.c
799
mask2prefixlen(kroute->netmask.s_addr));
usr.sbin/ripd/kroute.c
87
int send_rtmsg(int, int, struct kroute *);
usr.sbin/ripd/rde.c
298
struct kroute kr;
usr.sbin/ripd/rde.c
367
struct kroute kr;
usr.sbin/ripd/rde.c
384
struct kroute kr;
usr.sbin/ripd/rde.h
53
struct rt_node *rt_new_kr(struct kroute *);
usr.sbin/ripd/rde_rib.c
147
rt_new_kr(struct kroute *kr)
usr.sbin/ripd/ripd.c
460
rip_redistribute(struct kroute *kr)
usr.sbin/ripd/ripd.h
313
int kr_change(struct kroute *);
usr.sbin/ripd/ripd.h
314
int kr_delete(struct kroute *);
usr.sbin/ripd/ripd.h
329
int rip_redistribute(struct kroute *);