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]
58 if (same_parity && !net->ipv4.ip_local_ports.warned) { in set_local_port_range()
59 net->ipv4.ip_local_ports.warned = true; in set_local_port_range()
62 WRITE_ONCE(net->ipv4.ip_local_ports.range, high << 16 | low); in set_local_port_range()
90 (range[0] < READ_ONCE(net->ipv4.sysctl_ip_prot_sock))) in ipv4_local_port_range()
104 ipv4.sysctl_ip_prot_sock); in ipv4_privileged_ports()
116 pports = READ_ONCE(net->ipv4.sysctl_ip_prot_sock); in ipv4_privileged_ports()
128 WRITE_ONCE(net->ipv4.sysctl_ip_prot_sock, pports); in ipv4_privileged_ports()
139 container_of(table->data, struct net, ipv4.ping_group_range.range); in inet_get_ping_group_range_table()
142 seq = read_seqbegin(&net->ipv4.ping_group_range.lock); in inet_get_ping_group_range_table()
146 } while (read_seqretry(&net->ipv4.ping_group_range.lock, seq)); in inet_get_ping_group_range_table()
155 container_of(table->data, struct net, ipv4.ping_group_range.range); in set_ping_group_range()
156 write_seqlock(&net->ipv4.ping_group_range.lock); in set_ping_group_range()
159 write_sequnlock(&net->ipv4.ping_group_range.lock); in set_ping_group_range()
205 ipv4.sysctl_ip_fwd_update_priority); in ipv4_fwd_update_priority()
218 ipv4.tcp_congestion_control); in proc_tcp_congestion_control()
291 ipv4.sysctl_tcp_fastopen); in proc_tcp_fastopen_key()
363 ipv4.sysctl_tcp_fastopen_blackhole_timeout); in proc_tfo_blackhole_detect_timeout()
368 atomic_set(&net->ipv4.tfo_active_disable_times, 0); in proc_tfo_blackhole_detect_timeout()
394 ipv4.sysctl_tcp_child_ehash_entries); in proc_tcp_ehash_entries()
395 struct inet_hashinfo *hinfo = net->ipv4.tcp_death_row.hashinfo; in proc_tcp_ehash_entries()
418 ipv4.sysctl_udp_child_hash_entries); in proc_udp_hash_entries()
422 udp_hash_entries = net->ipv4.udp_table->mask + 1; in proc_udp_hash_entries()
427 if (!net_eq(net, &init_net) && net->ipv4.udp_table == &udp_table) in proc_udp_hash_entries()
443 ipv4.sysctl_fib_multipath_hash_policy); in proc_fib_multipath_hash_policy()
461 ipv4.sysctl_fib_multipath_hash_fields); in proc_fib_multipath_hash_fields()
485 WRITE_ONCE(net->ipv4.sysctl_fib_multipath_hash_seed, new); in proc_fib_multipath_hash_set_seed()
498 mphs = &net->ipv4.sysctl_fib_multipath_hash_seed; in proc_fib_multipath_hash_seed()
625 .data = &init_net.ipv4.tcp_death_row.sysctl_max_tw_buckets,
632 .data = &init_net.ipv4.sysctl_icmp_echo_ignore_all,
641 .data = &init_net.ipv4.sysctl_icmp_echo_enable_probe,
650 .data = &init_net.ipv4.sysctl_icmp_echo_ignore_broadcasts,
659 .data = &init_net.ipv4.sysctl_icmp_ignore_bogus_error_responses,
668 .data = &init_net.ipv4.sysctl_icmp_errors_use_inbound_ifaddr,
677 .data = &init_net.ipv4.sysctl_icmp_ratelimit,
684 .data = &init_net.ipv4.sysctl_icmp_ratemask,
691 .data = &init_net.ipv4.sysctl_icmp_msgs_per_sec,
699 .data = &init_net.ipv4.sysctl_icmp_msgs_burst,
707 .data = &init_net.ipv4.ping_group_range.range,
715 .data = &init_net.ipv4.sysctl_raw_l3mdev_accept,
725 .data = &init_net.ipv4.sysctl_tcp_ecn,
734 .data = &init_net.ipv4.sysctl_tcp_ecn_fallback,
743 .data = &init_net.ipv4.sysctl_ip_dynaddr,
750 .data = &init_net.ipv4.sysctl_ip_early_demux,
757 .data = &init_net.ipv4.sysctl_udp_early_demux,
764 .data = &init_net.ipv4.sysctl_tcp_early_demux,
771 .data = &init_net.ipv4.sysctl_nexthop_compat_mode,
780 .data = &init_net.ipv4.sysctl_ip_default_ttl,
796 .data = &init_net.ipv4.sysctl_local_reserved_ports,
803 .data = &init_net.ipv4.sysctl_ip_no_pmtu_disc,
810 .data = &init_net.ipv4.sysctl_ip_fwd_use_pmtu,
817 .data = &init_net.ipv4.sysctl_ip_fwd_update_priority,
826 .data = &init_net.ipv4.sysctl_ip_nonlocal_bind,
833 .data = &init_net.ipv4.sysctl_ip_autobind_reuse,
842 .data = &init_net.ipv4.sysctl_fwmark_reflect,
849 .data = &init_net.ipv4.sysctl_tcp_fwmark_accept,
857 .data = &init_net.ipv4.sysctl_tcp_l3mdev_accept,
867 .data = &init_net.ipv4.sysctl_tcp_mtu_probing,
874 .data = &init_net.ipv4.sysctl_tcp_base_mss,
881 .data = &init_net.ipv4.sysctl_tcp_min_snd_mss,
890 .data = &init_net.ipv4.sysctl_tcp_mtu_probe_floor,
899 .data = &init_net.ipv4.sysctl_tcp_probe_threshold,
906 .data = &init_net.ipv4.sysctl_tcp_probe_interval,
914 .data = &init_net.ipv4.sysctl_igmp_llm_reports,
921 .data = &init_net.ipv4.sysctl_igmp_max_memberships,
928 .data = &init_net.ipv4.sysctl_igmp_max_msf,
936 .data = &init_net.ipv4.sysctl_igmp_qrv,
945 .data = &init_net.ipv4.tcp_congestion_control,
964 .data = &init_net.ipv4.sysctl_tcp_keepalive_time,
971 .data = &init_net.ipv4.sysctl_tcp_keepalive_probes,
978 .data = &init_net.ipv4.sysctl_tcp_keepalive_intvl,
985 .data = &init_net.ipv4.sysctl_tcp_syn_retries,
994 .data = &init_net.ipv4.sysctl_tcp_synack_retries,
1002 .data = &init_net.ipv4.sysctl_tcp_syncookies,
1010 .data = &init_net.ipv4.sysctl_tcp_migrate_req,
1019 .data = &init_net.ipv4.sysctl_tcp_reordering,
1026 .data = &init_net.ipv4.sysctl_tcp_retries1,
1034 .data = &init_net.ipv4.sysctl_tcp_retries2,
1041 .data = &init_net.ipv4.sysctl_tcp_orphan_retries,
1048 .data = &init_net.ipv4.sysctl_tcp_fin_timeout,
1055 .data = &init_net.ipv4.sysctl_tcp_notsent_lowat,
1062 .data = &init_net.ipv4.sysctl_tcp_tw_reuse,
1071 .data = &init_net.ipv4.sysctl_tcp_tw_reuse_delay,
1080 .data = &init_net.ipv4.sysctl_max_syn_backlog,
1087 .data = &init_net.ipv4.sysctl_tcp_fastopen,
1095 .data = &init_net.ipv4.sysctl_tcp_fastopen,
1106 .data = &init_net.ipv4.sysctl_tcp_fastopen_blackhole_timeout,
1115 .data = &init_net.ipv4.sysctl_fib_multipath_use_neigh,
1124 .data = &init_net.ipv4.sysctl_fib_multipath_hash_policy,
1133 .data = &init_net.ipv4.sysctl_fib_multipath_hash_fields,
1151 .data = &init_net.ipv4.sysctl_ip_prot_sock,
1158 .data = &init_net.ipv4.sysctl_udp_l3mdev_accept,
1168 .data = &init_net.ipv4.sysctl_tcp_sack,
1175 .data = &init_net.ipv4.sysctl_tcp_window_scaling,
1182 .data = &init_net.ipv4.sysctl_tcp_timestamps,
1189 .data = &init_net.ipv4.sysctl_tcp_early_retrans,
1198 .data = &init_net.ipv4.sysctl_tcp_recovery,
1205 .data = &init_net.ipv4.sysctl_tcp_thin_linear_timeouts,
1212 .data = &init_net.ipv4.sysctl_tcp_slow_start_after_idle,
1219 .data = &init_net.ipv4.sysctl_tcp_retrans_collapse,
1226 .data = &init_net.ipv4.sysctl_tcp_stdurg,
1233 .data = &init_net.ipv4.sysctl_tcp_rfc1337,
1240 .data = &init_net.ipv4.sysctl_tcp_abort_on_overflow,
1247 .data = &init_net.ipv4.sysctl_tcp_fack,
1254 .data = &init_net.ipv4.sysctl_tcp_max_reordering,
1261 .data = &init_net.ipv4.sysctl_tcp_dsack,
1268 .data = &init_net.ipv4.sysctl_tcp_app_win,
1277 .data = &init_net.ipv4.sysctl_tcp_adv_win_scale,
1286 .data = &init_net.ipv4.sysctl_tcp_frto,
1293 .data = &init_net.ipv4.sysctl_tcp_nometrics_save,
1300 .data = &init_net.ipv4.sysctl_tcp_no_ssthresh_metrics_save,
1309 .data = &init_net.ipv4.sysctl_tcp_moderate_rcvbuf,
1316 .data = &init_net.ipv4.sysctl_tcp_tso_win_divisor,
1323 .data = &init_net.ipv4.sysctl_tcp_workaround_signed_windows,
1330 .data = &init_net.ipv4.sysctl_tcp_limit_output_bytes,
1337 .data = &init_net.ipv4.sysctl_tcp_challenge_ack_limit,
1344 .data = &init_net.ipv4.sysctl_tcp_min_tso_segs,
1352 .data = &init_net.ipv4.sysctl_tcp_tso_rtt_log,
1359 .data = &init_net.ipv4.sysctl_tcp_min_rtt_wlen,
1368 .data = &init_net.ipv4.sysctl_tcp_autocorking,
1377 .data = &init_net.ipv4.sysctl_tcp_invalid_ratelimit,
1384 .data = &init_net.ipv4.sysctl_tcp_pacing_ss_ratio,
1393 .data = &init_net.ipv4.sysctl_tcp_pacing_ca_ratio,
1402 .data = &init_net.ipv4.sysctl_tcp_wmem,
1403 .maxlen = sizeof(init_net.ipv4.sysctl_tcp_wmem),
1410 .data = &init_net.ipv4.sysctl_tcp_rmem,
1411 .maxlen = sizeof(init_net.ipv4.sysctl_tcp_rmem),
1418 .data = &init_net.ipv4.sysctl_tcp_comp_sack_delay_ns,
1425 .data = &init_net.ipv4.sysctl_tcp_comp_sack_slack_ns,
1432 .data = &init_net.ipv4.sysctl_tcp_comp_sack_nr,
1440 .data = &init_net.ipv4.sysctl_tcp_backlog_ack_defer,
1449 .data = &init_net.ipv4.sysctl_tcp_reflect_tos,
1458 .data = &init_net.ipv4.sysctl_tcp_child_ehash_entries,
1464 .data = &init_net.ipv4.sysctl_tcp_child_ehash_entries,
1473 .data = &init_net.ipv4.sysctl_udp_child_hash_entries,
1479 .data = &init_net.ipv4.sysctl_udp_child_hash_entries,
1488 .data = &init_net.ipv4.sysctl_udp_rmem_min,
1489 .maxlen = sizeof(init_net.ipv4.sysctl_udp_rmem_min),
1496 .data = &init_net.ipv4.sysctl_udp_wmem_min,
1497 .maxlen = sizeof(init_net.ipv4.sysctl_udp_wmem_min),
1504 .data = &init_net.ipv4.sysctl_fib_notify_on_flag_change,
1513 .data = &init_net.ipv4.sysctl_tcp_plb_enabled,
1522 .data = &init_net.ipv4.sysctl_tcp_plb_idle_rehash_rounds,
1530 .data = &init_net.ipv4.sysctl_tcp_plb_rehash_rounds,
1538 .data = &init_net.ipv4.sysctl_tcp_plb_suspend_rto_sec,
1545 .data = &init_net.ipv4.sysctl_tcp_plb_cong_thresh,
1554 .data = &init_net.ipv4.sysctl_tcp_syn_linear_timeouts,
1563 .data = &init_net.ipv4.sysctl_tcp_shrink_window,
1572 .data = &init_net.ipv4.sysctl_tcp_pingpong_thresh,
1580 .data = &init_net.ipv4.sysctl_tcp_rto_min_us,
1616 net->ipv4.ipv4_hdr = register_net_sysctl_sz(net, "net/ipv4", table, in ipv4_sysctl_init_net()
1618 if (!net->ipv4.ipv4_hdr) in ipv4_sysctl_init_net()
1621 net->ipv4.sysctl_local_reserved_ports = kzalloc(65536 / 8, GFP_KERNEL); in ipv4_sysctl_init_net()
1622 if (!net->ipv4.sysctl_local_reserved_ports) in ipv4_sysctl_init_net()
1630 unregister_net_sysctl_table(net->ipv4.ipv4_hdr); in ipv4_sysctl_init_net()
1642 kfree(net->ipv4.sysctl_local_reserved_ports); in ipv4_sysctl_exit_net()
1643 table = net->ipv4.ipv4_hdr->ctl_table_arg; in ipv4_sysctl_exit_net()
1644 unregister_net_sysctl_table(net->ipv4.ipv4_hdr); in ipv4_sysctl_exit_net()
1657 hdr = register_net_sysctl(&init_net, "net/ipv4", ipv4_table); in sysctl_ipv4_init()