diff options
author | WorMzy Tykashi | 2016-09-08 11:50:42 +0100 |
---|---|---|
committer | WorMzy Tykashi | 2016-09-08 11:50:42 +0100 |
commit | 7e84ecce33aac40dec1259c39bb3609ed6064fa5 (patch) | |
tree | d8272346b3035c49cbeac9bca090fc16af442cd0 /i_mutex-fix.patch | |
parent | 4c18fe15b65d9cedc5167c12262fb78d78076606 (diff) | |
download | aur-7e84ecce33aac40dec1259c39bb3609ed6064fa5.tar.gz |
Updated for 4.7.x linux kernel
Diffstat (limited to 'i_mutex-fix.patch')
-rw-r--r-- | i_mutex-fix.patch | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/i_mutex-fix.patch b/i_mutex-fix.patch new file mode 100644 index 000000000000..8057f061918c --- /dev/null +++ b/i_mutex-fix.patch @@ -0,0 +1,47 @@ +diff -aur a/redirfs/rfs.h b/redirfs/rfs.h +--- a/redirfs/rfs.h 2016-09-08 11:19:33.782302808 +0100 ++++ b/redirfs/rfs.h 2016-09-08 11:39:40.808414921 +0100 +@@ -124,11 +124,11 @@ + + inline static void rfs_inode_mutex_lock(struct inode *inode) + { +- mutex_lock(&inode->i_mutex); ++ inode_lock(inode); + } + inline static void rfs_inode_mutex_unlock(struct inode *inode) + { +- mutex_unlock(&inode->i_mutex); ++ inode_unlock(inode); + } + #else + #define rfs_mutex_t mutex +@@ -140,11 +140,11 @@ + + inline static void rfs_inode_mutex_lock(struct inode *inode) + { +- mutex_lock(&inode->i_mutex); ++ inode_lock(inode); + } + inline static void rfs_inode_mutex_unlock(struct inode *inode) + { +- mutex_unlock(&inode->i_mutex); ++ inode_unlock(inode); + } + #endif + +diff -aur a/redirfs/rfs_dcache.c b/redirfs/rfs_dcache.c +--- a/redirfs/rfs_dcache.c 2016-09-08 11:29:37.711005419 +0100 ++++ b/redirfs/rfs_dcache.c 2016-09-08 11:39:43.121757790 +0100 +@@ -138,10 +138,10 @@ + rv = rfs_dcache_get_subs(dir, sibs); + rfs_inode_mutex_unlock(dir->d_inode); + #else +- lock = mutex_trylock(&dir->d_inode->i_mutex); ++ lock = inode_trylock(dir->d_inode); + rv = rfs_dcache_get_subs(dir, sibs); + if (lock) +- mutex_unlock(&dir->d_inode->i_mutex); ++ inode_unlock(dir->d_inode); + #endif + + return rv; |