hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization
[linux-2.6-microblaze.git] / include / linux / fs.h
index 3d69de6..f81c822 100644 (file)
@@ -526,6 +526,11 @@ static inline void i_mmap_lock_write(struct address_space *mapping)
        down_write(&mapping->i_mmap_rwsem);
 }
 
+static inline int i_mmap_trylock_write(struct address_space *mapping)
+{
+       return down_write_trylock(&mapping->i_mmap_rwsem);
+}
+
 static inline void i_mmap_unlock_write(struct address_space *mapping)
 {
        up_write(&mapping->i_mmap_rwsem);