I am not clear with following code
struct nsproxy init_nsproxy = INIT_NSPROXY(init_nsproxy);
this can be seen here http://lxr.free-electrons.com/source/kernel/nsproxy.c?v=2.6.28#L27
I am not able to understand the use of macro INIT_NSPROXY which is here http://lxr.free-electrons.com/source/include/linux/init_task.h?v=2.6.28#L53
the macro is defined to use INIT_NSPROXY(nsproxy) but when the above snippet is initializing then it is using INIT_NSPROXY(init_nsproxy) how is that possible?