Searched refs:range (Results 1 - 25 of 44) sorted by relevance

12

/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);
/net/netfilter/
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 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 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 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...]
H A Dnf_nat_core.c152 * that meet the constraints of range.
157 const struct nf_nat_range *range)
160 * range specified, otherwise let this drag us onto a new src IP.
162 if (range->flags & NF_NAT_RANGE_MAP_IPS &&
163 !l3proto->in_range(tuple, range))
166 if (!(range->flags & NF_NAT_RANGE_PROTO_SPECIFIED) ||
168 &range->min_proto, &range->max_proto))
193 const struct nf_nat_range *range)
207 if (in_range(l3proto, l4proto, result, range))
154 in_range(const struct nf_nat_l3proto *l3proto, const struct nf_nat_l4proto *l4proto, const struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range) argument
188 find_appropriate_src(struct net *net, u16 zone, const struct nf_nat_l3proto *l3proto, const struct nf_nat_l4proto *l4proto, const struct nf_conntrack_tuple *tuple, struct nf_conntrack_tuple *result, const struct nf_nat_range *range) argument
221 find_best_ips_proto(u16 zone, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, const struct nf_conn *ct, enum nf_nat_manip_type maniptype) argument
294 get_unique_tuple(struct nf_conntrack_tuple *tuple, const struct nf_conntrack_tuple *orig_tuple, const struct nf_nat_range *range, struct nf_conn *ct, enum nf_nat_manip_type maniptype) argument
376 nf_nat_setup_info(struct nf_conn *ct, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype) argument
455 struct nf_nat_range range = { local
724 nfnetlink_parse_nat_proto(struct nlattr *attr, const struct nf_conn *ct, struct nf_nat_range *range) argument
752 nfnetlink_parse_nat(const struct nlattr *nat, const struct nf_conn *ct, struct nf_nat_range *range, const struct nf_nat_l3proto *l3proto) argument
781 struct nf_nat_range range; 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 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_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_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_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
/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_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_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_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_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
/net/ipv6/netfilter/
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;
H A Dip6t_MASQUERADE.c32 const struct nf_nat_range *range = par->targinfo; local
34 if (range->flags & NF_NAT_RANGE_MAP_IPS)
/net/openvswitch/
H A Dflow_table.c53 static u16 range_n_bytes(const struct sw_flow_key_range *range) argument
55 return range->end - range->start;
62 mask->range.start);
64 mask->range.start);
65 long *d = (long *)((u8 *)dst + mask->range.start);
68 /* The memory outside of the 'mask->range' are not set since
70 * 'mask->range'.
72 for (i = 0; i < range_n_bytes(&mask->range); i += sizeof(long))
405 int key_end = match->range
[all...]
/net/wireless/
H A Dwext-compat.c145 struct iw_range *range = (struct iw_range *) extra; local
153 memset(range, 0, sizeof(struct iw_range));
155 range->we_version_compiled = WIRELESS_EXT;
156 range->we_version_source = 21;
157 range->retry_capa = IW_RETRY_LIMIT;
158 range->retry_flags = IW_RETRY_LIMIT;
159 range->min_retry = 0;
160 range->max_retry = 255;
161 range->min_rts = 0;
162 range
[all...]
/net/tipc/
H A DKconfig26 range 127 65535
30 Can range from 127 to 65535 ports; default is 8191.

Completed in 694 milliseconds

12