hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/include/net/netns/ipv4.h
....@@ -10,6 +10,7 @@
1010 #include <net/inet_frag.h>
1111 #include <linux/rcupdate.h>
1212 #include <linux/siphash.h>
13
+#include <linux/android_kabi.h>
1314
1415 struct tcpm_hash_bucket;
1516 struct ctl_table_header;
....@@ -61,7 +62,7 @@
6162 #endif
6263 bool fib_has_custom_local_routes;
6364 #ifdef CONFIG_IP_ROUTE_CLASSID
64
- int fib_num_tclassid_users;
65
+ atomic_t fib_num_tclassid_users;
6566 #endif
6667 struct hlist_head *fib_table_hash;
6768 bool fib_offload_disabled;
....@@ -72,7 +73,7 @@
7273
7374 struct inet_peer_base *peers;
7475 struct sock * __percpu *tcp_sk;
75
- struct netns_frags frags;
76
+ struct fqdir *fqdir;
7677 #ifdef CONFIG_NETFILTER
7778 struct xt_table *iptable_filter;
7879 struct xt_table *iptable_mangle;
....@@ -101,11 +102,17 @@
101102 int sysctl_ip_fwd_use_pmtu;
102103 int sysctl_ip_fwd_update_priority;
103104 int sysctl_ip_nonlocal_bind;
105
+ int sysctl_ip_autobind_reuse;
104106 /* Shall we try to damage output packets if routing dev changes? */
105107 int sysctl_ip_dynaddr;
106108 int sysctl_ip_early_demux;
109
+#ifdef CONFIG_NET_L3_MASTER_DEV
110
+ int sysctl_raw_l3mdev_accept;
111
+#endif
107112 int sysctl_tcp_early_demux;
108113 int sysctl_udp_early_demux;
114
+
115
+ int sysctl_nexthop_compat_mode;
109116
110117 int sysctl_fwmark_reflect;
111118 int sysctl_tcp_fwmark_accept;
....@@ -113,6 +120,7 @@
113120 int sysctl_tcp_l3mdev_accept;
114121 #endif
115122 int sysctl_tcp_mtu_probing;
123
+ int sysctl_tcp_mtu_probe_floor;
116124 int sysctl_tcp_base_mss;
117125 int sysctl_tcp_min_snd_mss;
118126 int sysctl_tcp_probe_threshold;
....@@ -150,6 +158,7 @@
150158 int sysctl_tcp_adv_win_scale;
151159 int sysctl_tcp_frto;
152160 int sysctl_tcp_nometrics_save;
161
+ int sysctl_tcp_no_ssthresh_metrics_save;
153162 int sysctl_tcp_moderate_rcvbuf;
154163 int sysctl_tcp_tso_win_divisor;
155164 int sysctl_tcp_workaround_signed_windows;
....@@ -165,6 +174,7 @@
165174 int sysctl_tcp_rmem[3];
166175 int sysctl_tcp_comp_sack_nr;
167176 unsigned long sysctl_tcp_comp_sack_delay_ns;
177
+ unsigned long sysctl_tcp_comp_sack_slack_ns;
168178 struct inet_timewait_death_row tcp_death_row;
169179 int sysctl_max_syn_backlog;
170180 int sysctl_tcp_fastopen;
....@@ -174,6 +184,7 @@
174184 unsigned int sysctl_tcp_fastopen_blackhole_timeout;
175185 atomic_t tfo_active_disable_times;
176186 unsigned long tfo_active_disable_stamp;
187
+ int sysctl_tcp_reflect_tos;
177188
178189 int sysctl_udp_wmem_min;
179190 int sysctl_udp_rmem_min;
....@@ -193,6 +204,7 @@
193204
194205 #ifdef CONFIG_SYSCTL
195206 unsigned long *sysctl_local_reserved_ports;
207
+ unsigned long *sysctl_local_unbindable_ports;
196208 int sysctl_ip_prot_sock;
197209 #endif
198210
....@@ -217,5 +229,7 @@
217229
218230 atomic_t rt_genid;
219231 siphash_key_t ip_id_key;
232
+
233
+ ANDROID_KABI_RESERVE(1);
220234 };
221235 #endif