On Wednesday 20 January 2016 18:48:30 Andrew Lunn wrote:
Unlike sysfs, debugfs is not netns aware. So batman has to take care to avoid namespace clashes.
Each namespace is given a directory within debugfs/batman-adv/netns, using the namespaces inum as the directory name.
Files for namespaces other than the global namespace are placed within the namespace specific directory. Additionally, a symbolic link is used to link the global namespaces inum back to debugfs/batman-adv/ so tools do not need to differentiate between the global namespace and other namespaces.
Signed-off-by: Andrew Lunn andrew@lunn.ch
net/batman-adv/debugfs.c | 118 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 115 insertions(+), 3 deletions(-)
diff --git a/net/batman-adv/debugfs.c b/net/batman-adv/debugfs.c index c4c1e80..b87ffad 100644 --- a/net/batman-adv/debugfs.c +++ b/net/batman-adv/debugfs.c
Missing includes:
#include <linux/kref.h> #include <linux/list.h> #include <linux/mutex.h> #include <linux/ns_common.h> #include <net/net_namespace.h>
Kind regards, Sven