Lines Matching full:ipv4

3  * sysctl_net_ipv4.c: sysctl interface to net IPV4 subsystem.
6 * Added /proc/sys/net/ipv4 directory entry (empty =) ). [MS]
60 if (same_parity && !net->ipv4.ip_local_ports.warned) {
61 net->ipv4.ip_local_ports.warned = true;
64 WRITE_ONCE(net->ipv4.ip_local_ports.range, high << 16 | low);
92 (range[0] < READ_ONCE(net->ipv4.sysctl_ip_prot_sock)))
106 ipv4.sysctl_ip_prot_sock);
118 pports = READ_ONCE(net->ipv4.sysctl_ip_prot_sock);
130 WRITE_ONCE(net->ipv4.sysctl_ip_prot_sock, pports);
141 container_of(table->data, struct net, ipv4.ping_group_range.range);
144 seq = read_seqbegin(&net->ipv4.ping_group_range.lock);
148 } while (read_seqretry(&net->ipv4.ping_group_range.lock, seq));
157 container_of(table->data, struct net, ipv4.ping_group_range.range);
158 write_seqlock(&net->ipv4.ping_group_range.lock);
161 write_sequnlock(&net->ipv4.ping_group_range.lock);
207 ipv4.sysctl_ip_fwd_update_priority);
220 ipv4.tcp_congestion_control);
293 ipv4.sysctl_tcp_fastopen);
365 ipv4.sysctl_tcp_fastopen_blackhole_timeout);
370 atomic_set(&net->ipv4.tfo_active_disable_times, 0);
396 ipv4.sysctl_tcp_child_ehash_entries);
397 struct inet_hashinfo *hinfo = net->ipv4.tcp_death_row.hashinfo;
420 ipv4.sysctl_udp_child_hash_entries);
424 udp_hash_entries = net->ipv4.udp_table->mask + 1;
429 if (!net_eq(net, &init_net) && net->ipv4.udp_table == &udp_table)
445 ipv4.sysctl_fib_multipath_hash_policy);
463 ipv4.sysctl_fib_multipath_hash_fields);
487 WRITE_ONCE(net->ipv4.sysctl_fib_multipath_hash_seed, new);
500 mphs = &net->ipv4.sysctl_fib_multipath_hash_seed;
627 .data = &init_net.ipv4.tcp_death_row.sysctl_max_tw_buckets,
634 .data = &init_net.ipv4.sysctl_icmp_echo_ignore_all,
643 .data = &init_net.ipv4.sysctl_icmp_echo_enable_probe,
652 .data = &init_net.ipv4.sysctl_icmp_echo_ignore_broadcasts,
661 .data = &init_net.ipv4.sysctl_icmp_ignore_bogus_error_responses,
670 .data = &init_net.ipv4.sysctl_icmp_errors_use_inbound_ifaddr,
679 .data = &init_net.ipv4.sysctl_icmp_ratelimit,
686 .data = &init_net.ipv4.sysctl_icmp_ratemask,
693 .data = &init_net.ipv4.sysctl_icmp_msgs_per_sec,
701 .data = &init_net.ipv4.sysctl_icmp_msgs_burst,
709 .data = &init_net.ipv4.ping_group_range.range,
717 .data = &init_net.ipv4.sysctl_raw_l3mdev_accept,
727 .data = &init_net.ipv4.sysctl_tcp_ecn,
736 .data = &init_net.ipv4.sysctl_tcp_ecn_option,
745 .data = &init_net.ipv4.sysctl_tcp_ecn_option_beacon,
754 .data = &init_net.ipv4.sysctl_tcp_ecn_fallback,
763 .data = &init_net.ipv4.sysctl_ip_dynaddr,
770 .data = &init_net.ipv4.sysctl_ip_early_demux,
777 .data = &init_net.ipv4.sysctl_udp_early_demux,
784 .data = &init_net.ipv4.sysctl_tcp_early_demux,
791 .data = &init_net.ipv4.sysctl_nexthop_compat_mode,
800 .data = &init_net.ipv4.sysctl_ip_default_ttl,
816 .data = &init_net.ipv4.sysctl_local_reserved_ports,
823 .data = &init_net.ipv4.sysctl_ip_no_pmtu_disc,
830 .data = &init_net.ipv4.sysctl_ip_fwd_use_pmtu,
837 .data = &init_net.ipv4.sysctl_ip_fwd_update_priority,
846 .data = &init_net.ipv4.sysctl_ip_nonlocal_bind,
853 .data = &init_net.ipv4.sysctl_ip_autobind_reuse,
862 .data = &init_net.ipv4.sysctl_fwmark_reflect,
869 .data = &init_net.ipv4.sysctl_tcp_fwmark_accept,
877 .data = &init_net.ipv4.sysctl_tcp_l3mdev_accept,
887 .data = &init_net.ipv4.sysctl_tcp_mtu_probing,
894 .data = &init_net.ipv4.sysctl_tcp_base_mss,
901 .data = &init_net.ipv4.sysctl_tcp_min_snd_mss,
910 .data = &init_net.ipv4.sysctl_tcp_mtu_probe_floor,
919 .data = &init_net.ipv4.sysctl_tcp_probe_threshold,
926 .data = &init_net.ipv4.sysctl_tcp_probe_interval,
934 .data = &init_net.ipv4.sysctl_igmp_llm_reports,
941 .data = &init_net.ipv4.sysctl_igmp_max_memberships,
948 .data = &init_net.ipv4.sysctl_igmp_max_msf,
956 .data = &init_net.ipv4.sysctl_igmp_qrv,
965 .data = &init_net.ipv4.tcp_congestion_control,
984 .data = &init_net.ipv4.sysctl_tcp_keepalive_time,
991 .data = &init_net.ipv4.sysctl_tcp_keepalive_probes,
998 .data = &init_net.ipv4.sysctl_tcp_keepalive_intvl,
1005 .data = &init_net.ipv4.sysctl_tcp_syn_retries,
1014 .data = &init_net.ipv4.sysctl_tcp_synack_retries,
1022 .data = &init_net.ipv4.sysctl_tcp_syncookies,
1030 .data = &init_net.ipv4.sysctl_tcp_migrate_req,
1039 .data = &init_net.ipv4.sysctl_tcp_reordering,
1046 .data = &init_net.ipv4.sysctl_tcp_retries1,
1054 .data = &init_net.ipv4.sysctl_tcp_retries2,
1061 .data = &init_net.ipv4.sysctl_tcp_orphan_retries,
1068 .data = &init_net.ipv4.sysctl_tcp_fin_timeout,
1075 .data = &init_net.ipv4.sysctl_tcp_notsent_lowat,
1082 .data = &init_net.ipv4.sysctl_tcp_tw_reuse,
1091 .data = &init_net.ipv4.sysctl_tcp_tw_reuse_delay,
1100 .data = &init_net.ipv4.sysctl_max_syn_backlog,
1107 .data = &init_net.ipv4.sysctl_tcp_fastopen,
1115 .data = &init_net.ipv4.sysctl_tcp_fastopen,
1126 .data = &init_net.ipv4.sysctl_tcp_fastopen_blackhole_timeout,
1135 .data = &init_net.ipv4.sysctl_fib_multipath_use_neigh,
1144 .data = &init_net.ipv4.sysctl_fib_multipath_hash_policy,
1153 .data = &init_net.ipv4.sysctl_fib_multipath_hash_fields,
1171 .data = &init_net.ipv4.sysctl_ip_prot_sock,
1178 .data = &init_net.ipv4.sysctl_udp_l3mdev_accept,
1188 .data = &init_net.ipv4.sysctl_tcp_sack,
1195 .data = &init_net.ipv4.sysctl_tcp_window_scaling,
1202 .data = &init_net.ipv4.sysctl_tcp_timestamps,
1209 .data = &init_net.ipv4.sysctl_tcp_early_retrans,
1218 .data = &init_net.ipv4.sysctl_tcp_recovery,
1225 .data = &init_net.ipv4.sysctl_tcp_thin_linear_timeouts,
1232 .data = &init_net.ipv4.sysctl_tcp_slow_start_after_idle,
1239 .data = &init_net.ipv4.sysctl_tcp_retrans_collapse,
1246 .data = &init_net.ipv4.sysctl_tcp_stdurg,
1253 .data = &init_net.ipv4.sysctl_tcp_rfc1337,
1260 .data = &init_net.ipv4.sysctl_tcp_abort_on_overflow,
1267 .data = &init_net.ipv4.sysctl_tcp_fack,
1274 .data = &init_net.ipv4.sysctl_tcp_max_reordering,
1281 .data = &init_net.ipv4.sysctl_tcp_dsack,
1288 .data = &init_net.ipv4.sysctl_tcp_app_win,
1297 .data = &init_net.ipv4.sysctl_tcp_adv_win_scale,
1306 .data = &init_net.ipv4.sysctl_tcp_frto,
1313 .data = &init_net.ipv4.sysctl_tcp_nometrics_save,
1320 .data = &init_net.ipv4.sysctl_tcp_no_ssthresh_metrics_save,
1329 .data = &init_net.ipv4.sysctl_tcp_moderate_rcvbuf,
1336 .data = &init_net.ipv4.sysctl_tcp_tso_win_divisor,
1343 .data = &init_net.ipv4.sysctl_tcp_workaround_signed_windows,
1350 .data = &init_net.ipv4.sysctl_tcp_limit_output_bytes,
1357 .data = &init_net.ipv4.sysctl_tcp_challenge_ack_limit,
1364 .data = &init_net.ipv4.sysctl_tcp_min_tso_segs,
1372 .data = &init_net.ipv4.sysctl_tcp_tso_rtt_log,
1379 .data = &init_net.ipv4.sysctl_tcp_min_rtt_wlen,
1388 .data = &init_net.ipv4.sysctl_tcp_autocorking,
1397 .data = &init_net.ipv4.sysctl_tcp_invalid_ratelimit,
1404 .data = &init_net.ipv4.sysctl_tcp_pacing_ss_ratio,
1413 .data = &init_net.ipv4.sysctl_tcp_pacing_ca_ratio,
1422 .data = &init_net.ipv4.sysctl_tcp_wmem,
1423 .maxlen = sizeof(init_net.ipv4.sysctl_tcp_wmem),
1430 .data = &init_net.ipv4.sysctl_tcp_rmem,
1431 .maxlen = sizeof(init_net.ipv4.sysctl_tcp_rmem),
1438 .data = &init_net.ipv4.sysctl_tcp_comp_sack_delay_ns,
1445 .data = &init_net.ipv4.sysctl_tcp_comp_sack_slack_ns,
1452 .data = &init_net.ipv4.sysctl_tcp_comp_sack_nr,
1460 .data = &init_net.ipv4.sysctl_tcp_backlog_ack_defer,
1469 .data = &init_net.ipv4.sysctl_tcp_reflect_tos,
1478 .data = &init_net.ipv4.sysctl_tcp_child_ehash_entries,
1484 .data = &init_net.ipv4.sysctl_tcp_child_ehash_entries,
1493 .data = &init_net.ipv4.sysctl_udp_child_hash_entries,
1499 .data = &init_net.ipv4.sysctl_udp_child_hash_entries,
1508 .data = &init_net.ipv4.sysctl_udp_rmem_min,
1509 .maxlen = sizeof(init_net.ipv4.sysctl_udp_rmem_min),
1516 .data = &init_net.ipv4.sysctl_udp_wmem_min,
1517 .maxlen = sizeof(init_net.ipv4.sysctl_udp_wmem_min),
1524 .data = &init_net.ipv4.sysctl_fib_notify_on_flag_change,
1533 .data = &init_net.ipv4.sysctl_tcp_plb_enabled,
1542 .data = &init_net.ipv4.sysctl_tcp_plb_idle_rehash_rounds,
1550 .data = &init_net.ipv4.sysctl_tcp_plb_rehash_rounds,
1558 .data = &init_net.ipv4.sysctl_tcp_plb_suspend_rto_sec,
1565 .data = &init_net.ipv4.sysctl_tcp_plb_cong_thresh,
1574 .data = &init_net.ipv4.sysctl_tcp_syn_linear_timeouts,
1583 .data = &init_net.ipv4.sysctl_tcp_shrink_window,
1592 .data = &init_net.ipv4.sysctl_tcp_pingpong_thresh,
1600 .data = &init_net.ipv4.sysctl_tcp_rto_min_us,
1608 .data = &init_net.ipv4.sysctl_tcp_rto_max_ms,
1645 net->ipv4.ipv4_hdr = register_net_sysctl_sz(net, "net/ipv4", table,
1647 if (!net->ipv4.ipv4_hdr)
1650 net->ipv4.sysctl_local_reserved_ports = kzalloc(65536 / 8, GFP_KERNEL);
1651 if (!net->ipv4.sysctl_local_reserved_ports)
1659 unregister_net_sysctl_table(net->ipv4.ipv4_hdr);
1671 kfree(net->ipv4.sysctl_local_reserved_ports);
1672 table = net->ipv4.ipv4_hdr->ctl_table_arg;
1673 unregister_net_sysctl_table(net->ipv4.ipv4_hdr);
1686 hdr = register_net_sysctl(&init_net, "net/ipv4", ipv4_table);