diff options
author | Nick Piggin <npiggin@kernel.dk> | 2011-01-07 01:49:35 -0500 |
---|---|---|
committer | Nick Piggin <npiggin@kernel.dk> | 2011-01-07 01:50:22 -0500 |
commit | b23fb0a60379a95e10c671f646b259ea2558421e (patch) | |
tree | 7c3644b91241d32fda502a7be0b78e4c225f8091 /include/linux | |
parent | 2fd6b7f50797f2e993eea59e0a0b8c6399c811dc (diff) |
fs: scale inode alias list
Add a new lock, dcache_inode_lock, to protect the inode's i_dentry list
from concurrent modification. d_alias is also protected by d_lock.
Signed-off-by: Nick Piggin <npiggin@kernel.dk>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/dcache.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/dcache.h b/include/linux/dcache.h index ddf4f55624f7..bda5ec0b077d 100644 --- a/include/linux/dcache.h +++ b/include/linux/dcache.h | |||
@@ -181,6 +181,7 @@ struct dentry_operations { | |||
181 | 181 | ||
182 | #define DCACHE_CANT_MOUNT 0x0100 | 182 | #define DCACHE_CANT_MOUNT 0x0100 |
183 | 183 | ||
184 | extern spinlock_t dcache_inode_lock; | ||
184 | extern spinlock_t dcache_lock; | 185 | extern spinlock_t dcache_lock; |
185 | extern seqlock_t rename_lock; | 186 | extern seqlock_t rename_lock; |
186 | 187 | ||