Lines Matching defs:po

594 	struct nd_opt_prefix_info *po = (struct nd_opt_prefix_info *)opt;
597 if (8 * po->nd_opt_pi_len != sizeof (*po)) {
605 8 * (int)po->nd_opt_pi_len);
608 if (IN6_IS_ADDR_LINKLOCAL(&po->nd_opt_pi_prefix)) {
618 if ((po->nd_opt_pi_flags_reserved & ND_OPT_PI_FLAG_AUTO) &&
622 if ((po->nd_opt_pi_flags_reserved & ND_OPT_PI_FLAG_ONLINK) &&
644 struct nd_opt_prefix_info *po = (struct nd_opt_prefix_info *)opt;
650 plen = po->nd_opt_pi_prefix_len;
653 prefix_equal(po->nd_opt_pi_prefix, pr->pr_prefix, plen)) {
662 validtime = ntohl(po->nd_opt_pi_valid_time);
669 pr = prefix_create(pi, po->nd_opt_pi_prefix, plen, 0);
678 struct nd_opt_prefix_info *po = (struct nd_opt_prefix_info *)opt;
682 validtime = ntohl(po->nd_opt_pi_valid_time);
728 struct nd_opt_prefix_info *po = (struct nd_opt_prefix_info *)opt;
734 if (ntohl(po->nd_opt_pi_valid_time) == 0) {
744 (void *)&po->nd_opt_pi_prefix, abuf, sizeof (abuf)),
745 po->nd_opt_pi_prefix_len);
748 if (prefix_equal(po->nd_opt_pi_prefix, pr->pr_prefix,
749 po->nd_opt_pi_prefix_len)) {
751 pr->pr_prefix_len != po->nd_opt_pi_prefix_len) {
752 pr->pr_prefix_len = po->nd_opt_pi_prefix_len;
762 if (pr->pr_prefix_len == po->nd_opt_pi_prefix_len &&
773 pr = prefix_create(pi, po->nd_opt_pi_prefix,
774 po->nd_opt_pi_prefix_len, IFF_DHCPRUNNING);
796 struct nd_opt_prefix_info *po = (struct nd_opt_prefix_info *)opt;
806 validtime = ntohl(po->nd_opt_pi_valid_time);
807 preftime = ntohl(po->nd_opt_pi_preferred_time);
808 plen = po->nd_opt_pi_prefix_len;
815 (void *)&po->nd_opt_pi_prefix,
826 prefix_equal(po->nd_opt_pi_prefix, pr->pr_prefix, plen)) {
861 pr = prefix_create(pi, po->nd_opt_pi_prefix, plen, 0);
875 pr = prefix_create(pi, po->nd_opt_pi_prefix, plen,
891 struct nd_opt_prefix_info *po = (struct nd_opt_prefix_info *)opt;
899 validtime = ntohl(po->nd_opt_pi_valid_time);
900 preftime = ntohl(po->nd_opt_pi_preferred_time);
901 plen = po->nd_opt_pi_prefix_len;
924 (void *)&po->nd_opt_pi_prefix,
945 (void *)&po->nd_opt_pi_prefix,
997 (void *)&po->nd_opt_pi_prefix,
1038 (void *)&po->nd_opt_pi_prefix,
1065 inet_ntop(AF_INET6, &po->nd_opt_pi_prefix, abuf,
1352 struct nd_opt_prefix_info *po = (struct nd_opt_prefix_info *)opt;
1359 if (8 * po->nd_opt_pi_len != sizeof (*po)) {
1363 8 * (int)po->nd_opt_pi_len);
1366 if (IN6_IS_ADDR_LINKLOCAL(&po->nd_opt_pi_prefix)) {
1372 plen = po->nd_opt_pi_prefix_len;
1373 adv_pr = adv_prefix_lookup(pi, po->nd_opt_pi_prefix, plen);
1382 pktflag = ((po->nd_opt_pi_flags_reserved & ND_OPT_PI_FLAG_AUTO) != 0);
1393 pktflag = ((po->nd_opt_pi_flags_reserved & ND_OPT_PI_FLAG_ONLINK) != 0);
1402 validtime = ntohl(po->nd_opt_pi_valid_time);
1403 preftime = ntohl(po->nd_opt_pi_preferred_time);