Lines Matching refs:inode
59 struct inode * inode = d_inode(dentry); in configfs_setattr() local
93 inode->i_sb->s_time_gran); in configfs_setattr()
96 inode->i_sb->s_time_gran); in configfs_setattr()
99 inode->i_sb->s_time_gran); in configfs_setattr()
103 if (!in_group_p(inode->i_gid) && !capable(CAP_FSETID)) in configfs_setattr()
111 static inline void set_default_inode_attr(struct inode * inode, umode_t mode) in set_default_inode_attr() argument
113 inode->i_mode = mode; in set_default_inode_attr()
114 inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME; in set_default_inode_attr()
117 static inline void set_inode_attr(struct inode * inode, struct iattr * iattr) in set_inode_attr() argument
119 inode->i_mode = iattr->ia_mode; in set_inode_attr()
120 inode->i_uid = iattr->ia_uid; in set_inode_attr()
121 inode->i_gid = iattr->ia_gid; in set_inode_attr()
122 inode->i_atime = iattr->ia_atime; in set_inode_attr()
123 inode->i_mtime = iattr->ia_mtime; in set_inode_attr()
124 inode->i_ctime = iattr->ia_ctime; in set_inode_attr()
127 struct inode *configfs_new_inode(umode_t mode, struct configfs_dirent *sd, in configfs_new_inode()
130 struct inode * inode = new_inode(s); in configfs_new_inode() local
131 if (inode) { in configfs_new_inode()
132 inode->i_ino = get_next_ino(); in configfs_new_inode()
133 inode->i_mapping->a_ops = &configfs_aops; in configfs_new_inode()
134 inode->i_op = &configfs_inode_operations; in configfs_new_inode()
141 set_inode_attr(inode, sd->s_iattr); in configfs_new_inode()
143 set_default_inode_attr(inode, mode); in configfs_new_inode()
145 return inode; in configfs_new_inode()
151 struct inode *inode) in configfs_set_inode_lock_class() argument
157 lockdep_set_class(&inode->i_mutex, in configfs_set_inode_lock_class()
173 struct inode *inode) in configfs_set_inode_lock_class() argument
179 int configfs_create(struct dentry * dentry, umode_t mode, void (*init)(struct inode *)) in configfs_create() argument
182 struct inode *inode = NULL; in configfs_create() local
184 struct inode *p_inode; in configfs_create()
193 inode = configfs_new_inode(mode, sd, dentry->d_sb); in configfs_create()
194 if (!inode) in configfs_create()
199 configfs_set_inode_lock_class(sd, inode); in configfs_create()
201 init(inode); in configfs_create()
202 d_instantiate(dentry, inode); in configfs_create()