Lines Matching refs:inode

5  * inode.c - basic inode and dentry operations.
45 struct inode * inode = d_inode(dentry);
65 sd_iattr->ia_ctime = current_time(inode);
87 if (!in_group_p(inode->i_gid) && !capable(CAP_FSETID))
95 static inline void set_default_inode_attr(struct inode * inode, umode_t mode)
97 inode->i_mode = mode;
98 inode->i_atime = inode->i_mtime =
99 inode->i_ctime = current_time(inode);
102 static inline void set_inode_attr(struct inode * inode, struct iattr * iattr)
104 inode->i_mode = iattr->ia_mode;
105 inode->i_uid = iattr->ia_uid;
106 inode->i_gid = iattr->ia_gid;
107 inode->i_atime = iattr->ia_atime;
108 inode->i_mtime = iattr->ia_mtime;
109 inode->i_ctime = iattr->ia_ctime;
112 struct inode *configfs_new_inode(umode_t mode, struct configfs_dirent *sd,
115 struct inode * inode = new_inode(s);
116 if (inode) {
117 inode->i_ino = get_next_ino();
118 inode->i_mapping->a_ops = &configfs_aops;
119 inode->i_op = &configfs_inode_operations;
123 * get them for the new inode from persistent copy
126 set_inode_attr(inode, sd->s_iattr);
128 set_default_inode_attr(inode, mode);
130 return inode;
136 struct inode *inode)
142 lockdep_set_class(&inode->i_rwsem,
158 struct inode *inode)
164 struct inode *configfs_create(struct dentry *dentry, umode_t mode)
166 struct inode *inode = NULL;
168 struct inode *p_inode;
177 inode = configfs_new_inode(mode, sd, dentry->d_sb);
178 if (!inode)
183 configfs_set_inode_lock_class(sd, inode);
184 return inode;
210 * Called with parent inode's i_mutex held.
234 /* no inode means this hasn't been made visible yet */