Searched refs:asext (Results 1 – 11 of 11) sorted by relevance
/openbsd/usr.sbin/ospfd/ |
H A D | rde_spf.c | 290 (ntohl(v->lsa->data.asext.metric) & LSA_METRIC_MASK) >= in asext_calc() 304 if (v->lsa->data.asext.fw_addr != 0 && in asext_calc() 308 if (v->lsa->data.asext.fw_addr != 0 && in asext_calc() 313 if (ntohl(v->lsa->data.asext.metric) & LSA_ASEXT_E_FLAG) { in asext_calc() 315 cost2 = ntohl(v->lsa->data.asext.metric) & in asext_calc() 319 v->cost = r->cost + (ntohl(v->lsa->data.asext.metric) & in asext_calc() 327 addr.s_addr = htonl(v->ls_id) & v->lsa->data.asext.mask; in asext_calc() 339 if (v->lsa->data.asext.fw_addr != 0 && rn->connected) in asext_calc() 341 v->lsa->data.asext.fw_addr); in asext_calc() 346 rt_update(addr, mask2prefixlen(v->lsa->data.asext.mask), in asext_calc() [all …]
|
H A D | rde.c | 1226 while (v && v->lsa->data.asext.mask != mask) { in rde_asext_get() 1228 if (ntohl(v->lsa->data.asext.mask) < ntohl(mask)) { in rde_asext_get() 1230 mask = v->lsa->data.asext.mask; in rde_asext_get() 1294 kr->metric = ntohl(v->lsa->data.asext.metric); in rde_asext_put() 1295 kr->ext_tag = ntohl(v->lsa->data.asext.ext_tag); in rde_asext_put() 1343 lsa->data.asext.mask = prefixlen2mask(kr->prefixlen); in orig_asext_lsa() 1357 lsa->data.asext.fw_addr = 0; in orig_asext_lsa() 1360 lsa->data.asext.fw_addr = kr->nexthop.s_addr; in orig_asext_lsa() 1362 lsa->data.asext.fw_addr = 0; in orig_asext_lsa() 1364 lsa->data.asext.metric = htonl(kr->metric); in orig_asext_lsa() [all …]
|
H A D | ospf.h | 270 struct lsa_asext asext; member
|
H A D | rde_lsdb.c | 241 len < sizeof(lsa->hdr) + sizeof(lsa->data.asext)) { in lsa_check() 245 metric = ntohl(lsa->data.asext.metric); in lsa_check()
|
/openbsd/usr.sbin/ospfctl/ |
H A D | output.c | 537 struct lsa_asext *asext; in show_db() local 547 addr.s_addr = lsa->data.asext.mask; in show_db() 550 asext = (struct lsa_asext *)((char *)lsa + sizeof(lsa->hdr)); in show_db() 553 if (ntohl(lsa->data.asext.metric) & LSA_ASEXT_E_FLAG) in show_db() 557 printf(" Metric: %d\n", ntohl(asext->metric) & in show_db() 559 addr.s_addr = asext->fw_addr; in show_db() 561 printf(" External Route Tag: %d\n\n", ntohl(asext->ext_tag)); in show_db()
|
/openbsd/usr.sbin/ospf6ctl/ |
H A D | ospf6ctl.c | 783 struct lsa_asext *asext; in show_db_msg_detail() local 796 asext = (struct lsa_asext *)((char *)lsa + sizeof(lsa->hdr)); in show_db_msg_detail() 799 print_asext_flags(ntohl(lsa->data.asext.metric))); in show_db_msg_detail() 800 printf(" Metric: %d Type: ", ntohl(asext->metric) in show_db_msg_detail() 802 if (ntohl(lsa->data.asext.metric) & LSA_ASEXT_E_FLAG) in show_db_msg_detail() 807 prefix = &asext->prefix; in show_db_msg_detail() 813 off = sizeof(*asext) + LSA_PREFIXSIZE(prefix->prefixlen); in show_db_msg_detail() 814 if (ntohl(lsa->data.asext.metric) & LSA_ASEXT_F_FLAG) { in show_db_msg_detail() 815 bcopy((char *)asext + off, &ia6, sizeof(ia6)); in show_db_msg_detail() 820 if (ntohl(lsa->data.asext.metric) & LSA_ASEXT_T_FLAG) { in show_db_msg_detail() [all …]
|
/openbsd/usr.sbin/ospf6d/ |
H A D | rde_lsdb.c | 371 struct lsa_asext *asext; in lsa_asext_check() local 378 asext = (struct lsa_asext *)(buf + sizeof(lsa->hdr)); in lsa_asext_check() 381 len < sizeof(lsa->hdr) + sizeof(*asext)) { in lsa_asext_check() 386 total_len = sizeof(lsa->hdr) + sizeof(*asext); in lsa_asext_check() 387 rv = lsa_get_prefix(&asext->prefix, len, NULL); in lsa_asext_check() 394 metric = ntohl(asext->metric); in lsa_asext_check() 411 ref_ls_type = asext->prefix.metric; in lsa_asext_check()
|
H A D | rde.c | 1628 if (a->data.asext.prefix.prefixlen != b->data.asext.prefix.prefixlen) in comp_asext() 1633 LSA_PREFIXSIZE(a->data.asext.prefix.prefixlen))); in comp_asext() 1670 lsa->data.asext.prefix.prefixlen = kr->prefixlen; in orig_asext_lsa() 1685 kr->metric = ntohl(v->lsa->data.asext.metric); in orig_asext_lsa() 1696 lsa->data.asext.metric = htonl(kr->metric | LSA_ASEXT_T_FLAG); in orig_asext_lsa() 1700 lsa->data.asext.metric = htonl(kr->metric); in orig_asext_lsa()
|
H A D | ospf6.h | 298 struct lsa_asext asext; member
|
H A D | rde_spf.c | 371 (ntohl(v->lsa->data.asext.metric) & LSA_METRIC_MASK) >= in asext_calc() 387 prefix = &v->lsa->data.asext.prefix; in asext_calc() 395 metric = ntohl(v->lsa->data.asext.metric); in asext_calc()
|
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/ |
H A D | HexagonPatterns.td | 284 def asext: PatFrags<(ops node:$Rs), [(sext node:$Rs), (anyext node:$Rs)]>;
|