Searched defs:range (Results 1 - 25 of 37) sorted by relevance

12

/net/ipv6/netfilter/
H A Dip6t_MASQUERADE.c32 const struct nf_nat_range *range = par->targinfo; local
34 if (range->flags & NF_NAT_RANGE_MAP_IPS)
H A Dnft_masq_ipv6.c25 struct nf_nat_range range; local
28 memset(&range, 0, sizeof(range));
29 range.flags = priv->flags;
31 verdict = nf_nat_masquerade_ipv6(pkt->skb, &range, pkt->out);
H A Dnf_nat_proto_icmpv6.c35 const struct nf_nat_range *range,
43 range_size = ntohs(range->max_proto.icmp.id) -
44 ntohs(range->min_proto.icmp.id) + 1;
46 if (!(range->flags & NF_NAT_RANGE_PROTO_SPECIFIED))
50 tuple->src.u.icmp.id = htons(ntohs(range->min_proto.icmp.id) +
33 icmpv6_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
H A Dnf_nat_masquerade_ipv6.c25 nf_nat_masquerade_ipv6(struct sk_buff *skb, const struct nf_nat_range *range, argument
43 newrange.flags = range->flags | NF_NAT_RANGE_MAP_IPS;
46 newrange.min_proto = range->min_proto;
47 newrange.max_proto = range->max_proto;
/net/ipv4/netfilter/
H A Dipt_MASQUERADE.c1 /* Masquerade. Simple mapping which alters range to a local IP address
36 if (mr->range[0].flags & NF_NAT_RANGE_MAP_IPS) {
50 struct nf_nat_range range; local
54 range.flags = mr->range[0].flags;
55 range.min_proto = mr->range[0].min;
56 range.max_proto = mr->range[0].max;
58 return nf_nat_masquerade_ipv4(skb, par->hooknum, &range, pa
[all...]
H A Dnft_masq_ipv4.c24 struct nf_nat_range range; local
27 memset(&range, 0, sizeof(range));
28 range.flags = priv->flags;
31 &range, pkt->out);
H A Dnf_nat_proto_icmp.c33 const struct nf_nat_range *range,
41 range_size = ntohs(range->max_proto.icmp.id) -
42 ntohs(range->min_proto.icmp.id) + 1;
43 /* If no range specified... */
44 if (!(range->flags & NF_NAT_RANGE_PROTO_SPECIFIED))
48 tuple->src.u.icmp.id = htons(ntohs(range->min_proto.icmp.id) +
31 icmp_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
H A Dnf_nat_masquerade_ipv4.c27 const struct nf_nat_range *range,
61 /* Transfer from original range. */
64 newrange.flags = range->flags | NF_NAT_RANGE_MAP_IPS;
67 newrange.min_proto = range->min_proto;
68 newrange.max_proto = range->max_proto;
70 /* Hand modified range to generic setup. */
26 nf_nat_masquerade_ipv4(struct sk_buff *skb, unsigned int hooknum, const struct nf_nat_range *range, const struct net_device *out) argument
H A Dnf_nat_proto_gre.c44 const struct nf_nat_range *range,
62 if (!(range->flags & NF_NAT_RANGE_PROTO_SPECIFIED)) {
67 min = ntohs(range->min_proto.gre.key);
68 range_size = ntohs(range->max_proto.gre.key) - min + 1;
42 gre_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
H A Dnf_nat_pptp.c51 struct nf_nat_range range; local
92 range.flags = NF_NAT_RANGE_MAP_IPS;
93 range.min_addr = range.max_addr
96 range.flags |= NF_NAT_RANGE_PROTO_SPECIFIED;
97 range.min_proto = range.max_proto = exp->saved_proto;
99 nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC);
102 range.flags = NF_NAT_RANGE_MAP_IPS;
103 range
[all...]
H A Dnf_nat_h323.c398 struct nf_nat_range range; local
409 range.flags = NF_NAT_RANGE_MAP_IPS;
410 range.min_addr = range.max_addr =
412 nf_nat_setup_info(new, &range, NF_NAT_MANIP_SRC);
415 range.flags = (NF_NAT_RANGE_MAP_IPS | NF_NAT_RANGE_PROTO_SPECIFIED);
416 range.min_proto = range.max_proto = this->saved_proto;
417 range.min_addr = range
497 struct nf_nat_range range; local
[all...]
H A Dnf_nat_l3proto_ipv4.c66 const struct nf_nat_range *range)
68 return ntohl(t->src.u3.ip) >= ntohl(range->min_addr.ip) &&
69 ntohl(t->src.u3.ip) <= ntohl(range->max_addr.ip);
159 struct nf_nat_range *range)
162 range->min_addr.ip = nla_get_be32(tb[CTA_NAT_V4_MINIP]);
163 range->flags |= NF_NAT_RANGE_MAP_IPS;
167 range->max_addr.ip = nla_get_be32(tb[CTA_NAT_V4_MAXIP]);
169 range->max_addr.ip = range->min_addr.ip;
65 nf_nat_ipv4_in_range(const struct nf_conntrack_tuple *t, const struct nf_nat_range *range) argument
158 nf_nat_ipv4_nlattr_to_range(struct nlattr *tb[], struct nf_nat_range *range) argument
/net/netfilter/
H A Dnf_nat_proto_sctp.c22 const struct nf_nat_range *range,
26 nf_nat_l4proto_unique_tuple(l3proto, tuple, range, maniptype, ct,
20 sctp_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
H A Dnf_nat_proto_udp.c25 const struct nf_nat_range *range,
29 nf_nat_l4proto_unique_tuple(l3proto, tuple, range, maniptype, ct,
23 udp_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
H A Dnf_nat_proto_unknown.c30 const struct nf_nat_range *range,
28 unknown_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
H A Dnf_nat_proto_common.c39 const struct nf_nat_range *range,
53 /* If no range specified... */
54 if (!(range->flags & NF_NAT_RANGE_PROTO_SPECIFIED)) {
73 min = ntohs(range->min_proto.all);
74 range_size = ntohs(range->max_proto.all) - min + 1;
77 if (range->flags & NF_NAT_RANGE_PROTO_RANDOM) {
81 } else if (range->flags & NF_NAT_RANGE_PROTO_RANDOM_FULLY) {
91 if (!(range->flags & NF_NAT_RANGE_PROTO_RANDOM_ALL))
100 struct nf_nat_range *range)
103 range
37 nf_nat_l4proto_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct, u16 *rover) argument
99 nf_nat_l4proto_nlattr_to_range(struct nlattr *tb[], struct nf_nat_range *range) argument
[all...]
H A Dnf_nat_proto_dccp.c28 const struct nf_nat_range *range,
32 nf_nat_l4proto_unique_tuple(l3proto, tuple, range, maniptype, ct,
26 dccp_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
H A Dnf_nat_proto_tcp.c26 const struct nf_nat_range *range,
30 nf_nat_l4proto_unique_tuple(l3proto, tuple, range, maniptype, ct,
24 tcp_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
H A Dnf_nat_proto_udplite.c25 const struct nf_nat_range *range,
29 nf_nat_l4proto_unique_tuple(l3proto, tuple, range, maniptype, ct,
23 udplite_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
H A Dxt_NETMAP.c24 const struct nf_nat_range *range = par->targinfo; local
32 for (i = 0; i < ARRAY_SIZE(range->min_addr.ip6); i++)
33 netmask.ip6[i] = ~(range->min_addr.ip6[i] ^
34 range->max_addr.ip6[i]);
44 new_addr.ip6[i] |= range->min_addr.ip6[i] &
48 newrange.flags = range->flags | NF_NAT_RANGE_MAP_IPS;
51 newrange.min_proto = range->min_proto;
52 newrange.max_proto = range->max_proto;
59 const struct nf_nat_range *range = par->targinfo; local
61 if (!(range
[all...]
H A Dxt_REDIRECT.c35 const struct nf_nat_range *range = par->targinfo; local
64 newrange.flags = range->flags | NF_NAT_RANGE_MAP_IPS;
67 newrange.min_proto = range->min_proto;
68 newrange.max_proto = range->max_proto;
75 const struct nf_nat_range *range = par->targinfo; local
77 if (range->flags & NF_NAT_RANGE_MAP_IPS)
87 if (mr->range[0].flags & NF_NAT_RANGE_MAP_IPS) {
132 /* Transfer from original range. */
135 newrange.flags = mr->range[0].flags | NF_NAT_RANGE_MAP_IPS;
138 newrange.min_proto = mr->range[
[all...]
H A Dxt_nat.c46 struct nf_nat_range range; local
55 xt_nat_convert_range(&range, &mr->range[0]);
56 return nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC);
63 struct nf_nat_range range; local
71 xt_nat_convert_range(&range, &mr->range[0]);
72 return nf_nat_setup_info(ct, &range, NF_NAT_MANIP_DST);
78 const struct nf_nat_range *range = par->targinfo; local
87 return nf_nat_setup_info(ct, range, NF_NAT_MANIP_SR
93 const struct nf_nat_range *range = par->targinfo; local
[all...]
H A Dnf_nat_helper.c194 struct nf_nat_range range; local
200 range.flags = NF_NAT_RANGE_MAP_IPS;
201 range.min_addr = range.max_addr
203 nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC);
206 range.flags = (NF_NAT_RANGE_MAP_IPS | NF_NAT_RANGE_PROTO_SPECIFIED);
207 range.min_proto = range.max_proto = exp->saved_proto;
208 range.min_addr = range
[all...]
H A Dnft_nat.c46 struct nf_nat_range range; local
48 memset(&range, 0, sizeof(range));
51 range.min_addr.ip = (__force __be32)
53 range.max_addr.ip = (__force __be32)
57 memcpy(range.min_addr.ip6,
60 memcpy(range.max_addr.ip6,
64 range.flags |= NF_NAT_RANGE_MAP_IPS;
68 range.min_proto.all = (__force __be16)
70 range
[all...]
/net/phonet/
H A Dsysctl.c43 static void set_local_port_range(int range[2]) argument
46 local_port_range[0] = range[0];
47 local_port_range[1] = range[1];
69 int range[2] = {local_port_range[0], local_port_range[1]}; local
71 .data = &range,
72 .maxlen = sizeof(range),
81 if (range[1] < range[0])
84 set_local_port_range(range);

Completed in 1147 milliseconds

12