Home
last modified time | relevance | path

Searched refs:ipv4 (Results 1 – 25 of 190) sorted by relevance

12345678

/Linux-v4.19/net/ipv4/
Dsysctl_net_ipv4.c61 write_seqlock_bh(&net->ipv4.ip_local_ports.lock); in set_local_port_range()
62 if (same_parity && !net->ipv4.ip_local_ports.warned) { in set_local_port_range()
63 net->ipv4.ip_local_ports.warned = true; in set_local_port_range()
66 net->ipv4.ip_local_ports.range[0] = range[0]; in set_local_port_range()
67 net->ipv4.ip_local_ports.range[1] = range[1]; in set_local_port_range()
68 write_sequnlock_bh(&net->ipv4.ip_local_ports.lock); in set_local_port_range()
77 container_of(table->data, struct net, ipv4.ip_local_ports.range); in ipv4_local_port_range()
98 (range[0] < net->ipv4.sysctl_ip_prot_sock)) in ipv4_local_port_range()
112 ipv4.sysctl_ip_prot_sock); in ipv4_privileged_ports()
124 pports = net->ipv4.sysctl_ip_prot_sock; in ipv4_privileged_ports()
[all …]
Dtcp_fastopen.c19 ctxt = rcu_dereference(net->ipv4.tcp_fastopen_ctx); in tcp_fastopen_init_key_once()
58 spin_lock(&net->ipv4.tcp_fastopen_ctx_lock); in tcp_fastopen_ctx_destroy()
60 ctxt = rcu_dereference_protected(net->ipv4.tcp_fastopen_ctx, in tcp_fastopen_ctx_destroy()
61 lockdep_is_held(&net->ipv4.tcp_fastopen_ctx_lock)); in tcp_fastopen_ctx_destroy()
62 rcu_assign_pointer(net->ipv4.tcp_fastopen_ctx, NULL); in tcp_fastopen_ctx_destroy()
63 spin_unlock(&net->ipv4.tcp_fastopen_ctx_lock); in tcp_fastopen_ctx_destroy()
96 spin_lock(&net->ipv4.tcp_fastopen_ctx_lock); in tcp_fastopen_reset_cipher()
100 lockdep_is_held(&net->ipv4.tcp_fastopen_ctx_lock)); in tcp_fastopen_reset_cipher()
103 octx = rcu_dereference_protected(net->ipv4.tcp_fastopen_ctx, in tcp_fastopen_reset_cipher()
104 lockdep_is_held(&net->ipv4.tcp_fastopen_ctx_lock)); in tcp_fastopen_reset_cipher()
[all …]
Dip_fragment.c136 struct netns_ipv4 *ipv4 = container_of(q->net, struct netns_ipv4, in ip4_frag_init() local
138 struct net *net = container_of(ipv4, struct net, ipv4); in ip4_frag_init()
145 inet_getpeer_v4(net->ipv4.peers, key->saddr, key->vif, 1) : in ip4_frag_init()
196 net = container_of(qp->q.net, struct net, ipv4.frags); in ip_expire()
284 q = inet_frag_find(&net->ipv4.frags, &key); in ip_find()
312 net = container_of(qp->q.net, struct net, ipv4.frags); in ip_frag_too_far()
347 struct net *net = container_of(qp->q.net, struct net, ipv4.frags); in ip_frag_queue()
509 struct net *net = container_of(qp->q.net, struct net, ipv4.frags); in ip_frag_reasm()
765 .data = &init_net.ipv4.frags.high_thresh,
769 .extra1 = &init_net.ipv4.frags.low_thresh
[all …]
Dtcp_ipv4.c116 int reuse = sock_net(sk)->ipv4.sysctl_tcp_tw_reuse; in tcp_twsk_unique()
213 struct inet_timewait_death_row *tcp_death_row = &sock_net(sk)->ipv4.tcp_death_row; in tcp_v4_connect()
770 ctl_sk = *this_cpu_ptr(net->ipv4.tcp_sk); in tcp_v4_send_reset()
862 ctl_sk = *this_cpu_ptr(net->ipv4.tcp_sk); in tcp_v4_send_ack()
2478 .sysctl_wmem_offset = offsetof(struct net, ipv4.sysctl_tcp_wmem),
2479 .sysctl_rmem_offset = offsetof(struct net, ipv4.sysctl_tcp_rmem),
2499 module_put(net->ipv4.tcp_congestion_control->owner); in tcp_sk_exit()
2502 inet_ctl_sock_destroy(*per_cpu_ptr(net->ipv4.tcp_sk, cpu)); in tcp_sk_exit()
2503 free_percpu(net->ipv4.tcp_sk); in tcp_sk_exit()
2510 net->ipv4.tcp_sk = alloc_percpu(struct sock *); in tcp_sk_init()
[all …]
Dfib_notifier.c26 net->ipv4.fib_seq++; in call_fib4_notifiers()
34 return net->ipv4.fib_seq + fib4_rules_seq_read(net); in fib4_seq_read()
61 net->ipv4.fib_seq = 0; in fib4_notifier_init()
66 net->ipv4.notifier_ops = ops; in fib4_notifier_init()
73 fib_notifier_ops_unregister(net->ipv4.notifier_ops); in fib4_notifier_exit()
Dfib_rules.c93 err = fib_rules_lookup(net->ipv4.rules_ops, flowi4_to_flowi(flp), 0, &arg); in __fib_lookup()
257 net->ipv4.fib_num_tclassid_users++; in fib4_rule_configure()
262 net->ipv4.fib_rules_require_fldissect++; in fib4_rule_configure()
270 net->ipv4.fib_has_custom_rules = true; in fib4_rule_configure()
289 net->ipv4.fib_num_tclassid_users--; in fib4_rule_delete()
291 net->ipv4.fib_has_custom_rules = true; in fib4_rule_delete()
293 if (net->ipv4.fib_rules_require_fldissect && in fib4_rule_delete()
295 net->ipv4.fib_rules_require_fldissect--; in fib4_rule_delete()
411 net->ipv4.rules_ops = ops; in fib4_rules_init()
412 net->ipv4.fib_has_custom_rules = false; in fib4_rules_init()
[all …]
Dicmp.c209 return *this_cpu_ptr(net->ipv4.icmp_sk); in icmp_sk()
293 if (!((1 << type) & net->ipv4.sysctl_icmp_ratemask)) in icmpv4_mask_allow()
330 peer = inet_getpeer_v4(net->ipv4.peers, fl4->daddr, vif, 1); in icmpv4_xrlim_allow()
331 rc = inet_peer_xrlim_allow(peer, net->ipv4.sysctl_icmp_ratelimit); in icmpv4_xrlim_allow()
679 net->ipv4.sysctl_icmp_errors_use_inbound_ifaddr) in icmp_send()
821 switch (net->ipv4.sysctl_ip_no_pmtu_disc) { in icmp_unreach()
874 if (!net->ipv4.sysctl_icmp_ignore_bogus_error_responses && in icmp_unreach()
930 if (!net->ipv4.sysctl_icmp_echo_ignore_all) { in icmp_echo()
1054 net->ipv4.sysctl_icmp_echo_ignore_broadcasts) { in icmp_rcv()
1185 inet_ctl_sock_destroy(*per_cpu_ptr(net->ipv4.icmp_sk, i)); in icmp_sk_exit()
[all …]
Dfib_frontend.c67 &net->ipv4.fib_table_hash[TABLE_LOCAL_INDEX]); in fib4_rules_init()
69 &net->ipv4.fib_table_hash[TABLE_MAIN_INDEX]); in fib4_rules_init()
94 if (id == RT_TABLE_LOCAL && !net->ipv4.fib_has_custom_rules) in fib_new_table()
103 rcu_assign_pointer(net->ipv4.fib_main, tb); in fib_new_table()
106 rcu_assign_pointer(net->ipv4.fib_default, tb); in fib_new_table()
113 hlist_add_head_rcu(&tb->tb_hlist, &net->ipv4.fib_table_hash[h]); in fib_new_table()
129 head = &net->ipv4.fib_table_hash[h]; in fib_get_table()
139 return net->ipv4.fib_has_custom_rules; in fib4_has_custom_rules()
149 rcu_assign_pointer(net->ipv4.fib_main, new); in fib_replace_table()
152 rcu_assign_pointer(net->ipv4.fib_default, new); in fib_replace_table()
[all …]
/Linux-v4.19/drivers/net/netdevsim/
Dfib.c36 struct nsim_per_fib_data ipv4; member
49 entry = &fib_data->ipv4.fib; in nsim_fib_get_val()
52 entry = &fib_data->ipv4.rules; in nsim_fib_get_val()
76 entry = &fib_data->ipv4.fib; in nsim_fib_set_max()
79 entry = &fib_data->ipv4.rules; in nsim_fib_set_max()
131 err = nsim_fib_rule_account(&data->ipv4.rules, add, extack); in nsim_fib_rule_event()
168 err = nsim_fib_account(&data->ipv4.fib, add, extack); in nsim_fib_event()
209 data->ipv4.fib.num = 0ULL; in nsim_fib_dump_inconsistent()
210 data->ipv4.rules.num = 0ULL; in nsim_fib_dump_inconsistent()
227 data->ipv4.fib.max = (u64)-1; in nsim_fib_netns_init()
[all …]
/Linux-v4.19/net/ipv4/netfilter/
Diptable_nat.c38 return ipt_do_table(skb, state, state->net->ipv4.nat_table); in iptable_nat_do_chain()
98 if (net->ipv4.nat_table) in iptable_nat_table_init()
105 NULL, &net->ipv4.nat_table); in iptable_nat_table_init()
113 ipt_unregister_table(net, net->ipv4.nat_table, NULL); in iptable_nat_table_init()
114 net->ipv4.nat_table = NULL; in iptable_nat_table_init()
123 if (!net->ipv4.nat_table) in iptable_nat_net_exit()
126 ipt_unregister_table(net, net->ipv4.nat_table, NULL); in iptable_nat_net_exit()
127 net->ipv4.nat_table = NULL; in iptable_nat_net_exit()
Darptable_filter.c36 return arpt_do_table(skb, state, state->net->ipv4.arptable_filter); in arptable_filter_hook()
46 if (net->ipv4.arptable_filter) in arptable_filter_table_init()
53 &net->ipv4.arptable_filter); in arptable_filter_table_init()
60 if (!net->ipv4.arptable_filter) in arptable_filter_net_exit()
62 arpt_unregister_table(net, net->ipv4.arptable_filter, arpfilter_ops); in arptable_filter_net_exit()
63 net->ipv4.arptable_filter = NULL; in arptable_filter_net_exit()
Diptable_security.c46 return ipt_do_table(skb, state, state->net->ipv4.iptable_security); in iptable_security_hook()
56 if (net->ipv4.iptable_security) in iptable_security_table_init()
63 &net->ipv4.iptable_security); in iptable_security_table_init()
70 if (!net->ipv4.iptable_security) in iptable_security_net_exit()
73 ipt_unregister_table(net, net->ipv4.iptable_security, sectbl_ops); in iptable_security_net_exit()
74 net->ipv4.iptable_security = NULL; in iptable_security_net_exit()
Diptable_filter.c41 return ipt_do_table(skb, state, state->net->ipv4.iptable_filter); in iptable_filter_hook()
55 if (net->ipv4.iptable_filter) in iptable_filter_table_init()
66 &net->ipv4.iptable_filter); in iptable_filter_table_init()
81 if (!net->ipv4.iptable_filter) in iptable_filter_net_exit()
83 ipt_unregister_table(net, net->ipv4.iptable_filter, filter_ops); in iptable_filter_net_exit()
84 net->ipv4.iptable_filter = NULL; in iptable_filter_net_exit()
Diptable_mangle.c59 ret = ipt_do_table(skb, state, state->net->ipv4.iptable_mangle); in ipt_mangle_out()
85 return ipt_do_table(skb, state, state->net->ipv4.iptable_mangle); in iptable_mangle_hook()
94 if (net->ipv4.iptable_mangle) in iptable_mangle_table_init()
101 &net->ipv4.iptable_mangle); in iptable_mangle_table_init()
108 if (!net->ipv4.iptable_mangle) in iptable_mangle_net_exit()
110 ipt_unregister_table(net, net->ipv4.iptable_mangle, mangle_ops); in iptable_mangle_net_exit()
111 net->ipv4.iptable_mangle = NULL; in iptable_mangle_net_exit()
Diptable_raw.c43 return ipt_do_table(skb, state, state->net->ipv4.iptable_raw); in iptable_raw_hook()
57 if (net->ipv4.iptable_raw) in iptable_raw_table_init()
64 &net->ipv4.iptable_raw); in iptable_raw_table_init()
71 if (!net->ipv4.iptable_raw) in iptable_raw_net_exit()
73 ipt_unregister_table(net, net->ipv4.iptable_raw, rawtable_ops); in iptable_raw_net_exit()
74 net->ipv4.iptable_raw = NULL; in iptable_raw_net_exit()
/Linux-v4.19/drivers/infiniband/hw/usnic/
Dusnic_fwd.h115 filter->u.ipv4.flags = FILTER_FIELD_5TUP_PROTO; in usnic_fwd_init_udp_filter()
116 filter->u.ipv4.protocol = PROTO_UDP; in usnic_fwd_init_udp_filter()
119 filter->u.ipv4.flags |= FILTER_FIELD_5TUP_DST_AD; in usnic_fwd_init_udp_filter()
120 filter->u.ipv4.dst_addr = daddr; in usnic_fwd_init_udp_filter()
124 filter->u.ipv4.flags |= FILTER_FIELD_5TUP_DST_PT; in usnic_fwd_init_udp_filter()
125 filter->u.ipv4.dst_port = dport; in usnic_fwd_init_udp_filter()
/Linux-v4.19/samples/bpf/
Dtc_l2_redirect.sh10 RP_FILTER=$(< /proc/sys/net/ipv4/conf/all/rp_filter)
48 $IP netns exec ns2 sysctl -q -w net.ipv4.conf.all.rp_filter=0
49 $IP netns exec ns2 sysctl -q -w net.ipv4.conf.ipt2.rp_filter=0
53 $IP netns exec ns2 sysctl -q -w net.ipv4.conf.all.rp_filter=0
54 $IP netns exec ns2 sysctl -q -w net.ipv4.conf.ip6t2.rp_filter=0
65 sysctl -q -w net.ipv4.conf.all.rp_filter=0
78 sysctl -q -w net.ipv4.conf.all.rp_filter=$RP_FILTER
94 sysctl -q -w net.ipv4.conf.ipt.rp_filter=0
95 sysctl -q -w net.ipv4.conf.ipt.forwarding=1
100 sysctl -q -w net.ipv4.conf.ve1.forwarding=1
[all …]
/Linux-v4.19/drivers/infiniband/hw/ocrdma/
Docrdma_ah.c83 struct iphdr ipv4; in set_av_attr() local
129 *((__be16 *)&ipv4) = htons((4 << 12) | (5 << 8) | in set_av_attr()
131 ipv4.id = cpu_to_be16(pdid); in set_av_attr()
132 ipv4.frag_off = htons(IP_DF); in set_av_attr()
133 ipv4.tot_len = htons(0); in set_av_attr()
134 ipv4.ttl = ib_grh->hop_limit; in set_av_attr()
135 ipv4.protocol = nxthdr; in set_av_attr()
137 ipv4.saddr = sgid_addr._sockaddr_in.sin_addr.s_addr; in set_av_attr()
139 ipv4.daddr = dgid_addr._sockaddr_in.sin_addr.s_addr; in set_av_attr()
140 memcpy((u8 *)ah->av + eth_sz, &ipv4, sizeof(struct iphdr)); in set_av_attr()
/Linux-v4.19/tools/testing/selftests/net/forwarding/
Dmirror_gre_nh.sh32 sysctl_set net.ipv4.conf.all.rp_filter 0
33 sysctl_set net.ipv4.conf.$h3.rp_filter 0
38 sysctl_set net.ipv4.conf.v$h3.rp_filter 0
66 sysctl_restore net.ipv4.conf.v$h3.rp_filter 0
71 sysctl_restore net.ipv4.conf.$h3.rp_filter
72 sysctl_restore net.ipv4.conf.all.rp_filter
Drouter_broadcast.sh146 sysctl_set net.ipv4.conf.all.bc_forwarding 0
147 sysctl_set net.ipv4.conf.$rp1.bc_forwarding 0
152 sysctl_set net.ipv4.conf.all.bc_forwarding 1
153 sysctl_set net.ipv4.conf.$rp1.bc_forwarding 1
158 sysctl_restore net.ipv4.conf.$rp1.bc_forwarding
159 sysctl_restore net.ipv4.conf.all.bc_forwarding
179 sysctl_set net.ipv4.icmp_echo_ignore_broadcasts 0
223 sysctl_restore net.ipv4.icmp_echo_ignore_broadcasts
/Linux-v4.19/Documentation/security/
DLSM-sctp.rst30 Passes one or more ipv4/ipv6 addresses to the security module for validation
38 @address - One or more ipv4 / ipv6 addresses.
40 ipv4 or ipv6 address using sizeof(struct sockaddr_in) or
47 | SCTP_SOCKOPT_BINDX_ADD | One or more ipv4 / ipv6 addresses |
48 | SCTP_PRIMARY_ADDR | Single ipv4 or ipv6 address |
49 | SCTP_SET_PEER_PRIMARY_ADDR | Single ipv4 or ipv6 address |
56 | SCTP_SOCKOPT_CONNECTX | One or more ipv4 / ipv6 addresses |
57 | SCTP_PARAM_ADD_IP | One or more ipv4 / ipv6 addresses |
58 | SCTP_SENDMSG_CONNECT | Single ipv4 or ipv6 address |
59 | SCTP_PARAM_SET_PRIMARY | Single ipv4 or ipv6 address |
/Linux-v4.19/drivers/infiniband/core/
Duverbs_std_types_flow_action.c120 const struct ib_uverbs_flow_ipv4_filter ipv4 = { in parse_esp_ip() local
139 struct ib_uverbs_flow_ipv4_filter ipv4; in parse_esp_ip() member
149 sizeof(ipv4.flags) != sizeof(ipv4)); in parse_esp_ip()
155 if (len > sizeof(user_val.ipv4) && in parse_esp_ip()
156 !ib_is_buffer_cleared(val_ptr + sizeof(user_val.ipv4), in parse_esp_ip()
157 len - sizeof(user_val.ipv4))) in parse_esp_ip()
160 val_len = min_t(size_t, len, sizeof(user_val.ipv4)); in parse_esp_ip()
161 ret = copy_from_user(&user_val.ipv4, val_ptr, in parse_esp_ip()
166 user_pmask = &ipv4; in parse_esp_ip()
/Linux-v4.19/drivers/net/ethernet/cisco/enic/
Denic_clsf.c28 data.u.ipv4.protocol = PROTO_TCP; in enic_addfltr_5t()
31 data.u.ipv4.protocol = PROTO_UDP; in enic_addfltr_5t()
37 data.u.ipv4.src_addr = ntohl(keys->addrs.v4addrs.src); in enic_addfltr_5t()
38 data.u.ipv4.dst_addr = ntohl(keys->addrs.v4addrs.dst); in enic_addfltr_5t()
39 data.u.ipv4.src_port = ntohs(keys->ports.src); in enic_addfltr_5t()
40 data.u.ipv4.dst_port = ntohs(keys->ports.dst); in enic_addfltr_5t()
41 data.u.ipv4.flags = FILTER_FIELDS_IPV4_5TUPLE; in enic_addfltr_5t()
/Linux-v4.19/include/net/
Dip_fib.h180 atomic_read(&(net)->ipv4.dev_addr_genid)) ? \
249 &net->ipv4.fib_table_hash[TABLE_LOCAL_INDEX] : in fib_get_table()
250 &net->ipv4.fib_table_hash[TABLE_MAIN_INDEX]; in fib_get_table()
321 if (net->ipv4.fib_has_custom_rules) in fib_lookup()
328 tb = rcu_dereference_rtnl(net->ipv4.fib_main); in fib_lookup()
335 tb = rcu_dereference_rtnl(net->ipv4.fib_default); in fib_lookup()
359 if (!net->ipv4.fib_rules_require_fldissect) in fib4_rules_early_flow_dissect()
382 return net->ipv4.fib_num_tclassid_users; in fib_num_tclassid_users()
/Linux-v4.19/net/tipc/
Dudp_media.c71 struct in_addr ipv4; member
101 return ipv4_is_multicast(addr->ipv4.s_addr); in tipc_udp_is_mcast_addr()
127 snprintf(buf, size, "%pI4:%u", &ua->ipv4, ntohs(ua->port)); in tipc_udp_addr2str()
168 .daddr = dst->ipv4.s_addr, in tipc_udp_xmit()
169 .saddr = src->ipv4.s_addr, in tipc_udp_xmit()
181 udp_tunnel_xmit_skb(rt, ub->ubsock->sk, skb, src->ipv4.s_addr, in tipc_udp_xmit()
182 dst->ipv4.s_addr, 0, ttl, 0, src->port, in tipc_udp_xmit()
296 pr_info("New replicast peer: %pI4\n", &rcast->addr.ipv4); in tipc_udp_rcast_add()
321 src.ipv4.s_addr = iphdr->saddr; in tipc_udp_rcast_disc()
390 mreqn.imr_multiaddr = remote->ipv4; in enable_mcast()
[all …]

12345678