Lines Matching defs:pinfo
184 struct prefix_info *pinfo);
2588 const struct prefix_info *pinfo,
2601 .plen = pinfo->prefix_len,
2690 struct prefix_info *pinfo;
2698 pinfo = (struct prefix_info *) opt;
2709 addr_type = ipv6_addr_type(&pinfo->prefix);
2714 valid_lft = ntohl(pinfo->valid);
2715 prefered_lft = ntohl(pinfo->prefered);
2739 if (pinfo->onlink) {
2756 rt = addrconf_get_prefix_route(&pinfo->prefix,
2757 pinfo->prefix_len,
2781 addrconf_prefix_route(&pinfo->prefix, pinfo->prefix_len,
2790 if (pinfo->autoconf && in6_dev->cnf.autoconf) {
2794 if (pinfo->prefix_len == 64) {
2795 memcpy(&addr, &pinfo->prefix, 8);
2817 pinfo->prefix_len);
2821 err = addrconf_prefix_rcv_add_addr(net, dev, pinfo, in6_dev,
2832 ndisc_ops_prefix_rcv_add_addr(net, dev, pinfo, in6_dev, &addr,
2838 inet6_prefix_notify(RTM_NEWPREFIX, in6_dev, pinfo);
6020 struct prefix_info *pinfo, u32 portid, u32 seq,
6036 pmsg->prefix_len = pinfo->prefix_len;
6037 pmsg->prefix_type = pinfo->type;
6039 pmsg->prefix_flags = pinfo->flags;
6041 if (nla_put(skb, PREFIX_ADDRESS, sizeof(pinfo->prefix), &pinfo->prefix))
6043 ci.preferred_time = ntohl(pinfo->prefered);
6044 ci.valid_time = ntohl(pinfo->valid);
6056 struct prefix_info *pinfo)
6066 err = inet6_fill_prefix(skb, idev, pinfo, 0, 0, event, 0);