proc: Add a test for proc namespace inodes

Implement a test to see if an inode is a proc
namespace inode.

Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
diff --git a/fs/proc/namespaces.c b/fs/proc/namespaces.c
index 041b64f..fd3ca05 100644
--- a/fs/proc/namespaces.c
+++ b/fs/proc/namespaces.c
@@ -330,3 +330,7 @@
 	return ERR_PTR(-EINVAL);
 }
 
+bool proc_ns_inode(struct inode *inode)
+{
+	return inode->i_fop == &ns_file_operations;
+}
diff --git a/include/linux/proc_fs.h b/include/linux/proc_fs.h
index 5ebb8d7..2dfe699 100644
--- a/include/linux/proc_fs.h
+++ b/include/linux/proc_fs.h
@@ -177,6 +177,7 @@
 	struct proc_dir_entry *parent);
 
 extern struct file *proc_ns_fget(int fd);
+extern bool proc_ns_inode(struct inode *inode);
 
 extern int proc_alloc_inum(unsigned int *pino);
 extern void proc_free_inum(unsigned int inum);
@@ -234,6 +235,11 @@
 	return ERR_PTR(-EINVAL);
 }
 
+static bool proc_ns_inode(struct inode *inode)
+{
+	return false;
+}
+
 static inline int proc_alloc_inum(unsigned int *inum)
 {
 	*inum = 1;