proc: Make the PROC_I() and PDE() macros internal to procfs
[firefly-linux-kernel-4.4.55.git] / fs / proc / internal.h
index c529b5f16ee40f7158007cc8d44eb450c2176373..86a24060e1b99ac3c887c021956632bfbc248688 100644 (file)
@@ -84,6 +84,24 @@ struct proc_maps_private {
 
 void proc_init_inodecache(void);
 
+/*
+ * General functions
+ */
+static inline struct proc_inode *PROC_I(const struct inode *inode)
+{
+       return container_of(inode, struct proc_inode, vfs_inode);
+}
+
+static inline struct proc_dir_entry *PDE(const struct inode *inode)
+{
+       return PROC_I(inode)->pde;
+}
+
+static inline void *__PDE_DATA(const struct inode *inode)
+{
+       return PDE(inode)->data;
+}
+
 static inline struct pid *proc_pid(struct inode *inode)
 {
        return PROC_I(inode)->pid;