Lines Matching defs:range
72 struct nf_nat_range2 range; /* Only present for SRC NAT and DST NAT. */
785 * range is only used for new, uninitialized NAT state.
790 const struct nf_nat_range2 *range,
839 err = (range && range->flags & NF_NAT_RANGE_MAP_IPS)
843 ? nf_nat_setup_info(ct, range, maniptype)
910 err = ovs_ct_nat_execute(skb, ct, ctinfo, &info->range, maniptype, key);
919 err = ovs_ct_nat_execute(skb, ct, ctinfo, &info->range,
1423 nla_memcpy(&info->range.min_addr, a,
1424 sizeof(info->range.min_addr));
1425 info->range.flags |= NF_NAT_RANGE_MAP_IPS;
1430 nla_memcpy(&info->range.max_addr, a,
1431 sizeof(info->range.max_addr));
1432 info->range.flags |= NF_NAT_RANGE_MAP_IPS;
1436 info->range.min_proto.all = htons(nla_get_u16(a));
1437 info->range.flags |= NF_NAT_RANGE_PROTO_SPECIFIED;
1442 info->range.max_proto.all = htons(nla_get_u16(a));
1443 info->range.flags |= NF_NAT_RANGE_PROTO_SPECIFIED;
1447 info->range.flags |= NF_NAT_RANGE_PERSISTENT;
1451 info->range.flags |= NF_NAT_RANGE_PROTO_RANDOM;
1455 info->range.flags |= NF_NAT_RANGE_PROTO_RANDOM_FULLY;
1470 if (info->range.flags) {
1472 "NAT flags may be given only when NAT range (SRC or DST) is also specified."
1484 if (info->range.flags & NF_NAT_RANGE_MAP_IPS && !have_ip_max) {
1485 memcpy(&info->range.max_addr, &info->range.min_addr,
1486 sizeof(info->range.max_addr));
1489 if (info->range.flags & NF_NAT_RANGE_PROTO_SPECIFIED &&
1491 info->range.max_proto.all = info->range.min_proto.all;
1742 if (info->range.flags & NF_NAT_RANGE_MAP_IPS) {
1746 info->range.min_addr.ip) ||
1747 (info->range.max_addr.ip
1748 != info->range.min_addr.ip &&
1750 info->range.max_addr.ip))))
1755 &info->range.min_addr.in6) ||
1756 (memcmp(&info->range.max_addr.in6,
1757 &info->range.min_addr.in6,
1758 sizeof(info->range.max_addr.in6)) &&
1760 &info->range.max_addr.in6))))
1766 if (info->range.flags & NF_NAT_RANGE_PROTO_SPECIFIED &&
1768 ntohs(info->range.min_proto.all)) ||
1769 (info->range.max_proto.all != info->range.min_proto.all &&
1771 ntohs(info->range.max_proto.all)))))
1774 if (info->range.flags & NF_NAT_RANGE_PERSISTENT &&
1777 if (info->range.flags & NF_NAT_RANGE_PROTO_RANDOM &&
1780 if (info->range.flags & NF_NAT_RANGE_PROTO_RANDOM_FULLY &&
1964 OVS_NLERR(true, "zone id is out of range");
2008 OVS_NLERR(true, "zone id is out of range");
2075 OVS_NLERR(true, "zone id is out of range");