Skip to content

Commit

Permalink
switch coda
Browse files Browse the repository at this point in the history
Coda ->d_revalidate() actually checks for root, ->d_delete() is irrelevant.
So we can use the same d_op for all coda dentries

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  • Loading branch information
Al Viro committed Jan 13, 2011
1 parent b5c7d20 commit 9501e4c
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 3 deletions.
4 changes: 1 addition & 3 deletions fs/coda/dir.c
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ static int coda_return_EIO(void)
}
#define CODA_EIO_ERROR ((void *) (coda_return_EIO))

static const struct dentry_operations coda_dentry_operations =
const struct dentry_operations coda_dentry_operations =
{
.d_revalidate = coda_dentry_revalidate,
.d_delete = coda_dentry_delete,
Expand Down Expand Up @@ -126,8 +126,6 @@ static struct dentry *coda_lookup(struct inode *dir, struct dentry *entry, struc
return ERR_PTR(error);

exit:
d_set_d_op(entry, &coda_dentry_operations);

if (inode && (type & CODA_NOCACHE))
coda_flag_inode(inode, C_VATTR | C_PURGE);

Expand Down
1 change: 1 addition & 0 deletions fs/coda/inode.c
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,7 @@ static int coda_fill_super(struct super_block *sb, void *data, int silent)
sb->s_blocksize_bits = 12;
sb->s_magic = CODA_SUPER_MAGIC;
sb->s_op = &coda_super_operations;
sb->s_d_op = &coda_dentry_operations;
sb->s_bdi = &vc->bdi;

/* get root fid from Venus: this needs the root inode */
Expand Down
2 changes: 2 additions & 0 deletions include/linux/coda_linux.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ extern const struct inode_operations coda_dir_inode_operations;
extern const struct inode_operations coda_file_inode_operations;
extern const struct inode_operations coda_ioctl_inode_operations;

extern const struct dentry_operations coda_dentry_operations;

extern const struct address_space_operations coda_file_aops;
extern const struct address_space_operations coda_symlink_aops;

Expand Down

0 comments on commit 9501e4c

Please sign in to comment.