Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 257409
b: refs/heads/master
c: d769b3c
h: refs/heads/master
i:
  257407: 218a5f8
v: v3
  • Loading branch information
Jan Kara authored and Al Viro committed Jul 22, 2011
1 parent d1c8242 commit 9b4462c
Show file tree
Hide file tree
Showing 6 changed files with 1 addition and 13 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 22ba747f660c0acd14761628c24aa972d18058a0
refs/heads/master: d769b3c2ab7184ddd42056595b627cc871caa90e
3 changes: 0 additions & 3 deletions trunk/fs/isofs/dir.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}

Expand Down
1 change: 0 additions & 1 deletion trunk/fs/isofs/inode.c
Original file line number Diff line number Diff line change
Expand Up @@ -863,7 +863,6 @@ static int isofs_fill_super(struct super_block *s, void *data, int silent)
sbi->s_utf8 = opt.utf8;
sbi->s_nocompress = opt.nocompress;
sbi->s_overriderockperm = opt.overriderockperm;
mutex_init(&sbi->s_mutex);
/*
* It would be incredibly stupid to allow people to mark every file
* on the disk as suid, so we merely allow them to set the default
Expand Down
1 change: 0 additions & 1 deletion trunk/fs/isofs/isofs.h
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,6 @@ struct isofs_sb_info {
gid_t s_gid;
uid_t s_uid;
struct nls_table *s_nls_iocharset; /* Native language support table */
struct mutex s_mutex; /* replaces BKL, please remove if possible */
};

#define ISOFS_INVALID_MODE ((mode_t) -1)
Expand Down
4 changes: 0 additions & 4 deletions trunk/fs/isofs/namei.c
Original file line number Diff line number Diff line change
Expand Up @@ -168,15 +168,13 @@ struct dentry *isofs_lookup(struct inode *dir, struct dentry *dentry, struct nam
int found;
unsigned long uninitialized_var(block);
unsigned long uninitialized_var(offset);
struct isofs_sb_info *sbi = ISOFS_SB(dir->i_sb);
struct inode *inode;
struct page *page;

page = alloc_page(GFP_USER);
if (!page)
return ERR_PTR(-ENOMEM);

mutex_lock(&sbi->s_mutex);
found = isofs_find_entry(dir, dentry,
&block, &offset,
page_address(page),
Expand All @@ -185,7 +183,5 @@ struct dentry *isofs_lookup(struct inode *dir, struct dentry *dentry, struct nam

inode = found ? isofs_iget(dir->i_sb, block, offset) : NULL;

mutex_unlock(&sbi->s_mutex);

return d_splice_alias(inode, dentry);
}
3 changes: 0 additions & 3 deletions trunk/fs/isofs/rock.c
Original file line number Diff line number Diff line change
Expand Up @@ -678,7 +678,6 @@ static int rock_ridge_symlink_readpage(struct file *file, struct page *page)

init_rock_state(&rs, inode);
block = ei->i_iget5_block;
mutex_lock(&sbi->s_mutex);
bh = sb_bread(inode->i_sb, block);
if (!bh)
goto out_noread;
Expand Down Expand Up @@ -748,7 +747,6 @@ static int rock_ridge_symlink_readpage(struct file *file, struct page *page)
goto fail;
brelse(bh);
*rpnt = '\0';
mutex_unlock(&sbi->s_mutex);
SetPageUptodate(page);
kunmap(page);
unlock_page(page);
Expand All @@ -765,7 +763,6 @@ static int rock_ridge_symlink_readpage(struct file *file, struct page *page)
printk("symlink spans iso9660 blocks\n");
fail:
brelse(bh);
mutex_unlock(&sbi->s_mutex);
error:
SetPageError(page);
kunmap(page);
Expand Down

0 comments on commit 9b4462c

Please sign in to comment.