Lines Matching defs:iattr
40 if (kn->iattr || !alloc)
43 kn->iattr = kmem_cache_zalloc(kernfs_iattrs_cache, GFP_KERNEL);
44 if (!kn->iattr)
48 kn->iattr->ia_uid = GLOBAL_ROOT_UID;
49 kn->iattr->ia_gid = GLOBAL_ROOT_GID;
51 ktime_get_real_ts64(&kn->iattr->ia_atime);
52 kn->iattr->ia_mtime = kn->iattr->ia_atime;
53 kn->iattr->ia_ctime = kn->iattr->ia_atime;
55 simple_xattrs_init(&kn->iattr->xattrs);
56 atomic_set(&kn->iattr->nr_user_xattrs, 0);
57 atomic_set(&kn->iattr->user_xattr_size, 0);
59 ret = kn->iattr;
74 int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr)
77 unsigned int ia_valid = iattr->ia_valid;
84 attrs->ia_uid = iattr->ia_uid;
86 attrs->ia_gid = iattr->ia_gid;
88 attrs->ia_atime = iattr->ia_atime;
90 attrs->ia_mtime = iattr->ia_mtime;
92 attrs->ia_ctime = iattr->ia_ctime;
94 kn->mode = iattr->ia_mode;
99 * kernfs_setattr - set iattr on a node
101 * @iattr: iattr to set
105 int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr)
110 ret = __kernfs_setattr(kn, iattr);
115 int kernfs_iop_setattr(struct dentry *dentry, struct iattr *iattr)
125 error = setattr_prepare(dentry, iattr);
129 error = __kernfs_setattr(kn, iattr);
134 setattr_copy(inode, iattr);
172 struct kernfs_iattrs *attrs = kn->iattr;
337 atomic_t *sz = &kn->iattr->user_xattr_size;
338 atomic_t *nr = &kn->iattr->nr_user_xattrs;
371 atomic_t *sz = &kn->iattr->user_xattr_size;
372 atomic_t *nr = &kn->iattr->nr_user_xattrs;