| /linux/drivers/hwmon/ |
| H A D | i5k_amb.c | 267 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/coda/ |
| H A D | coda_linux.c | 145 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 D | coda_linux.h | 54 int coda_setattr(struct mnt_idmap *, struct dentry *, struct iattr *); 62 void coda_iattr_to_vattr(struct iattr *, struct coda_vattr *);
|
| /linux/fs/orangefs/ |
| H A D | inode.c | 697 static int orangefs_setattr_size(struct inode *inode, struct iattr *iattr) in orangefs_setattr_size() argument 710 iattr->ia_size); in orangefs_setattr_size() 724 truncate_pagecache(inode, iattr->ia_size); in orangefs_setattr_size() 725 i_size_write(inode, iattr->ia_size); in orangefs_setattr_size() 726 if (iattr->ia_size > orig_size) in orangefs_setattr_size() 727 pagecache_isize_extended(inode, orig_size, iattr->ia_size); in orangefs_setattr_size() 734 new_op->upcall.req.truncate.size = (__s64) iattr->ia_size; in orangefs_setattr_size() 752 iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME; in orangefs_setattr_size() 757 int __orangefs_setattr(struct inode *inode, struct iattr *iattr) in __orangefs_setattr() argument 761 if (iattr->ia_valid & ATTR_MODE) { in __orangefs_setattr() [all …]
|
| /linux/fs/tracefs/ |
| H A D | event_inode.c | 166 static void update_attr(struct eventfs_attr *attr, struct iattr *iattr) in update_attr() argument 168 unsigned int ia_valid = iattr->ia_valid; in update_attr() 172 (iattr->ia_mode & EVENTFS_MODE_MASK) | in update_attr() 177 attr->uid = iattr->ia_uid; in update_attr() 181 attr->gid = iattr->ia_gid; in update_attr() 186 struct iattr *iattr) in eventfs_set_attr() argument 209 ret = simple_setattr(idmap, dentry, iattr); in eventfs_set_attr() 221 update_attr(&ei->attr, iattr); in eventfs_set_attr() 229 update_attr(&ei->entry_attrs[i], iattr); in eventfs_set_attr()
|
| /linux/include/linux/ |
| H A D | nfs_xdr.h | 495 struct iattr * attrs; /* UNCHECKED, GUARDED, EXCLUSIVE4_1 */ 812 struct iattr * sattr; 825 struct iattr * sattr; 832 struct iattr * iap; 895 struct iattr * sattr; 935 struct iattr * sattr; 955 struct iattr * sattr; 964 struct iattr * sattr; 973 struct iattr * sattr; 981 struct iattr * sattr; [all …]
|
| H A D | fscrypt.h | 462 int __fscrypt_prepare_setattr(struct dentry *dentry, struct iattr *attr); 781 struct iattr *attr) in __fscrypt_prepare_setattr() 1030 struct iattr *attr) in fscrypt_prepare_setattr()
|
| H A D | nfs_fs.h | 453 extern int nfs_setattr(struct mnt_idmap *, struct dentry *, struct iattr *); 454 extern void nfs_setattr_update_inode(struct inode *inode, struct iattr *attr, struct nfs_fattr *);
|
| H A D | fs.h | 257 struct iattr { struct 1461 const struct iattr *attr, in i_uid_needs_update() 1479 const struct iattr *attr, in i_uid_update() 1513 const struct iattr *attr, in i_gid_needs_update() 1531 const struct iattr *attr, in i_gid_update() 2016 int (*setattr) (struct mnt_idmap *, struct dentry *, struct iattr *); 2712 struct iattr *, struct delegated_inode *); 3266 struct iattr *); 3403 int setattr_prepare(struct mnt_idmap *, struct dentry *, struct iattr *); 3406 const struct iattr *attr);
|
| /linux/fs/nfsd/ |
| H A D | xdr.h | 18 struct iattr attrs; 44 struct iattr attrs; 69 struct iattr attrs;
|
| H A D | xdr3.h | 16 struct iattr attrs; 52 struct iattr attrs; 62 struct iattr attrs; 87 struct iattr attrs;
|
| H A D | vfs.h | 53 struct iattr *na_iattr; /* input */ 71 struct iattr *iap = attrs->na_iattr; in nfsd_attrs_valid()
|
| H A D | nfs4xdr.c | 494 struct iattr *iattr, struct nfs4_acl **acl, in nfsd4_decode_fattr4() argument 502 iattr->ia_valid = 0; in nfsd4_decode_fattr4() 524 iattr->ia_size = size; in nfsd4_decode_fattr4() 525 iattr->ia_valid |= ATTR_SIZE; in nfsd4_decode_fattr4() 538 iattr->ia_mode = mode; in nfsd4_decode_fattr4() 539 iattr->ia_mode &= (S_IFMT | S_IALLUGO); in nfsd4_decode_fattr4() 540 iattr->ia_valid |= ATTR_MODE; in nfsd4_decode_fattr4() 551 &iattr->ia_uid); in nfsd4_decode_fattr4() 554 iattr->ia_valid |= ATTR_UID; in nfsd4_decode_fattr4() 565 &iattr->ia_gid); in nfsd4_decode_fattr4() [all …]
|
| H A D | vfs.c | 392 nfsd_sanitize_attrs(struct inode *inode, struct iattr *iap) in nfsd_sanitize_attrs() 424 struct iattr *iap) in nfsd_may_truncate() 441 static int __nfsd_setattr(struct dentry *dentry, struct iattr *iap) in __nfsd_setattr() 453 struct iattr size_attr = { in __nfsd_setattr() 510 struct iattr *iap = attr->na_iattr; in nfsd_setattr() 590 struct iattr attrs; in nfsd_setattr() 1740 struct iattr *iap = attrs->na_iattr; in nfsd_create_setattr() 1791 nfsd_check_ignore_resizing(struct iattr *iap) in nfsd_check_ignore_resizing() 1805 struct iattr *iap = attrs->na_iattr; in nfsd_create_locked()
|
| /linux/fs/zonefs/ |
| H A D | super.c | 537 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/ |
| H A D | attr.c | 162 struct iattr *attr) in setattr_prepare() 294 static void setattr_copy_mgtime(struct inode *inode, const struct iattr *attr) in setattr_copy_mgtime() 343 const struct iattr *attr) in setattr_copy() 428 struct iattr *attr, struct delegated_inode *delegated_inode) in notify_change()
|
| /linux/fs/jfs/ |
| H A D | jfs_inode.h | 31 extern int jfs_setattr(struct mnt_idmap *, struct dentry *, struct iattr *);
|
| /linux/fs/resctrl/ |
| H A D | rdtgroup.c | 280 struct iattr iattr = { .ia_valid = ATTR_UID | ATTR_GID, in rdtgroup_kn_set_ugid() local 284 if (uid_eq(iattr.ia_uid, GLOBAL_ROOT_UID) && in rdtgroup_kn_set_ugid() 285 gid_eq(iattr.ia_gid, GLOBAL_ROOT_GID)) in rdtgroup_kn_set_ugid() 288 return kernfs_setattr(kn, &iattr); in rdtgroup_kn_set_ugid() 2337 struct iattr iattr = {.ia_valid = ATTR_MODE,}; in rdtgroup_kn_mode_restrict() local 2347 iattr.ia_mode = S_IFDIR; in rdtgroup_kn_mode_restrict() 2350 iattr.ia_mode = S_IFREG; in rdtgroup_kn_mode_restrict() 2353 iattr.ia_mode = S_IFLNK; in rdtgroup_kn_mode_restrict() 2357 ret = kernfs_setattr(kn, &iattr); in rdtgroup_kn_mode_restrict() 2376 struct iattr iattr = {.ia_valid = ATTR_MODE,}; in rdtgroup_kn_mode_restore() local [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | profiler.inc.h | 69 struct iattr ia_iattr; 282 if (bpf_core_field_exists(root_kernfs->iattr->ia_mtime)) { in populate_cgroup_info() 284 BPF_CORE_READ(root_kernfs, iattr, ia_mtime.tv_nsec); in populate_cgroup_info() 286 BPF_CORE_READ(proc_kernfs, iattr, ia_mtime.tv_nsec); in populate_cgroup_info() 289 (struct kernfs_iattrs___52*)BPF_CORE_READ(root_kernfs, iattr); in populate_cgroup_info() 294 (struct kernfs_iattrs___52*)BPF_CORE_READ(proc_kernfs, iattr); in populate_cgroup_info()
|
| /linux/fs/jffs2/ |
| H A D | os-linux.h | 167 int jffs2_setattr (struct mnt_idmap *, struct dentry *, struct iattr *); 168 int jffs2_do_setattr (struct inode *, struct iattr *);
|
| /linux/fs/ocfs2/ |
| H A D | file.h | 54 struct iattr *attr);
|
| /linux/fs/proc/ |
| H A D | generic.c | 121 struct iattr *iattr) in proc_setattr() argument 127 error = setattr_prepare(&nop_mnt_idmap, dentry, iattr); in proc_setattr() 131 setattr_copy(&nop_mnt_idmap, inode, iattr); in proc_setattr()
|
| /linux/fs/ufs/ |
| H A D | ufs.h | 124 struct iattr *attr);
|
| /linux/fs/sysfs/ |
| H A D | group.c | 510 struct iattr *newattrs) in sysfs_group_attrs_change_owner() 581 struct iattr newattrs = { in sysfs_group_change_owner()
|
| /linux/fs/overlayfs/ |
| H A D | inode.c | 22 struct iattr *attr) in ovl_setattr() 563 struct iattr iattr = { .ia_valid = ATTR_KILL_SGID }; in ovl_set_acl() local 565 err = ovl_setattr(&nop_mnt_idmap, dentry, &iattr); in ovl_set_acl()
|