Lines Matching refs:pi
317 struct nd_opt_prefix_info *pi = NULL;
326 pi = (struct nd_opt_prefix_info *)pt;
328 if (pi->nd_opt_pi_len != 4) {
332 "ignored\n", pi->nd_opt_pi_len));
336 if (128 < pi->nd_opt_pi_prefix_len) {
340 "ignored\n", pi->nd_opt_pi_prefix_len));
344 if (IN6_IS_ADDR_MULTICAST(&pi->nd_opt_pi_prefix)
345 || IN6_IS_ADDR_LINKLOCAL(&pi->nd_opt_pi_prefix)) {
350 &pi->nd_opt_pi_prefix)));
357 pr.ndpr_prefix.sin6_addr = pi->nd_opt_pi_prefix;
360 pr.ndpr_raf_onlink = (pi->nd_opt_pi_flags_reserved &
362 pr.ndpr_raf_auto = (pi->nd_opt_pi_flags_reserved &
364 pr.ndpr_plen = pi->nd_opt_pi_prefix_len;
365 pr.ndpr_vltime = ntohl(pi->nd_opt_pi_valid_time);
366 pr.ndpr_pltime = ntohl(pi->nd_opt_pi_preferred_time);