Lines Matching refs:iattr
41 struct iattr *iattrs; in kernfs_iattrs()
45 if (kn->iattr) in kernfs_iattrs()
48 kn->iattr = kzalloc(sizeof(struct kernfs_iattrs), GFP_KERNEL); in kernfs_iattrs()
49 if (!kn->iattr) in kernfs_iattrs()
51 iattrs = &kn->iattr->ia_iattr; in kernfs_iattrs()
59 simple_xattrs_init(&kn->iattr->xattrs); in kernfs_iattrs()
61 ret = kn->iattr; in kernfs_iattrs()
66 static int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr) in __kernfs_setattr() argument
69 struct iattr *iattrs; in __kernfs_setattr()
70 unsigned int ia_valid = iattr->ia_valid; in __kernfs_setattr()
79 iattrs->ia_uid = iattr->ia_uid; in __kernfs_setattr()
81 iattrs->ia_gid = iattr->ia_gid; in __kernfs_setattr()
83 iattrs->ia_atime = iattr->ia_atime; in __kernfs_setattr()
85 iattrs->ia_mtime = iattr->ia_mtime; in __kernfs_setattr()
87 iattrs->ia_ctime = iattr->ia_ctime; in __kernfs_setattr()
89 umode_t mode = iattr->ia_mode; in __kernfs_setattr()
102 int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr) in kernfs_setattr() argument
107 ret = __kernfs_setattr(kn, iattr); in kernfs_setattr()
112 int kernfs_iop_setattr(struct dentry *dentry, struct iattr *iattr) in kernfs_iop_setattr() argument
122 error = inode_change_ok(inode, iattr); in kernfs_iop_setattr()
126 error = __kernfs_setattr(kn, iattr); in kernfs_iop_setattr()
131 setattr_copy(inode, iattr); in kernfs_iop_setattr()
242 static inline void set_inode_attr(struct inode *inode, struct iattr *iattr) in set_inode_attr() argument
244 inode->i_uid = iattr->ia_uid; in set_inode_attr()
245 inode->i_gid = iattr->ia_gid; in set_inode_attr()
246 inode->i_atime = iattr->ia_atime; in set_inode_attr()
247 inode->i_mtime = iattr->ia_mtime; in set_inode_attr()
248 inode->i_ctime = iattr->ia_ctime; in set_inode_attr()
253 struct kernfs_iattrs *attrs = kn->iattr; in kernfs_refresh_inode()