compat: Added macros and header fixes to support RHEL7.3
[compat-rdma/compat.git] / include / linux / compat-4.0.h
index 9aae4ad..50e13a3 100644 (file)
@@ -5,6 +5,7 @@
 
 #if (LINUX_VERSION_CODE < KERNEL_VERSION(4,0,0))
 
+#include "../../compat/config.h"
 #include <linux/dcache.h>
 
 /**
  * This is the helper normal filesystems should use to get at their own inodes
  * in their own dentries and ignore the layering superimposed upon them.
  */
+#ifndef HAVE_D_INODE
 static inline struct inode *d_inode(const struct dentry *dentry)
 {
        return dentry->d_inode;
 }
+#endif
 
 #define debugfs_create_file_size LINUX_BACKPORT(debugfs_create_file_size)