Lines Matching refs:po

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