Whamcloud - gitweb
LU-1669 llite: Replace write mutex with range lock
[fs/lustre-release.git] / lustre / llite / llite_internal.h
index 86c86a0..722b1aa 100644 (file)
@@ -49,6 +49,8 @@
 #include <lustre_intent.h>
 #include <linux/compat.h>
 
+#include "range_lock.h"
+
 #ifndef FMODE_EXEC
 #define FMODE_EXEC 0
 #endif
@@ -227,7 +229,7 @@ struct ll_inode_info {
                         * }
                         */
                        struct rw_semaphore             f_trunc_sem;
-                       struct mutex                    f_write_mutex;
+                       struct range_lock_tree          f_write_tree;
 
                        struct rw_semaphore             f_glimpse_sem;
                        cfs_time_t                      f_glimpse_time;
@@ -252,7 +254,7 @@ struct ll_inode_info {
 #define lli_symlink_name        u.f.f_symlink_name
 #define lli_maxbytes            u.f.f_maxbytes
 #define lli_trunc_sem           u.f.f_trunc_sem
-#define lli_write_mutex         u.f.f_write_mutex
+#define lli_write_tree          u.f.f_write_tree
 #define lli_glimpse_sem        u.f.f_glimpse_sem
 #define lli_glimpse_time       u.f.f_glimpse_time
 #define lli_agl_list           u.f.f_agl_list