Symbol: iattr
arch/powerpc/platforms/cell/spufs/inode.c
96
struct iattr *attr)
drivers/base/devtmpfs.c
235
struct iattr newattrs;
drivers/base/devtmpfs.c
331
struct iattr newattrs;
drivers/hwmon/i5k_amb.c
267
struct i5k_device_attribute *iattr;
drivers/hwmon/i5k_amb.c
275
iattr = data->attrs + data->num_attrs;
drivers/hwmon/i5k_amb.c
276
snprintf(iattr->name, AMB_SYSFS_NAME_LEN,
drivers/hwmon/i5k_amb.c
278
iattr->s_attr.dev_attr.attr.name = iattr->name;
drivers/hwmon/i5k_amb.c
279
iattr->s_attr.dev_attr.attr.mode = 0444;
drivers/hwmon/i5k_amb.c
280
iattr->s_attr.dev_attr.show = show_label;
drivers/hwmon/i5k_amb.c
281
iattr->s_attr.index = k;
drivers/hwmon/i5k_amb.c
282
sysfs_attr_init(&iattr->s_attr.dev_attr.attr);
drivers/hwmon/i5k_amb.c
284
&iattr->s_attr.dev_attr);
drivers/hwmon/i5k_amb.c
290
iattr = data->attrs + data->num_attrs;
drivers/hwmon/i5k_amb.c
291
snprintf(iattr->name, AMB_SYSFS_NAME_LEN,
drivers/hwmon/i5k_amb.c
293
iattr->s_attr.dev_attr.attr.name = iattr->name;
drivers/hwmon/i5k_amb.c
294
iattr->s_attr.dev_attr.attr.mode = 0444;
drivers/hwmon/i5k_amb.c
295
iattr->s_attr.dev_attr.show = show_amb_temp;
drivers/hwmon/i5k_amb.c
296
iattr->s_attr.index = k;
drivers/hwmon/i5k_amb.c
297
sysfs_attr_init(&iattr->s_attr.dev_attr.attr);
drivers/hwmon/i5k_amb.c
299
&iattr->s_attr.dev_attr);
drivers/hwmon/i5k_amb.c
305
iattr = data->attrs + data->num_attrs;
drivers/hwmon/i5k_amb.c
306
snprintf(iattr->name, AMB_SYSFS_NAME_LEN,
drivers/hwmon/i5k_amb.c
308
iattr->s_attr.dev_attr.attr.name = iattr->name;
drivers/hwmon/i5k_amb.c
309
iattr->s_attr.dev_attr.attr.mode = 0644;
drivers/hwmon/i5k_amb.c
310
iattr->s_attr.dev_attr.show = show_amb_min;
drivers/hwmon/i5k_amb.c
311
iattr->s_attr.dev_attr.store = store_amb_min;
drivers/hwmon/i5k_amb.c
312
iattr->s_attr.index = k;
drivers/hwmon/i5k_amb.c
313
sysfs_attr_init(&iattr->s_attr.dev_attr.attr);
drivers/hwmon/i5k_amb.c
315
&iattr->s_attr.dev_attr);
drivers/hwmon/i5k_amb.c
321
iattr = data->attrs + data->num_attrs;
drivers/hwmon/i5k_amb.c
322
snprintf(iattr->name, AMB_SYSFS_NAME_LEN,
drivers/hwmon/i5k_amb.c
324
iattr->s_attr.dev_attr.attr.name = iattr->name;
drivers/hwmon/i5k_amb.c
325
iattr->s_attr.dev_attr.attr.mode = 0644;
drivers/hwmon/i5k_amb.c
326
iattr->s_attr.dev_attr.show = show_amb_mid;
drivers/hwmon/i5k_amb.c
327
iattr->s_attr.dev_attr.store = store_amb_mid;
drivers/hwmon/i5k_amb.c
328
iattr->s_attr.index = k;
drivers/hwmon/i5k_amb.c
329
sysfs_attr_init(&iattr->s_attr.dev_attr.attr);
drivers/hwmon/i5k_amb.c
331
&iattr->s_attr.dev_attr);
drivers/hwmon/i5k_amb.c
337
iattr = data->attrs + data->num_attrs;
drivers/hwmon/i5k_amb.c
338
snprintf(iattr->name, AMB_SYSFS_NAME_LEN,
drivers/hwmon/i5k_amb.c
340
iattr->s_attr.dev_attr.attr.name = iattr->name;
drivers/hwmon/i5k_amb.c
341
iattr->s_attr.dev_attr.attr.mode = 0644;
drivers/hwmon/i5k_amb.c
342
iattr->s_attr.dev_attr.show = show_amb_max;
drivers/hwmon/i5k_amb.c
343
iattr->s_attr.dev_attr.store = store_amb_max;
drivers/hwmon/i5k_amb.c
344
iattr->s_attr.index = k;
drivers/hwmon/i5k_amb.c
345
sysfs_attr_init(&iattr->s_attr.dev_attr.attr);
drivers/hwmon/i5k_amb.c
347
&iattr->s_attr.dev_attr);
drivers/hwmon/i5k_amb.c
353
iattr = data->attrs + data->num_attrs;
drivers/hwmon/i5k_amb.c
354
snprintf(iattr->name, AMB_SYSFS_NAME_LEN,
drivers/hwmon/i5k_amb.c
356
iattr->s_attr.dev_attr.attr.name = iattr->name;
drivers/hwmon/i5k_amb.c
357
iattr->s_attr.dev_attr.attr.mode = 0444;
drivers/hwmon/i5k_amb.c
358
iattr->s_attr.dev_attr.show = show_amb_alarm;
drivers/hwmon/i5k_amb.c
359
iattr->s_attr.index = k;
drivers/hwmon/i5k_amb.c
360
sysfs_attr_init(&iattr->s_attr.dev_attr.attr);
drivers/hwmon/i5k_amb.c
362
&iattr->s_attr.dev_attr);
drivers/iio/resolver/ad2s1210.c
1013
struct iio_dev_attr *iattr = to_iio_dev_attr(attr);
drivers/iio/resolver/ad2s1210.c
1018
ret = regmap_read(st->regmap, iattr->address, &value);
drivers/iio/resolver/ad2s1210.c
1030
struct iio_dev_attr *iattr = to_iio_dev_attr(attr);
drivers/iio/resolver/ad2s1210.c
1039
ret = regmap_write(st->regmap, iattr->address,
fs/9p/acl.c
201
struct iattr iattr = {};
fs/9p/acl.c
205
&iattr.ia_mode,
fs/9p/acl.c
218
iattr.ia_valid = ATTR_MODE;
fs/9p/acl.c
223
v9fs_vfs_setattr_dotl(&nop_mnt_idmap, dentry, &iattr);
fs/9p/v9fs_vfs.h
63
struct dentry *dentry, struct iattr *iattr);
fs/9p/vfs_inode.c
1013
struct dentry *dentry, struct iattr *iattr)
fs/9p/vfs_inode.c
1022
retval = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
fs/9p/vfs_inode.c
1027
if (iattr->ia_valid & ATTR_FILE) {
fs/9p/vfs_inode.c
1028
fid = iattr->ia_file->private_data;
fs/9p/vfs_inode.c
1039
if (iattr->ia_valid & ATTR_MODE)
fs/9p/vfs_inode.c
1040
wstat.mode = unixmode2p9mode(v9ses, iattr->ia_mode);
fs/9p/vfs_inode.c
1042
if (iattr->ia_valid & ATTR_MTIME)
fs/9p/vfs_inode.c
1043
wstat.mtime = iattr->ia_mtime.tv_sec;
fs/9p/vfs_inode.c
1045
if (iattr->ia_valid & ATTR_ATIME)
fs/9p/vfs_inode.c
1046
wstat.atime = iattr->ia_atime.tv_sec;
fs/9p/vfs_inode.c
1048
if (iattr->ia_valid & ATTR_SIZE)
fs/9p/vfs_inode.c
1049
wstat.length = iattr->ia_size;
fs/9p/vfs_inode.c
1052
if (iattr->ia_valid & ATTR_UID)
fs/9p/vfs_inode.c
1053
wstat.n_uid = iattr->ia_uid;
fs/9p/vfs_inode.c
1055
if (iattr->ia_valid & ATTR_GID)
fs/9p/vfs_inode.c
1056
wstat.n_gid = iattr->ia_gid;
fs/9p/vfs_inode.c
1075
if ((iattr->ia_valid & ATTR_SIZE) &&
fs/9p/vfs_inode.c
1076
iattr->ia_size != i_size_read(inode)) {
fs/9p/vfs_inode.c
1077
truncate_setsize(inode, iattr->ia_size);
fs/9p/vfs_inode.c
1078
netfs_resize_file(netfs_inode(inode), iattr->ia_size, true);
fs/9p/vfs_inode.c
1084
fscache_resize_cookie(v9fs_inode_cookie(v9inode), iattr->ia_size);
fs/9p/vfs_inode.c
1091
setattr_copy(&nop_mnt_idmap, inode, iattr);
fs/9p/vfs_inode_dotl.c
514
struct dentry *dentry, struct iattr *iattr)
fs/9p/vfs_inode_dotl.c
527
retval = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
fs/9p/vfs_inode_dotl.c
533
p9attr.valid = v9fs_mapped_iattr_valid(iattr->ia_valid);
fs/9p/vfs_inode_dotl.c
534
if (iattr->ia_valid & ATTR_MODE)
fs/9p/vfs_inode_dotl.c
535
p9attr.mode = iattr->ia_mode;
fs/9p/vfs_inode_dotl.c
536
if (iattr->ia_valid & ATTR_UID)
fs/9p/vfs_inode_dotl.c
537
p9attr.uid = iattr->ia_uid;
fs/9p/vfs_inode_dotl.c
538
if (iattr->ia_valid & ATTR_GID)
fs/9p/vfs_inode_dotl.c
539
p9attr.gid = iattr->ia_gid;
fs/9p/vfs_inode_dotl.c
540
if (iattr->ia_valid & ATTR_SIZE)
fs/9p/vfs_inode_dotl.c
541
p9attr.size = iattr->ia_size;
fs/9p/vfs_inode_dotl.c
542
if (iattr->ia_valid & ATTR_ATIME_SET) {
fs/9p/vfs_inode_dotl.c
543
p9attr.atime_sec = iattr->ia_atime.tv_sec;
fs/9p/vfs_inode_dotl.c
544
p9attr.atime_nsec = iattr->ia_atime.tv_nsec;
fs/9p/vfs_inode_dotl.c
546
if (iattr->ia_valid & ATTR_MTIME_SET) {
fs/9p/vfs_inode_dotl.c
547
p9attr.mtime_sec = iattr->ia_mtime.tv_sec;
fs/9p/vfs_inode_dotl.c
548
p9attr.mtime_nsec = iattr->ia_mtime.tv_nsec;
fs/9p/vfs_inode_dotl.c
551
if (iattr->ia_valid & ATTR_FILE) {
fs/9p/vfs_inode_dotl.c
552
fid = iattr->ia_file->private_data;
fs/9p/vfs_inode_dotl.c
577
if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size !=
fs/9p/vfs_inode_dotl.c
579
truncate_setsize(inode, iattr->ia_size);
fs/9p/vfs_inode_dotl.c
580
netfs_resize_file(netfs_inode(inode), iattr->ia_size, true);
fs/9p/vfs_inode_dotl.c
585
iattr->ia_size);
fs/9p/vfs_inode_dotl.c
590
setattr_copy(&nop_mnt_idmap, inode, iattr);
fs/9p/vfs_inode_dotl.c
592
if (iattr->ia_valid & ATTR_MODE) {
fs/adfs/adfs.h
148
struct iattr *attr);
fs/adfs/inode.c
303
struct iattr *attr)
fs/affs/affs.h
188
struct dentry *dentry, struct iattr *attr);
fs/affs/inode.c
217
struct iattr *attr)
fs/afs/fsclient.c
1199
struct iattr *attr = op->setattr.attr;
fs/afs/fsclient.c
1242
struct iattr *attr = op->setattr.attr;
fs/afs/fsclient.c
1284
struct iattr *attr = op->setattr.attr;
fs/afs/fsclient.c
175
static void xdr_encode_AFS_StoreStatus(__be32 **_bp, struct iattr *attr)
fs/afs/inode.c
839
struct iattr *attr)
fs/afs/internal.h
1261
extern int afs_setattr(struct mnt_idmap *idmap, struct dentry *, struct iattr *);
fs/afs/internal.h
915
struct iattr *attr;
fs/afs/yfsclient.c
1403
struct iattr *attr = op->setattr.attr;
fs/afs/yfsclient.c
1443
struct iattr *attr = op->setattr.attr;
fs/afs/yfsclient.c
265
static __be32 *xdr_encode_YFS_StoreStatus(__be32 *bp, struct iattr *attr)
fs/anon_inodes.c
61
struct iattr *attr)
fs/attr.c
162
struct iattr *attr)
fs/attr.c
294
static void setattr_copy_mgtime(struct inode *inode, const struct iattr *attr)
fs/attr.c
343
const struct iattr *attr)
fs/attr.c
428
struct iattr *attr, struct delegated_inode *delegated_inode)
fs/bad_inode.c
106
struct dentry *direntry, struct iattr *attrs)
fs/btrfs/inode.c
119
static int btrfs_setsize(struct inode *inode, struct iattr *attr);
fs/btrfs/inode.c
5385
static int btrfs_setsize(struct inode *inode, struct iattr *attr)
fs/btrfs/inode.c
5480
struct iattr *attr)
fs/cachefiles/interface.c
117
struct iattr newattrs;
fs/ceph/acl.c
97
struct iattr newattrs;
fs/ceph/crypto.c
44
struct iattr attr = { };
fs/ceph/inode.c
2397
struct iattr *attr)
fs/ceph/inode.c
2529
struct iattr *attr, struct ceph_iattr *cia)
fs/ceph/inode.c
2882
struct iattr *attr)
fs/ceph/super.h
1131
struct iattr *attr, struct ceph_iattr *cia);
fs/ceph/super.h
1133
struct dentry *dentry, struct iattr *attr);
fs/coda/coda_linux.c
145
void coda_iattr_to_vattr(struct iattr *iattr, struct coda_vattr *vattr)
fs/coda/coda_linux.c
171
mode = iattr->ia_mode;
fs/coda/coda_linux.c
185
valid = iattr->ia_valid;
fs/coda/coda_linux.c
187
vattr->va_mode = iattr->ia_mode;
fs/coda/coda_linux.c
190
vattr->va_uid = (vuid_t) from_kuid(&init_user_ns, iattr->ia_uid);
fs/coda/coda_linux.c
193
vattr->va_gid = (vgid_t) from_kgid(&init_user_ns, iattr->ia_gid);
fs/coda/coda_linux.c
196
vattr->va_size = iattr->ia_size;
fs/coda/coda_linux.c
199
vattr->va_atime = timespec64_to_coda(iattr->ia_atime);
fs/coda/coda_linux.c
202
vattr->va_mtime = timespec64_to_coda(iattr->ia_mtime);
fs/coda/coda_linux.c
205
vattr->va_ctime = timespec64_to_coda(iattr->ia_ctime);
fs/coda/coda_linux.h
54
int coda_setattr(struct mnt_idmap *, struct dentry *, struct iattr *);
fs/coda/coda_linux.h
62
void coda_iattr_to_vattr(struct iattr *, struct coda_vattr *);
fs/coda/inode.c
308
struct iattr *iattr)
fs/coda/inode.c
317
coda_iattr_to_vattr(iattr, &vattr);
fs/configfs/configfs_internal.h
40
struct iattr * s_iattr;
fs/configfs/configfs_internal.h
81
struct dentry *dentry, struct iattr *iattr);
fs/configfs/inode.c
100
inode_set_mtime_to_ts(inode, iattr->ia_mtime);
fs/configfs/inode.c
101
inode_set_ctime_to_ts(inode, iattr->ia_ctime);
fs/configfs/inode.c
36
struct iattr *iattr)
fs/configfs/inode.c
40
struct iattr * sd_iattr;
fs/configfs/inode.c
41
unsigned int ia_valid = iattr->ia_valid;
fs/configfs/inode.c
50
sd_iattr = kzalloc_obj(struct iattr);
fs/configfs/inode.c
63
error = simple_setattr(idmap, dentry, iattr);
fs/configfs/inode.c
68
sd_iattr->ia_uid = iattr->ia_uid;
fs/configfs/inode.c
70
sd_iattr->ia_gid = iattr->ia_gid;
fs/configfs/inode.c
72
sd_iattr->ia_atime = iattr->ia_atime;
fs/configfs/inode.c
74
sd_iattr->ia_mtime = iattr->ia_mtime;
fs/configfs/inode.c
76
sd_iattr->ia_ctime = iattr->ia_ctime;
fs/configfs/inode.c
78
umode_t mode = iattr->ia_mode;
fs/configfs/inode.c
94
static inline void set_inode_attr(struct inode * inode, struct iattr * iattr)
fs/configfs/inode.c
96
inode->i_mode = iattr->ia_mode;
fs/configfs/inode.c
97
inode->i_uid = iattr->ia_uid;
fs/configfs/inode.c
98
inode->i_gid = iattr->ia_gid;
fs/configfs/inode.c
99
inode_set_atime_to_ts(inode, iattr->ia_atime);
fs/crypto/hooks.c
167
int __fscrypt_prepare_setattr(struct dentry *dentry, struct iattr *attr)
fs/debugfs/inode.c
46
struct dentry *dentry, struct iattr *ia)
fs/ecryptfs/inode.c
725
static int truncate_upper(struct dentry *dentry, struct iattr *ia,
fs/ecryptfs/inode.c
726
struct iattr *lower_ia)
fs/ecryptfs/inode.c
845
struct iattr ia = { .ia_valid = ATTR_SIZE, .ia_size = new_length };
fs/ecryptfs/inode.c
846
struct iattr lower_ia = { .ia_valid = 0 };
fs/ecryptfs/inode.c
887
struct dentry *dentry, struct iattr *ia)
fs/ecryptfs/inode.c
891
struct iattr lower_ia;
fs/efivarfs/inode.c
174
struct iattr *iattr)
fs/efivarfs/inode.c
179
error = setattr_prepare(idmap, dentry, iattr);
fs/efivarfs/inode.c
183
setattr_copy(idmap, inode, iattr);
fs/exfat/exfat_fs.h
467
struct iattr *attr);
fs/exfat/file.c
286
struct iattr *attr)
fs/exfat/file.c
385
struct iattr ia;
fs/ext2/ext2.h
744
extern int ext2_setattr (struct mnt_idmap *, struct dentry *, struct iattr *);
fs/ext2/inode.c
1648
struct iattr *iattr)
fs/ext2/inode.c
1653
error = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
fs/ext2/inode.c
1657
if (is_quota_modification(&nop_mnt_idmap, inode, iattr)) {
fs/ext2/inode.c
1662
if (i_uid_needs_update(&nop_mnt_idmap, iattr, inode) ||
fs/ext2/inode.c
1663
i_gid_needs_update(&nop_mnt_idmap, iattr, inode)) {
fs/ext2/inode.c
1664
error = dquot_transfer(&nop_mnt_idmap, inode, iattr);
fs/ext2/inode.c
1668
if (iattr->ia_valid & ATTR_SIZE && iattr->ia_size != inode->i_size) {
fs/ext2/inode.c
1669
error = ext2_setsize(inode, iattr->ia_size);
fs/ext2/inode.c
1673
setattr_copy(&nop_mnt_idmap, inode, iattr);
fs/ext2/inode.c
1674
if (iattr->ia_valid & ATTR_MODE)
fs/ext4/ext4.h
3075
struct iattr *);
fs/ext4/inode.c
5795
struct iattr *attr)
fs/f2fs/f2fs.h
3784
struct iattr *attr);
fs/f2fs/file.c
1041
struct inode *inode, const struct iattr *attr)
fs/f2fs/file.c
1066
struct iattr *attr)
fs/f2fs/recovery.c
244
struct iattr attr;
fs/fat/fat.h
405
struct iattr *attr);
fs/fat/file.c
42
struct iattr ia;
fs/fat/file.c
482
struct iattr *attr)
fs/fuse/dir.c
1991
struct iattr *iattr, struct fuse_setattr_in *arg,
fs/fuse/dir.c
1994
unsigned ivalid = iattr->ia_valid;
fs/fuse/dir.c
1997
arg->valid |= FATTR_MODE, arg->mode = iattr->ia_mode;
fs/fuse/dir.c
2000
kuid_t fsuid = from_vfsuid(idmap, fc->user_ns, iattr->ia_vfsuid);
fs/fuse/dir.c
2007
kgid_t fsgid = from_vfsgid(idmap, fc->user_ns, iattr->ia_vfsgid);
fs/fuse/dir.c
2014
arg->valid |= FATTR_SIZE, arg->size = iattr->ia_size;
fs/fuse/dir.c
2017
arg->atime = iattr->ia_atime.tv_sec;
fs/fuse/dir.c
2018
arg->atimensec = iattr->ia_atime.tv_nsec;
fs/fuse/dir.c
2024
arg->mtime = iattr->ia_mtime.tv_sec;
fs/fuse/dir.c
2025
arg->mtimensec = iattr->ia_mtime.tv_nsec;
fs/fuse/dir.c
2031
arg->ctime = iattr->ia_ctime.tv_sec;
fs/fuse/dir.c
2032
arg->ctimensec = iattr->ia_ctime.tv_nsec;
fs/fuse/dir.c
2133
struct iattr *attr, struct file *file)
fs/fuse/dir.c
2312
struct iattr *attr)
fs/fuse/file.c
2800
struct iattr attr;
fs/fuse/fuse_i.h
1473
struct iattr *attr, struct file *file);
fs/gfs2/inode.c
2000
static int __gfs2_setattr_simple(struct inode *inode, struct iattr *attr)
fs/gfs2/inode.c
2007
static int gfs2_setattr_simple(struct inode *inode, struct iattr *attr)
fs/gfs2/inode.c
2023
static int setattr_chown(struct inode *inode, struct iattr *attr)
fs/gfs2/inode.c
2098
struct dentry *dentry, struct iattr *attr)
fs/gfs2/xattr.h
11
struct iattr;
fs/hfs/hfs_fs.h
189
struct iattr *attr);
fs/hfs/inode.c
643
struct iattr *attr)
fs/hfsplus/inode.c
267
struct dentry *dentry, struct iattr *attr)
fs/hostfs/hostfs_kern.c
805
struct dentry *dentry, struct iattr *attr)
fs/hpfs/hpfs_fn.h
283
int hpfs_setattr(struct mnt_idmap *, struct dentry *, struct iattr *);
fs/hpfs/inode.c
261
struct iattr *attr)
fs/hugetlbfs/inode.c
864
struct dentry *dentry, struct iattr *attr)
fs/inode.c
2307
struct iattr newattrs;
fs/internal.h
363
struct iattr *attr);
fs/jffs2/acl.c
248
struct iattr attr;
fs/jffs2/fs.c
105
from_kuid(&init_user_ns, iattr->ia_uid):i_uid_read(inode));
fs/jffs2/fs.c
107
from_kgid(&init_user_ns, iattr->ia_gid):i_gid_read(inode));
fs/jffs2/fs.c
110
ri->mode = cpu_to_jemode(iattr->ia_mode);
fs/jffs2/fs.c
115
ri->isize = cpu_to_je32((ivalid & ATTR_SIZE)?iattr->ia_size:inode->i_size);
fs/jffs2/fs.c
116
ri->atime = cpu_to_je32(I_SEC((ivalid & ATTR_ATIME)?iattr->ia_atime:inode_get_atime(inode)));
fs/jffs2/fs.c
117
ri->mtime = cpu_to_je32(I_SEC((ivalid & ATTR_MTIME)?iattr->ia_mtime:inode_get_mtime(inode)));
fs/jffs2/fs.c
118
ri->ctime = cpu_to_je32(I_SEC((ivalid & ATTR_CTIME)?iattr->ia_ctime:inode_get_ctime(inode)));
fs/jffs2/fs.c
123
if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) {
fs/jffs2/fs.c
126
ri->dsize = cpu_to_je32(iattr->ia_size - inode->i_size);
fs/jffs2/fs.c
128
} else if (ivalid & ATTR_SIZE && !iattr->ia_size) {
fs/jffs2/fs.c
160
if (ivalid & ATTR_SIZE && inode->i_size > iattr->ia_size)
fs/jffs2/fs.c
161
jffs2_truncate_fragtree (c, &f->fragtree, iattr->ia_size);
fs/jffs2/fs.c
163
if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) {
fs/jffs2/fs.c
165
inode->i_size = iattr->ia_size;
fs/jffs2/fs.c
185
if (ivalid & ATTR_SIZE && inode->i_size > iattr->ia_size) {
fs/jffs2/fs.c
186
truncate_setsize(inode, iattr->ia_size);
fs/jffs2/fs.c
194
struct iattr *iattr)
fs/jffs2/fs.c
199
rc = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
fs/jffs2/fs.c
203
rc = jffs2_do_setattr(inode, iattr);
fs/jffs2/fs.c
204
if (!rc && (iattr->ia_valid & ATTR_MODE))
fs/jffs2/fs.c
32
int jffs2_do_setattr (struct inode *inode, struct iattr *iattr)
fs/jffs2/fs.c
374
struct iattr iattr;
fs/jffs2/fs.c
385
iattr.ia_valid = ATTR_MODE|ATTR_UID|ATTR_GID|ATTR_ATIME|ATTR_MTIME|ATTR_CTIME;
fs/jffs2/fs.c
386
iattr.ia_mode = inode->i_mode;
fs/jffs2/fs.c
387
iattr.ia_uid = inode->i_uid;
fs/jffs2/fs.c
388
iattr.ia_gid = inode->i_gid;
fs/jffs2/fs.c
389
iattr.ia_atime = inode_get_atime(inode);
fs/jffs2/fs.c
390
iattr.ia_mtime = inode_get_mtime(inode);
fs/jffs2/fs.c
391
iattr.ia_ctime = inode_get_ctime(inode);
fs/jffs2/fs.c
393
jffs2_do_setattr(inode, &iattr);
fs/jffs2/fs.c
94
ivalid = iattr->ia_valid;
fs/jffs2/os-linux.h
167
int jffs2_setattr (struct mnt_idmap *, struct dentry *, struct iattr *);
fs/jffs2/os-linux.h
168
int jffs2_do_setattr (struct inode *, struct iattr *);
fs/jfs/file.c
102
if (is_quota_modification(&nop_mnt_idmap, inode, iattr)) {
fs/jfs/file.c
107
if ((iattr->ia_valid & ATTR_UID && !uid_eq(iattr->ia_uid, inode->i_uid)) ||
fs/jfs/file.c
108
(iattr->ia_valid & ATTR_GID && !gid_eq(iattr->ia_gid, inode->i_gid))) {
fs/jfs/file.c
109
rc = dquot_transfer(&nop_mnt_idmap, inode, iattr);
fs/jfs/file.c
114
if ((iattr->ia_valid & ATTR_SIZE) &&
fs/jfs/file.c
115
iattr->ia_size != i_size_read(inode)) {
fs/jfs/file.c
118
rc = inode_newsize_ok(inode, iattr->ia_size);
fs/jfs/file.c
122
truncate_setsize(inode, iattr->ia_size);
fs/jfs/file.c
126
setattr_copy(&nop_mnt_idmap, inode, iattr);
fs/jfs/file.c
129
if (iattr->ia_valid & ATTR_MODE)
fs/jfs/file.c
93
struct iattr *iattr)
fs/jfs/file.c
98
rc = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
fs/jfs/jfs_inode.h
31
extern int jfs_setattr(struct mnt_idmap *, struct dentry *, struct iattr *);
fs/kernfs/dir.c
1521
parent ? parent->iattr : NULL;
fs/kernfs/dir.c
550
if (kn->iattr) {
fs/kernfs/dir.c
551
simple_xattrs_free(&kn->iattr->xattrs, NULL);
fs/kernfs/dir.c
552
kmem_cache_free(kernfs_iattrs_cache, kn->iattr);
fs/kernfs/dir.c
664
struct iattr iattr = {
fs/kernfs/dir.c
670
ret = __kernfs_setattr(kn, &iattr);
fs/kernfs/dir.c
684
if (kn->iattr) {
fs/kernfs/dir.c
685
simple_xattrs_free(&kn->iattr->xattrs, NULL);
fs/kernfs/dir.c
686
kmem_cache_free(kernfs_iattrs_cache, kn->iattr);
fs/kernfs/dir.c
711
if (parent->iattr)
fs/kernfs/dir.c
712
gid = parent->iattr->ia_gid;
fs/kernfs/dir.c
822
ps_iattr = parent->iattr;
fs/kernfs/inode.c
100
int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr)
fs/kernfs/inode.c
106
ret = __kernfs_setattr(kn, iattr);
fs/kernfs/inode.c
112
struct iattr *iattr)
fs/kernfs/inode.c
124
error = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
fs/kernfs/inode.c
128
error = __kernfs_setattr(kn, iattr);
fs/kernfs/inode.c
133
setattr_copy(&nop_mnt_idmap, inode, iattr);
fs/kernfs/inode.c
32
attr = READ_ONCE(kn->iattr);
fs/kernfs/inode.c
53
if (!try_cmpxchg(&kn->iattr, &attr, ret))
fs/kernfs/inode.c
54
return READ_ONCE(kn->iattr);
fs/kernfs/inode.c
69
int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr)
fs/kernfs/inode.c
72
unsigned int ia_valid = iattr->ia_valid;
fs/kernfs/inode.c
79
attrs->ia_uid = iattr->ia_uid;
fs/kernfs/inode.c
81
attrs->ia_gid = iattr->ia_gid;
fs/kernfs/inode.c
83
attrs->ia_atime = iattr->ia_atime;
fs/kernfs/inode.c
85
attrs->ia_mtime = iattr->ia_mtime;
fs/kernfs/inode.c
87
attrs->ia_ctime = iattr->ia_ctime;
fs/kernfs/inode.c
89
kn->mode = iattr->ia_mode;
fs/kernfs/kernfs-internal.h
176
struct iattr *iattr);
fs/kernfs/kernfs-internal.h
181
int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr);
fs/kernfs/symlink.c
34
if (target->iattr) {
fs/kernfs/symlink.c
35
uid = target->iattr->ia_uid;
fs/kernfs/symlink.c
36
gid = target->iattr->ia_gid;
fs/libfs.c
1737
struct dentry *dentry, struct iattr *attr)
fs/libfs.c
918
struct iattr *iattr)
fs/libfs.c
923
error = setattr_prepare(idmap, dentry, iattr);
fs/libfs.c
927
if (iattr->ia_valid & ATTR_SIZE)
fs/libfs.c
928
truncate_setsize(inode, iattr->ia_size);
fs/libfs.c
929
setattr_copy(idmap, inode, iattr);
fs/minix/file.c
26
struct dentry *dentry, struct iattr *attr)
fs/nfs/dir.c
2113
struct iattr attr = { .ia_valid = ATTR_OPEN };
fs/nfs/dir.c
2402
struct iattr attr;
fs/nfs/dir.c
2442
struct iattr attr;
fs/nfs/dir.c
2469
struct iattr attr;
fs/nfs/dir.c
2637
struct iattr attr;
fs/nfs/inode.c
644
static void nfs_set_timestamps_to_ts(struct inode *inode, struct iattr *attr)
fs/nfs/inode.c
711
struct iattr *attr)
fs/nfs/inode.c
847
void nfs_setattr_update_inode(struct inode *inode, struct iattr *attr,
fs/nfs/namespace.c
239
struct iattr *attr)
fs/nfs/nfs2xdr.c
336
static void encode_sattr(struct xdr_stream *xdr, const struct iattr *attr,
fs/nfs/nfs3proc.c
127
struct iattr *sattr)
fs/nfs/nfs3proc.c
337
nfs3_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
fs/nfs/nfs3proc.c
552
unsigned int len, struct iattr *sattr)
fs/nfs/nfs3proc.c
588
nfs3_proc_mkdir(struct inode *dir, struct dentry *dentry, struct iattr *sattr)
fs/nfs/nfs3proc.c
721
nfs3_proc_mknod(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
fs/nfs/nfs3xdr.c
533
static void encode_sattr3(struct xdr_stream *xdr, const struct iattr *attr,
fs/nfs/nfs4_fs.h
249
struct iattr attrs;
fs/nfs/nfs4file.c
36
struct iattr attr;
fs/nfs/nfs4proc.c
100
struct nfs_fattr *fattr, struct iattr *sattr,
fs/nfs/nfs4proc.c
114
struct iattr *sattr, struct nfs4_label *label)
fs/nfs/nfs4proc.c
1263
struct iattr *sattr;
fs/nfs/nfs4proc.c
162
struct iattr *sattr, struct nfs4_label *l)
fs/nfs/nfs4proc.c
3021
struct iattr *sattr, struct nfs4_label **label)
fs/nfs/nfs4proc.c
3151
struct iattr *sattr = c->sattr;
fs/nfs/nfs4proc.c
3237
struct iattr *sattr,
fs/nfs/nfs4proc.c
3368
struct nfs_fattr *fattr, struct iattr *sattr,
fs/nfs/nfs4proc.c
3828
int open_flags, struct iattr *attr, int *opened)
fs/nfs/nfs4proc.c
4520
struct iattr *sattr)
fs/nfs/nfs4proc.c
4853
nfs4_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
fs/nfs/nfs4proc.c
5129
const struct qstr *name, struct iattr *sattr, u32 ftype)
fs/nfs/nfs4proc.c
5209
struct folio *folio, unsigned int len, struct iattr *sattr,
fs/nfs/nfs4proc.c
5237
struct folio *folio, unsigned int len, struct iattr *sattr)
fs/nfs/nfs4proc.c
5259
struct iattr *sattr,
fs/nfs/nfs4proc.c
5279
struct iattr *sattr)
fs/nfs/nfs4proc.c
5366
struct iattr *sattr, struct nfs4_label *label, dev_t rdev)
fs/nfs/nfs4proc.c
5401
struct iattr *sattr, dev_t rdev)
fs/nfs/nfs4proc.c
6307
struct iattr sattr = {0};
fs/nfs/nfs4xdr.c
1084
static void encode_attrs(struct xdr_stream *xdr, const struct iattr *iap,
fs/nfs/proc.c
127
struct iattr *sattr)
fs/nfs/proc.c
216
struct dentry *dentry, struct iattr *sattr)
fs/nfs/proc.c
241
nfs_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
fs/nfs/proc.c
270
nfs_proc_mknod(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
fs/nfs/proc.c
401
unsigned int len, struct iattr *sattr)
fs/nfs/proc.c
451
nfs_proc_mkdir(struct inode *dir, struct dentry *dentry, struct iattr *sattr)
fs/nfsd/blocklayout.c
183
struct iattr iattr = { .ia_valid = 0 };
fs/nfsd/blocklayout.c
189
iattr.ia_valid |= ATTR_ATIME | ATTR_CTIME | ATTR_MTIME;
fs/nfsd/blocklayout.c
190
iattr.ia_atime = iattr.ia_ctime = iattr.ia_mtime = lcp->lc_mtime;
fs/nfsd/blocklayout.c
193
iattr.ia_valid |= ATTR_SIZE;
fs/nfsd/blocklayout.c
194
iattr.ia_size = lcp->lc_newsize;
fs/nfsd/blocklayout.c
198
nr_iomaps, &iattr);
fs/nfsd/nfs3proc.c
256
struct iattr *iap = &argp->attrs;
fs/nfsd/nfs3xdr.c
211
struct iattr *iap)
fs/nfsd/nfs4proc.c
1194
struct iattr *iattr = &setattr->sa_iattr;
fs/nfsd/nfs4proc.c
1197
!nfsd4_vet_deleg_time(&iattr->ia_atime, &dp->dl_atime, &now))
fs/nfsd/nfs4proc.c
1198
iattr->ia_valid &= ~(ATTR_ATIME | ATTR_ATIME_SET);
fs/nfsd/nfs4proc.c
1201
if (nfsd4_vet_deleg_time(&iattr->ia_mtime, &dp->dl_mtime, &now)) {
fs/nfsd/nfs4proc.c
1202
iattr->ia_ctime = iattr->ia_mtime;
fs/nfsd/nfs4proc.c
1203
if (nfsd4_vet_deleg_time(&iattr->ia_ctime, &dp->dl_ctime, &now))
fs/nfsd/nfs4proc.c
1206
iattr->ia_valid &= ~(ATTR_CTIME | ATTR_CTIME_SET);
fs/nfsd/nfs4proc.c
1208
iattr->ia_valid &= ~(ATTR_CTIME | ATTR_CTIME_SET |
fs/nfsd/nfs4proc.c
251
struct iattr *iap = &open->op_iattr;
fs/nfsd/nfs4state.c
1229
struct iattr ia = { .ia_valid = ATTR_ATIME | ATTR_CTIME | ATTR_MTIME | ATTR_DELEG };
fs/nfsd/nfs4state.c
5768
struct iattr iattr = {
fs/nfsd/nfs4state.c
5773
.na_iattr = &iattr,
fs/nfsd/nfs4state.c
9298
struct iattr attrs = { };
fs/nfsd/nfs4xdr.c
483
struct iattr *iattr, struct nfs4_acl **acl,
fs/nfsd/nfs4xdr.c
491
iattr->ia_valid = 0;
fs/nfsd/nfs4xdr.c
513
iattr->ia_size = size;
fs/nfsd/nfs4xdr.c
514
iattr->ia_valid |= ATTR_SIZE;
fs/nfsd/nfs4xdr.c
527
iattr->ia_mode = mode;
fs/nfsd/nfs4xdr.c
528
iattr->ia_mode &= (S_IFMT | S_IALLUGO);
fs/nfsd/nfs4xdr.c
529
iattr->ia_valid |= ATTR_MODE;
fs/nfsd/nfs4xdr.c
540
&iattr->ia_uid);
fs/nfsd/nfs4xdr.c
543
iattr->ia_valid |= ATTR_UID;
fs/nfsd/nfs4xdr.c
554
&iattr->ia_gid);
fs/nfsd/nfs4xdr.c
557
iattr->ia_valid |= ATTR_GID;
fs/nfsd/nfs4xdr.c
566
status = nfsd4_decode_nfstime4(argp, &iattr->ia_atime);
fs/nfsd/nfs4xdr.c
569
iattr->ia_valid |= (ATTR_ATIME | ATTR_ATIME_SET);
fs/nfsd/nfs4xdr.c
572
iattr->ia_valid |= ATTR_ATIME;
fs/nfsd/nfs4xdr.c
594
status = nfsd4_decode_nfstime4(argp, &iattr->ia_mtime);
fs/nfsd/nfs4xdr.c
597
iattr->ia_valid |= (ATTR_MTIME | ATTR_MTIME_SET);
fs/nfsd/nfs4xdr.c
600
iattr->ia_valid |= ATTR_MTIME;
fs/nfsd/nfs4xdr.c
620
iattr->ia_mode = mode & (S_IFMT | S_IALLUGO);
fs/nfsd/nfs4xdr.c
624
iattr->ia_valid |= ATTR_MODE;
fs/nfsd/nfs4xdr.c
631
iattr->ia_atime.tv_sec = access.seconds;
fs/nfsd/nfs4xdr.c
632
iattr->ia_atime.tv_nsec = access.nseconds;
fs/nfsd/nfs4xdr.c
633
iattr->ia_valid |= ATTR_ATIME | ATTR_ATIME_SET | ATTR_DELEG;
fs/nfsd/nfs4xdr.c
640
iattr->ia_mtime.tv_sec = modify.seconds;
fs/nfsd/nfs4xdr.c
641
iattr->ia_mtime.tv_nsec = modify.nseconds;
fs/nfsd/nfs4xdr.c
642
iattr->ia_ctime.tv_sec = modify.seconds;
fs/nfsd/nfs4xdr.c
643
iattr->ia_ctime.tv_nsec = modify.nseconds;
fs/nfsd/nfs4xdr.c
644
iattr->ia_valid |= ATTR_CTIME | ATTR_CTIME_SET |
fs/nfsd/nfsproc.c
283
struct iattr *attr = &argp->attrs;
fs/nfsd/nfsproc.c
80
struct iattr *iap = &argp->attrs;
fs/nfsd/nfsxdr.c
131
struct iattr *iap)
fs/nfsd/trace.h
2424
const struct iattr *iap,
fs/nfsd/vfs.c
1721
struct iattr *iap = attrs->na_iattr;
fs/nfsd/vfs.c
1772
nfsd_check_ignore_resizing(struct iattr *iap)
fs/nfsd/vfs.c
1786
struct iattr *iap = attrs->na_iattr;
fs/nfsd/vfs.c
390
nfsd_sanitize_attrs(struct inode *inode, struct iattr *iap)
fs/nfsd/vfs.c
422
struct iattr *iap)
fs/nfsd/vfs.c
438
static int __nfsd_setattr(struct dentry *dentry, struct iattr *iap)
fs/nfsd/vfs.c
450
struct iattr size_attr = {
fs/nfsd/vfs.c
507
struct iattr *iap = attr->na_iattr;
fs/nfsd/vfs.c
582
struct iattr attrs;
fs/nfsd/vfs.h
50
struct iattr *na_iattr; /* input */
fs/nfsd/vfs.h
68
struct iattr *iap = attrs->na_iattr;
fs/nfsd/xdr.h
17
struct iattr attrs;
fs/nfsd/xdr.h
43
struct iattr attrs;
fs/nfsd/xdr.h
68
struct iattr attrs;
fs/nfsd/xdr3.h
15
struct iattr attrs;
fs/nfsd/xdr3.h
51
struct iattr attrs;
fs/nfsd/xdr3.h
61
struct iattr attrs;
fs/nfsd/xdr3.h
86
struct iattr attrs;
fs/nfsd/xdr4.h
244
struct iattr cr_iattr; /* request */
fs/nfsd/xdr4.h
380
struct iattr op_iattr; /* UNCHECKED4, GUARDED4, EXCLUSIVE4_1 */
fs/nfsd/xdr4.h
487
struct iattr sa_iattr; /* request */
fs/nilfs2/inode.c
910
struct iattr *iattr)
fs/nilfs2/inode.c
917
err = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
fs/nilfs2/inode.c
925
if ((iattr->ia_valid & ATTR_SIZE) &&
fs/nilfs2/inode.c
926
iattr->ia_size != i_size_read(inode)) {
fs/nilfs2/inode.c
928
truncate_setsize(inode, iattr->ia_size);
fs/nilfs2/inode.c
932
setattr_copy(&nop_mnt_idmap, inode, iattr);
fs/nilfs2/inode.c
935
if (iattr->ia_valid & ATTR_MODE) {
fs/nilfs2/nilfs.h
304
struct iattr *);
fs/ntfs3/file.c
722
struct iattr *attr)
fs/ntfs3/ntfs_fs.h
539
struct iattr *attr);
fs/ocfs2/dlmfs/dlmfs.c
192
struct dentry *dentry, struct iattr *attr)
fs/ocfs2/file.c
1116
struct iattr *attr)
fs/ocfs2/file.h
54
struct iattr *attr);
fs/omfs/file.c
342
struct dentry *dentry, struct iattr *attr)
fs/open.c
43
struct iattr newattrs;
fs/open.c
624
struct iattr newattrs;
fs/open.c
717
static inline bool setattr_vfsuid(struct iattr *attr, kuid_t kuid)
fs/open.c
732
static inline bool setattr_vfsgid(struct iattr *attr, kgid_t kgid)
fs/open.c
748
struct iattr newattrs;
fs/orangefs/acl.c
119
struct iattr iattr;
fs/orangefs/acl.c
123
memset(&iattr, 0, sizeof iattr);
fs/orangefs/acl.c
134
&iattr.ia_mode, &acl);
fs/orangefs/acl.c
142
if (inode->i_mode != iattr.ia_mode)
fs/orangefs/acl.c
143
iattr.ia_valid = ATTR_MODE;
fs/orangefs/acl.c
149
if (!rc && (iattr.ia_valid == ATTR_MODE))
fs/orangefs/acl.c
150
rc = __orangefs_setattr_mode(dentry, &iattr);
fs/orangefs/inode.c
1132
struct iattr iattr = {
fs/orangefs/inode.c
1137
__orangefs_setattr(inode, &iattr);
fs/orangefs/inode.c
679
static int orangefs_setattr_size(struct inode *inode, struct iattr *iattr)
fs/orangefs/inode.c
692
iattr->ia_size);
fs/orangefs/inode.c
706
truncate_pagecache(inode, iattr->ia_size);
fs/orangefs/inode.c
707
i_size_write(inode, iattr->ia_size);
fs/orangefs/inode.c
708
if (iattr->ia_size > orig_size)
fs/orangefs/inode.c
709
pagecache_isize_extended(inode, orig_size, iattr->ia_size);
fs/orangefs/inode.c
716
new_op->upcall.req.truncate.size = (__s64) iattr->ia_size;
fs/orangefs/inode.c
734
iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME;
fs/orangefs/inode.c
739
int __orangefs_setattr(struct inode *inode, struct iattr *iattr)
fs/orangefs/inode.c
743
if (iattr->ia_valid & ATTR_MODE) {
fs/orangefs/inode.c
744
if (iattr->ia_mode & (S_ISVTX)) {
fs/orangefs/inode.c
751
iattr->ia_mode -= S_ISVTX;
fs/orangefs/inode.c
759
if (iattr->ia_mode & (S_ISUID)) {
fs/orangefs/inode.c
767
if (iattr->ia_valid & ATTR_SIZE) {
fs/orangefs/inode.c
768
ret = orangefs_setattr_size(inode, iattr);
fs/orangefs/inode.c
778
ORANGEFS_I(inode)->attr_valid = iattr->ia_valid;
fs/orangefs/inode.c
785
ORANGEFS_I(inode)->attr_valid = iattr->ia_valid;
fs/orangefs/inode.c
789
setattr_copy(&nop_mnt_idmap, inode, iattr);
fs/orangefs/inode.c
798
int __orangefs_setattr_mode(struct dentry *dentry, struct iattr *iattr)
fs/orangefs/inode.c
803
ret = __orangefs_setattr(inode, iattr);
fs/orangefs/inode.c
805
if (!ret && (iattr->ia_valid & ATTR_MODE))
fs/orangefs/inode.c
814
struct iattr *iattr)
fs/orangefs/inode.c
819
ret = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
fs/orangefs/inode.c
822
ret = __orangefs_setattr_mode(dentry, iattr);
fs/orangefs/inode.c
878
struct iattr iattr = { };
fs/orangefs/inode.c
886
iattr.ia_valid = ATTR_ATIME;
fs/orangefs/inode.c
889
iattr.ia_valid = ATTR_CTIME | ATTR_MTIME;
fs/orangefs/inode.c
896
return __orangefs_setattr(inode, &iattr);
fs/orangefs/namei.c
175
struct iattr iattr;
fs/orangefs/namei.c
207
memset(&iattr, 0, sizeof iattr);
fs/orangefs/namei.c
208
iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME;
fs/orangefs/namei.c
209
iattr.ia_mtime = iattr.ia_ctime = current_time(dir);
fs/orangefs/namei.c
210
__orangefs_setattr(dir, &iattr);
fs/orangefs/namei.c
224
struct iattr iattr;
fs/orangefs/namei.c
28
struct iattr iattr;
fs/orangefs/namei.c
290
memset(&iattr, 0, sizeof iattr);
fs/orangefs/namei.c
291
iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME;
fs/orangefs/namei.c
292
iattr.ia_mtime = iattr.ia_ctime = current_time(dir);
fs/orangefs/namei.c
293
__orangefs_setattr(dir, &iattr);
fs/orangefs/namei.c
307
struct iattr iattr;
fs/orangefs/namei.c
359
memset(&iattr, 0, sizeof iattr);
fs/orangefs/namei.c
360
iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME;
fs/orangefs/namei.c
361
iattr.ia_mtime = iattr.ia_ctime = current_time(dir);
fs/orangefs/namei.c
362
__orangefs_setattr(dir, &iattr);
fs/orangefs/namei.c
376
struct iattr iattr;
fs/orangefs/namei.c
386
memset(&iattr, 0, sizeof iattr);
fs/orangefs/namei.c
387
iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME;
fs/orangefs/namei.c
388
iattr.ia_mtime = iattr.ia_ctime = current_time(new_dir);
fs/orangefs/namei.c
389
__orangefs_setattr(new_dir, &iattr);
fs/orangefs/namei.c
84
memset(&iattr, 0, sizeof iattr);
fs/orangefs/namei.c
85
iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME;
fs/orangefs/namei.c
86
iattr.ia_mtime = iattr.ia_ctime = current_time(dir);
fs/orangefs/namei.c
87
__orangefs_setattr(dir, &iattr);
fs/orangefs/orangefs-kernel.h
353
int __orangefs_setattr(struct inode *, struct iattr *);
fs/orangefs/orangefs-kernel.h
354
int __orangefs_setattr_mode(struct dentry *dentry, struct iattr *iattr);
fs/orangefs/orangefs-kernel.h
355
int orangefs_setattr(struct mnt_idmap *, struct dentry *, struct iattr *);
fs/overlayfs/copy_up.c
371
struct iattr attr = {
fs/overlayfs/copy_up.c
382
struct iattr attr = {
fs/overlayfs/copy_up.c
398
struct iattr attr = {
fs/overlayfs/copy_up.c
405
struct iattr attr = {
fs/overlayfs/dir.c
521
struct iattr attr = {
fs/overlayfs/inode.c
22
struct iattr *attr)
fs/overlayfs/inode.c
547
struct iattr iattr = { .ia_valid = ATTR_KILL_SGID };
fs/overlayfs/inode.c
549
err = ovl_setattr(&nop_mnt_idmap, dentry, &iattr);
fs/overlayfs/overlayfs.h
207
struct iattr *attr)
fs/overlayfs/overlayfs.h
959
struct iattr *attr);
fs/overlayfs/super.c
324
struct iattr attr = {
fs/pidfs.c
748
struct iattr *attr)
fs/proc/base.c
725
struct iattr *attr)
fs/proc/generic.c
119
struct dentry *dentry, struct iattr *iattr)
fs/proc/generic.c
125
error = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
fs/proc/generic.c
129
setattr_copy(&nop_mnt_idmap, inode, iattr);
fs/proc/internal.h
261
struct iattr *);
fs/proc/proc_sysctl.c
822
struct dentry *dentry, struct iattr *attr)
fs/quota/dquot.c
2129
struct iattr *iattr)
fs/quota/dquot.c
2139
if (i_uid_needs_update(idmap, iattr, inode)) {
fs/quota/dquot.c
2141
iattr->ia_vfsuid);
fs/quota/dquot.c
2153
if (i_gid_needs_update(idmap, iattr, inode)) {
fs/quota/dquot.c
2155
iattr->ia_vfsgid);
fs/ramfs/file-nommu.c
162
struct dentry *dentry, struct iattr *ia)
fs/ramfs/file-nommu.c
25
static int ramfs_nommu_setattr(struct mnt_idmap *, struct dentry *, struct iattr *);
fs/resctrl/rdtgroup.c
2235
struct iattr iattr = {.ia_valid = ATTR_MODE,};
fs/resctrl/rdtgroup.c
2245
iattr.ia_mode = S_IFDIR;
fs/resctrl/rdtgroup.c
2248
iattr.ia_mode = S_IFREG;
fs/resctrl/rdtgroup.c
2251
iattr.ia_mode = S_IFLNK;
fs/resctrl/rdtgroup.c
2255
ret = kernfs_setattr(kn, &iattr);
fs/resctrl/rdtgroup.c
2274
struct iattr iattr = {.ia_valid = ATTR_MODE,};
fs/resctrl/rdtgroup.c
2284
iattr.ia_mode = rft->mode & mask;
fs/resctrl/rdtgroup.c
2295
iattr.ia_mode |= parent->mode;
fs/resctrl/rdtgroup.c
2298
iattr.ia_mode |= S_IFDIR;
fs/resctrl/rdtgroup.c
2301
iattr.ia_mode |= S_IFREG;
fs/resctrl/rdtgroup.c
2304
iattr.ia_mode |= S_IFLNK;
fs/resctrl/rdtgroup.c
2308
ret = kernfs_setattr(kn, &iattr);
fs/resctrl/rdtgroup.c
280
struct iattr iattr = { .ia_valid = ATTR_UID | ATTR_GID,
fs/resctrl/rdtgroup.c
284
if (uid_eq(iattr.ia_uid, GLOBAL_ROOT_UID) &&
fs/resctrl/rdtgroup.c
285
gid_eq(iattr.ia_gid, GLOBAL_ROOT_GID))
fs/resctrl/rdtgroup.c
288
return kernfs_setattr(kn, &iattr);
fs/smb/client/cifsfs.h
78
struct iattr *attrs);
fs/smb/client/cifsproto.h
197
int cifs_set_file_info(struct inode *inode, struct iattr *attrs,
fs/smb/client/inode.c
1731
cifs_set_file_info(struct inode *inode, struct iattr *attrs, unsigned int xid,
fs/smb/client/inode.c
1946
struct iattr *attrs = NULL;
fs/smb/client/inode.c
3096
cifs_setattr_unix(struct dentry *direntry, struct iattr *attrs)
fs/smb/client/inode.c
3266
cifs_setattr_nounix(struct dentry *direntry, struct iattr *attrs)
fs/smb/client/inode.c
3457
struct iattr *attrs)
fs/smb/server/smb2pdu.c
6228
struct iattr attrs;
fs/smb/server/smbacl.c
1463
struct iattr newattrs;
fs/sysfs/file.c
436
struct iattr newattrs;
fs/sysfs/file.c
609
struct iattr newattrs = {
fs/sysfs/group.c
510
struct iattr *newattrs)
fs/sysfs/group.c
578
struct iattr newattrs = {
fs/tracefs/event_inode.c
156
static void update_attr(struct eventfs_attr *attr, struct iattr *iattr)
fs/tracefs/event_inode.c
158
unsigned int ia_valid = iattr->ia_valid;
fs/tracefs/event_inode.c
162
(iattr->ia_mode & EVENTFS_MODE_MASK) |
fs/tracefs/event_inode.c
167
attr->uid = iattr->ia_uid;
fs/tracefs/event_inode.c
171
attr->gid = iattr->ia_gid;
fs/tracefs/event_inode.c
176
struct iattr *iattr)
fs/tracefs/event_inode.c
203
ret = simple_setattr(idmap, dentry, iattr);
fs/tracefs/event_inode.c
215
update_attr(&ei->attr, iattr);
fs/tracefs/event_inode.c
223
update_attr(&ei->entry_attrs[i], iattr);
fs/tracefs/inode.c
234
struct iattr *attr)
fs/ubifs/file.c
1067
static void do_attr_changes(struct inode *inode, const struct iattr *attr)
fs/ubifs/file.c
1101
const struct iattr *attr)
fs/ubifs/file.c
1209
const struct iattr *attr)
fs/ubifs/file.c
1255
struct iattr *attr)
fs/ubifs/ubifs.h
2020
struct iattr *attr);
fs/udf/file.c
216
struct iattr *attr)
fs/ufs/inode.c
1200
struct iattr *attr)
fs/ufs/ufs.h
124
struct iattr *attr);
fs/utimes.c
24
struct iattr newattrs;
fs/vboxsf/utils.c
261
struct iattr *iattr)
fs/vboxsf/utils.c
276
if (iattr->ia_valid & ATTR_SIZE)
fs/vboxsf/utils.c
283
#define mode_set(r) ((iattr->ia_mode & (S_##r)) ? SHFL_UNIX_##r : 0)
fs/vboxsf/utils.c
289
if (iattr->ia_valid & (ATTR_MODE | ATTR_ATIME | ATTR_MTIME)) {
fs/vboxsf/utils.c
290
if (iattr->ia_valid & ATTR_MODE) {
fs/vboxsf/utils.c
301
if (iattr->ia_mode & S_IFDIR)
fs/vboxsf/utils.c
307
if (iattr->ia_valid & ATTR_ATIME)
fs/vboxsf/utils.c
309
timespec64_to_ns(&iattr->ia_atime);
fs/vboxsf/utils.c
311
if (iattr->ia_valid & ATTR_MTIME)
fs/vboxsf/utils.c
313
timespec64_to_ns(&iattr->ia_mtime);
fs/vboxsf/utils.c
335
if (iattr->ia_valid & ATTR_SIZE) {
fs/vboxsf/utils.c
337
info.size = iattr->ia_size;
fs/vboxsf/vfsmod.h
104
struct iattr *iattr);
fs/xfs/xfs_file.c
1204
struct iattr iattr = {
fs/xfs/xfs_file.c
1212
&iattr);
fs/xfs/xfs_iops.c
1073
!(iattr->ia_valid & (ATTR_CTIME | ATTR_MTIME))) {
fs/xfs/xfs_iops.c
1074
iattr->ia_ctime = iattr->ia_mtime =
fs/xfs/xfs_iops.c
1076
iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME;
fs/xfs/xfs_iops.c
1112
ASSERT(!(iattr->ia_valid & (ATTR_UID | ATTR_GID)));
fs/xfs/xfs_iops.c
1113
setattr_copy(idmap, inode, iattr);
fs/xfs/xfs_iops.c
1136
struct iattr *iattr)
fs/xfs/xfs_iops.c
1143
error = xfs_vn_change_ok(idmap, dentry, iattr);
fs/xfs/xfs_iops.c
1146
return xfs_setattr_size(idmap, dentry, ip, iattr);
fs/xfs/xfs_iops.c
1153
struct iattr *iattr)
fs/xfs/xfs_iops.c
1159
if (iattr->ia_valid & ATTR_SIZE) {
fs/xfs/xfs_iops.c
1171
error = xfs_vn_setattr_size(idmap, dentry, iattr);
fs/xfs/xfs_iops.c
1176
error = xfs_vn_change_ok(idmap, dentry, iattr);
fs/xfs/xfs_iops.c
1178
error = xfs_setattr_nonsize(idmap, dentry, ip, iattr);
fs/xfs/xfs_iops.c
760
struct iattr *iattr)
fs/xfs/xfs_iops.c
770
return setattr_prepare(idmap, dentry, iattr);
fs/xfs/xfs_iops.c
784
struct iattr *iattr)
fs/xfs/xfs_iops.c
788
int mask = iattr->ia_valid;
fs/xfs/xfs_iops.c
811
iattr->ia_vfsuid);
fs/xfs/xfs_iops.c
818
iattr->ia_vfsgid);
fs/xfs/xfs_iops.c
850
i_uid_needs_update(idmap, iattr, inode)) {
fs/xfs/xfs_iops.c
855
i_gid_needs_update(idmap, iattr, inode)) {
fs/xfs/xfs_iops.c
861
setattr_copy(idmap, inode, iattr);
fs/xfs/xfs_iops.c
913
struct iattr *iattr)
fs/xfs/xfs_iops.c
927
ASSERT((iattr->ia_valid & (ATTR_UID|ATTR_GID|ATTR_ATIME|ATTR_ATIME_SET|
fs/xfs/xfs_iops.c
931
newsize = iattr->ia_size;
fs/xfs/xfs_iops.c
937
if (!(iattr->ia_valid & (ATTR_CTIME|ATTR_MTIME)))
fs/xfs/xfs_iops.c
943
iattr->ia_valid &= ~ATTR_SIZE;
fs/xfs/xfs_iops.c
944
return xfs_setattr_nonsize(idmap, dentry, ip, iattr);
fs/xfs/xfs_iops.h
14
struct dentry *dentry, struct iattr *vap);
fs/xfs/xfs_pnfs.c
260
struct iattr *iattr)
fs/xfs/xfs_pnfs.c
269
ASSERT(iattr->ia_valid & (ATTR_ATIME|ATTR_CTIME|ATTR_MTIME));
fs/xfs/xfs_pnfs.c
274
if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size > size) {
fs/xfs/xfs_pnfs.c
276
size = iattr->ia_size;
fs/xfs/xfs_pnfs.c
321
ASSERT(!(iattr->ia_valid & (ATTR_UID | ATTR_GID)));
fs/xfs/xfs_pnfs.c
322
setattr_copy(&nop_mnt_idmap, inode, iattr);
fs/xfs/xfs_pnfs.c
324
i_size_write(inode, iattr->ia_size);
fs/xfs/xfs_pnfs.c
325
ip->i_disk_size = iattr->ia_size;
fs/xfs/xfs_pnfs.h
10
struct iattr *iattr);
fs/zonefs/super.c
537
struct dentry *dentry, struct iattr *iattr)
fs/zonefs/super.c
545
ret = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
fs/zonefs/super.c
554
if ((iattr->ia_valid & ATTR_MODE) && S_ISDIR(inode->i_mode) &&
fs/zonefs/super.c
555
(iattr->ia_mode & 0222))
fs/zonefs/super.c
558
if (((iattr->ia_valid & ATTR_UID) &&
fs/zonefs/super.c
559
!uid_eq(iattr->ia_uid, inode->i_uid)) ||
fs/zonefs/super.c
560
((iattr->ia_valid & ATTR_GID) &&
fs/zonefs/super.c
561
!gid_eq(iattr->ia_gid, inode->i_gid))) {
fs/zonefs/super.c
562
ret = dquot_transfer(&nop_mnt_idmap, inode, iattr);
fs/zonefs/super.c
567
if (iattr->ia_valid & ATTR_SIZE) {
fs/zonefs/super.c
568
ret = zonefs_file_truncate(inode, iattr->ia_size);
fs/zonefs/super.c
573
setattr_copy(&nop_mnt_idmap, inode, iattr);
include/linux/exportfs.h
298
int nr_iomaps, struct iattr *iattr);
include/linux/exportfs.h
9
struct iattr;
include/linux/fs.h
1464
const struct iattr *attr,
include/linux/fs.h
1482
const struct iattr *attr,
include/linux/fs.h
1516
const struct iattr *attr,
include/linux/fs.h
1534
const struct iattr *attr,
include/linux/fs.h
2022
int (*setattr) (struct mnt_idmap *, struct dentry *, struct iattr *);
include/linux/fs.h
2668
struct iattr *, struct delegated_inode *);
include/linux/fs.h
3224
struct iattr *);
include/linux/fs.h
3361
int setattr_prepare(struct mnt_idmap *, struct dentry *, struct iattr *);
include/linux/fs.h
3364
const struct iattr *attr);
include/linux/fscrypt.h
1111
struct iattr *attr)
include/linux/fscrypt.h
467
int __fscrypt_prepare_setattr(struct dentry *dentry, struct iattr *attr);
include/linux/fscrypt.h
807
struct iattr *attr)
include/linux/kernfs.h
230
struct kernfs_iattrs *iattr;
include/linux/kernfs.h
25
struct iattr;
include/linux/kernfs.h
452
int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr);
include/linux/kernfs.h
561
const struct iattr *iattr)
include/linux/lsm_hook_defs.h
144
struct iattr *attr)
include/linux/nfs_fs.h
463
extern int nfs_setattr(struct mnt_idmap *, struct dentry *, struct iattr *);
include/linux/nfs_fs.h
464
extern void nfs_setattr_update_inode(struct inode *inode, struct iattr *attr, struct nfs_fattr *);
include/linux/nfs_xdr.h
1066
const struct iattr * attrs;
include/linux/nfs_xdr.h
1792
struct iattr *);
include/linux/nfs_xdr.h
1801
struct iattr *, int);
include/linux/nfs_xdr.h
1814
unsigned int, struct iattr *);
include/linux/nfs_xdr.h
1815
struct dentry *(*mkdir) (struct inode *, struct dentry *, struct iattr *);
include/linux/nfs_xdr.h
1818
int (*mknod) (struct inode *, struct dentry *, struct iattr *,
include/linux/nfs_xdr.h
1846
struct iattr *iattr,
include/linux/nfs_xdr.h
487
struct iattr * attrs; /* UNCHECKED, GUARDED, EXCLUSIVE4_1 */
include/linux/nfs_xdr.h
805
struct iattr * sattr;
include/linux/nfs_xdr.h
818
struct iattr * sattr;
include/linux/nfs_xdr.h
825
struct iattr * iap;
include/linux/nfs_xdr.h
888
struct iattr * sattr;
include/linux/nfs_xdr.h
928
struct iattr * sattr;
include/linux/nfs_xdr.h
948
struct iattr * sattr;
include/linux/nfs_xdr.h
957
struct iattr * sattr;
include/linux/nfs_xdr.h
966
struct iattr * sattr;
include/linux/nfs_xdr.h
974
struct iattr * sattr;
include/linux/quotaops.h
120
struct iattr *iattr);
include/linux/quotaops.h
24
struct inode *inode, struct iattr *ia)
include/linux/quotaops.h
240
struct inode *inode, struct iattr *iattr)
include/linux/security.h
426
struct dentry *dentry, struct iattr *attr);
include/linux/security.h
56
struct iattr;
include/linux/security.h
978
struct iattr *attr)
include/linux/syscalls.h
14
struct iattr;
include/trace/events/hugetlbfs.h
85
struct iattr *attr),
mm/secretmem.c
165
struct dentry *dentry, struct iattr *iattr)
mm/secretmem.c
169
unsigned int ia_valid = iattr->ia_valid;
mm/secretmem.c
177
ret = simple_setattr(idmap, dentry, iattr);
mm/shmem.c
1317
struct dentry *dentry, struct iattr *attr)
net/socket.c
601
struct dentry *dentry, struct iattr *iattr)
net/socket.c
603
int err = simple_setattr(&nop_mnt_idmap, dentry, iattr);
net/socket.c
605
if (!err && (iattr->ia_valid & ATTR_UID)) {
net/socket.c
610
WRITE_ONCE(sock->sk->sk_uid, iattr->ia_uid);
security/integrity/evm/evm_main.c
886
struct dentry *dentry, struct iattr *attr)
security/integrity/evm/evm_main.c
909
struct iattr *attr)
security/integrity/evm/evm_secfs.c
185
struct iattr newattrs;
security/security.c
1834
struct dentry *dentry, struct iattr *attr)
security/selinux/hooks.c
3279
struct iattr *iattr)
security/selinux/hooks.c
3283
unsigned int ia_valid = iattr->ia_valid;
security/smack/smack_lsm.c
1265
struct iattr *iattr)
security/smack/smack_lsm.c
1273
if (iattr->ia_valid & ATTR_FORCE)
tools/testing/selftests/bpf/progs/profiler.inc.h
282
if (bpf_core_field_exists(root_kernfs->iattr->ia_mtime)) {
tools/testing/selftests/bpf/progs/profiler.inc.h
284
BPF_CORE_READ(root_kernfs, iattr, ia_mtime.tv_nsec);
tools/testing/selftests/bpf/progs/profiler.inc.h
286
BPF_CORE_READ(proc_kernfs, iattr, ia_mtime.tv_nsec);
tools/testing/selftests/bpf/progs/profiler.inc.h
289
(struct kernfs_iattrs___52*)BPF_CORE_READ(root_kernfs, iattr);
tools/testing/selftests/bpf/progs/profiler.inc.h
294
(struct kernfs_iattrs___52*)BPF_CORE_READ(proc_kernfs, iattr);
tools/testing/selftests/bpf/progs/profiler.inc.h
69
struct iattr ia_iattr;
virt/kvm/guest_memfd.c
546
struct iattr *attr)