/linux-master/fs/jfs/ |
H A D | file.c | 89 struct iattr *iattr) 94 rc = setattr_prepare(&nop_mnt_idmap, dentry, iattr); 98 if (is_quota_modification(&nop_mnt_idmap, inode, iattr)) { 103 if ((iattr->ia_valid & ATTR_UID && !uid_eq(iattr->ia_uid, inode->i_uid)) || 104 (iattr->ia_valid & ATTR_GID && !gid_eq(iattr->ia_gid, inode->i_gid))) { 105 rc = dquot_transfer(&nop_mnt_idmap, inode, iattr); 110 if ((iattr 88 jfs_setattr(struct mnt_idmap *idmap, struct dentry *dentry, struct iattr *iattr) argument [all...] |
/linux-master/drivers/hwmon/ |
H A D | i5k_amb.c | 274 struct i5k_device_attribute *iattr; local 282 iattr = data->attrs + data->num_attrs; 283 snprintf(iattr->name, AMB_SYSFS_NAME_LEN, 285 iattr->s_attr.dev_attr.attr.name = iattr->name; 286 iattr->s_attr.dev_attr.attr.mode = 0444; 287 iattr->s_attr.dev_attr.show = show_label; 288 iattr->s_attr.index = k; 289 sysfs_attr_init(&iattr->s_attr.dev_attr.attr); 291 &iattr [all...] |
/linux-master/fs/orangefs/ |
H A D | namei.c | 28 struct iattr iattr; local 86 memset(&iattr, 0, sizeof iattr); 87 iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME; 88 iattr.ia_mtime = iattr.ia_ctime = current_time(dir); 89 __orangefs_setattr(dir, &iattr); 178 struct iattr iattr; local 228 struct iattr iattr; local 315 struct iattr iattr; local 386 struct iattr iattr; local [all...] |
H A D | acl.c | 125 struct iattr iattr; local 129 memset(&iattr, 0, sizeof iattr); 140 &iattr.ia_mode, &acl); 148 if (inode->i_mode != iattr.ia_mode) 149 iattr.ia_valid = ATTR_MODE; 155 if (!rc && (iattr.ia_valid == ATTR_MODE)) 156 rc = __orangefs_setattr_mode(dentry, &iattr);
|
H A D | inode.c | 707 static int orangefs_setattr_size(struct inode *inode, struct iattr *iattr) argument 720 iattr->ia_size); 734 truncate_pagecache(inode, iattr->ia_size); 735 i_size_write(inode, iattr->ia_size); 736 if (iattr->ia_size > orig_size) 737 pagecache_isize_extended(inode, orig_size, iattr->ia_size); 744 new_op->upcall.req.truncate.size = (__s64) iattr->ia_size; 762 iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME; 767 int __orangefs_setattr(struct inode *inode, struct iattr *iatt argument 826 __orangefs_setattr_mode(struct dentry *dentry, struct iattr *iattr) argument 841 orangefs_setattr(struct mnt_idmap *idmap, struct dentry *dentry, struct iattr *iattr) argument 905 struct iattr iattr; local 1153 struct iattr iattr = { local [all...] |
/linux-master/fs/kernfs/ |
H A D | inode.c | 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 68 __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr) argument 99 kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr) argument 110 kernfs_iop_setattr(struct mnt_idmap *idmap, struct dentry *dentry, struct iattr *iattr) argument [all...] |
H A D | kernfs-internal.h | 137 struct iattr *iattr); 142 int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr);
|
/linux-master/fs/configfs/ |
H A D | inode.c | 36 struct iattr *iattr) 40 struct iattr * sd_iattr; 41 unsigned int ia_valid = iattr->ia_valid; 50 sd_iattr = kzalloc(sizeof(struct iattr), GFP_KERNEL); 63 error = simple_setattr(idmap, dentry, iattr); 68 sd_iattr->ia_uid = iattr->ia_uid; 70 sd_iattr->ia_gid = iattr->ia_gid; 72 sd_iattr->ia_atime = iattr->ia_atime; 74 sd_iattr->ia_mtime = iattr 35 configfs_setattr(struct mnt_idmap *idmap, struct dentry *dentry, struct iattr *iattr) argument 94 set_inode_attr(struct inode * inode, struct iattr * iattr) argument [all...] |
/linux-master/fs/xfs/ |
H A D | xfs_pnfs.h | 10 struct iattr *iattr);
|
H A D | xfs_iops.h | 17 struct dentry *dentry, struct iattr *vap);
|
H A D | xfs_pnfs.c | 263 struct iattr *iattr) 272 ASSERT(iattr->ia_valid & (ATTR_ATIME|ATTR_CTIME|ATTR_MTIME)); 277 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size > size) { 279 size = iattr->ia_size; 324 ASSERT(!(iattr->ia_valid & (ATTR_UID | ATTR_GID))); 325 setattr_copy(&nop_mnt_idmap, inode, iattr); 327 i_size_write(inode, iattr->ia_size); 328 ip->i_disk_size = iattr 259 xfs_fs_commit_blocks( struct inode *inode, struct iomap *maps, int nr_maps, struct iattr *iattr) argument [all...] |
H A D | xfs_iops.c | 636 struct iattr *iattr) 646 return setattr_prepare(idmap, dentry, iattr); 660 struct iattr *iattr) 664 int mask = iattr->ia_valid; 687 iattr->ia_vfsuid); 694 iattr->ia_vfsgid); 726 i_uid_needs_update(idmap, iattr, inode)) { 731 i_gid_needs_update(idmap, iattr, inod 633 xfs_vn_change_ok( struct mnt_idmap *idmap, struct dentry *dentry, struct iattr *iattr) argument 656 xfs_setattr_nonsize( struct mnt_idmap *idmap, struct dentry *dentry, struct xfs_inode *ip, struct iattr *iattr) argument 785 xfs_setattr_size( struct mnt_idmap *idmap, struct dentry *dentry, struct xfs_inode *ip, struct iattr *iattr) argument 982 xfs_vn_setattr_size( struct mnt_idmap *idmap, struct dentry *dentry, struct iattr *iattr) argument 999 xfs_vn_setattr( struct mnt_idmap *idmap, struct dentry *dentry, struct iattr *iattr) argument [all...] |
/linux-master/fs/coda/ |
H A D | coda_linux.c | 145 void coda_iattr_to_vattr(struct iattr *iattr, struct coda_vattr *vattr) argument 171 mode = iattr->ia_mode; 185 valid = iattr->ia_valid; 187 vattr->va_mode = iattr->ia_mode; 190 vattr->va_uid = (vuid_t) from_kuid(&init_user_ns, iattr->ia_uid); 193 vattr->va_gid = (vgid_t) from_kgid(&init_user_ns, iattr->ia_gid); 196 vattr->va_size = iattr->ia_size; 199 vattr->va_atime = timespec64_to_coda(iattr->ia_atime); 202 vattr->va_mtime = timespec64_to_coda(iattr [all...] |
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-master/fs/jffs2/ |
H A D | fs.c | 32 int jffs2_do_setattr (struct inode *inode, struct iattr *iattr) argument 94 ivalid = iattr->ia_valid; 105 from_kuid(&init_user_ns, iattr->ia_uid):i_uid_read(inode)); 107 from_kgid(&init_user_ns, iattr->ia_gid):i_gid_read(inode)); 110 ri->mode = cpu_to_jemode(iattr->ia_mode); 115 ri->isize = cpu_to_je32((ivalid & ATTR_SIZE)?iattr->ia_size:inode->i_size); 116 ri->atime = cpu_to_je32(I_SEC((ivalid & ATTR_ATIME)?iattr->ia_atime:inode_get_atime(inode))); 117 ri->mtime = cpu_to_je32(I_SEC((ivalid & ATTR_MTIME)?iattr->ia_mtime:inode_get_mtime(inode))); 118 ri->ctime = cpu_to_je32(I_SEC((ivalid & ATTR_CTIME)?iattr 193 jffs2_setattr(struct mnt_idmap *idmap, struct dentry *dentry, struct iattr *iattr) argument 374 struct iattr iattr; local [all...] |
/linux-master/fs/nfsd/ |
H A D | blocklayout.c | 122 struct iattr iattr = { .ia_valid = 0 }; local 128 iattr.ia_valid |= ATTR_ATIME | ATTR_CTIME | ATTR_MTIME; 129 iattr.ia_atime = iattr.ia_ctime = iattr.ia_mtime = lcp->lc_mtime; 132 iattr.ia_valid |= ATTR_SIZE; 133 iattr.ia_size = new_size; 137 nr_iomaps, &iattr);
|
H A D | xdr.h | 17 struct iattr attrs; 43 struct iattr attrs; 68 struct iattr attrs;
|
/linux-master/include/linux/ |
H A D | fsverity.h | 152 int __fsverity_prepare_setattr(struct dentry *dentry, struct iattr *attr); 218 struct iattr *attr) 315 struct iattr *attr)
|
/linux-master/fs/9p/ |
H A D | vfs_inode_dotl.c | 454 * @iattr: metadata assignment structure 459 struct dentry *dentry, struct iattr *iattr) 472 retval = setattr_prepare(&nop_mnt_idmap, dentry, iattr); 478 p9attr.valid = v9fs_mapped_iattr_valid(iattr->ia_valid); 479 if (iattr->ia_valid & ATTR_MODE) 480 p9attr.mode = iattr->ia_mode; 481 if (iattr->ia_valid & ATTR_UID) 482 p9attr.uid = iattr->ia_uid; 483 if (iattr 458 v9fs_vfs_setattr_dotl(struct mnt_idmap *idmap, struct dentry *dentry, struct iattr *iattr) argument [all...] |
H A D | v9fs_vfs.h | 63 struct dentry *dentry, struct iattr *iattr);
|
H A D | vfs_inode.c | 962 * @iattr: metadata assignment structure 967 struct dentry *dentry, struct iattr *iattr) 976 retval = setattr_prepare(&nop_mnt_idmap, dentry, iattr); 981 if (iattr->ia_valid & ATTR_FILE) { 982 fid = iattr->ia_file->private_data; 993 if (iattr->ia_valid & ATTR_MODE) 994 wstat.mode = unixmode2p9mode(v9ses, iattr->ia_mode); 996 if (iattr->ia_valid & ATTR_MTIME) 997 wstat.mtime = iattr 966 v9fs_vfs_setattr(struct mnt_idmap *idmap, struct dentry *dentry, struct iattr *iattr) argument [all...] |
/linux-master/fs/sysv/ |
H A D | file.c | 33 struct dentry *dentry, struct iattr *attr)
|
/linux-master/fs/minix/ |
H A D | file.c | 26 struct dentry *dentry, struct iattr *attr)
|
/linux-master/fs/vboxsf/ |
H A D | utils.c | 261 struct iattr *iattr) 276 if (iattr->ia_valid & ATTR_SIZE) 283 #define mode_set(r) ((iattr->ia_mode & (S_##r)) ? SHFL_UNIX_##r : 0) 289 if (iattr->ia_valid & (ATTR_MODE | ATTR_ATIME | ATTR_MTIME)) { 290 if (iattr->ia_valid & ATTR_MODE) { 301 if (iattr->ia_mode & S_IFDIR) 307 if (iattr->ia_valid & ATTR_ATIME) 309 timespec64_to_ns(&iattr->ia_atime); 311 if (iattr 260 vboxsf_setattr(struct mnt_idmap *idmap, struct dentry *dentry, struct iattr *iattr) argument [all...] |
/linux-master/fs/tracefs/ |
H A D | event_inode.c | 127 static void update_attr(struct eventfs_attr *attr, struct iattr *iattr) argument 129 unsigned int ia_valid = iattr->ia_valid; 133 (iattr->ia_mode & EVENTFS_MODE_MASK) | 138 attr->uid = iattr->ia_uid; 142 attr->gid = iattr->ia_gid; 147 struct iattr *iattr) 174 ret = simple_setattr(idmap, dentry, iattr); 192 if (iattr 146 eventfs_set_attr(struct mnt_idmap *idmap, struct dentry *dentry, struct iattr *iattr) argument [all...] |