<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div dir="auto">
<div><br>
<div class="gmail_extra"><br>
<div class="gmail_quote">20 июля 2017 г. 23:34 пользователь Andrey Vagin &lt;avagin@virtuozzo.com&gt; написал:<br type="attribution">
<blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><font size="2"><span style="font-size:10pt">
<div>On Thu, Jul 20, 2017 at 08:47:58PM &#43;0400, Stanislav Kinsburskiy wrote:<br>
&gt; Use proc_net_create() and proc_net_create_data() for all the per-net dentries.<br>
&gt; We need this to expose per-net sysfs dentries once commit<br>
&gt; e5990221bde54d757a5b5d85e81b2535064570ad is reverted<br>
<br>
Could you give more details? Do you mean proc dentries?<br>
</div>
</span></font></div>
</blockquote>
</div>
</div>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">Yes, my bad. Should be &quot;proc&quot; instead of &quot;sysfs.</div>
<div dir="auto">Thanks.</div>
<div dir="auto"><br>
</div>
<div dir="auto">
<div class="gmail_extra">
<div class="gmail_quote">
<blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><font size="2"><span style="font-size:10pt">
<div><br>
&gt; <br>
&gt; Signed-off-by: Stanislav Kinsburskiy &lt;skinsbursky@virtuozzo.com&gt;<br>
&gt; ---<br>
&gt;&nbsp; drivers/net/ppp/pppoe.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/bluetooth/af_bluetooth.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/core/net-procfs.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 8 &#43;&#43;&#43;&#43;----<br>
&gt;&nbsp; net/core/pktgen.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/core/sock.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/ipv4/arp.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/ipv4/fib_trie.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 6 &#43;&#43;&#43;---<br>
&gt;&nbsp; net/ipv4/igmp.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 4 &#43;&#43;--<br>
&gt;&nbsp; net/ipv4/ipmr.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 4 &#43;&#43;--<br>
&gt;&nbsp; net/ipv4/netfilter/ipt_CLUSTERIP.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; .../netfilter/nf_conntrack_l3proto_ipv4_compat.c&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 8 &#43;&#43;&#43;&#43;----<br>
&gt;&nbsp; net/ipv4/ping.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/ipv4/proc.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 6 &#43;&#43;&#43;---<br>
&gt;&nbsp; net/ipv4/raw.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/ipv4/route.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; 10 &#43;&#43;&#43;&#43;&#43;-----<br>
&gt;&nbsp; net/ipv6/addrconf.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/ipv6/anycast.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/ipv6/ip6_flowlabel.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/ipv6/ip6mr.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 4 &#43;&#43;--<br>
&gt;&nbsp; net/ipv6/mcast.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 4 &#43;&#43;--<br>
&gt;&nbsp; net/ipv6/proc.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 4 &#43;&#43;--<br>
&gt;&nbsp; net/ipv6/raw.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/ipv6/route.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 4 &#43;&#43;--<br>
&gt;&nbsp; net/key/af_key.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/l2tp/l2tp_ppp.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/netfilter/ipvs/ip_vs_app.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/netfilter/ipvs/ip_vs_conn.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 4 &#43;&#43;--<br>
&gt;&nbsp; net/netfilter/ipvs/ip_vs_ctl.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 6 &#43;&#43;&#43;---<br>
&gt;&nbsp; net/netfilter/nf_conntrack_expect.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/netfilter/nf_conntrack_standalone.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 6 &#43;&#43;&#43;---<br>
&gt;&nbsp; net/netfilter/nf_synproxy_core.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/netlink/af_netlink.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/packet/af_packet.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/phonet/pn_dev.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/sched/sch_api.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/unix/af_unix.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/wireless/wext-proc.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; net/xfrm/xfrm_proc.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 2 &#43;-<br>
&gt;&nbsp; 38 files changed, 63 insertions(&#43;), 63 deletions(-)<br>
&gt; <br>
&gt; diff --git a/drivers/net/ppp/pppoe.c b/drivers/net/ppp/pppoe.c<br>
&gt; index afa3299..faa8ffa 100644<br>
&gt; --- a/drivers/net/ppp/pppoe.c<br>
&gt; &#43;&#43;&#43; b/drivers/net/ppp/pppoe.c<br>
&gt; @@ -1166,7 &#43;1166,7 @@ static __net_init int pppoe_init_net(struct net *net)<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rwlock_init(&amp;pn-&gt;hash_lock);<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_create(&quot;pppoe&quot;, S_IRUGO, net-&gt;proc_net, &amp;pppoe_seq_fops);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_net_create(&quot;pppoe&quot;, S_IRUGO, net-&gt;proc_net, &amp;pppoe_seq_fops);<br>
&gt;&nbsp; #ifdef CONFIG_PROC_FS<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!pde)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt; diff --git a/net/bluetooth/af_bluetooth.c b/net/bluetooth/af_bluetooth.c<br>
&gt; index d5d9422..f0f03ad 100644<br>
&gt; --- a/net/bluetooth/af_bluetooth.c<br>
&gt; &#43;&#43;&#43; b/net/bluetooth/af_bluetooth.c<br>
&gt; @@ -674,7 &#43;674,7 @@ int bt_procfs_init(struct net *net, const char *name,<br>
&gt;&nbsp; {<!-- --><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sk_list-&gt;custom_seq_show = seq_show;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create_data(name, 0, net-&gt;proc_net, &amp;bt_fops, sk_list))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create_data(name, 0, net-&gt;proc_net, &amp;bt_fops, sk_list))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt;&nbsp; }<br>
&gt; diff --git a/net/core/net-procfs.c b/net/core/net-procfs.c<br>
&gt; index 569d355..0ea5ce9 100644<br>
&gt; --- a/net/core/net-procfs.c<br>
&gt; &#43;&#43;&#43; b/net/core/net-procfs.c<br>
&gt; @@ -304,12 &#43;304,12 @@ static int __net_init dev_proc_net_init(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int rc = -ENOMEM;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;dev&quot;, S_IRUGO, net-&gt;proc_net, &amp;dev_seq_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;dev&quot;, S_IRUGO, net-&gt;proc_net, &amp;dev_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out;<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;softnet_stat&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;softnet_stat&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;softnet_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out_dev;<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;ptype&quot;, S_IRUGO, net-&gt;proc_net, &amp;ptype_seq_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;ptype&quot;, S_IRUGO, net-&gt;proc_net, &amp;ptype_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out_softnet;<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (wext_proc_init(net))<br>
&gt; @@ -387,7 &#43;387,7 @@ static const struct file_operations dev_mc_seq_fops = {<!-- --><br>
&gt;&nbsp; <br>
&gt;&nbsp; static int __net_init dev_mc_net_init(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;dev_mcast&quot;, 0, net-&gt;proc_net, &amp;dev_mc_seq_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;dev_mcast&quot;, 0, net-&gt;proc_net, &amp;dev_mc_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt;&nbsp; }<br>
&gt; diff --git a/net/core/pktgen.c b/net/core/pktgen.c<br>
&gt; index 49c1ef5..8b7d3be 100644<br>
&gt; --- a/net/core/pktgen.c<br>
&gt; &#43;&#43;&#43; b/net/core/pktgen.c<br>
&gt; @@ -3661,7 &#43;3661,7 @@ static int __net_init pg_net_init(struct net *net)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pn-&gt;net = net;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INIT_LIST_HEAD(&amp;pn-&gt;pktgen_threads);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pn-&gt;pktgen_exiting = false;<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; pn-&gt;proc_dir = proc_mkdir(PG_PROC_DIR, pn-&gt;net-&gt;proc_net);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; pn-&gt;proc_dir = proc_net_mkdir(pn-&gt;net, PG_PROC_DIR, pn-&gt;net-&gt;proc_net);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!pn-&gt;proc_dir) {<!-- --><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pr_warn(&quot;cannot create /proc/net/%s\n&quot;, PG_PROC_DIR);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENODEV;<br>
&gt; diff --git a/net/core/sock.c b/net/core/sock.c<br>
&gt; index f74fcc2..50fad24 100644<br>
&gt; --- a/net/core/sock.c<br>
&gt; &#43;&#43;&#43; b/net/core/sock.c<br>
&gt; @@ -2924,7 &#43;2924,7 @@ static const struct file_operations proto_seq_fops = {<!-- --><br>
&gt;&nbsp; <br>
&gt;&nbsp; static __net_init int proto_init_net(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;protocols&quot;, S_IRUGO, net-&gt;proc_net, &amp;proto_seq_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;protocols&quot;, S_IRUGO, net-&gt;proc_net, &amp;proto_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt; diff --git a/net/ipv4/arp.c b/net/ipv4/arp.c<br>
&gt; index 376534c..93ad65f 100644<br>
&gt; --- a/net/ipv4/arp.c<br>
&gt; &#43;&#43;&#43; b/net/ipv4/arp.c<br>
&gt; @@ -1447,7 &#43;1447,7 @@ static const struct file_operations arp_seq_fops = {<!-- --><br>
&gt;&nbsp; <br>
&gt;&nbsp; static int __net_init arp_net_init(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;arp&quot;, S_IRUGO, net-&gt;proc_net, &amp;arp_seq_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;arp&quot;, S_IRUGO, net-&gt;proc_net, &amp;arp_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt;&nbsp; }<br>
&gt; diff --git a/net/ipv4/fib_trie.c b/net/ipv4/fib_trie.c<br>
&gt; index 0787d97..a55098e 100644<br>
&gt; --- a/net/ipv4/fib_trie.c<br>
&gt; &#43;&#43;&#43; b/net/ipv4/fib_trie.c<br>
&gt; @@ -2374,14 &#43;2374,14 @@ static const struct file_operations fib_route_fops = {<!-- --><br>
&gt;&nbsp; <br>
&gt;&nbsp; int __net_init fib_proc_init(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;fib_trie&quot;, S_IRUGO, net-&gt;proc_net, &amp;fib_trie_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;fib_trie&quot;, S_IRUGO, net-&gt;proc_net, &amp;fib_trie_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out1;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;fib_triestat&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;fib_triestat&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;fib_triestat_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out2;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;route&quot;, S_IRUGO, net-&gt;proc_net, &amp;fib_route_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;route&quot;, S_IRUGO, net-&gt;proc_net, &amp;fib_route_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out3;<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt; diff --git a/net/ipv4/igmp.c b/net/ipv4/igmp.c<br>
&gt; index 15b4fce..6ea0236 100644<br>
&gt; --- a/net/ipv4/igmp.c<br>
&gt; &#43;&#43;&#43; b/net/ipv4/igmp.c<br>
&gt; @@ -2641,10 &#43;2641,10 @@ static int __net_init igmp_net_init(struct net *net)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct proc_dir_entry *pde;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int err;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_create(&quot;igmp&quot;, S_IRUGO, net-&gt;proc_net, &amp;igmp_mc_seq_fops);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_net_create(&quot;igmp&quot;, S_IRUGO, net-&gt;proc_net, &amp;igmp_mc_seq_fops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!pde)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out_igmp;<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_create(&quot;mcfilter&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_net_create(&quot;mcfilter&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;igmp_mcf_seq_fops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!pde)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out_mcfilter;<br>
&gt; diff --git a/net/ipv4/ipmr.c b/net/ipv4/ipmr.c<br>
&gt; index e88822e..e3ff3aa 100644<br>
&gt; --- a/net/ipv4/ipmr.c<br>
&gt; &#43;&#43;&#43; b/net/ipv4/ipmr.c<br>
&gt; @@ -2718,9 &#43;2718,9 @@ static int __net_init ipmr_net_init(struct net *net)<br>
&gt;&nbsp; <br>
&gt;&nbsp; #ifdef CONFIG_PROC_FS<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; err = -ENOMEM;<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;ip_mr_vif&quot;, 0, net-&gt;proc_net, &amp;ipmr_vif_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;ip_mr_vif&quot;, 0, net-&gt;proc_net, &amp;ipmr_vif_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto proc_vif_fail;<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;ip_mr_cache&quot;, 0, net-&gt;proc_net, &amp;ipmr_mfc_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;ip_mr_cache&quot;, 0, net-&gt;proc_net, &amp;ipmr_mfc_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto proc_cache_fail;<br>
&gt;&nbsp; #endif<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt; diff --git a/net/ipv4/netfilter/ipt_CLUSTERIP.c b/net/ipv4/netfilter/ipt_CLUSTERIP.c<br>
&gt; index 1a2d03e..e8309b8 100644<br>
&gt; --- a/net/ipv4/netfilter/ipt_CLUSTERIP.c<br>
&gt; &#43;&#43;&#43; b/net/ipv4/netfilter/ipt_CLUSTERIP.c<br>
&gt; @@ -727,7 &#43;727,7 @@ static int clusterip_net_init(struct net *net)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; spin_lock_init(&amp;cn-&gt;lock);<br>
&gt;&nbsp; <br>
&gt;&nbsp; #ifdef CONFIG_PROC_FS<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; cn-&gt;procdir = proc_mkdir(&quot;ipt_CLUSTERIP&quot;, net-&gt;proc_net);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; cn-&gt;procdir = proc_net_mkdir(net, &quot;ipt_CLUSTERIP&quot;, net-&gt;proc_net);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!cn-&gt;procdir) {<!-- --><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pr_err(&quot;Unable to proc dir entry\n&quot;);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt; diff --git a/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c b/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c<br>
&gt; index 869aa9c..2032221 100644<br>
&gt; --- a/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c<br>
&gt; &#43;&#43;&#43; b/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c<br>
&gt; @@ -418,17 &#43;418,17 @@ static int __net_init ip_conntrack_net_init(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct proc_dir_entry *proc, *proc_exp, *proc_stat;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; proc = proc_create(&quot;ip_conntrack&quot;, 0440, net-&gt;proc_net, &amp;ct_file_ops);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; proc = proc_net_create(&quot;ip_conntrack&quot;, 0440, net-&gt;proc_net, &amp;ct_file_ops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto err1;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; proc_exp = proc_create(&quot;ip_conntrack_expect&quot;, 0440, net-&gt;proc_net,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; proc_exp = proc_net_create(&quot;ip_conntrack_expect&quot;, 0440, net-&gt;proc_net,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;ip_exp_file_ops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_exp)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto err2;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; proc_stat = proc_net_create_data(&quot;ip_conntrack&quot;, S_IRUGO,<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; net-&gt;proc_net_stat, &amp;ct_cpu_seq_fops, NULL);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; proc_stat = proc_net_create(&quot;ip_conntrack&quot;, S_IRUGO,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; net-&gt;proc_net_stat, &amp;ct_cpu_seq_fops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_stat)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto err3;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt; diff --git a/net/ipv4/ping.c b/net/ipv4/ping.c<br>
&gt; index 0d81d31..eefa838 100644<br>
&gt; --- a/net/ipv4/ping.c<br>
&gt; &#43;&#43;&#43; b/net/ipv4/ping.c<br>
&gt; @@ -898,7 &#43;898,7 @@ static int ping_proc_register(struct net *net)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct proc_dir_entry *p;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int rc = 0;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; p = proc_create(&quot;icmp&quot;, S_IRUGO, net-&gt;proc_net, &amp;ping_seq_fops);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; p = proc_net_create(&quot;icmp&quot;, S_IRUGO, net-&gt;proc_net, &amp;ping_seq_fops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!p)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rc = -ENOMEM;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return rc;<br>
&gt; diff --git a/net/ipv4/proc.c b/net/ipv4/proc.c<br>
&gt; index 87665be..1c8f3a5 100644<br>
&gt; --- a/net/ipv4/proc.c<br>
&gt; &#43;&#43;&#43; b/net/ipv4/proc.c<br>
&gt; @@ -501,12 &#43;501,12 @@ static const struct file_operations netstat_seq_fops = {<!-- --><br>
&gt;&nbsp; <br>
&gt;&nbsp; static __net_init int ip_proc_init_net(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;sockstat&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;sockstat&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;sockstat_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out_sockstat;<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;netstat&quot;, S_IRUGO, net-&gt;proc_net, &amp;netstat_seq_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;netstat&quot;, S_IRUGO, net-&gt;proc_net, &amp;netstat_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out_netstat;<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;snmp&quot;, S_IRUGO, net-&gt;proc_net, &amp;snmp_seq_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;snmp&quot;, S_IRUGO, net-&gt;proc_net, &amp;snmp_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out_snmp;<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt; diff --git a/net/ipv4/raw.c b/net/ipv4/raw.c<br>
&gt; index 3a38afd..d5d3290 100644<br>
&gt; --- a/net/ipv4/raw.c<br>
&gt; &#43;&#43;&#43; b/net/ipv4/raw.c<br>
&gt; @@ -1051,7 &#43;1051,7 @@ static const struct file_operations raw_seq_fops = {<!-- --><br>
&gt;&nbsp; <br>
&gt;&nbsp; static __net_init int raw_init_net(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;raw&quot;, S_IRUGO, net-&gt;proc_net, &amp;raw_seq_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;raw&quot;, S_IRUGO, net-&gt;proc_net, &amp;raw_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt; diff --git a/net/ipv4/route.c b/net/ipv4/route.c<br>
&gt; index 6b7313f..f72fd17 100644<br>
&gt; --- a/net/ipv4/route.c<br>
&gt; &#43;&#43;&#43; b/net/ipv4/route.c<br>
&gt; @@ -385,19 &#43;385,19 @@ static int __net_init ip_rt_do_proc_init(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct proc_dir_entry *pde;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_create(&quot;rt_cache&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_net_create(&quot;rt_cache&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;rt_cache_seq_fops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!pde)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto err1;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_net_create_data(&quot;rt_cache&quot;, S_IRUGO,<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; net-&gt;proc_net_stat, &amp;rt_cpu_seq_fops, NULL);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_net_create(&quot;rt_cache&quot;, S_IRUGO,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; net-&gt;proc_net_stat, &amp;rt_cpu_seq_fops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!pde)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto err2;<br>
&gt;&nbsp; <br>
&gt;&nbsp; #ifdef CONFIG_IP_ROUTE_CLASSID<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_net_create_data(&quot;rt_acct&quot;, 0,<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; net-&gt;proc_net, &amp;rt_acct_proc_fops, NULL);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_net_create(&quot;rt_acct&quot;, 0,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; net-&gt;proc_net, &amp;rt_acct_proc_fops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!pde)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto err3;<br>
&gt;&nbsp; #endif<br>
&gt; diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c<br>
&gt; index 8d510e2..f5c27ae 100644<br>
&gt; --- a/net/ipv6/addrconf.c<br>
&gt; &#43;&#43;&#43; b/net/ipv6/addrconf.c<br>
&gt; @@ -3562,7 &#43;3562,7 @@ static const struct file_operations if6_fops = {<!-- --><br>
&gt;&nbsp; <br>
&gt;&nbsp; static int __net_init if6_proc_net_init(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;if_inet6&quot;, S_IRUGO, net-&gt;proc_net, &amp;if6_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;if_inet6&quot;, S_IRUGO, net-&gt;proc_net, &amp;if6_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt;&nbsp; }<br>
&gt; diff --git a/net/ipv6/anycast.c b/net/ipv6/anycast.c<br>
&gt; index b0f207a..71db4fa 100644<br>
&gt; --- a/net/ipv6/anycast.c<br>
&gt; &#43;&#43;&#43; b/net/ipv6/anycast.c<br>
&gt; @@ -500,7 &#43;500,7 @@ static const struct file_operations ac6_seq_fops = {<!-- --><br>
&gt;&nbsp; <br>
&gt;&nbsp; int __net_init ac6_proc_init(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;anycast6&quot;, S_IRUGO, net-&gt;proc_net, &amp;ac6_seq_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;anycast6&quot;, S_IRUGO, net-&gt;proc_net, &amp;ac6_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt; diff --git a/net/ipv6/ip6_flowlabel.c b/net/ipv6/ip6_flowlabel.c<br>
&gt; index 9793548..27c83c7 100644<br>
&gt; --- a/net/ipv6/ip6_flowlabel.c<br>
&gt; &#43;&#43;&#43; b/net/ipv6/ip6_flowlabel.c<br>
&gt; @@ -780,7 &#43;780,7 @@ static const struct file_operations ip6fl_seq_fops = {<!-- --><br>
&gt;&nbsp; <br>
&gt;&nbsp; static int __net_init ip6_flowlabel_proc_init(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;ip6_flowlabel&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;ip6_flowlabel&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;ip6fl_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt; diff --git a/net/ipv6/ip6mr.c b/net/ipv6/ip6mr.c<br>
&gt; index e51ddb9..a32e45b 100644<br>
&gt; --- a/net/ipv6/ip6mr.c<br>
&gt; &#43;&#43;&#43; b/net/ipv6/ip6mr.c<br>
&gt; @@ -1367,9 &#43;1367,9 @@ static int __net_init ip6mr_net_init(struct net *net)<br>
&gt;&nbsp; <br>
&gt;&nbsp; #ifdef CONFIG_PROC_FS<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; err = -ENOMEM;<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;ip6_mr_vif&quot;, 0, net-&gt;proc_net, &amp;ip6mr_vif_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;ip6_mr_vif&quot;, 0, net-&gt;proc_net, &amp;ip6mr_vif_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto proc_vif_fail;<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;ip6_mr_cache&quot;, 0, net-&gt;proc_net, &amp;ip6mr_mfc_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;ip6_mr_cache&quot;, 0, net-&gt;proc_net, &amp;ip6mr_mfc_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto proc_cache_fail;<br>
&gt;&nbsp; #endif<br>
&gt;&nbsp; <br>
&gt; diff --git a/net/ipv6/mcast.c b/net/ipv6/mcast.c<br>
&gt; index b998bd3..f69452f 100644<br>
&gt; --- a/net/ipv6/mcast.c<br>
&gt; &#43;&#43;&#43; b/net/ipv6/mcast.c<br>
&gt; @@ -2877,9 &#43;2877,9 @@ static int __net_init igmp6_proc_init(struct net *net)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int err;<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; err = -ENOMEM;<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;igmp6&quot;, S_IRUGO, net-&gt;proc_net, &amp;igmp6_mc_seq_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;igmp6&quot;, S_IRUGO, net-&gt;proc_net, &amp;igmp6_mc_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out;<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;mcfilter6&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;mcfilter6&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;igmp6_mcf_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out_proc_net_igmp6;<br>
&gt;&nbsp; <br>
&gt; diff --git a/net/ipv6/proc.c b/net/ipv6/proc.c<br>
&gt; index 3393f01..09119b1 100644<br>
&gt; --- a/net/ipv6/proc.c<br>
&gt; &#43;&#43;&#43; b/net/ipv6/proc.c<br>
&gt; @@ -302,11 &#43;302,11 @@ int snmp6_unregister_dev(struct inet6_dev *idev)<br>
&gt;&nbsp; <br>
&gt;&nbsp; static int __net_init ipv6_proc_init_net(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;sockstat6&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;sockstat6&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;sockstat6_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;snmp6&quot;, S_IRUGO, net-&gt;proc_net, &amp;snmp6_seq_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;snmp6&quot;, S_IRUGO, net-&gt;proc_net, &amp;snmp6_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto proc_snmp6_fail;<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; net-&gt;mib.proc_net_devsnmp6 = proc_net_mkdir(net, &quot;dev_snmp6&quot;, net-&gt;proc_net);<br>
&gt; diff --git a/net/ipv6/raw.c b/net/ipv6/raw.c<br>
&gt; index 2b00540..722cfcb 100644<br>
&gt; --- a/net/ipv6/raw.c<br>
&gt; &#43;&#43;&#43; b/net/ipv6/raw.c<br>
&gt; @@ -1280,7 &#43;1280,7 @@ static const struct file_operations raw6_seq_fops = {<!-- --><br>
&gt;&nbsp; <br>
&gt;&nbsp; static int __net_init raw6_init_net(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;raw6&quot;, S_IRUGO, net-&gt;proc_net, &amp;raw6_seq_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;raw6&quot;, S_IRUGO, net-&gt;proc_net, &amp;raw6_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt; diff --git a/net/ipv6/route.c b/net/ipv6/route.c<br>
&gt; index fa0e036..c7264cb 100644<br>
&gt; --- a/net/ipv6/route.c<br>
&gt; &#43;&#43;&#43; b/net/ipv6/route.c<br>
&gt; @@ -3493,8 &#43;3493,8 @@ static void __net_exit ip6_route_net_exit(struct net *net)<br>
&gt;&nbsp; static int __net_init ip6_route_net_init_late(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt;&nbsp; #ifdef CONFIG_PROC_FS<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; proc_create(&quot;ipv6_route&quot;, 0, net-&gt;proc_net, &amp;ipv6_route_proc_fops);<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; proc_create(&quot;rt6_stats&quot;, S_IRUGO, net-&gt;proc_net, &amp;rt6_stats_seq_fops);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; proc_net_create(&quot;ipv6_route&quot;, 0, net-&gt;proc_net, &amp;ipv6_route_proc_fops);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; proc_net_create(&quot;rt6_stats&quot;, S_IRUGO, net-&gt;proc_net, &amp;rt6_stats_seq_fops);<br>
&gt;&nbsp; #endif<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt;&nbsp; }<br>
&gt; diff --git a/net/key/af_key.c b/net/key/af_key.c<br>
&gt; index 00bca84..69917d5 100644<br>
&gt; --- a/net/key/af_key.c<br>
&gt; &#43;&#43;&#43; b/net/key/af_key.c<br>
&gt; @@ -3779,7 &#43;3779,7 @@ static int __net_init pfkey_init_proc(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct proc_dir_entry *e;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; e = proc_create(&quot;pfkey&quot;, 0, net-&gt;proc_net, &amp;pfkey_proc_ops);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; e = proc_net_create(&quot;pfkey&quot;, 0, net-&gt;proc_net, &amp;pfkey_proc_ops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (e == NULL)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp; <br>
&gt; diff --git a/net/l2tp/l2tp_ppp.c b/net/l2tp/l2tp_ppp.c<br>
&gt; index a819c36..84b1675 100644<br>
&gt; --- a/net/l2tp/l2tp_ppp.c<br>
&gt; &#43;&#43;&#43; b/net/l2tp/l2tp_ppp.c<br>
&gt; @@ -1751,7 &#43;1751,7 @@ static __net_init int pppol2tp_init_net(struct net *net)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct proc_dir_entry *pde;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int err = 0;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_create(&quot;pppol2tp&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_net_create(&quot;pppol2tp&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;pppol2tp_proc_fops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!pde) {<!-- --><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; err = -ENOMEM;<br>
&gt; diff --git a/net/netfilter/ipvs/ip_vs_app.c b/net/netfilter/ipvs/ip_vs_app.c<br>
&gt; index dfd7b65..09cae1c 100644<br>
&gt; --- a/net/netfilter/ipvs/ip_vs_app.c<br>
&gt; &#43;&#43;&#43; b/net/netfilter/ipvs/ip_vs_app.c<br>
&gt; @@ -616,7 &#43;616,7 @@ int __net_init ip_vs_app_net_init(struct net *net)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct netns_ipvs *ipvs = net_ipvs(net);<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INIT_LIST_HEAD(&amp;ipvs-&gt;app_list);<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; proc_create(&quot;ip_vs_app&quot;, 0, net-&gt;proc_net, &amp;ip_vs_app_fops);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; proc_net_create(&quot;ip_vs_app&quot;, 0, net-&gt;proc_net, &amp;ip_vs_app_fops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt;&nbsp; }<br>
&gt;&nbsp; <br>
&gt; diff --git a/net/netfilter/ipvs/ip_vs_conn.c b/net/netfilter/ipvs/ip_vs_conn.c<br>
&gt; index 5ae635a..8250f1d 100644<br>
&gt; --- a/net/netfilter/ipvs/ip_vs_conn.c<br>
&gt; &#43;&#43;&#43; b/net/netfilter/ipvs/ip_vs_conn.c<br>
&gt; @@ -1305,8 &#43;1305,8 @@ int __net_init ip_vs_conn_net_init(struct net *net)<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; atomic_set(&amp;ipvs-&gt;conn_count, 0);<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; proc_create(&quot;ip_vs_conn&quot;, 0, net-&gt;proc_net, &amp;ip_vs_conn_fops);<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; proc_create(&quot;ip_vs_conn_sync&quot;, 0, net-&gt;proc_net, &amp;ip_vs_conn_sync_fops);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; proc_net_create(&quot;ip_vs_conn&quot;, 0, net-&gt;proc_net, &amp;ip_vs_conn_fops);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; proc_net_create(&quot;ip_vs_conn_sync&quot;, 0, net-&gt;proc_net, &amp;ip_vs_conn_sync_fops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt;&nbsp; }<br>
&gt;&nbsp; <br>
&gt; diff --git a/net/netfilter/ipvs/ip_vs_ctl.c b/net/netfilter/ipvs/ip_vs_ctl.c<br>
&gt; index c8e0505..1d21a4b 100644<br>
&gt; --- a/net/netfilter/ipvs/ip_vs_ctl.c<br>
&gt; &#43;&#43;&#43; b/net/netfilter/ipvs/ip_vs_ctl.c<br>
&gt; @@ -3829,9 &#43;3829,9 @@ int __net_init ip_vs_control_net_init(struct net *net)<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; spin_lock_init(&amp;ipvs-&gt;tot_stats.lock);<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; proc_create(&quot;ip_vs&quot;, 0, net-&gt;proc_net, &amp;ip_vs_info_fops);<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; proc_create(&quot;ip_vs_stats&quot;, 0, net-&gt;proc_net, &amp;ip_vs_stats_fops);<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; proc_create(&quot;ip_vs_stats_percpu&quot;, 0, net-&gt;proc_net,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; proc_net_create(&quot;ip_vs&quot;, 0, net-&gt;proc_net, &amp;ip_vs_info_fops);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; proc_net_create(&quot;ip_vs_stats&quot;, 0, net-&gt;proc_net, &amp;ip_vs_stats_fops);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; proc_net_create(&quot;ip_vs_stats_percpu&quot;, 0, net-&gt;proc_net,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;ip_vs_stats_percpu_fops);<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (ip_vs_control_net_init_sysctl(net))<br>
&gt; diff --git a/net/netfilter/nf_conntrack_expect.c b/net/netfilter/nf_conntrack_expect.c<br>
&gt; index 37b8b33..d72a719 100644<br>
&gt; --- a/net/netfilter/nf_conntrack_expect.c<br>
&gt; &#43;&#43;&#43; b/net/netfilter/nf_conntrack_expect.c<br>
&gt; @@ -595,7 &#43;595,7 @@ static int exp_proc_init(struct net *net)<br>
&gt;&nbsp; #ifdef CONFIG_NF_CONNTRACK_PROCFS<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct proc_dir_entry *proc;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; proc = proc_create(&quot;nf_conntrack_expect&quot;, 0440, net-&gt;proc_net,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; proc = proc_net_create(&quot;nf_conntrack_expect&quot;, 0440, net-&gt;proc_net,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;exp_file_ops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt; diff --git a/net/netfilter/nf_conntrack_standalone.c b/net/netfilter/nf_conntrack_standalone.c<br>
&gt; index 871e6ff..6c4955f 100644<br>
&gt; --- a/net/netfilter/nf_conntrack_standalone.c<br>
&gt; &#43;&#43;&#43; b/net/netfilter/nf_conntrack_standalone.c<br>
&gt; @@ -403,12 &#43;403,12 @@ static int nf_conntrack_standalone_init_proc(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct proc_dir_entry *pde;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_create(&quot;nf_conntrack&quot;, 0440, net-&gt;proc_net, &amp;ct_file_ops);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_net_create(&quot;nf_conntrack&quot;, 0440, net-&gt;proc_net, &amp;ct_file_ops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!pde)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out_nf_conntrack;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_net_create_data(&quot;nf_conntrack&quot;, S_IRUGO, net-&gt;proc_net_stat,<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;ct_cpu_seq_fops, NULL);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; pde = proc_net_create(&quot;nf_conntrack&quot;, S_IRUGO, net-&gt;proc_net_stat,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;ct_cpu_seq_fops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!pde)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out_stat_nf_conntrack;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt; diff --git a/net/netfilter/nf_synproxy_core.c b/net/netfilter/nf_synproxy_core.c<br>
&gt; index 8d69ddd..49764d7 100644<br>
&gt; --- a/net/netfilter/nf_synproxy_core.c<br>
&gt; &#43;&#43;&#43; b/net/netfilter/nf_synproxy_core.c<br>
&gt; @@ -325,7 &#43;325,7 @@ static const struct file_operations synproxy_cpu_seq_fops = {<!-- --><br>
&gt;&nbsp; <br>
&gt;&nbsp; static int __net_init synproxy_proc_init(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;synproxy&quot;, S_IRUGO, net-&gt;proc_net_stat,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;synproxy&quot;, S_IRUGO, net-&gt;proc_net_stat,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;synproxy_cpu_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt; diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c<br>
&gt; index 1a395b2..b343e40 100644<br>
&gt; --- a/net/netlink/af_netlink.c<br>
&gt; &#43;&#43;&#43; b/net/netlink/af_netlink.c<br>
&gt; @@ -3218,7 &#43;3218,7 @@ static const struct net_proto_family netlink_family_ops = {<!-- --><br>
&gt;&nbsp; static int __net_init netlink_net_init(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt;&nbsp; #ifdef CONFIG_PROC_FS<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;netlink&quot;, 0, net-&gt;proc_net, &amp;netlink_seq_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;netlink&quot;, 0, net-&gt;proc_net, &amp;netlink_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp; #endif<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt; diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c<br>
&gt; index 8214b9f..517f5a1 100644<br>
&gt; --- a/net/packet/af_packet.c<br>
&gt; &#43;&#43;&#43; b/net/packet/af_packet.c<br>
&gt; @@ -4159,7 &#43;4159,7 @@ static int __net_init packet_net_init(struct net *net)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mutex_init(&amp;net-&gt;packet.sklist_lock);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INIT_HLIST_HEAD(&amp;net-&gt;packet.sklist);<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;packet&quot;, 0, net-&gt;proc_net, &amp;packet_seq_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;packet&quot;, 0, net-&gt;proc_net, &amp;packet_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt; diff --git a/net/phonet/pn_dev.c b/net/phonet/pn_dev.c<br>
&gt; index b71c25b..f2e5dbb 100644<br>
&gt; --- a/net/phonet/pn_dev.c<br>
&gt; &#43;&#43;&#43; b/net/phonet/pn_dev.c<br>
&gt; @@ -320,7 &#43;320,7 @@ static int __net_init phonet_init_net(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct phonet_net *pnn = phonet_pernet(net);<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;phonet&quot;, 0, net-&gt;proc_net, &amp;pn_sock_seq_fops))<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;phonet&quot;, 0, net-&gt;proc_net, &amp;pn_sock_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INIT_LIST_HEAD(&amp;pnn-&gt;pndevs.list);<br>
&gt; diff --git a/net/sched/sch_api.c b/net/sched/sch_api.c<br>
&gt; index d72b992..3043af5 100644<br>
&gt; --- a/net/sched/sch_api.c<br>
&gt; &#43;&#43;&#43; b/net/sched/sch_api.c<br>
&gt; @@ -1872,7 &#43;1872,7 @@ static int __net_init psched_net_init(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct proc_dir_entry *e;<br>
&gt;&nbsp; <br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; e = proc_create(&quot;psched&quot;, 0, net-&gt;proc_net, &amp;psched_fops);<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; e = proc_net_create(&quot;psched&quot;, 0, net-&gt;proc_net, &amp;psched_fops);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (e == NULL)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp; <br>
&gt; diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c<br>
&gt; index 6699df7..a157cce 100644<br>
&gt; --- a/net/unix/af_unix.c<br>
&gt; &#43;&#43;&#43; b/net/unix/af_unix.c<br>
&gt; @@ -2882,7 &#43;2882,7 @@ static int __net_init unix_net_init(struct net *net)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out;<br>
&gt;&nbsp; <br>
&gt;&nbsp; #ifdef CONFIG_PROC_FS<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;unix&quot;, 0, net-&gt;proc_net, &amp;unix_seq_fops)) {<!-- --><br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;unix&quot;, 0, net-&gt;proc_net, &amp;unix_seq_fops)) {<!-- --><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unix_sysctl_unregister(net);<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; goto out;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&gt; diff --git a/net/wireless/wext-proc.c b/net/wireless/wext-proc.c<br>
&gt; index e98a01c..9af0f85 100644<br>
&gt; --- a/net/wireless/wext-proc.c<br>
&gt; &#43;&#43;&#43; b/net/wireless/wext-proc.c<br>
&gt; @@ -143,7 &#43;143,7 @@ static const struct file_operations wireless_seq_fops = {<!-- --><br>
&gt;&nbsp; int __net_init wext_proc_init(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Create /proc/net/wireless entry */<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;wireless&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;wireless&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;wireless_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp; <br>
&gt; diff --git a/net/xfrm/xfrm_proc.c b/net/xfrm/xfrm_proc.c<br>
&gt; index c721b0d..2abc64a 100644<br>
&gt; --- a/net/xfrm/xfrm_proc.c<br>
&gt; &#43;&#43;&#43; b/net/xfrm/xfrm_proc.c<br>
&gt; @@ -74,7 &#43;74,7 @@ static const struct file_operations xfrm_statistics_seq_fops = {<!-- --><br>
&gt;&nbsp; <br>
&gt;&nbsp; int __net_init xfrm_proc_init(struct net *net)<br>
&gt;&nbsp; {<!-- --><br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_create(&quot;xfrm_stat&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt; &#43;&nbsp;&nbsp;&nbsp;&nbsp; if (!proc_net_create(&quot;xfrm_stat&quot;, S_IRUGO, net-&gt;proc_net,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;xfrm_statistics_seq_fops))<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -ENOMEM;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; Devel mailing list<br>
&gt; Devel@openvz.org<br>
&gt; <a href="https://lists.openvz.org/mailman/listinfo/devel">https://lists.openvz.org/mailman/listinfo/devel</a><br>
</div>
</span></font></div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</body>
</html>