Lines Matching defs:pi
500 struct nd_opt_prefix_info *pi = NULL;
509 pi = (struct nd_opt_prefix_info *)pt;
511 if (pi->nd_opt_pi_len != 4) {
515 "ignored\n", pi->nd_opt_pi_len));
519 if (128 < pi->nd_opt_pi_prefix_len) {
523 "ignored\n", pi->nd_opt_pi_prefix_len));
527 if (IN6_IS_ADDR_MULTICAST(&pi->nd_opt_pi_prefix)
528 || IN6_IS_ADDR_LINKLOCAL(&pi->nd_opt_pi_prefix)) {
532 ip6_sprintf(&pi->nd_opt_pi_prefix)));
541 pr.ndpr_prefix.sin6_addr = pi->nd_opt_pi_prefix;
544 pr.ndpr_raf_onlink = (pi->nd_opt_pi_flags_reserved &
546 pr.ndpr_raf_auto = (pi->nd_opt_pi_flags_reserved &
548 pr.ndpr_plen = pi->nd_opt_pi_prefix_len;
549 pr.ndpr_vltime = ntohl(pi->nd_opt_pi_valid_time);
551 ntohl(pi->nd_opt_pi_preferred_time);
560 !IN6_IS_ADDR_UNIQUE_LOCAL(&pi->nd_opt_pi_prefix)) {
564 ip6_sprintf(&pi->nd_opt_pi_prefix)));
568 IN6_IS_ADDR_6TO4(&pi->nd_opt_pi_prefix)) {
572 ip6_sprintf(&pi->nd_opt_pi_prefix)));