Lines Matching refs:rinfo
929 struct route_info *rinfo = (struct route_info *) opt;
940 if (rinfo->length > 3) {
942 } else if (rinfo->prefix_len > 128) {
944 } else if (rinfo->prefix_len > 64) {
945 if (rinfo->length < 2) {
948 } else if (rinfo->prefix_len > 0) {
949 if (rinfo->length < 1) {
954 pref = rinfo->route_pref;
958 lifetime = addrconf_timeout_fixup(ntohl(rinfo->lifetime), HZ);
960 if (rinfo->length == 3)
961 prefix = (struct in6_addr *)rinfo->prefix;
965 (struct in6_addr *)rinfo->prefix,
966 rinfo->prefix_len);
970 if (rinfo->prefix_len == 0)
973 rt = rt6_get_route_info(net, prefix, rinfo->prefix_len,
982 rt = rt6_add_route_info(net, prefix, rinfo->prefix_len, gwaddr,