Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 43d344d7 authored by Al Viro's avatar Al Viro
Browse files

switch hpfs



Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 0df6a63f
Loading
Loading
Loading
Loading
+1 −6
Original line number Diff line number Diff line
@@ -58,12 +58,7 @@ static int hpfs_compare_dentry(const struct dentry *parent,
	return 0;
}

static const struct dentry_operations hpfs_dentry_operations = {
const struct dentry_operations hpfs_dentry_operations = {
	.d_hash		= hpfs_hash_dentry,
	.d_compare	= hpfs_compare_dentry,
};

void hpfs_set_dentry_operations(struct dentry *dentry)
{
	d_set_d_op(dentry, &hpfs_dentry_operations);
}
+0 −1
Original line number Diff line number Diff line
@@ -298,7 +298,6 @@ struct dentry *hpfs_lookup(struct inode *dir, struct dentry *dentry, struct name

	end:
	end_add:
	hpfs_set_dentry_operations(dentry);
	unlock_kernel();
	d_add(dentry, result);
	return NULL;
+1 −1
Original line number Diff line number Diff line
@@ -233,7 +233,7 @@ void hpfs_mark_4buffers_dirty(struct quad_buffer_head *);

/* dentry.c */

void hpfs_set_dentry_operations(struct dentry *);
extern const struct dentry_operations hpfs_dentry_operations;

/* dir.c */

+1 −1
Original line number Diff line number Diff line
@@ -550,6 +550,7 @@ static int hpfs_fill_super(struct super_block *s, void *options, int silent)
	/* Fill superblock stuff */
	s->s_magic = HPFS_SUPER_MAGIC;
	s->s_op = &hpfs_sops;
	s->s_d_op = &hpfs_dentry_operations;

	sbi->sb_root = superblock->root;
	sbi->sb_fs_size = superblock->n_sectors;
@@ -651,7 +652,6 @@ static int hpfs_fill_super(struct super_block *s, void *options, int silent)
		iput(root);
		goto bail0;
	}
	hpfs_set_dentry_operations(s->s_root);

	/*
	 * find the root directory's . pointer & finish filling in the inode