/Linux-v4.19/net/ipv4/ |
D | sysctl_net_ipv4.c | 61 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 …]
|
D | tcp_fastopen.c | 19 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 …]
|
D | ip_fragment.c | 136 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 …]
|
D | tcp_ipv4.c | 116 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 …]
|
D | fib_notifier.c | 26 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()
|
D | fib_rules.c | 93 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 …]
|
D | icmp.c | 209 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 …]
|
D | fib_frontend.c | 67 &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/ |
D | fib.c | 36 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/ |
D | iptable_nat.c | 38 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()
|
D | arptable_filter.c | 36 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()
|
D | iptable_security.c | 46 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()
|
D | iptable_filter.c | 41 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()
|
D | iptable_mangle.c | 59 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()
|
D | iptable_raw.c | 43 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/ |
D | usnic_fwd.h | 115 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/ |
D | tc_l2_redirect.sh | 10 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/ |
D | ocrdma_ah.c | 83 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/ |
D | mirror_gre_nh.sh | 32 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
|
D | router_broadcast.sh | 146 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/ |
D | LSM-sctp.rst | 30 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/ |
D | uverbs_std_types_flow_action.c | 120 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/ |
D | enic_clsf.c | 28 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/ |
D | ip_fib.h | 180 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/ |
D | udp_media.c | 71 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 …]
|