Alex Tomas wrote:
+static inline struct semaphore * lock_sem(struct inode *dir, struct qstr *name)
+{
+ if (IS_PDIROPS(dir)) {
+ struct super_block *sb;
+ /* name-hash expected to be already calculated */
+ sb = dir-i_sb;
+
Jan Blunck (JB) writes:
JB With luck you have s_pdirops_size (or 1024) different renames altering
JB concurrently one directory inode. Therefore you need a lock protecting
JB your filesystem data. This is basically the job done by i_sem. So in
JB my opinion you only move The Problem from the