Lines Matching refs:inode

35 void ubifs_set_inode_flags(struct inode *inode)  in ubifs_set_inode_flags()  argument
37 unsigned int flags = ubifs_inode(inode)->flags; in ubifs_set_inode_flags()
39 inode->i_flags &= ~(S_SYNC | S_APPEND | S_IMMUTABLE | S_DIRSYNC | in ubifs_set_inode_flags()
42 inode->i_flags |= S_SYNC; in ubifs_set_inode_flags()
44 inode->i_flags |= S_APPEND; in ubifs_set_inode_flags()
46 inode->i_flags |= S_IMMUTABLE; in ubifs_set_inode_flags()
48 inode->i_flags |= S_DIRSYNC; in ubifs_set_inode_flags()
50 inode->i_flags |= S_ENCRYPTED; in ubifs_set_inode_flags()
105 static int setflags(struct inode *inode, int flags) in setflags() argument
108 struct ubifs_inode *ui = ubifs_inode(inode); in setflags()
109 struct ubifs_info *c = inode->i_sb->s_fs_info; in setflags()
120 ubifs_set_inode_flags(inode); in setflags()
121 inode_set_ctime_current(inode); in setflags()
123 mark_inode_dirty_sync(inode); in setflags()
128 if (IS_SYNC(inode)) in setflags()
129 err = write_inode_now(inode, 1); in setflags()
135 struct inode *inode = d_inode(dentry); in ubifs_fileattr_get() local
136 int flags = ubifs2ioctl(ubifs_inode(inode)->flags); in ubifs_fileattr_get()
141 dbg_gen("get flags: %#x, i_flags %#x", flags, inode->i_flags); in ubifs_fileattr_get()
150 struct inode *inode = d_inode(dentry); in ubifs_fileattr_set() local
164 if (!S_ISDIR(inode->i_mode)) in ubifs_fileattr_set()
167 dbg_gen("set flags: %#x, i_flags %#x", flags, inode->i_flags); in ubifs_fileattr_set()
168 return setflags(inode, flags); in ubifs_fileattr_set()
174 struct inode *inode = file_inode(file); in ubifs_ioctl() local
178 struct ubifs_info *c = inode->i_sb->s_fs_info; in ubifs_ioctl()