[PATCH] tcp_memcontrol: Forward declare cgroup_subsys and mem_cgroup stucts

From: Geert Uytterhoeven
Date: Sun Jan 17 2016 - 09:09:45 EST


In file included from net/ipv4/tcp_ipv4.c:77 (and many more):
include/net/tcp_memcontrol.h:5: warning: âstruct cgroup_subsysâ declared inside parameter list
include/net/tcp_memcontrol.h:5: warning: its scope is only this definition or declaration, which is probably not what you want

Add forward declarations for all used structures to fix this.

Signed-off-by: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx>
---
include/net/tcp_memcontrol.h | 3 +++
1 file changed, 3 insertions(+)

diff --git a/include/net/tcp_memcontrol.h b/include/net/tcp_memcontrol.h
index 3a17b16ae8aa47c4..01ff7c6efada9797 100644
--- a/include/net/tcp_memcontrol.h
+++ b/include/net/tcp_memcontrol.h
@@ -1,6 +1,9 @@
#ifndef _TCP_MEMCG_H
#define _TCP_MEMCG_H

+struct cgroup_subsys;
+struct mem_cgroup;
+
int tcp_init_cgroup(struct mem_cgroup *memcg, struct cgroup_subsys *ss);
void tcp_destroy_cgroup(struct mem_cgroup *memcg);
#endif /* _TCP_MEMCG_H */
--
1.9.1