Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

jfs: Remove jfs_get_inode_flags()

Now that all places setting inode->i_flags that should be reflected in
on-disk flags are gone, we can remove jfs_get_inode_flags() call.

Signed-off-by: Jan Kara <jack@suse.cz>

Jan Kara 7ba4a2e8 420768d3

-22
-2
fs/jfs/ioctl.c
··· 64 64 65 65 switch (cmd) { 66 66 case JFS_IOC_GETFLAGS: 67 - jfs_get_inode_flags(jfs_inode); 68 67 flags = jfs_inode->mode2 & JFS_FL_USER_VISIBLE; 69 68 flags = jfs_map_ext2(flags, 0); 70 69 return put_user(flags, (int __user *) arg); ··· 97 98 /* Lock against other parallel changes of flags */ 98 99 inode_lock(inode); 99 100 100 - jfs_get_inode_flags(jfs_inode); 101 101 oldflags = jfs_inode->mode2; 102 102 103 103 /*
-1
fs/jfs/jfs_imap.c
··· 3148 3148 else 3149 3149 dip->di_gid = cpu_to_le32(from_kgid(&init_user_ns, 3150 3150 jfs_ip->saved_gid)); 3151 - jfs_get_inode_flags(jfs_ip); 3152 3151 /* 3153 3152 * mode2 is only needed for storing the higher order bits. 3154 3153 * Trust i_mode for the lower order ones
-18
fs/jfs/jfs_inode.c
··· 45 45 S_DIRSYNC | S_SYNC); 46 46 } 47 47 48 - void jfs_get_inode_flags(struct jfs_inode_info *jfs_ip) 49 - { 50 - unsigned int flags = jfs_ip->vfs_inode.i_flags; 51 - 52 - jfs_ip->mode2 &= ~(JFS_IMMUTABLE_FL | JFS_APPEND_FL | JFS_NOATIME_FL | 53 - JFS_DIRSYNC_FL | JFS_SYNC_FL); 54 - if (flags & S_IMMUTABLE) 55 - jfs_ip->mode2 |= JFS_IMMUTABLE_FL; 56 - if (flags & S_APPEND) 57 - jfs_ip->mode2 |= JFS_APPEND_FL; 58 - if (flags & S_NOATIME) 59 - jfs_ip->mode2 |= JFS_NOATIME_FL; 60 - if (flags & S_DIRSYNC) 61 - jfs_ip->mode2 |= JFS_DIRSYNC_FL; 62 - if (flags & S_SYNC) 63 - jfs_ip->mode2 |= JFS_SYNC_FL; 64 - } 65 - 66 48 /* 67 49 * NAME: ialloc() 68 50 *
-1
fs/jfs/jfs_inode.h
··· 33 33 extern void jfs_truncate_nolock(struct inode *, loff_t); 34 34 extern void jfs_free_zero_link(struct inode *); 35 35 extern struct dentry *jfs_get_parent(struct dentry *dentry); 36 - extern void jfs_get_inode_flags(struct jfs_inode_info *); 37 36 extern struct dentry *jfs_fh_to_dentry(struct super_block *sb, struct fid *fid, 38 37 int fh_len, int fh_type); 39 38 extern struct dentry *jfs_fh_to_parent(struct super_block *sb, struct fid *fid,