diff options
Diffstat (limited to 'libbcachefs/fs-ioctl.c')
-rw-r--r-- | libbcachefs/fs-ioctl.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libbcachefs/fs-ioctl.c b/libbcachefs/fs-ioctl.c index bd915fec..24228c8e 100644 --- a/libbcachefs/fs-ioctl.c +++ b/libbcachefs/fs-ioctl.c @@ -75,7 +75,7 @@ do { \ /* Set VFS inode flags from bcachefs inode: */ void bch2_inode_flags_to_vfs(struct bch_inode_info *inode) { - set_flags(bch_flags_to_vfs, inode->ei_flags, inode->v.i_flags); + set_flags(bch_flags_to_vfs, inode->ei_inode.bi_flags, inode->v.i_flags); } static int bch2_inode_flags_set(struct bch_inode_info *inode, @@ -99,13 +99,13 @@ static int bch2_inode_flags_set(struct bch_inode_info *inode, return -EINVAL; bi->bi_flags = newflags; - inode->v.i_ctime = current_fs_time(inode->v.i_sb); + inode->v.i_ctime = current_time(&inode->v); return 0; } static int bch2_ioc_getflags(struct bch_inode_info *inode, int __user *arg) { - unsigned flags = map_flags(bch_flags_to_uflags, inode->ei_flags); + unsigned flags = map_flags(bch_flags_to_uflags, inode->ei_inode.bi_flags); return put_user(flags, arg); } @@ -153,7 +153,7 @@ static int bch2_ioc_fsgetxattr(struct bch_inode_info *inode, { struct fsxattr fa = { 0 }; - fa.fsx_xflags = map_flags(bch_flags_to_xflags, inode->ei_flags); + fa.fsx_xflags = map_flags(bch_flags_to_xflags, inode->ei_inode.bi_flags); return copy_to_user(arg, &fa, sizeof(fa)); } |