summaryrefslogtreecommitdiffstats
path: root/fs/f2fs/f2fs.h
diff options
context:
space:
mode:
authorGu Zheng <guz.fnst@cn.fujitsu.com>2014-01-10 18:09:14 +0800
committerJaegeuk Kim <jaegeuk.kim@samsung.com>2014-01-14 18:12:05 +0900
commit17b692f60e93f5d417fcdbfd681b0f20f9f31ec8 (patch)
treecbc5410c54767f86ac07eae945851cc5ee782765 /fs/f2fs/f2fs.h
parentc1ef37257229dc8903615eaf1d1abaa5da3f0686 (diff)
downloadop-kernel-dev-17b692f60e93f5d417fcdbfd681b0f20f9f31ec8.zip
op-kernel-dev-17b692f60e93f5d417fcdbfd681b0f20f9f31ec8.tar.gz
f2fs: use spinlock rather than mutex for better speed
With the 2 previous changes, all the long time operations are moved out of the protection region, so here we can use spinlock rather than mutex (orphan_inode_mutex) for lower overhead. Signed-off-by: Gu Zheng <guz.fnst@cn.fujitsu.com> Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
Diffstat (limited to 'fs/f2fs/f2fs.h')
-rw-r--r--fs/f2fs/f2fs.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/f2fs/f2fs.h b/fs/f2fs/f2fs.h
index 8466b5e..ee304fb 100644
--- a/fs/f2fs/f2fs.h
+++ b/fs/f2fs/f2fs.h
@@ -412,7 +412,7 @@ struct f2fs_sb_info {
/* for orphan inode management */
struct list_head orphan_inode_list; /* orphan inode list */
- struct mutex orphan_inode_mutex; /* for orphan inode list */
+ spinlock_t orphan_inode_lock; /* for orphan inode list */
unsigned int n_orphans; /* # of orphan inodes */
unsigned int max_orphans; /* max orphan inodes */
OpenPOWER on IntegriCloud