Home
last modified time | relevance | path

Searched refs:lsa (Results 1 – 25 of 35) sorted by relevance

12

/openbsd/src/usr.sbin/ospf6d/
Drde_lsdb.c30 struct vertex *vertex_get(struct lsa *, struct rde_nbr *, struct lsa_tree *);
32 int lsa_link_check(struct lsa *, u_int16_t);
33 int lsa_intra_a_pref_check(struct lsa *, u_int16_t);
34 int lsa_asext_check(struct lsa *, u_int16_t);
37 int lsa_equal(struct lsa *, struct lsa *);
68 vertex_get(struct lsa *lsa, struct rde_nbr *nbr, struct lsa_tree *tree) in vertex_get() argument
78 v->lsa = lsa; in vertex_get()
82 v->ls_id = ntohl(lsa->hdr.ls_id); in vertex_get()
83 v->adv_rtr = ntohl(lsa->hdr.adv_rtr); in vertex_get()
84 v->type = ntohs(lsa->hdr.type); in vertex_get()
[all …]
Drde.c66 int comp_asext(struct lsa *, struct lsa *);
67 struct lsa *orig_asext_lsa(struct kroute *, u_int16_t);
68 struct lsa *orig_sum_lsa(struct rt_node *, struct area *, u_int8_t, int);
69 struct lsa *orig_intra_lsa_net(struct area *, struct iface *,
71 struct lsa *orig_intra_lsa_rtr(struct area *, struct vertex *);
72 void append_prefix_lsa(struct lsa **, u_int16_t *,
271 struct lsa *lsa; in rde_dispatch_imsg() local
377 db_hdr = &v->lsa->hdr; in rde_dispatch_imsg()
418 imsg.hdr.peerid, 0, -1, v->lsa, in rde_dispatch_imsg()
419 ntohs(v->lsa->hdr.len)); in rde_dispatch_imsg()
[all …]
Drde.h44 struct lsa *lsa; member
147 int lsa_check(struct rde_nbr *, struct lsa *, u_int16_t);
148 int lsa_self(struct rde_nbr *, struct lsa *, struct vertex *);
149 int lsa_add(struct rde_nbr *, struct lsa *);
158 int (*)(struct lsa *, struct lsa *), struct lsa *);
162 void lsa_merge(struct rde_nbr *, struct lsa *, struct vertex *);
Drde_spf.c115 if (ntohs(w->lsa->hdr.age) == MAX_AGE) in spf_calc()
212 if (ntohs(v->lsa->hdr.age) == MAX_AGE) in rt_calc()
221 flags = LSA_24_GETHI(ntohl(v->lsa->data.rtr.opts)); in rt_calc()
234 iap = &v->lsa->data.pref_intra; in rt_calc()
245 flags = LSA_24_GETHI(ntohl(w->lsa->data.rtr.opts)); in rt_calc()
272 off = sizeof(v->lsa->hdr) + sizeof(struct lsa_intra_prefix); in rt_calc()
273 for (i = 0; i < ntohs(v->lsa->data.pref_intra.numprefix); i++) { in rt_calc()
274 prefix = (struct lsa_prefix *)((char *)(v->lsa) + off); in rt_calc()
311 off = sizeof(v->lsa->hdr) + sizeof(struct lsa_prefix_sum); in rt_calc()
312 prefix = (struct lsa_prefix *)((char *)(v->lsa) + off); in rt_calc()
[all …]
Dlsupdate.c243 struct lsa_hdr lsa; in recv_ls_update() local
272 if (len < sizeof(lsa)) { in recv_ls_update()
278 memcpy(&lsa, buf, sizeof(lsa)); in recv_ls_update()
279 if (len < ntohs(lsa.len)) { in recv_ls_update()
286 buf, ntohs(lsa.len)); in recv_ls_update()
287 buf += ntohs(lsa.len); in recv_ls_update()
288 len -= ntohs(lsa.len); in recv_ls_update()
304 ls_retrans_list_add(struct nbr *nbr, struct lsa_hdr *lsa, in ls_retrans_list_add() argument
311 if ((ref = lsa_cache_get(lsa)) == NULL) in ls_retrans_list_add()
Dlsreq.c115 ls_req_list_add(struct nbr *nbr, struct lsa_hdr *lsa) in ls_req_list_add() argument
119 if (lsa == NULL) in ls_req_list_add()
126 le->le_lsa = lsa; in ls_req_list_add()
Dlsack.c180 ls_ack_list_add(struct iface *iface, struct lsa_hdr *lsa) in ls_ack_list_add() argument
184 if (lsa == NULL) in ls_ack_list_add()
194 le->le_lsa = lsa; in ls_ack_list_add()
Ddatabase.c341 db_sum_list_add(struct nbr *nbr, struct lsa_hdr *lsa) in db_sum_list_add() argument
349 le->le_lsa = lsa; in db_sum_list_add()
/openbsd/src/usr.sbin/ospfd/
Drde_lsdb.c30 struct vertex *vertex_get(struct lsa *, struct rde_nbr *, struct lsa_tree *);
32 int lsa_router_check(struct lsa *, u_int16_t);
37 int lsa_equal(struct lsa *, struct lsa *);
67 vertex_get(struct lsa *lsa, struct rde_nbr *nbr, struct lsa_tree *tree) in vertex_get() argument
77 v->lsa = lsa; in vertex_get()
81 v->ls_id = ntohl(lsa->hdr.ls_id); in vertex_get()
82 v->adv_rtr = ntohl(lsa->hdr.adv_rtr); in vertex_get()
83 v->type = lsa->hdr.type; in vertex_get()
102 free(v->lsa); in vertex_free()
182 lsa_check(struct rde_nbr *nbr, struct lsa *lsa, u_int16_t len) in lsa_check() argument
[all …]
Drde.c64 struct lsa *orig_asext_lsa(struct kroute *, u_int32_t, u_int16_t);
65 struct lsa *orig_sum_lsa(struct rt_node *, struct area *, u_int8_t, int);
258 struct lsa *lsa; in rde_dispatch_imsg() local
384 db_hdr = &v->lsa->hdr; in rde_dispatch_imsg()
431 imsg.hdr.peerid, 0, -1, v->lsa, in rde_dispatch_imsg()
432 ntohs(v->lsa->hdr.len)); in rde_dispatch_imsg()
444 lsa = malloc(imsg.hdr.len - IMSG_HEADER_SIZE); in rde_dispatch_imsg()
445 if (lsa == NULL) in rde_dispatch_imsg()
447 memcpy(lsa, imsg.data, imsg.hdr.len - IMSG_HEADER_SIZE); in rde_dispatch_imsg()
449 if (!lsa_check(nbr, lsa, in rde_dispatch_imsg()
[all …]
Drde_spf.c119 if (w->lsa->hdr.age == MAX_AGE) in spf_calc()
184 if (ntohs(v->lsa->hdr.age) == MAX_AGE) in rt_calc()
205 v->lsa->data.rtr.flags, 0); in rt_calc()
209 if ((v->lsa->data.rtr.flags & (OSPF_RTR_B | OSPF_RTR_E)) == 0) in rt_calc()
216 adv_rtr, PT_INTRA_AREA, DT_RTR, v->lsa->data.rtr.flags, 0); in rt_calc()
222 addr.s_addr = htonl(v->ls_id) & v->lsa->data.net.mask; in rt_calc()
224 rt_update(addr, mask2prefixlen(v->lsa->data.net.mask), in rt_calc()
251 (ntohl(v->lsa->data.sum.metric) & LSA_METRIC_MASK); in rt_calc()
258 addr.s_addr = htonl(v->ls_id) & v->lsa->data.sum.mask; in rt_calc()
259 rt_update(addr, mask2prefixlen(v->lsa->data.sum.mask), in rt_calc()
[all …]
Drde.h43 struct lsa *lsa; member
127 struct lsa *orig_sum_lsa(struct rt_node *, struct area *, u_int8_t, int);
137 int lsa_check(struct rde_nbr *, struct lsa *, u_int16_t);
138 int lsa_self(struct rde_nbr *, struct lsa *, struct vertex *);
139 int lsa_add(struct rde_nbr *, struct lsa *);
148 void lsa_merge(struct rde_nbr *, struct lsa *, struct vertex *);
Dlsupdate.c236 struct lsa_hdr lsa; in recv_ls_update() local
265 if (len < sizeof(lsa)) { in recv_ls_update()
271 memcpy(&lsa, buf, sizeof(lsa)); in recv_ls_update()
272 if (len < ntohs(lsa.len)) { in recv_ls_update()
279 buf, ntohs(lsa.len)); in recv_ls_update()
280 buf += ntohs(lsa.len); in recv_ls_update()
281 len -= ntohs(lsa.len); in recv_ls_update()
297 ls_retrans_list_add(struct nbr *nbr, struct lsa_hdr *lsa, in ls_retrans_list_add() argument
304 if ((ref = lsa_cache_get(lsa)) == NULL) in ls_retrans_list_add()
Dlsreq.c117 ls_req_list_add(struct nbr *nbr, struct lsa_hdr *lsa) in ls_req_list_add() argument
121 if (lsa == NULL) in ls_req_list_add()
128 le->le_lsa = lsa; in ls_req_list_add()
Dlsack.c184 ls_ack_list_add(struct iface *iface, struct lsa_hdr *lsa) in ls_ack_list_add() argument
188 if (lsa == NULL) in ls_ack_list_add()
198 le->le_lsa = lsa; in ls_ack_list_add()
Ddatabase.c354 db_sum_list_add(struct nbr *nbr, struct lsa_hdr *lsa) in db_sum_list_add() argument
362 le->le_lsa = lsa; in db_sum_list_add()
/openbsd/src/usr.sbin/ospf6ctl/
Dospf6ctl.c621 struct lsa_hdr *lsa; in show_database_msg() local
626 lsa = imsg->data; in show_database_msg()
627 if (lsa->type != lasttype) { in show_database_msg()
628 show_database_head(area_id, ifname, lsa->type); in show_database_msg()
633 log_id(lsa->ls_id), log_adv_rtr(lsa->adv_rtr), in show_database_msg()
634 ntohs(lsa->age), ntohl(lsa->seq_num), in show_database_msg()
635 ntohs(lsa->ls_chksum)); in show_database_msg()
636 lasttype = lsa->type; in show_database_msg()
682 show_db_hdr_msg_detail(struct lsa_hdr *lsa) in show_db_hdr_msg_detail() argument
684 printf("LS age: %d\n", ntohs(lsa->age)); in show_db_hdr_msg_detail()
[all …]
/openbsd/src/usr.sbin/ospfctl/
Doutput.c478 show_db_hdr_msg_detail(struct lsa_hdr *lsa) in show_db_hdr_msg_detail() argument
480 printf("LS age: %d\n", ntohs(lsa->age)); in show_db_hdr_msg_detail()
481 printf("Options: %s\n", print_ospf_options(lsa->opts)); in show_db_hdr_msg_detail()
482 printf("LS Type: %s\n", print_ls_type(lsa->type)); in show_db_hdr_msg_detail()
484 switch (lsa->type) { in show_db_hdr_msg_detail()
486 printf("Link State ID: %s\n", log_id(lsa->ls_id)); in show_db_hdr_msg_detail()
490 log_id(lsa->ls_id)); in show_db_hdr_msg_detail()
493 printf("Link State ID: %s (Network ID)\n", log_id(lsa->ls_id)); in show_db_hdr_msg_detail()
497 log_id(lsa->ls_id)); in show_db_hdr_msg_detail()
501 log_id(lsa->ls_id)); in show_db_hdr_msg_detail()
[all …]
Dospfctl.c265 struct lsa *lsa; in show() local
314 lsa = imsg->data; in show()
315 output->db(lsa, area_id, lasttype, ifname); in show()
316 lasttype = lsa->hdr.type; in show()
Dospfctl.h30 void (*db)(struct lsa *, struct in_addr, u_int8_t,
/openbsd/src/usr.sbin/tcpdump/
Dospf.h107 struct lsa { struct
213 struct lsa lsu_lsa[1]; /* may repeat */
Dospf6.h119 struct lsa { struct
267 struct lsa lsu_lsa[1]; /* may repeat */
Dprint-ospf.c80 static int ospf_print_lsa(const struct lsa *);
186 ospf_print_lsa(const struct lsa *lsap) in ospf_print_lsa()
364 const struct lsa *lsap; in ospf_decode_v2()
465 lsap = (struct lsa *)((u_char *)lsap + in ospf_decode_v2()
Dprint-ospf6.c84 static int ospf6_print_lsa(const struct lsa *);
246 ospf6_print_lsa(const struct lsa *lsap) in ospf6_print_lsa()
474 const struct lsa *lsap; in ospf6_decode_v3()
576 lsap = (struct lsa *)((u_char *)lsap + in ospf6_decode_v3()
/openbsd/src/regress/lib/libcrypto/x509/bettertls/certificates/
D3469.crt21 zDNR7wdpAq4rxemtCCCVOHPw7F+KOv2DO71M6/47sTD6EPfmO52nyumLFRFp+lsa

12