Lines Matching refs:range

76 	struct nf_nat_range2 range;  /* Only present for SRC NAT and DST NAT. */
676 err = nf_ct_nat(skb, ct, ctinfo, &action, &info->range, info->commit);
1111 nla_memcpy(&info->range.min_addr, a,
1112 sizeof(info->range.min_addr));
1113 info->range.flags |= NF_NAT_RANGE_MAP_IPS;
1118 nla_memcpy(&info->range.max_addr, a,
1119 sizeof(info->range.max_addr));
1120 info->range.flags |= NF_NAT_RANGE_MAP_IPS;
1124 info->range.min_proto.all = htons(nla_get_u16(a));
1125 info->range.flags |= NF_NAT_RANGE_PROTO_SPECIFIED;
1130 info->range.max_proto.all = htons(nla_get_u16(a));
1131 info->range.flags |= NF_NAT_RANGE_PROTO_SPECIFIED;
1135 info->range.flags |= NF_NAT_RANGE_PERSISTENT;
1139 info->range.flags |= NF_NAT_RANGE_PROTO_RANDOM;
1143 info->range.flags |= NF_NAT_RANGE_PROTO_RANDOM_FULLY;
1158 if (info->range.flags) {
1160 "NAT flags may be given only when NAT range (SRC or DST) is also specified."
1172 if (info->range.flags & NF_NAT_RANGE_MAP_IPS && !have_ip_max) {
1173 memcpy(&info->range.max_addr, &info->range.min_addr,
1174 sizeof(info->range.max_addr));
1177 if (info->range.flags & NF_NAT_RANGE_PROTO_SPECIFIED &&
1179 info->range.max_proto.all = info->range.min_proto.all;
1433 if (info->range.flags & NF_NAT_RANGE_MAP_IPS) {
1437 info->range.min_addr.ip) ||
1438 (info->range.max_addr.ip
1439 != info->range.min_addr.ip &&
1441 info->range.max_addr.ip))))
1446 &info->range.min_addr.in6) ||
1447 (memcmp(&info->range.max_addr.in6,
1448 &info->range.min_addr.in6,
1449 sizeof(info->range.max_addr.in6)) &&
1451 &info->range.max_addr.in6))))
1457 if (info->range.flags & NF_NAT_RANGE_PROTO_SPECIFIED &&
1459 ntohs(info->range.min_proto.all)) ||
1460 (info->range.max_proto.all != info->range.min_proto.all &&
1462 ntohs(info->range.max_proto.all)))))
1465 if (info->range.flags & NF_NAT_RANGE_PERSISTENT &&
1468 if (info->range.flags & NF_NAT_RANGE_PROTO_RANDOM &&
1471 if (info->range.flags & NF_NAT_RANGE_PROTO_RANDOM_FULLY &&
1655 OVS_NLERR(true, "zone id is out of range");
1700 OVS_NLERR(true, "zone id is out of range");
1767 OVS_NLERR(true, "zone id is out of range");