summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2014-10-01 17:07:46 -0400
committerBrian Behlendorf <[email protected]>2014-10-17 15:11:51 -0700
commit2bc5666f53685c6631f9a5d1d8beebdf1325f8e0 (patch)
treee0e7ba30123dad6b67a5280343db8211e63884d8 /include
parent9f36cace4154f7dd855c42aae2eb13a6e1d79362 (diff)
Remove i_mutex() configure check
The inode structure has used i_mutex as its internal locking primitive since 2.6.16. The compatibility code to check for the previous semaphore primitive has been removed. However, the wrapper function itself is being kept because it's entirely possible this primitive will change again to allow finer grained locking. Signed-off-by: Brian Behlendorf <[email protected]>
Diffstat (limited to 'include')
-rw-r--r--include/linux/file_compat.h11
1 files changed, 2 insertions, 9 deletions
diff --git a/include/linux/file_compat.h b/include/linux/file_compat.h
index 949d844e7..09d0e8250 100644
--- a/include/linux/file_compat.h
+++ b/include/linux/file_compat.h
@@ -81,15 +81,8 @@ spl_filp_fallocate(struct file *fp, int mode, loff_t offset, loff_t len)
# define spl_filp_fsync(fp, sync) file_fsync(fp, (fp)->f_dentry, sync)
#endif /* HAVE_VFS_FSYNC */
-#ifdef HAVE_INODE_I_MUTEX
-#define spl_inode_lock(ip) (mutex_lock(&(ip)->i_mutex))
-#define spl_inode_lock_nested(ip, type) (mutex_lock_nested((&(ip)->i_mutex), \
- (type)))
-#define spl_inode_unlock(ip) (mutex_unlock(&(ip)->i_mutex))
-#else
-#define spl_inode_lock(ip) (down(&(ip)->i_sem))
-#define spl_inode_unlock(ip) (up(&(ip)->i_sem))
-#endif /* HAVE_INODE_I_MUTEX */
+#define spl_inode_lock(ip) mutex_lock(&(ip)->i_mutex)
+#define spl_inode_unlock(ip) mutex_unlock(&(ip)->i_mutex)
#endif /* SPL_FILE_COMPAT_H */