| /linux/drivers/hwmon/ |
| A D | i5k_amb.c | 278 iattr->s_attr.dev_attr.attr.name = iattr->name; in i5k_amb_hwmon_init() 281 iattr->s_attr.index = k; in i5k_amb_hwmon_init() 293 iattr->s_attr.dev_attr.attr.name = iattr->name; in i5k_amb_hwmon_init() 296 iattr->s_attr.index = k; in i5k_amb_hwmon_init() 308 iattr->s_attr.dev_attr.attr.name = iattr->name; in i5k_amb_hwmon_init() 312 iattr->s_attr.index = k; in i5k_amb_hwmon_init() 324 iattr->s_attr.dev_attr.attr.name = iattr->name; in i5k_amb_hwmon_init() 328 iattr->s_attr.index = k; in i5k_amb_hwmon_init() 340 iattr->s_attr.dev_attr.attr.name = iattr->name; in i5k_amb_hwmon_init() 344 iattr->s_attr.index = k; in i5k_amb_hwmon_init() [all …]
|
| /linux/fs/orangefs/ |
| A D | namei.c | 28 struct iattr iattr; in orangefs_create() local 85 memset(&iattr, 0, sizeof iattr); in orangefs_create() 87 iattr.ia_mtime = iattr.ia_ctime = current_time(dir); in orangefs_create() 176 struct iattr iattr; in orangefs_unlink() local 208 memset(&iattr, 0, sizeof iattr); in orangefs_unlink() 225 struct iattr iattr; in orangefs_symlink() local 293 memset(&iattr, 0, sizeof iattr); in orangefs_symlink() 310 struct iattr iattr; in orangefs_mkdir() local 363 memset(&iattr, 0, sizeof iattr); in orangefs_mkdir() 380 struct iattr iattr; in orangefs_rename() local [all …]
|
| A D | acl.c | 125 struct iattr iattr; in orangefs_set_acl() local 129 memset(&iattr, 0, sizeof iattr); in orangefs_set_acl() 140 &iattr.ia_mode, &acl); in orangefs_set_acl() 148 if (inode->i_mode != iattr.ia_mode) in orangefs_set_acl() 149 iattr.ia_valid = ATTR_MODE; in orangefs_set_acl() 155 if (!rc && (iattr.ia_valid == ATTR_MODE)) in orangefs_set_acl() 156 rc = __orangefs_setattr_mode(dentry, &iattr); in orangefs_set_acl()
|
| 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() 757 int __orangefs_setattr(struct inode *inode, struct iattr *iattr) in __orangefs_setattr() argument 769 iattr->ia_mode -= S_ISVTX; in __orangefs_setattr() 816 int __orangefs_setattr_mode(struct dentry *dentry, struct iattr *iattr) in __orangefs_setattr_mode() argument 832 struct iattr *iattr) in orangefs_setattr() argument 895 struct iattr iattr; in orangefs_update_time() local 900 memset(&iattr, 0, sizeof iattr); in orangefs_update_time() 902 iattr.ia_valid |= ATTR_ATIME; in orangefs_update_time() 904 iattr.ia_valid |= ATTR_CTIME; in orangefs_update_time() [all …]
|
| /linux/fs/kernfs/ |
| A D | inode.c | 34 if (kn->iattr || !alloc) in __kernfs_iattrs() 38 if (!kn->iattr) in __kernfs_iattrs() 46 kn->iattr->ia_mtime = kn->iattr->ia_atime; in __kernfs_iattrs() 47 kn->iattr->ia_ctime = kn->iattr->ia_atime; in __kernfs_iattrs() 53 ret = kn->iattr; in __kernfs_iattrs() 68 int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr) in __kernfs_setattr() argument 78 attrs->ia_uid = iattr->ia_uid; in __kernfs_setattr() 80 attrs->ia_gid = iattr->ia_gid; in __kernfs_setattr() 88 kn->mode = iattr->ia_mode; in __kernfs_setattr() 99 int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr) in kernfs_setattr() argument [all …]
|
| A D | kernfs-internal.h | 137 struct iattr *iattr); 142 int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr);
|
| A D | symlink.c | 34 if (target->iattr) { in kernfs_create_link() 35 uid = target->iattr->ia_uid; in kernfs_create_link() 36 gid = target->iattr->ia_gid; in kernfs_create_link()
|
| /linux/fs/configfs/ |
| A D | inode.c | 36 struct iattr *iattr) in configfs_setattr() argument 40 struct iattr * sd_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() 78 umode_t mode = iattr->ia_mode; in configfs_setattr() 94 static inline void set_inode_attr(struct inode * inode, struct iattr * iattr) in set_inode_attr() argument 96 inode->i_mode = iattr->ia_mode; in set_inode_attr() 97 inode->i_uid = iattr->ia_uid; in set_inode_attr() [all …]
|
| A D | configfs_internal.h | 40 struct iattr * s_iattr; 81 struct dentry *dentry, struct iattr *iattr);
|
| /linux/fs/jfs/ |
| A D | file.c | 89 struct iattr *iattr) in jfs_setattr() argument 94 rc = setattr_prepare(&nop_mnt_idmap, dentry, iattr); in jfs_setattr() 103 if ((iattr->ia_valid & ATTR_UID && !uid_eq(iattr->ia_uid, inode->i_uid)) || in jfs_setattr() 104 (iattr->ia_valid & ATTR_GID && !gid_eq(iattr->ia_gid, inode->i_gid))) { in jfs_setattr() 105 rc = dquot_transfer(&nop_mnt_idmap, inode, iattr); in jfs_setattr() 110 if ((iattr->ia_valid & ATTR_SIZE) && in jfs_setattr() 111 iattr->ia_size != i_size_read(inode)) { in jfs_setattr() 114 rc = inode_newsize_ok(inode, iattr->ia_size); in jfs_setattr() 118 truncate_setsize(inode, iattr->ia_size); in jfs_setattr() 122 setattr_copy(&nop_mnt_idmap, inode, iattr); in jfs_setattr() [all …]
|
| /linux/fs/jffs2/ |
| A D | fs.c | 32 int jffs2_do_setattr (struct inode *inode, struct iattr *iattr) in jffs2_do_setattr() argument 94 ivalid = iattr->ia_valid; in jffs2_do_setattr() 110 ri->mode = cpu_to_jemode(iattr->ia_mode); in jffs2_do_setattr() 165 inode->i_size = iattr->ia_size; in jffs2_do_setattr() 194 struct iattr *iattr) in jffs2_setattr() argument 203 rc = jffs2_do_setattr(inode, iattr); in jffs2_setattr() 374 struct iattr iattr; in jffs2_dirty_inode() local 386 iattr.ia_mode = inode->i_mode; in jffs2_dirty_inode() 387 iattr.ia_uid = inode->i_uid; in jffs2_dirty_inode() 388 iattr.ia_gid = inode->i_gid; in jffs2_dirty_inode() [all …]
|
| /linux/fs/coda/ |
| 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()
|
| /linux/fs/xfs/ |
| A D | xfs_iops.c | 660 struct iattr *iattr) in xfs_vn_change_ok() argument 684 struct iattr *iattr) in xfs_setattr_nonsize() argument 688 int mask = iattr->ia_valid; in xfs_setattr_nonsize() 711 iattr->ia_vfsuid); in xfs_setattr_nonsize() 718 iattr->ia_vfsgid); in xfs_setattr_nonsize() 813 struct iattr *iattr) in xfs_setattr_size() argument 830 newsize = iattr->ia_size; in xfs_setattr_size() 842 iattr->ia_valid &= ~ATTR_SIZE; in xfs_setattr_size() 948 iattr->ia_ctime = iattr->ia_mtime = in xfs_setattr_size() 1010 struct iattr *iattr) in xfs_vn_setattr_size() argument [all …]
|
| A D | xfs_pnfs.c | 263 struct iattr *iattr) in xfs_fs_commit_blocks() argument 272 ASSERT(iattr->ia_valid & (ATTR_ATIME|ATTR_CTIME|ATTR_MTIME)); in xfs_fs_commit_blocks() 277 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size > size) { in xfs_fs_commit_blocks() 279 size = iattr->ia_size; in xfs_fs_commit_blocks() 324 ASSERT(!(iattr->ia_valid & (ATTR_UID | ATTR_GID))); in xfs_fs_commit_blocks() 325 setattr_copy(&nop_mnt_idmap, inode, iattr); in xfs_fs_commit_blocks() 327 i_size_write(inode, iattr->ia_size); in xfs_fs_commit_blocks() 328 ip->i_disk_size = iattr->ia_size; in xfs_fs_commit_blocks()
|
| A D | xfs_pnfs.h | 10 struct iattr *iattr);
|
| /linux/fs/9p/ |
| A D | vfs_inode_dotl.c | 519 struct dentry *dentry, struct iattr *iattr) in v9fs_vfs_setattr_dotl() argument 539 if (iattr->ia_valid & ATTR_MODE) in v9fs_vfs_setattr_dotl() 540 p9attr.mode = iattr->ia_mode; in v9fs_vfs_setattr_dotl() 541 if (iattr->ia_valid & ATTR_UID) in v9fs_vfs_setattr_dotl() 542 p9attr.uid = iattr->ia_uid; in v9fs_vfs_setattr_dotl() 543 if (iattr->ia_valid & ATTR_GID) in v9fs_vfs_setattr_dotl() 544 p9attr.gid = iattr->ia_gid; in v9fs_vfs_setattr_dotl() 545 if (iattr->ia_valid & ATTR_SIZE) in v9fs_vfs_setattr_dotl() 546 p9attr.size = iattr->ia_size; in v9fs_vfs_setattr_dotl() 582 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size != in v9fs_vfs_setattr_dotl() [all …]
|
| A D | vfs_inode.c | 1024 struct dentry *dentry, struct iattr *iattr) in v9fs_vfs_setattr() argument 1038 if (iattr->ia_valid & ATTR_FILE) { in v9fs_vfs_setattr() 1050 if (iattr->ia_valid & ATTR_MODE) in v9fs_vfs_setattr() 1053 if (iattr->ia_valid & ATTR_MTIME) in v9fs_vfs_setattr() 1056 if (iattr->ia_valid & ATTR_ATIME) in v9fs_vfs_setattr() 1059 if (iattr->ia_valid & ATTR_SIZE) in v9fs_vfs_setattr() 1060 wstat.length = iattr->ia_size; in v9fs_vfs_setattr() 1063 if (iattr->ia_valid & ATTR_UID) in v9fs_vfs_setattr() 1064 wstat.n_uid = iattr->ia_uid; in v9fs_vfs_setattr() 1066 if (iattr->ia_valid & ATTR_GID) in v9fs_vfs_setattr() [all …]
|
| A D | acl.c | 206 struct iattr iattr = {}; in v9fs_iop_set_acl() local 210 &iattr.ia_mode, in v9fs_iop_set_acl() 223 iattr.ia_valid = ATTR_MODE; in v9fs_iop_set_acl() 228 v9fs_vfs_setattr_dotl(&nop_mnt_idmap, dentry, &iattr); in v9fs_iop_set_acl()
|
| /linux/fs/nfsd/ |
| A D | blocklayout.c | 122 struct iattr iattr = { .ia_valid = 0 }; in nfsd4_block_commit_blocks() local 128 iattr.ia_valid |= ATTR_ATIME | ATTR_CTIME | ATTR_MTIME; in nfsd4_block_commit_blocks() 129 iattr.ia_atime = iattr.ia_ctime = iattr.ia_mtime = lcp->lc_mtime; in nfsd4_block_commit_blocks() 132 iattr.ia_valid |= ATTR_SIZE; in nfsd4_block_commit_blocks() 133 iattr.ia_size = new_size; in nfsd4_block_commit_blocks() 137 nr_iomaps, &iattr); in nfsd4_block_commit_blocks()
|
| /linux/fs/bcachefs/ |
| A D | fs-io.c | 368 struct iattr *iattr) in bch2_extend() argument 388 struct bch_inode_info *inode, struct iattr *iattr) in bchfs_truncate() argument 401 if (iattr->ia_size != inode->v.i_size) { in bchfs_truncate() 402 if (!(iattr->ia_valid & ATTR_MTIME)) in bchfs_truncate() 404 if (!(iattr->ia_valid & ATTR_CTIME)) in bchfs_truncate() 430 if (iattr->ia_size > inode->v.i_size) { in bchfs_truncate() 435 iattr->ia_valid &= ~ATTR_SIZE; in bchfs_truncate() 453 if (iattr->ia_size > inode_u.bi_size) in bchfs_truncate() 456 iattr->ia_size - 1); in bchfs_truncate() 459 round_down(iattr->ia_size, PAGE_SIZE), in bchfs_truncate() [all …]
|
| /linux/fs/vboxsf/ |
| A D | utils.c | 261 struct iattr *iattr) in vboxsf_setattr() argument 276 if (iattr->ia_valid & ATTR_SIZE) 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() 335 if (iattr->ia_valid & ATTR_SIZE) { in vboxsf_setattr() [all …]
|
| /linux/fs/tracefs/ |
| A D | event_inode.c | 156 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/include/linux/ |
| A D | nfs_xdr.h | 801 struct iattr * sattr; 814 struct iattr * sattr; 884 struct iattr * sattr; 924 struct iattr * sattr; 944 struct iattr * sattr; 953 struct iattr * sattr; 962 struct iattr * sattr; 970 struct iattr * sattr; 1787 struct iattr *); 1796 struct iattr *, int); [all …]
|
| A D | fsverity.h | 152 int __fsverity_prepare_setattr(struct dentry *dentry, struct iattr *attr); 218 struct iattr *attr) in __fsverity_prepare_setattr() 315 struct iattr *attr) in fsverity_prepare_setattr()
|
| /linux/mm/ |
| A D | secretmem.c | 168 struct dentry *dentry, struct iattr *iattr) in secretmem_setattr() argument 172 unsigned int ia_valid = iattr->ia_valid; in secretmem_setattr() 180 ret = simple_setattr(idmap, dentry, iattr); in secretmem_setattr()
|