/net/phonet/ |
H A D | sysctl.c | 43 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 D | nf_nat_proto_common.c | 39 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 D | xt_nat.c | 46 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 D | xt_NETMAP.c | 24 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 D | xt_REDIRECT.c | 35 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 D | nft_nat.c | 46 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 D | nf_nat_core.c | 152 * 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 D | nf_nat_helper.c | 194 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 D | nf_nat_proto_unknown.c | 30 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 D | nf_nat_proto_sctp.c | 22 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 D | nf_nat_proto_tcp.c | 26 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 D | nf_nat_proto_udp.c | 25 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 D | ipt_MASQUERADE.c | 1 /* 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 D | nft_masq_ipv4.c | 24 struct nf_nat_range range; local 27 memset(&range, 0, sizeof(range)); 28 range.flags = priv->flags; 31 &range, pkt->out);
|
H A D | nf_nat_pptp.c | 51 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 D | nf_nat_proto_icmp.c | 33 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 D | nf_nat_proto_gre.c | 44 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 D | nf_nat_masquerade_ipv4.c | 27 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 D | nft_masq_ipv6.c | 25 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 D | nf_nat_proto_icmpv6.c | 35 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 D | nf_nat_masquerade_ipv6.c | 25 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 D | ip6t_MASQUERADE.c | 32 const struct nf_nat_range *range = par->targinfo; local 34 if (range->flags & NF_NAT_RANGE_MAP_IPS)
|
/net/openvswitch/ |
H A D | flow_table.c | 53 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 D | wext-compat.c | 145 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 D | Kconfig | 26 range 127 65535 30 Can range from 127 to 65535 ports; default is 8191.
|