file.c (31867b23d7d1ee3535136c6a410a6cf56f666bfc) file.c (5d539245cb18afa8943cbf2be0cdc033e49f3a4a)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * fs/f2fs/file.c
4 *
5 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com/
7 */
8#include <linux/fs.h>

--- 1637 unchanged lines hidden (view full) ---

1646 struct inode *inode = file_inode(filp);
1647 struct f2fs_inode_info *fi = F2FS_I(inode);
1648 unsigned int flags = fi->i_flags;
1649
1650 if (f2fs_encrypted_inode(inode))
1651 flags |= F2FS_ENCRYPT_FL;
1652 if (f2fs_has_inline_data(inode) || f2fs_has_inline_dentry(inode))
1653 flags |= F2FS_INLINE_DATA_FL;
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * fs/f2fs/file.c
4 *
5 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com/
7 */
8#include <linux/fs.h>

--- 1637 unchanged lines hidden (view full) ---

1646 struct inode *inode = file_inode(filp);
1647 struct f2fs_inode_info *fi = F2FS_I(inode);
1648 unsigned int flags = fi->i_flags;
1649
1650 if (f2fs_encrypted_inode(inode))
1651 flags |= F2FS_ENCRYPT_FL;
1652 if (f2fs_has_inline_data(inode) || f2fs_has_inline_dentry(inode))
1653 flags |= F2FS_INLINE_DATA_FL;
1654 if (is_inode_flag_set(inode, FI_PIN_FILE))
1655 flags |= F2FS_NOCOW_FL;
1654
1655 flags &= F2FS_FL_USER_VISIBLE;
1656
1657 return put_user(flags, (int __user *)arg);
1658}
1659
1660static int __f2fs_ioc_setflags(struct inode *inode, unsigned int flags)
1661{

--- 1497 unchanged lines hidden ---
1656
1657 flags &= F2FS_FL_USER_VISIBLE;
1658
1659 return put_user(flags, (int __user *)arg);
1660}
1661
1662static int __f2fs_ioc_setflags(struct inode *inode, unsigned int flags)
1663{

--- 1497 unchanged lines hidden ---