Lines Matching refs:iattr
34 if (kn->iattr || !alloc)
37 kn->iattr = kmem_cache_zalloc(kernfs_iattrs_cache, GFP_KERNEL);
38 if (!kn->iattr)
42 kn->iattr->ia_uid = GLOBAL_ROOT_UID;
43 kn->iattr->ia_gid = GLOBAL_ROOT_GID;
45 ktime_get_real_ts64(&kn->iattr->ia_atime);
46 kn->iattr->ia_mtime = kn->iattr->ia_atime;
47 kn->iattr->ia_ctime = kn->iattr->ia_atime;
49 simple_xattrs_init(&kn->iattr->xattrs);
50 atomic_set(&kn->iattr->nr_user_xattrs, 0);
51 atomic_set(&kn->iattr->user_xattr_size, 0);
53 ret = kn->iattr;
68 int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr)
71 unsigned int ia_valid = iattr->ia_valid;
78 attrs->ia_uid = iattr->ia_uid;
80 attrs->ia_gid = iattr->ia_gid;
82 attrs->ia_atime = iattr->ia_atime;
84 attrs->ia_mtime = iattr->ia_mtime;
86 attrs->ia_ctime = iattr->ia_ctime;
88 kn->mode = iattr->ia_mode;
93 * kernfs_setattr - set iattr on a node
95 * @iattr: iattr to set
99 int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr)
105 ret = __kernfs_setattr(kn, iattr);
111 struct iattr *iattr)
123 error = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
127 error = __kernfs_setattr(kn, iattr);
132 setattr_copy(&nop_mnt_idmap, inode, iattr);
169 struct kernfs_iattrs *attrs = kn->iattr;
348 atomic_t *sz = &kn->iattr->user_xattr_size;
349 atomic_t *nr = &kn->iattr->nr_user_xattrs;
387 atomic_t *sz = &kn->iattr->user_xattr_size;
388 atomic_t *nr = &kn->iattr->nr_user_xattrs;