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]
52 write_seqlock_bh(&net->ipv4.ip_local_ports.lock); in set_local_port_range()
53 if (same_parity && !net->ipv4.ip_local_ports.warned) { in set_local_port_range()
54 net->ipv4.ip_local_ports.warned = true; in set_local_port_range()
57 net->ipv4.ip_local_ports.range[0] = range[0]; in set_local_port_range()
58 net->ipv4.ip_local_ports.range[1] = range[1]; in set_local_port_range()
59 write_sequnlock_bh(&net->ipv4.ip_local_ports.lock); in set_local_port_range()
67 container_of(table->data, struct net, ipv4.ip_local_ports.range); in ipv4_local_port_range()
88 (range[0] < READ_ONCE(net->ipv4.sysctl_ip_prot_sock))) in ipv4_local_port_range()
102 ipv4.sysctl_ip_prot_sock); in ipv4_privileged_ports()
114 pports = READ_ONCE(net->ipv4.sysctl_ip_prot_sock); in ipv4_privileged_ports()
126 WRITE_ONCE(net->ipv4.sysctl_ip_prot_sock, pports); in ipv4_privileged_ports()
136 container_of(table->data, struct net, ipv4.ping_group_range.range); in inet_get_ping_group_range_table()
139 seq = read_seqbegin(&net->ipv4.ping_group_range.lock); in inet_get_ping_group_range_table()
143 } while (read_seqretry(&net->ipv4.ping_group_range.lock, seq)); in inet_get_ping_group_range_table()
151 container_of(table->data, struct net, ipv4.ping_group_range.range); in set_ping_group_range()
152 write_seqlock(&net->ipv4.ping_group_range.lock); in set_ping_group_range()
155 write_sequnlock(&net->ipv4.ping_group_range.lock); in set_ping_group_range()
201 ipv4.sysctl_ip_fwd_update_priority); in ipv4_fwd_update_priority()
214 ipv4.tcp_congestion_control); in proc_tcp_congestion_control()
287 ipv4.sysctl_tcp_fastopen); in proc_tcp_fastopen_key()
359 ipv4.sysctl_tcp_fastopen_blackhole_timeout); in proc_tfo_blackhole_detect_timeout()
364 atomic_set(&net->ipv4.tfo_active_disable_times, 0); in proc_tfo_blackhole_detect_timeout()
390 ipv4.sysctl_tcp_child_ehash_entries); in proc_tcp_ehash_entries()
391 struct inet_hashinfo *hinfo = net->ipv4.tcp_death_row.hashinfo; in proc_tcp_ehash_entries()
415 ipv4.sysctl_fib_multipath_hash_policy); in proc_fib_multipath_hash_policy()
433 ipv4.sysctl_fib_multipath_hash_fields); in proc_fib_multipath_hash_fields()
559 .data = &init_net.ipv4.tcp_death_row.sysctl_max_tw_buckets,
566 .data = &init_net.ipv4.sysctl_icmp_echo_ignore_all,
575 .data = &init_net.ipv4.sysctl_icmp_echo_enable_probe,
584 .data = &init_net.ipv4.sysctl_icmp_echo_ignore_broadcasts,
593 .data = &init_net.ipv4.sysctl_icmp_ignore_bogus_error_responses,
602 .data = &init_net.ipv4.sysctl_icmp_errors_use_inbound_ifaddr,
611 .data = &init_net.ipv4.sysctl_icmp_ratelimit,
618 .data = &init_net.ipv4.sysctl_icmp_ratemask,
625 .data = &init_net.ipv4.ping_group_range.range,
633 .data = &init_net.ipv4.sysctl_raw_l3mdev_accept,
643 .data = &init_net.ipv4.sysctl_tcp_ecn,
652 .data = &init_net.ipv4.sysctl_tcp_ecn_fallback,
661 .data = &init_net.ipv4.sysctl_ip_dynaddr,
668 .data = &init_net.ipv4.sysctl_ip_early_demux,
675 .data = &init_net.ipv4.sysctl_udp_early_demux,
682 .data = &init_net.ipv4.sysctl_tcp_early_demux,
689 .data = &init_net.ipv4.sysctl_nexthop_compat_mode,
698 .data = &init_net.ipv4.sysctl_ip_default_ttl,
707 .maxlen = sizeof(init_net.ipv4.ip_local_ports.range),
708 .data = &init_net.ipv4.ip_local_ports.range,
714 .data = &init_net.ipv4.sysctl_local_reserved_ports,
721 .data = &init_net.ipv4.sysctl_ip_no_pmtu_disc,
728 .data = &init_net.ipv4.sysctl_ip_fwd_use_pmtu,
735 .data = &init_net.ipv4.sysctl_ip_fwd_update_priority,
744 .data = &init_net.ipv4.sysctl_ip_nonlocal_bind,
751 .data = &init_net.ipv4.sysctl_ip_autobind_reuse,
760 .data = &init_net.ipv4.sysctl_fwmark_reflect,
767 .data = &init_net.ipv4.sysctl_tcp_fwmark_accept,
775 .data = &init_net.ipv4.sysctl_tcp_l3mdev_accept,
785 .data = &init_net.ipv4.sysctl_tcp_mtu_probing,
792 .data = &init_net.ipv4.sysctl_tcp_base_mss,
799 .data = &init_net.ipv4.sysctl_tcp_min_snd_mss,
808 .data = &init_net.ipv4.sysctl_tcp_mtu_probe_floor,
817 .data = &init_net.ipv4.sysctl_tcp_probe_threshold,
824 .data = &init_net.ipv4.sysctl_tcp_probe_interval,
832 .data = &init_net.ipv4.sysctl_igmp_llm_reports,
839 .data = &init_net.ipv4.sysctl_igmp_max_memberships,
846 .data = &init_net.ipv4.sysctl_igmp_max_msf,
854 .data = &init_net.ipv4.sysctl_igmp_qrv,
863 .data = &init_net.ipv4.tcp_congestion_control,
882 .data = &init_net.ipv4.sysctl_tcp_keepalive_time,
889 .data = &init_net.ipv4.sysctl_tcp_keepalive_probes,
896 .data = &init_net.ipv4.sysctl_tcp_keepalive_intvl,
903 .data = &init_net.ipv4.sysctl_tcp_syn_retries,
912 .data = &init_net.ipv4.sysctl_tcp_synack_retries,
920 .data = &init_net.ipv4.sysctl_tcp_syncookies,
928 .data = &init_net.ipv4.sysctl_tcp_migrate_req,
937 .data = &init_net.ipv4.sysctl_tcp_reordering,
944 .data = &init_net.ipv4.sysctl_tcp_retries1,
952 .data = &init_net.ipv4.sysctl_tcp_retries2,
959 .data = &init_net.ipv4.sysctl_tcp_orphan_retries,
966 .data = &init_net.ipv4.sysctl_tcp_fin_timeout,
973 .data = &init_net.ipv4.sysctl_tcp_notsent_lowat,
980 .data = &init_net.ipv4.sysctl_tcp_tw_reuse,
989 .data = &init_net.ipv4.sysctl_max_syn_backlog,
996 .data = &init_net.ipv4.sysctl_tcp_fastopen,
1004 .data = &init_net.ipv4.sysctl_tcp_fastopen,
1015 .data = &init_net.ipv4.sysctl_tcp_fastopen_blackhole_timeout,
1024 .data = &init_net.ipv4.sysctl_fib_multipath_use_neigh,
1033 .data = &init_net.ipv4.sysctl_fib_multipath_hash_policy,
1042 .data = &init_net.ipv4.sysctl_fib_multipath_hash_fields,
1053 .data = &init_net.ipv4.sysctl_ip_prot_sock,
1060 .data = &init_net.ipv4.sysctl_udp_l3mdev_accept,
1070 .data = &init_net.ipv4.sysctl_tcp_sack,
1077 .data = &init_net.ipv4.sysctl_tcp_window_scaling,
1084 .data = &init_net.ipv4.sysctl_tcp_timestamps,
1091 .data = &init_net.ipv4.sysctl_tcp_early_retrans,
1100 .data = &init_net.ipv4.sysctl_tcp_recovery,
1107 .data = &init_net.ipv4.sysctl_tcp_thin_linear_timeouts,
1114 .data = &init_net.ipv4.sysctl_tcp_slow_start_after_idle,
1121 .data = &init_net.ipv4.sysctl_tcp_retrans_collapse,
1128 .data = &init_net.ipv4.sysctl_tcp_stdurg,
1135 .data = &init_net.ipv4.sysctl_tcp_rfc1337,
1142 .data = &init_net.ipv4.sysctl_tcp_abort_on_overflow,
1149 .data = &init_net.ipv4.sysctl_tcp_fack,
1156 .data = &init_net.ipv4.sysctl_tcp_max_reordering,
1163 .data = &init_net.ipv4.sysctl_tcp_dsack,
1170 .data = &init_net.ipv4.sysctl_tcp_app_win,
1177 .data = &init_net.ipv4.sysctl_tcp_adv_win_scale,
1186 .data = &init_net.ipv4.sysctl_tcp_frto,
1193 .data = &init_net.ipv4.sysctl_tcp_nometrics_save,
1200 .data = &init_net.ipv4.sysctl_tcp_no_ssthresh_metrics_save,
1209 .data = &init_net.ipv4.sysctl_tcp_moderate_rcvbuf,
1216 .data = &init_net.ipv4.sysctl_tcp_tso_win_divisor,
1223 .data = &init_net.ipv4.sysctl_tcp_workaround_signed_windows,
1230 .data = &init_net.ipv4.sysctl_tcp_limit_output_bytes,
1237 .data = &init_net.ipv4.sysctl_tcp_challenge_ack_limit,
1244 .data = &init_net.ipv4.sysctl_tcp_min_tso_segs,
1252 .data = &init_net.ipv4.sysctl_tcp_tso_rtt_log,
1259 .data = &init_net.ipv4.sysctl_tcp_min_rtt_wlen,
1268 .data = &init_net.ipv4.sysctl_tcp_autocorking,
1277 .data = &init_net.ipv4.sysctl_tcp_invalid_ratelimit,
1284 .data = &init_net.ipv4.sysctl_tcp_pacing_ss_ratio,
1293 .data = &init_net.ipv4.sysctl_tcp_pacing_ca_ratio,
1302 .data = &init_net.ipv4.sysctl_tcp_wmem,
1303 .maxlen = sizeof(init_net.ipv4.sysctl_tcp_wmem),
1310 .data = &init_net.ipv4.sysctl_tcp_rmem,
1311 .maxlen = sizeof(init_net.ipv4.sysctl_tcp_rmem),
1318 .data = &init_net.ipv4.sysctl_tcp_comp_sack_delay_ns,
1325 .data = &init_net.ipv4.sysctl_tcp_comp_sack_slack_ns,
1332 .data = &init_net.ipv4.sysctl_tcp_comp_sack_nr,
1340 .data = &init_net.ipv4.sysctl_tcp_reflect_tos,
1349 .data = &init_net.ipv4.sysctl_tcp_child_ehash_entries,
1355 .data = &init_net.ipv4.sysctl_tcp_child_ehash_entries,
1364 .data = &init_net.ipv4.sysctl_udp_rmem_min,
1365 .maxlen = sizeof(init_net.ipv4.sysctl_udp_rmem_min),
1372 .data = &init_net.ipv4.sysctl_udp_wmem_min,
1373 .maxlen = sizeof(init_net.ipv4.sysctl_udp_wmem_min),
1380 .data = &init_net.ipv4.sysctl_fib_notify_on_flag_change,
1417 net->ipv4.ipv4_hdr = register_net_sysctl(net, "net/ipv4", table); in ipv4_sysctl_init_net()
1418 if (!net->ipv4.ipv4_hdr) in ipv4_sysctl_init_net()
1421 net->ipv4.sysctl_local_reserved_ports = kzalloc(65536 / 8, GFP_KERNEL); in ipv4_sysctl_init_net()
1422 if (!net->ipv4.sysctl_local_reserved_ports) in ipv4_sysctl_init_net()
1428 unregister_net_sysctl_table(net->ipv4.ipv4_hdr); in ipv4_sysctl_init_net()
1440 kfree(net->ipv4.sysctl_local_reserved_ports); in ipv4_sysctl_exit_net()
1441 table = net->ipv4.ipv4_hdr->ctl_table_arg; in ipv4_sysctl_exit_net()
1442 unregister_net_sysctl_table(net->ipv4.ipv4_hdr); in ipv4_sysctl_exit_net()
1455 hdr = register_net_sysctl(&init_net, "net/ipv4", ipv4_table); in sysctl_ipv4_init()