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

Commit 56ff5efa authored by Al Viro's avatar Al Viro
Browse files

zero i_uid/i_gid on inode allocation



... and don't bother in callers.  Don't bother with zeroing i_blocks,
while we are at it - it's already been zeroed.

i_mode is not worth the effort; it has no common default value.

Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent acfa4380
Loading
Loading
Loading
Loading
+0 −1
Original line number Original line Diff line number Diff line
@@ -97,7 +97,6 @@ spufs_new_inode(struct super_block *sb, int mode)
	inode->i_mode = mode;
	inode->i_mode = mode;
	inode->i_uid = current_fsuid();
	inode->i_uid = current_fsuid();
	inode->i_gid = current_fsgid();
	inode->i_gid = current_fsgid();
	inode->i_blocks = 0;
	inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME;
	inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME;
out:
out:
	return inode;
	return inode;
+0 −1
Original line number Original line Diff line number Diff line
@@ -106,7 +106,6 @@ static struct inode *hypfs_make_inode(struct super_block *sb, int mode)
		ret->i_mode = mode;
		ret->i_mode = mode;
		ret->i_uid = hypfs_info->uid;
		ret->i_uid = hypfs_info->uid;
		ret->i_gid = hypfs_info->gid;
		ret->i_gid = hypfs_info->gid;
		ret->i_blocks = 0;
		ret->i_atime = ret->i_mtime = ret->i_ctime = CURRENT_TIME;
		ret->i_atime = ret->i_mtime = ret->i_ctime = CURRENT_TIME;
		if (mode & S_IFDIR)
		if (mode & S_IFDIR)
			ret->i_nlink = 2;
			ret->i_nlink = 2;
+0 −3
Original line number Original line Diff line number Diff line
@@ -57,9 +57,6 @@ static int ipathfs_mknod(struct inode *dir, struct dentry *dentry,
	}
	}


	inode->i_mode = mode;
	inode->i_mode = mode;
	inode->i_uid = 0;
	inode->i_gid = 0;
	inode->i_blocks = 0;
	inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME;
	inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME;
	inode->i_private = data;
	inode->i_private = data;
	if ((mode & S_IFMT) == S_IFDIR) {
	if ((mode & S_IFMT) == S_IFDIR) {
+0 −2
Original line number Original line Diff line number Diff line
@@ -111,8 +111,6 @@ capifs_fill_super(struct super_block *s, void *data, int silent)
		goto fail;
		goto fail;
	inode->i_ino = 1;
	inode->i_ino = 1;
	inode->i_mtime = inode->i_atime = inode->i_ctime = CURRENT_TIME;
	inode->i_mtime = inode->i_atime = inode->i_ctime = CURRENT_TIME;
	inode->i_blocks = 0;
	inode->i_uid = inode->i_gid = 0;
	inode->i_mode = S_IFDIR | S_IRUGO | S_IXUGO | S_IWUSR;
	inode->i_mode = S_IFDIR | S_IRUGO | S_IXUGO | S_IWUSR;
	inode->i_op = &simple_dir_inode_operations;
	inode->i_op = &simple_dir_inode_operations;
	inode->i_fop = &simple_dir_operations;
	inode->i_fop = &simple_dir_operations;
+0 −2
Original line number Original line Diff line number Diff line
@@ -146,8 +146,6 @@ static struct inode *ibmasmfs_make_inode(struct super_block *sb, int mode)


	if (ret) {
	if (ret) {
		ret->i_mode = mode;
		ret->i_mode = mode;
		ret->i_uid = ret->i_gid = 0;
		ret->i_blocks = 0;
		ret->i_atime = ret->i_mtime = ret->i_ctime = CURRENT_TIME;
		ret->i_atime = ret->i_mtime = ret->i_ctime = CURRENT_TIME;
	}
	}
	return ret;
	return ret;
Loading