]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/isofs/dir.c
isofs: Remove global fs lock
[karo-tx-linux.git] / fs / isofs / dir.c
index 0542b6eedf8060b64103cb86abb9643df499a2cf..f20437c068a0bb344db90f2576e836445514eece 100644 (file)
@@ -254,19 +254,16 @@ static int isofs_readdir(struct file *filp,
        char *tmpname;
        struct iso_directory_record *tmpde;
        struct inode *inode = filp->f_path.dentry->d_inode;
-       struct isofs_sb_info *sbi = ISOFS_SB(inode->i_sb);
 
        tmpname = (char *)__get_free_page(GFP_KERNEL);
        if (tmpname == NULL)
                return -ENOMEM;
 
-       mutex_lock(&sbi->s_mutex);
        tmpde = (struct iso_directory_record *) (tmpname+1024);
 
        result = do_isofs_readdir(inode, filp, dirent, filldir, tmpname, tmpde);
 
        free_page((unsigned long) tmpname);
-       mutex_unlock(&sbi->s_mutex);
        return result;
 }