Home
last modified time | relevance | path

Searched refs:iattr (Results 1 – 25 of 114) sorted by relevance

12345

/linux/drivers/hwmon/
H A Di5k_amb.c267 struct i5k_device_attribute *iattr; in i5k_amb_hwmon_init() local
275 iattr = data->attrs + data->num_attrs; in i5k_amb_hwmon_init()
276 snprintf(iattr->name, AMB_SYSFS_NAME_LEN, in i5k_amb_hwmon_init()
278 iattr->s_attr.dev_attr.attr.name = iattr->name; in i5k_amb_hwmon_init()
279 iattr->s_attr.dev_attr.attr.mode = 0444; in i5k_amb_hwmon_init()
280 iattr->s_attr.dev_attr.show = show_label; in i5k_amb_hwmon_init()
281 iattr->s_attr.index = k; in i5k_amb_hwmon_init()
282 sysfs_attr_init(&iattr->s_attr.dev_attr.attr); in i5k_amb_hwmon_init()
284 &iattr->s_attr.dev_attr); in i5k_amb_hwmon_init()
290 iattr = data->attrs + data->num_attrs; in i5k_amb_hwmon_init()
[all …]
/linux/fs/orangefs/
H A Dnamei.c28 struct iattr iattr; in orangefs_create() local
84 memset(&iattr, 0, sizeof iattr); in orangefs_create()
85 iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME; in orangefs_create()
86 iattr.ia_mtime = iattr.ia_ctime = current_time(dir); in orangefs_create()
87 __orangefs_setattr(dir, &iattr); in orangefs_create()
175 struct iattr iattr; in orangefs_unlink() local
207 memset(&iattr, 0, sizeof iattr); in orangefs_unlink()
208 iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME; in orangefs_unlink()
209 iattr.ia_mtime = iattr.ia_ctime = current_time(dir); in orangefs_unlink()
210 __orangefs_setattr(dir, &iattr); in orangefs_unlink()
[all …]
H A Dinode.c679 static int orangefs_setattr_size(struct inode *inode, struct iattr *iattr) in orangefs_setattr_size() argument
692 iattr->ia_size); in orangefs_setattr_size()
706 truncate_pagecache(inode, iattr->ia_size); in orangefs_setattr_size()
707 i_size_write(inode, iattr->ia_size); in orangefs_setattr_size()
708 if (iattr->ia_size > orig_size) in orangefs_setattr_size()
709 pagecache_isize_extended(inode, orig_size, iattr->ia_size); in orangefs_setattr_size()
716 new_op->upcall.req.truncate.size = (__s64) iattr->ia_size; in orangefs_setattr_size()
734 iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME; in orangefs_setattr_size()
739 int __orangefs_setattr(struct inode *inode, struct iattr *iattr) in __orangefs_setattr() argument
743 if (iattr->ia_valid & ATTR_MODE) { in __orangefs_setattr()
[all …]
/linux/fs/configfs/
H A Dinode.c36 struct iattr *iattr) in configfs_setattr() argument
40 struct iattr * sd_iattr; in configfs_setattr()
41 unsigned int ia_valid = iattr->ia_valid; in configfs_setattr()
50 sd_iattr = kzalloc_obj(struct iattr); in configfs_setattr()
63 error = simple_setattr(idmap, dentry, iattr); in configfs_setattr()
68 sd_iattr->ia_uid = iattr->ia_uid; in configfs_setattr()
70 sd_iattr->ia_gid = iattr->ia_gid; in configfs_setattr()
72 sd_iattr->ia_atime = iattr->ia_atime; in configfs_setattr()
74 sd_iattr->ia_mtime = iattr->ia_mtime; in configfs_setattr()
76 sd_iattr->ia_ctime = iattr->ia_ctime; in configfs_setattr()
[all …]
/linux/fs/jffs2/
H A Dfs.c32 int jffs2_do_setattr (struct inode *inode, struct iattr *iattr) in jffs2_do_setattr() argument
94 ivalid = iattr->ia_valid; in jffs2_do_setattr()
105 from_kuid(&init_user_ns, iattr->ia_uid):i_uid_read(inode)); in jffs2_do_setattr()
107 from_kgid(&init_user_ns, iattr->ia_gid):i_gid_read(inode)); in jffs2_do_setattr()
110 ri->mode = cpu_to_jemode(iattr->ia_mode); in jffs2_do_setattr()
115 ri->isize = cpu_to_je32((ivalid & ATTR_SIZE)?iattr->ia_size:inode->i_size); in jffs2_do_setattr()
116 ri->atime = cpu_to_je32(I_SEC((ivalid & ATTR_ATIME)?iattr->ia_atime:inode_get_atime(inode))); in jffs2_do_setattr()
117 ri->mtime = cpu_to_je32(I_SEC((ivalid & ATTR_MTIME)?iattr->ia_mtime:inode_get_mtime(inode))); in jffs2_do_setattr()
118 ri->ctime = cpu_to_je32(I_SEC((ivalid & ATTR_CTIME)?iattr->ia_ctime:inode_get_ctime(inode))); in jffs2_do_setattr()
123 if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) { in jffs2_do_setattr()
[all …]
/linux/fs/kernfs/
H A Dinode.c32 attr = READ_ONCE(kn->iattr); in __kernfs_iattrs()
53 if (!try_cmpxchg(&kn->iattr, &attr, ret)) in __kernfs_iattrs()
54 return READ_ONCE(kn->iattr); in __kernfs_iattrs()
69 int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr) in __kernfs_setattr() argument
72 unsigned int ia_valid = iattr->ia_valid; in __kernfs_setattr()
79 attrs->ia_uid = iattr->ia_uid; in __kernfs_setattr()
81 attrs->ia_gid = iattr->ia_gid; in __kernfs_setattr()
83 attrs->ia_atime = iattr->ia_atime; in __kernfs_setattr()
85 attrs->ia_mtime = iattr->ia_mtime; in __kernfs_setattr()
87 attrs->ia_ctime = iattr->ia_ctime; in __kernfs_setattr()
[all …]
H A Dkernfs-internal.h176 struct iattr *iattr);
181 int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr);
H A Ddir.c550 if (kn->iattr) { in kernfs_free_rcu()
551 simple_xattrs_free(&kn->iattr->xattrs, NULL); in kernfs_free_rcu()
552 kmem_cache_free(kernfs_iattrs_cache, kn->iattr); in kernfs_free_rcu()
664 struct iattr iattr = { in __kernfs_new_node() local
670 ret = __kernfs_setattr(kn, &iattr); in __kernfs_new_node()
684 if (kn->iattr) { in __kernfs_new_node()
685 simple_xattrs_free(&kn->iattr->xattrs, NULL); in __kernfs_new_node()
686 kmem_cache_free(kernfs_iattrs_cache, kn->iattr); in __kernfs_new_node()
711 if (parent->iattr) in kernfs_new_node()
712 gid = parent->iattr->ia_gid; in kernfs_new_node()
[all …]
/linux/fs/coda/
H A Dcoda_linux.c145 void coda_iattr_to_vattr(struct iattr *iattr, struct coda_vattr *vattr) in coda_iattr_to_vattr() argument
171 mode = iattr->ia_mode; in coda_iattr_to_vattr()
185 valid = iattr->ia_valid; in coda_iattr_to_vattr()
187 vattr->va_mode = iattr->ia_mode; in coda_iattr_to_vattr()
190 vattr->va_uid = (vuid_t) from_kuid(&init_user_ns, iattr->ia_uid); in coda_iattr_to_vattr()
193 vattr->va_gid = (vgid_t) from_kgid(&init_user_ns, iattr->ia_gid); in coda_iattr_to_vattr()
196 vattr->va_size = iattr->ia_size; in coda_iattr_to_vattr()
199 vattr->va_atime = timespec64_to_coda(iattr->ia_atime); in coda_iattr_to_vattr()
202 vattr->va_mtime = timespec64_to_coda(iattr->ia_mtime); in coda_iattr_to_vattr()
205 vattr->va_ctime = timespec64_to_coda(iattr->ia_ctime); in coda_iattr_to_vattr()
H A Dcoda_linux.h54 int coda_setattr(struct mnt_idmap *, struct dentry *, struct iattr *);
62 void coda_iattr_to_vattr(struct iattr *, struct coda_vattr *);
/linux/fs/9p/
H A Dvfs_inode_dotl.c514 struct dentry *dentry, struct iattr *iattr) in v9fs_vfs_setattr_dotl() argument
527 retval = setattr_prepare(&nop_mnt_idmap, dentry, iattr); in v9fs_vfs_setattr_dotl()
533 p9attr.valid = v9fs_mapped_iattr_valid(iattr->ia_valid); in v9fs_vfs_setattr_dotl()
534 if (iattr->ia_valid & ATTR_MODE) in v9fs_vfs_setattr_dotl()
535 p9attr.mode = iattr->ia_mode; in v9fs_vfs_setattr_dotl()
536 if (iattr->ia_valid & ATTR_UID) in v9fs_vfs_setattr_dotl()
537 p9attr.uid = iattr->ia_uid; in v9fs_vfs_setattr_dotl()
538 if (iattr->ia_valid & ATTR_GID) in v9fs_vfs_setattr_dotl()
539 p9attr.gid = iattr->ia_gid; in v9fs_vfs_setattr_dotl()
540 if (iattr->ia_valid & ATTR_SIZE) in v9fs_vfs_setattr_dotl()
[all …]
H A Dvfs_inode.c1013 struct dentry *dentry, struct iattr *iattr) in v9fs_vfs_setattr() argument
1022 retval = setattr_prepare(&nop_mnt_idmap, dentry, iattr); in v9fs_vfs_setattr()
1027 if (iattr->ia_valid & ATTR_FILE) { in v9fs_vfs_setattr()
1028 fid = iattr->ia_file->private_data; in v9fs_vfs_setattr()
1039 if (iattr->ia_valid & ATTR_MODE) in v9fs_vfs_setattr()
1040 wstat.mode = unixmode2p9mode(v9ses, iattr->ia_mode); in v9fs_vfs_setattr()
1042 if (iattr->ia_valid & ATTR_MTIME) in v9fs_vfs_setattr()
1043 wstat.mtime = iattr->ia_mtime.tv_sec; in v9fs_vfs_setattr()
1045 if (iattr->ia_valid & ATTR_ATIME) in v9fs_vfs_setattr()
1046 wstat.atime = iattr->ia_atime.tv_sec; in v9fs_vfs_setattr()
[all …]
H A Dv9fs_vfs.h63 struct dentry *dentry, struct iattr *iattr);
/linux/fs/vboxsf/
H A Dutils.c261 struct iattr *iattr) in vboxsf_setattr() argument
276 if (iattr->ia_valid & ATTR_SIZE) in vboxsf_setattr()
283 #define mode_set(r) ((iattr->ia_mode & (S_##r)) ? SHFL_UNIX_##r : 0) in vboxsf_setattr()
289 if (iattr->ia_valid & (ATTR_MODE | ATTR_ATIME | ATTR_MTIME)) { in vboxsf_setattr()
290 if (iattr->ia_valid & ATTR_MODE) { in vboxsf_setattr()
301 if (iattr->ia_mode & S_IFDIR) in vboxsf_setattr()
307 if (iattr->ia_valid & ATTR_ATIME) in vboxsf_setattr()
309 timespec64_to_ns(&iattr->ia_atime); in vboxsf_setattr()
311 if (iattr->ia_valid & ATTR_MTIME) in vboxsf_setattr()
313 timespec64_to_ns(&iattr->ia_mtime); in vboxsf_setattr()
[all …]
/linux/fs/nfsd/
H A Dblocklayout.c183 struct iattr iattr = { .ia_valid = 0 }; in nfsd4_block_commit_blocks() local
189 iattr.ia_valid |= ATTR_ATIME | ATTR_CTIME | ATTR_MTIME; in nfsd4_block_commit_blocks()
190 iattr.ia_atime = iattr.ia_ctime = iattr.ia_mtime = lcp->lc_mtime; in nfsd4_block_commit_blocks()
193 iattr.ia_valid |= ATTR_SIZE; in nfsd4_block_commit_blocks()
194 iattr.ia_size = lcp->lc_newsize; in nfsd4_block_commit_blocks()
198 nr_iomaps, &iattr); in nfsd4_block_commit_blocks()
H A Dxdr.h17 struct iattr attrs;
43 struct iattr attrs;
68 struct iattr attrs;
H A Dxdr3.h15 struct iattr attrs;
51 struct iattr attrs;
61 struct iattr attrs;
86 struct iattr attrs;
/linux/fs/tracefs/
H A Devent_inode.c156 static void update_attr(struct eventfs_attr *attr, struct iattr *iattr) in update_attr() argument
158 unsigned int ia_valid = iattr->ia_valid; in update_attr()
162 (iattr->ia_mode & EVENTFS_MODE_MASK) | in update_attr()
167 attr->uid = iattr->ia_uid; in update_attr()
171 attr->gid = iattr->ia_gid; in update_attr()
176 struct iattr *iattr) in eventfs_set_attr() argument
203 ret = simple_setattr(idmap, dentry, iattr); in eventfs_set_attr()
215 update_attr(&ei->attr, iattr); in eventfs_set_attr()
223 update_attr(&ei->entry_attrs[i], iattr); in eventfs_set_attr()
/linux/fs/efivarfs/
H A Dinode.c174 struct iattr *iattr) in efivarfs_setattr() argument
179 error = setattr_prepare(idmap, dentry, iattr); in efivarfs_setattr()
183 setattr_copy(idmap, inode, iattr); in efivarfs_setattr()
/linux/mm/
H A Dsecretmem.c165 struct dentry *dentry, struct iattr *iattr) in secretmem_setattr() argument
169 unsigned int ia_valid = iattr->ia_valid; in secretmem_setattr()
177 ret = simple_setattr(idmap, dentry, iattr); in secretmem_setattr()
/linux/fs/xfs/
H A Dxfs_pnfs.h10 struct iattr *iattr);
/linux/include/linux/
H A Dquotaops.h24 struct inode *inode, struct iattr *ia) in is_quota_modification()
120 struct iattr *iattr);
240 struct inode *inode, struct iattr *iattr) in dquot_transfer() argument
/linux/fs/zonefs/
H A Dsuper.c537 struct dentry *dentry, struct iattr *iattr) in zonefs_inode_setattr() argument
545 ret = setattr_prepare(&nop_mnt_idmap, dentry, iattr); in zonefs_inode_setattr()
554 if ((iattr->ia_valid & ATTR_MODE) && S_ISDIR(inode->i_mode) && in zonefs_inode_setattr()
555 (iattr->ia_mode & 0222)) in zonefs_inode_setattr()
558 if (((iattr->ia_valid & ATTR_UID) && in zonefs_inode_setattr()
559 !uid_eq(iattr->ia_uid, inode->i_uid)) || in zonefs_inode_setattr()
560 ((iattr->ia_valid & ATTR_GID) && in zonefs_inode_setattr()
561 !gid_eq(iattr->ia_gid, inode->i_gid))) { in zonefs_inode_setattr()
562 ret = dquot_transfer(&nop_mnt_idmap, inode, iattr); in zonefs_inode_setattr()
567 if (iattr->ia_valid & ATTR_SIZE) { in zonefs_inode_setattr()
[all …]
/linux/fs/ext2/
H A Dinode.c1648 struct iattr *iattr) in ext2_setattr() argument
1653 error = setattr_prepare(&nop_mnt_idmap, dentry, iattr); in ext2_setattr()
1657 if (is_quota_modification(&nop_mnt_idmap, inode, iattr)) { in ext2_setattr()
1662 if (i_uid_needs_update(&nop_mnt_idmap, iattr, inode) || in ext2_setattr()
1663 i_gid_needs_update(&nop_mnt_idmap, iattr, inode)) { in ext2_setattr()
1664 error = dquot_transfer(&nop_mnt_idmap, inode, iattr); in ext2_setattr()
1668 if (iattr->ia_valid & ATTR_SIZE && iattr->ia_size != inode->i_size) { in ext2_setattr()
1669 error = ext2_setsize(inode, iattr->ia_size); in ext2_setattr()
1673 setattr_copy(&nop_mnt_idmap, inode, iattr); in ext2_setattr()
1674 if (iattr->ia_valid & ATTR_MODE) in ext2_setattr()
/linux/fs/nfs/
H A Dproc.c127 struct iattr *sattr) in nfs_proc_setattr()
216 struct dentry *dentry, struct iattr *sattr) in nfs_alloc_createdata()
241 nfs_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr, in nfs_proc_create()
270 nfs_proc_mknod(struct inode *dir, struct dentry *dentry, struct iattr *sattr, in nfs_proc_mknod()
401 unsigned int len, struct iattr *sattr) in nfs_proc_symlink()
451 nfs_proc_mkdir(struct inode *dir, struct dentry *dentry, struct iattr *sattr) in nfs_proc_mkdir()

12345