Lines Matching refs:pinfo
195 struct prefix_info *pinfo);
2487 const struct prefix_info *pinfo, in addrconf_prefix_rcv_add_addr() argument
2512 pinfo->prefix_len, in addrconf_prefix_rcv_add_addr()
2586 struct prefix_info *pinfo; in addrconf_prefix_rcv() local
2594 pinfo = (struct prefix_info *) opt; in addrconf_prefix_rcv()
2605 addr_type = ipv6_addr_type(&pinfo->prefix); in addrconf_prefix_rcv()
2610 valid_lft = ntohl(pinfo->valid); in addrconf_prefix_rcv()
2611 prefered_lft = ntohl(pinfo->prefered); in addrconf_prefix_rcv()
2632 if (pinfo->onlink) { in addrconf_prefix_rcv()
2649 rt = addrconf_get_prefix_route(&pinfo->prefix, in addrconf_prefix_rcv()
2650 pinfo->prefix_len, in addrconf_prefix_rcv()
2674 addrconf_prefix_route(&pinfo->prefix, pinfo->prefix_len, in addrconf_prefix_rcv()
2682 if (pinfo->autoconf && in6_dev->cnf.autoconf) { in addrconf_prefix_rcv()
2686 if (pinfo->prefix_len == 64) { in addrconf_prefix_rcv()
2687 memcpy(&addr, &pinfo->prefix, 8); in addrconf_prefix_rcv()
2709 pinfo->prefix_len); in addrconf_prefix_rcv()
2713 err = addrconf_prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in addrconf_prefix_rcv()
2724 ndisc_ops_prefix_rcv_add_addr(net, dev, pinfo, in6_dev, &addr, in addrconf_prefix_rcv()
2730 inet6_prefix_notify(RTM_NEWPREFIX, in6_dev, pinfo); in addrconf_prefix_rcv()
5506 struct prefix_info *pinfo, u32 portid, u32 seq, in inet6_fill_prefix() argument
5522 pmsg->prefix_len = pinfo->prefix_len; in inet6_fill_prefix()
5523 pmsg->prefix_type = pinfo->type; in inet6_fill_prefix()
5526 if (pinfo->onlink) in inet6_fill_prefix()
5528 if (pinfo->autoconf) in inet6_fill_prefix()
5531 if (nla_put(skb, PREFIX_ADDRESS, sizeof(pinfo->prefix), &pinfo->prefix)) in inet6_fill_prefix()
5533 ci.preferred_time = ntohl(pinfo->prefered); in inet6_fill_prefix()
5534 ci.valid_time = ntohl(pinfo->valid); in inet6_fill_prefix()
5546 struct prefix_info *pinfo) in inet6_prefix_notify() argument
5556 err = inet6_fill_prefix(skb, idev, pinfo, 0, 0, event, 0); in inet6_prefix_notify()