Lines Matching defs:inode
26 struct inode *inode = filp->f_path.dentry->d_inode;
33 if (HFSPLUS_I(inode).rootflags & HFSPLUS_FLG_IMMUTABLE)
35 if (HFSPLUS_I(inode).rootflags & HFSPLUS_FLG_APPEND)
37 if (HFSPLUS_I(inode).userflags & HFSPLUS_FLG_NODUMP)
48 if (!is_owner_or_cap(inode)) {
57 HFSPLUS_I(inode).rootflags & (HFSPLUS_FLG_IMMUTABLE|HFSPLUS_FLG_APPEND)) {
70 inode->i_flags |= S_IMMUTABLE;
71 HFSPLUS_I(inode).rootflags |= HFSPLUS_FLG_IMMUTABLE;
73 inode->i_flags &= ~S_IMMUTABLE;
74 HFSPLUS_I(inode).rootflags &= ~HFSPLUS_FLG_IMMUTABLE;
77 inode->i_flags |= S_APPEND;
78 HFSPLUS_I(inode).rootflags |= HFSPLUS_FLG_APPEND;
80 inode->i_flags &= ~S_APPEND;
81 HFSPLUS_I(inode).rootflags &= ~HFSPLUS_FLG_APPEND;
84 HFSPLUS_I(inode).userflags |= HFSPLUS_FLG_NODUMP;
86 HFSPLUS_I(inode).userflags &= ~HFSPLUS_FLG_NODUMP;
88 inode->i_ctime = CURRENT_TIME_SEC;
89 mark_inode_dirty(inode);
104 struct inode *inode = dentry->d_inode;
110 if (!S_ISREG(inode->i_mode) || HFSPLUS_IS_RSRC(inode))
113 res = hfs_find_init(HFSPLUS_SB(inode->i_sb).cat_tree, &fd);
116 res = hfsplus_find_cat(inode->i_sb, inode->i_ino, &fd);
146 struct inode *inode = dentry->d_inode;
152 if (!S_ISREG(inode->i_mode) || HFSPLUS_IS_RSRC(inode))
156 res = hfs_find_init(HFSPLUS_SB(inode->i_sb).cat_tree, &fd);
159 res = hfsplus_find_cat(inode->i_sb, inode->i_ino, &fd);
191 struct inode *inode = dentry->d_inode;
193 if (!S_ISREG(inode->i_mode) || HFSPLUS_IS_RSRC(inode))