Lines Matching refs:rp
544 struct rr_prefix rp;
551 /* init rp */
552 bzero(&rp, sizeof(rp));
553 rp.rp_type = IN6_PREFIX_RR;
554 rp.rp_ifp = ifp = ia->ia_ifp;
555 rp.rp_plen = pplen;
556 rp.rp_prefix.sin6_len = sizeof(rp.rp_prefix);
557 rp.rp_prefix.sin6_family = AF_INET6;
558 bit_copy((char *)RP_IN6(&rp), sizeof(*RP_IN6(&rp)) << 3,
560 rp.rp_vltime = rp.rp_pltime = RR_INFINITE_LIFETIME;
561 rp.rp_raf_onlink = 1;
562 rp.rp_raf_auto = 1;
564 rp.rp_rrf_decrvalid = rp.rp_rrf_decrprefd = 0;
565 rp.rp_origin = PR_ORIG_RR; /* can be renumbered */
569 error = link_stray_ia6s(&rp);
572 free_rp_entries(&rp);
579 error = add_each_prefix(&so, &rp);
582 free_rp_entries(&rp);
1004 /* init rp */
1087 struct rr_prefix rp;
1099 if ((error = init_newprefix(irr, ifpr, &rp)) != 0)
1101 error = add_each_prefix(so, &rp);
1106 free_rp_entries(&rp);