···245245extern int inet_peer_minttl;246246extern int inet_peer_maxttl;247247248248-/* From ip_input.c */249249-extern int sysctl_ip_early_demux;250250-251248void ipfrag_init(void);252249253250void ip_static_sysctl_init(void);
+1
include/net/netns/ipv4.h
···8686 int sysctl_ip_nonlocal_bind;8787 /* Shall we try to damage output packets if routing dev changes? */8888 int sysctl_ip_dynaddr;8989+ int sysctl_ip_early_demux;89909091 int sysctl_fwmark_reflect;9192 int sysctl_tcp_fwmark_accept;
+1-4
net/ipv4/ip_input.c
···308308 return true;309309}310310311311-int sysctl_ip_early_demux __read_mostly = 1;312312-EXPORT_SYMBOL(sysctl_ip_early_demux);313313-314311static int ip_rcv_finish(struct net *net, struct sock *sk, struct sk_buff *skb)315312{316313 const struct iphdr *iph = ip_hdr(skb);317314 struct rtable *rt;318315319319- if (sysctl_ip_early_demux &&316316+ if (net->ipv4.sysctl_ip_early_demux &&320317 !skb_dst(skb) &&321318 !skb->sk &&322319 !ip_is_fragment(iph)) {