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
78
struct dentry *dentry, struct iattr *iattr);
fs/9p/vfs_inode.c
1019
struct dentry *dentry, struct iattr *iattr)
fs/9p/vfs_inode.c
1028
retval = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
fs/9p/vfs_inode.c
1033
if (iattr->ia_valid & ATTR_FILE) {
fs/9p/vfs_inode.c
1034
fid = iattr->ia_file->private_data;
fs/9p/vfs_inode.c
1045
if (iattr->ia_valid & ATTR_MODE)
fs/9p/vfs_inode.c
1046
wstat.mode = unixmode2p9mode(v9ses, iattr->ia_mode);
fs/9p/vfs_inode.c
1048
if (iattr->ia_valid & ATTR_MTIME)
fs/9p/vfs_inode.c
1049
wstat.mtime = iattr->ia_mtime.tv_sec;
fs/9p/vfs_inode.c
1051
if (iattr->ia_valid & ATTR_ATIME)
fs/9p/vfs_inode.c
1052
wstat.atime = iattr->ia_atime.tv_sec;
fs/9p/vfs_inode.c
1054
if (iattr->ia_valid & ATTR_SIZE)
fs/9p/vfs_inode.c
1055
wstat.length = iattr->ia_size;
fs/9p/vfs_inode.c
1058
if (iattr->ia_valid & ATTR_UID)
fs/9p/vfs_inode.c
1059
wstat.n_uid = iattr->ia_uid;
fs/9p/vfs_inode.c
1061
if (iattr->ia_valid & ATTR_GID)
fs/9p/vfs_inode.c
1062
wstat.n_gid = iattr->ia_gid;
fs/9p/vfs_inode.c
1081
if ((iattr->ia_valid & ATTR_SIZE) &&
fs/9p/vfs_inode.c
1082
iattr->ia_size != i_size_read(inode)) {
fs/9p/vfs_inode.c
1083
truncate_setsize(inode, iattr->ia_size);
fs/9p/vfs_inode.c
1084
netfs_resize_file(netfs_inode(inode), iattr->ia_size, true);
fs/9p/vfs_inode.c
1090
fscache_resize_cookie(v9fs_inode_cookie(v9inode), iattr->ia_size);
fs/9p/vfs_inode.c
1097
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
302
adfs_setattr(struct mnt_idmap *idmap, struct dentry *dentry, struct iattr *attr)
fs/affs/affs.h
190
struct dentry *dentry, struct iattr *attr);
fs/affs/inode.c
216
affs_setattr(struct mnt_idmap *idmap, struct dentry *dentry, 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
763
struct iattr *attr)
fs/afs/internal.h
1263
extern int afs_setattr(struct mnt_idmap *idmap, struct dentry *, struct iattr *);
fs/afs/internal.h
923
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
118
static int btrfs_setsize(struct inode *inode, struct iattr *attr);
fs/btrfs/inode.c
5201
static int btrfs_setsize(struct inode *inode, struct iattr *attr)
fs/btrfs/inode.c
5296
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
2439
struct iattr *attr)
fs/ceph/inode.c
2571
struct iattr *attr, struct ceph_iattr *cia)
fs/ceph/inode.c
2924
struct iattr *attr)
fs/ceph/super.h
1150
struct iattr *attr, struct ceph_iattr *cia);
fs/ceph/super.h
1152
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
80
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
678
static void ecryptfs_iattr_to_lower(struct iattr *lower_ia,
fs/ecryptfs/inode.c
679
const struct iattr *ia)
fs/ecryptfs/inode.c
733
static int __ecryptfs_truncate(struct dentry *dentry, const struct iattr *ia)
fs/ecryptfs/inode.c
741
struct iattr lower_ia;
fs/ecryptfs/inode.c
843
const struct iattr ia = {
fs/ecryptfs/inode.c
873
struct dentry *dentry, struct iattr *ia)
fs/ecryptfs/inode.c
928
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
561
struct iattr *attr);
fs/exfat/file.c
350
struct iattr *attr)
fs/exfat/file.c
451
struct iattr ia;
fs/ext2/ext2.h
741
extern int ext2_setattr (struct mnt_idmap *, struct dentry *, struct iattr *);
fs/ext2/inode.c
1608
struct iattr *iattr)
fs/ext2/inode.c
1613
error = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
fs/ext2/inode.c
1617
if (is_quota_modification(&nop_mnt_idmap, inode, iattr)) {
fs/ext2/inode.c
1622
if (i_uid_needs_update(&nop_mnt_idmap, iattr, inode) ||
fs/ext2/inode.c
1623
i_gid_needs_update(&nop_mnt_idmap, iattr, inode)) {
fs/ext2/inode.c
1624
error = dquot_transfer(&nop_mnt_idmap, inode, iattr);
fs/ext2/inode.c
1628
if (iattr->ia_valid & ATTR_SIZE && iattr->ia_size != inode->i_size) {
fs/ext2/inode.c
1629
error = ext2_setsize(inode, iattr->ia_size);
fs/ext2/inode.c
1633
setattr_copy(&nop_mnt_idmap, inode, iattr);
fs/ext2/inode.c
1634
if (iattr->ia_valid & ATTR_MODE)
fs/ext4/ext4.h
3159
struct iattr *);
fs/ext4/inode.c
5935
struct iattr *attr)
fs/f2fs/f2fs.h
3806
struct iattr *attr);
fs/f2fs/file.c
1049
struct inode *inode, const struct iattr *attr)
fs/f2fs/file.c
1074
struct iattr *attr)
fs/f2fs/recovery.c
245
struct iattr attr;
fs/fat/fat.h
408
struct iattr *attr);
fs/fat/file.c
43
struct iattr ia;
fs/fat/file.c
519
struct iattr *attr)
fs/fuse/dir.c
1987
struct iattr *iattr, struct fuse_setattr_in *arg,
fs/fuse/dir.c
1990
unsigned ivalid = iattr->ia_valid;
fs/fuse/dir.c
1993
arg->valid |= FATTR_MODE, arg->mode = iattr->ia_mode;
fs/fuse/dir.c
1996
kuid_t fsuid = from_vfsuid(idmap, fc->user_ns, iattr->ia_vfsuid);
fs/fuse/dir.c
2003
kgid_t fsgid = from_vfsgid(idmap, fc->user_ns, iattr->ia_vfsgid);
fs/fuse/dir.c
2010
arg->valid |= FATTR_SIZE, arg->size = iattr->ia_size;
fs/fuse/dir.c
2013
arg->atime = iattr->ia_atime.tv_sec;
fs/fuse/dir.c
2014
arg->atimensec = iattr->ia_atime.tv_nsec;
fs/fuse/dir.c
2020
arg->mtime = iattr->ia_mtime.tv_sec;
fs/fuse/dir.c
2021
arg->mtimensec = iattr->ia_mtime.tv_nsec;
fs/fuse/dir.c
2027
arg->ctime = iattr->ia_ctime.tv_sec;
fs/fuse/dir.c
2028
arg->ctimensec = iattr->ia_ctime.tv_nsec;
fs/fuse/dir.c
2129
struct iattr *attr, struct file *file)
fs/fuse/dir.c
2308
struct iattr *attr)
fs/fuse/file.c
2711
struct iattr attr;
fs/fuse/fuse_i.h
1191
struct iattr *attr, struct file *file);
fs/gfs2/inode.c
2002
static int __gfs2_setattr_simple(struct inode *inode, struct iattr *attr)
fs/gfs2/inode.c
2009
static int gfs2_setattr_simple(struct inode *inode, struct iattr *attr)
fs/gfs2/inode.c
2025
static int setattr_chown(struct inode *inode, struct iattr *attr)
fs/gfs2/inode.c
2100
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
628
struct iattr *attr)
fs/hfsplus/inode.c
301
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
832
struct dentry *dentry, struct iattr *attr)
fs/inode.c
2366
struct iattr newattrs;
fs/internal.h
362
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
1587
parent ? parent->iattr : NULL;
fs/kernfs/dir.c
573
if (kn->iattr)
fs/kernfs/dir.c
574
kmem_cache_free(kernfs_iattrs_cache, kn->iattr);
fs/kernfs/dir.c
611
if (kn->iattr)
fs/kernfs/dir.c
612
simple_xattrs_free(&root->xa_cache, &kn->iattr->xattrs, NULL);
fs/kernfs/dir.c
692
struct iattr iattr = {
fs/kernfs/dir.c
698
ret = __kernfs_setattr(kn, &iattr);
fs/kernfs/dir.c
717
if (kn->iattr) {
fs/kernfs/dir.c
718
simple_xattrs_free(&root->xa_cache, &kn->iattr->xattrs, NULL);
fs/kernfs/dir.c
719
kmem_cache_free(kernfs_iattrs_cache, kn->iattr);
fs/kernfs/dir.c
744
if (parent->iattr)
fs/kernfs/dir.c
745
gid = parent->iattr->ia_gid;
fs/kernfs/dir.c
851
ps_iattr = parent->iattr;
fs/kernfs/inode.c
105
ret = __kernfs_setattr(kn, iattr);
fs/kernfs/inode.c
111
struct iattr *iattr)
fs/kernfs/inode.c
123
error = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
fs/kernfs/inode.c
127
error = __kernfs_setattr(kn, iattr);
fs/kernfs/inode.c
132
setattr_copy(&nop_mnt_idmap, inode, iattr);
fs/kernfs/inode.c
32
attr = READ_ONCE(kn->iattr);
fs/kernfs/inode.c
52
if (!try_cmpxchg(&kn->iattr, &attr, ret))
fs/kernfs/inode.c
53
return READ_ONCE(kn->iattr);
fs/kernfs/inode.c
68
int __kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr)
fs/kernfs/inode.c
71
unsigned int ia_valid = iattr->ia_valid;
fs/kernfs/inode.c
78
attrs->ia_uid = iattr->ia_uid;
fs/kernfs/inode.c
80
attrs->ia_gid = iattr->ia_gid;
fs/kernfs/inode.c
82
attrs->ia_atime = iattr->ia_atime;
fs/kernfs/inode.c
84
attrs->ia_mtime = iattr->ia_mtime;
fs/kernfs/inode.c
86
attrs->ia_ctime = iattr->ia_ctime;
fs/kernfs/inode.c
88
kn->mode = iattr->ia_mode;
fs/kernfs/inode.c
99
int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr)
fs/kernfs/kernfs-internal.h
177
struct iattr *iattr);
fs/kernfs/kernfs-internal.h
182
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
1728
struct dentry *dentry, struct iattr *attr)
fs/libfs.c
917
struct iattr *iattr)
fs/libfs.c
922
error = setattr_prepare(idmap, dentry, iattr);
fs/libfs.c
926
if (iattr->ia_valid & ATTR_SIZE)
fs/libfs.c
927
truncate_setsize(inode, iattr->ia_size);
fs/libfs.c
928
setattr_copy(idmap, inode, iattr);
fs/minix/file.c
34
struct dentry *dentry, struct iattr *attr)
fs/nfs/dir.c
2110
struct iattr attr = { .ia_valid = ATTR_OPEN };
fs/nfs/dir.c
2403
struct iattr attr;
fs/nfs/dir.c
2443
struct iattr attr;
fs/nfs/dir.c
2470
struct iattr attr;
fs/nfs/dir.c
2638
struct iattr attr;
fs/nfs/inode.c
619
static void nfs_set_timestamps_to_ts(struct inode *inode, struct iattr *attr)
fs/nfs/inode.c
687
struct iattr *attr)
fs/nfs/inode.c
816
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
128
struct iattr *sattr)
fs/nfs/nfs3proc.c
338
nfs3_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
fs/nfs/nfs3proc.c
553
unsigned int len, struct iattr *sattr)
fs/nfs/nfs3proc.c
589
nfs3_proc_mkdir(struct inode *dir, struct dentry *dentry, struct iattr *sattr)
fs/nfs/nfs3proc.c
722
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
4530
struct iattr *sattr)
fs/nfs/nfs4proc.c
4863
nfs4_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
fs/nfs/nfs4proc.c
5140
const struct qstr *name, struct iattr *sattr, u32 ftype)
fs/nfs/nfs4proc.c
5220
struct folio *folio, unsigned int len, struct iattr *sattr,
fs/nfs/nfs4proc.c
5248
struct folio *folio, unsigned int len, struct iattr *sattr)
fs/nfs/nfs4proc.c
5270
struct iattr *sattr,
fs/nfs/nfs4proc.c
5290
struct iattr *sattr)
fs/nfs/nfs4proc.c
5376
struct iattr *sattr, struct nfs4_label *label, dev_t rdev)
fs/nfs/nfs4proc.c
5411
struct iattr *sattr, dev_t rdev)
fs/nfs/nfs4proc.c
6317
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
128
struct iattr *sattr)
fs/nfs/proc.c
217
struct dentry *dentry, struct iattr *sattr)
fs/nfs/proc.c
242
nfs_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
fs/nfs/proc.c
271
nfs_proc_mknod(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
fs/nfs/proc.c
402
unsigned int len, struct iattr *sattr)
fs/nfs/proc.c
452
nfs_proc_mkdir(struct inode *dir, struct dentry *dentry, struct iattr *sattr)
fs/nfsd/nfs3proc.c
256
struct iattr *iap = &argp->attrs;
fs/nfsd/nfs3xdr.c
211
struct iattr *iap)
fs/nfsd/nfs4proc.c
1197
struct iattr *iattr = &setattr->sa_iattr;
fs/nfsd/nfs4proc.c
1200
!nfsd4_vet_deleg_time(&iattr->ia_atime, &dp->dl_atime, &now))
fs/nfsd/nfs4proc.c
1201
iattr->ia_valid &= ~(ATTR_ATIME | ATTR_ATIME_SET);
fs/nfsd/nfs4proc.c
1204
if (nfsd4_vet_deleg_time(&iattr->ia_mtime, &dp->dl_mtime, &now)) {
fs/nfsd/nfs4proc.c
1205
iattr->ia_ctime = iattr->ia_mtime;
fs/nfsd/nfs4proc.c
1206
if (nfsd4_vet_deleg_time(&iattr->ia_ctime, &dp->dl_ctime, &now))
fs/nfsd/nfs4proc.c
1209
iattr->ia_valid &= ~(ATTR_CTIME | ATTR_CTIME_SET);
fs/nfsd/nfs4proc.c
1211
iattr->ia_valid &= ~(ATTR_CTIME | ATTR_CTIME_SET |
fs/nfsd/nfs4proc.c
251
struct iattr *iap = &open->op_iattr;
fs/nfsd/nfs4state.c
5895
struct iattr iattr = {
fs/nfsd/nfs4state.c
5900
.na_iattr = &iattr,
fs/nfsd/nfs4state.c
9433
struct iattr attrs = { };
fs/nfsd/nfs4state.c
9692
struct iattr attr = {
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
2465
const struct iattr *iap,
fs/nfsd/vfs.c
1730
struct iattr *iap = attrs->na_iattr;
fs/nfsd/vfs.c
1781
nfsd_check_ignore_resizing(struct iattr *iap)
fs/nfsd/vfs.c
1795
struct iattr *iap = attrs->na_iattr;
fs/nfsd/vfs.c
391
nfsd_sanitize_attrs(struct inode *inode, struct iattr *iap)
fs/nfsd/vfs.c
423
struct iattr *iap)
fs/nfsd/vfs.c
439
static int __nfsd_setattr(struct dentry *dentry, struct iattr *iap)
fs/nfsd/vfs.c
451
struct iattr size_attr = {
fs/nfsd/vfs.c
508
struct iattr *iap = attr->na_iattr;
fs/nfsd/vfs.c
583
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
501
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/ntfs/file.c
253
static int ntfs_setattr_size(struct inode *vi, struct iattr *attr)
fs/ntfs/file.c
300
struct iattr *attr)
fs/ntfs/inode.h
332
struct iattr *attr);
fs/ntfs3/file.c
707
struct iattr *attr)
fs/ntfs3/ntfs_fs.h
541
struct iattr *attr);
fs/ocfs2/dlmfs/dlmfs.c
192
struct dentry *dentry, struct iattr *attr)
fs/ocfs2/file.c
1121
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
622
struct iattr newattrs;
fs/open.c
715
static inline bool setattr_vfsuid(struct iattr *attr, kuid_t kuid)
fs/open.c
730
static inline bool setattr_vfsgid(struct iattr *attr, kgid_t kgid)
fs/open.c
746
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
1150
struct iattr iattr = {
fs/orangefs/inode.c
1155
__orangefs_setattr(inode, &iattr);
fs/orangefs/inode.c
697
static int orangefs_setattr_size(struct inode *inode, struct iattr *iattr)
fs/orangefs/inode.c
710
iattr->ia_size);
fs/orangefs/inode.c
724
truncate_pagecache(inode, iattr->ia_size);
fs/orangefs/inode.c
725
i_size_write(inode, iattr->ia_size);
fs/orangefs/inode.c
726
if (iattr->ia_size > orig_size)
fs/orangefs/inode.c
727
pagecache_isize_extended(inode, orig_size, iattr->ia_size);
fs/orangefs/inode.c
734
new_op->upcall.req.truncate.size = (__s64) iattr->ia_size;
fs/orangefs/inode.c
752
iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME;
fs/orangefs/inode.c
757
int __orangefs_setattr(struct inode *inode, struct iattr *iattr)
fs/orangefs/inode.c
761
if (iattr->ia_valid & ATTR_MODE) {
fs/orangefs/inode.c
762
if (iattr->ia_mode & (S_ISVTX)) {
fs/orangefs/inode.c
769
iattr->ia_mode -= S_ISVTX;
fs/orangefs/inode.c
777
if (iattr->ia_mode & (S_ISUID)) {
fs/orangefs/inode.c
785
if (iattr->ia_valid & ATTR_SIZE) {
fs/orangefs/inode.c
786
ret = orangefs_setattr_size(inode, iattr);
fs/orangefs/inode.c
796
ORANGEFS_I(inode)->attr_valid = iattr->ia_valid;
fs/orangefs/inode.c
803
ORANGEFS_I(inode)->attr_valid = iattr->ia_valid;
fs/orangefs/inode.c
807
setattr_copy(&nop_mnt_idmap, inode, iattr);
fs/orangefs/inode.c
816
int __orangefs_setattr_mode(struct dentry *dentry, struct iattr *iattr)
fs/orangefs/inode.c
821
ret = __orangefs_setattr(inode, iattr);
fs/orangefs/inode.c
823
if (!ret && (iattr->ia_valid & ATTR_MODE))
fs/orangefs/inode.c
832
struct iattr *iattr)
fs/orangefs/inode.c
837
ret = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
fs/orangefs/inode.c
840
ret = __orangefs_setattr_mode(dentry, iattr);
fs/orangefs/inode.c
896
struct iattr iattr = { };
fs/orangefs/inode.c
904
iattr.ia_valid = ATTR_ATIME;
fs/orangefs/inode.c
907
iattr.ia_valid = ATTR_CTIME | ATTR_MTIME;
fs/orangefs/inode.c
914
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
536
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
951
struct iattr *attr);
fs/overlayfs/super.c
324
struct iattr attr = {
fs/pidfs.c
808
struct iattr *attr)
fs/proc/base.c
706
struct iattr *attr)
fs/proc/generic.c
121
struct iattr *iattr)
fs/proc/generic.c
127
error = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
fs/proc/generic.c
131
setattr_copy(&nop_mnt_idmap, inode, iattr);
fs/proc/internal.h
264
struct iattr *attr);
fs/proc/proc_sysctl.c
821
struct dentry *dentry, struct iattr *attr)
fs/quota/dquot.c
2151
struct iattr *iattr)
fs/quota/dquot.c
2161
if (i_uid_needs_update(idmap, iattr, inode)) {
fs/quota/dquot.c
2163
iattr->ia_vfsuid);
fs/quota/dquot.c
2175
if (i_gid_needs_update(idmap, iattr, inode)) {
fs/quota/dquot.c
2177
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
2254
struct iattr iattr = {.ia_valid = ATTR_MODE,};
fs/resctrl/rdtgroup.c
2264
iattr.ia_mode = S_IFDIR;
fs/resctrl/rdtgroup.c
2267
iattr.ia_mode = S_IFREG;
fs/resctrl/rdtgroup.c
2270
iattr.ia_mode = S_IFLNK;
fs/resctrl/rdtgroup.c
2274
ret = kernfs_setattr(kn, &iattr);
fs/resctrl/rdtgroup.c
2293
struct iattr iattr = {.ia_valid = ATTR_MODE,};
fs/resctrl/rdtgroup.c
2303
iattr.ia_mode = rft->mode & mask;
fs/resctrl/rdtgroup.c
2314
iattr.ia_mode |= parent->mode;
fs/resctrl/rdtgroup.c
2317
iattr.ia_mode |= S_IFDIR;
fs/resctrl/rdtgroup.c
2320
iattr.ia_mode |= S_IFREG;
fs/resctrl/rdtgroup.c
2323
iattr.ia_mode |= S_IFLNK;
fs/resctrl/rdtgroup.c
2327
ret = kernfs_setattr(kn, &iattr);
fs/resctrl/rdtgroup.c
282
struct iattr iattr = { .ia_valid = ATTR_UID | ATTR_GID,
fs/resctrl/rdtgroup.c
286
if (uid_eq(iattr.ia_uid, GLOBAL_ROOT_UID) &&
fs/resctrl/rdtgroup.c
287
gid_eq(iattr.ia_gid, GLOBAL_ROOT_GID))
fs/resctrl/rdtgroup.c
290
return kernfs_setattr(kn, &iattr);
fs/smb/client/cifsfs.h
84
struct iattr *attrs);
fs/smb/client/cifsproto.h
198
int cifs_set_file_info(struct inode *inode, struct iattr *attrs,
fs/smb/client/inode.c
1753
cifs_set_file_info(struct inode *inode, struct iattr *attrs, unsigned int xid,
fs/smb/client/inode.c
1968
struct iattr *attrs = NULL;
fs/smb/client/inode.c
3137
cifs_setattr_unix(struct dentry *direntry, struct iattr *attrs)
fs/smb/client/inode.c
3309
cifs_setattr_nounix(struct dentry *direntry, struct iattr *attrs)
fs/smb/client/inode.c
3503
struct iattr *attrs)
fs/smb/server/smb2pdu.c
6693
struct iattr attrs;
fs/smb/server/smbacl.c
1619
struct iattr newattrs;
fs/sysfs/file.c
439
struct iattr newattrs;
fs/sysfs/file.c
612
struct iattr newattrs = {
fs/sysfs/group.c
510
struct iattr *newattrs)
fs/sysfs/group.c
581
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
199
ret = simple_setattr(idmap, dentry, iattr);
fs/tracefs/event_inode.c
211
update_attr(&ei->attr, iattr);
fs/tracefs/event_inode.c
219
update_attr(&ei->entry_attrs[i], iattr);
fs/tracefs/inode.c
211
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
223
struct iattr *attr)
fs/ufs/inode.c
1199
struct iattr *attr)
fs/ufs/ufs.h
124
struct iattr *attr);
fs/utimes.c
24
struct iattr newattrs;
fs/vboxsf/utils.c
262
struct iattr *iattr)
fs/vboxsf/utils.c
277
if (iattr->ia_valid & ATTR_SIZE)
fs/vboxsf/utils.c
284
#define mode_set(r) ((iattr->ia_mode & (S_##r)) ? SHFL_UNIX_##r : 0)
fs/vboxsf/utils.c
290
if (iattr->ia_valid & (ATTR_MODE | ATTR_ATIME | ATTR_MTIME)) {
fs/vboxsf/utils.c
291
if (iattr->ia_valid & ATTR_MODE) {
fs/vboxsf/utils.c
302
if (iattr->ia_mode & S_IFDIR)
fs/vboxsf/utils.c
308
if (iattr->ia_valid & ATTR_ATIME)
fs/vboxsf/utils.c
310
timespec64_to_ns(&iattr->ia_atime);
fs/vboxsf/utils.c
312
if (iattr->ia_valid & ATTR_MTIME)
fs/vboxsf/utils.c
314
timespec64_to_ns(&iattr->ia_mtime);
fs/vboxsf/utils.c
336
if (iattr->ia_valid & ATTR_SIZE) {
fs/vboxsf/utils.c
338
info.size = iattr->ia_size;
fs/vboxsf/vfsmod.h
105
struct iattr *iattr);
fs/xfs/xfs_file.c
1247
struct iattr iattr = {
fs/xfs/xfs_file.c
1255
&iattr);
fs/xfs/xfs_iops.c
1074
!(iattr->ia_valid & (ATTR_CTIME | ATTR_MTIME))) {
fs/xfs/xfs_iops.c
1075
iattr->ia_ctime = iattr->ia_mtime =
fs/xfs/xfs_iops.c
1077
iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME;
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
1142
if (iattr->ia_valid & ATTR_SIZE) {
fs/xfs/xfs_iops.c
1154
error = xfs_vn_setattr_size(idmap, dentry, iattr);
fs/xfs/xfs_iops.c
1159
error = xfs_vn_change_ok(idmap, dentry, iattr);
fs/xfs/xfs_iops.c
1161
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
909
struct iattr *iattr)
fs/xfs/xfs_iops.c
915
xfs_off_t newsize = iattr->ia_size;
fs/xfs/xfs_iops.c
925
ASSERT((iattr->ia_valid & (ATTR_UID|ATTR_GID|ATTR_ATIME|ATTR_ATIME_SET|
fs/xfs/xfs_iops.c
930
error = xfs_vn_change_ok(idmap, dentry, iattr);
fs/xfs/xfs_iops.c
938
if (!(iattr->ia_valid & (ATTR_CTIME|ATTR_MTIME)))
fs/xfs/xfs_iops.c
944
iattr->ia_valid &= ~ATTR_SIZE;
fs/xfs/xfs_iops.c
945
return xfs_setattr_nonsize(idmap, dentry, ip, iattr);
fs/xfs/xfs_iops.h
14
struct dentry *dentry, struct iattr *vap);
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/fs.h
1460
const struct iattr *attr,
include/linux/fs.h
1478
const struct iattr *attr,
include/linux/fs.h
1512
const struct iattr *attr,
include/linux/fs.h
1530
const struct iattr *attr,
include/linux/fs.h
2017
int (*setattr) (struct mnt_idmap *, struct dentry *, struct iattr *);
include/linux/fs.h
2691
struct iattr *, struct delegated_inode *);
include/linux/fs.h
3245
struct iattr *);
include/linux/fs.h
3382
int setattr_prepare(struct mnt_idmap *, struct dentry *, struct iattr *);
include/linux/fs.h
3385
const struct iattr *attr);
include/linux/fscrypt.h
1094
struct iattr *attr)
include/linux/fscrypt.h
469
int __fscrypt_prepare_setattr(struct dentry *dentry, struct iattr *attr);
include/linux/fscrypt.h
809
struct iattr *attr)
include/linux/kernfs.h
234
struct kernfs_iattrs *iattr;
include/linux/kernfs.h
25
struct iattr;
include/linux/kernfs.h
460
int kernfs_setattr(struct kernfs_node *kn, const struct iattr *iattr);
include/linux/kernfs.h
572
const struct iattr *iattr)
include/linux/lsm_hook_defs.h
144
struct iattr *attr)
include/linux/nfs_fs.h
449
extern int nfs_setattr(struct mnt_idmap *, struct dentry *, struct iattr *);
include/linux/nfs_fs.h
450
extern void nfs_setattr_update_inode(struct inode *inode, struct iattr *attr, struct nfs_fattr *);
include/linux/nfs_xdr.h
1067
const struct iattr * attrs;
include/linux/nfs_xdr.h
1795
struct iattr *);
include/linux/nfs_xdr.h
1804
struct iattr *, int);
include/linux/nfs_xdr.h
1817
unsigned int, struct iattr *);
include/linux/nfs_xdr.h
1818
struct dentry *(*mkdir) (struct inode *, struct dentry *, struct iattr *);
include/linux/nfs_xdr.h
1821
int (*mknod) (struct inode *, struct dentry *, struct iattr *,
include/linux/nfs_xdr.h
1849
struct iattr *iattr,
include/linux/nfs_xdr.h
489
struct iattr * attrs; /* UNCHECKED, GUARDED, EXCLUSIVE4_1 */
include/linux/nfs_xdr.h
806
struct iattr * sattr;
include/linux/nfs_xdr.h
819
struct iattr * sattr;
include/linux/nfs_xdr.h
826
struct iattr * iap;
include/linux/nfs_xdr.h
889
struct iattr * sattr;
include/linux/nfs_xdr.h
929
struct iattr * sattr;
include/linux/nfs_xdr.h
949
struct iattr * sattr;
include/linux/nfs_xdr.h
958
struct iattr * sattr;
include/linux/nfs_xdr.h
967
struct iattr * sattr;
include/linux/nfs_xdr.h
975
struct iattr * sattr;
include/linux/quotaops.h
113
struct iattr *iattr);
include/linux/quotaops.h
233
struct inode *inode, struct iattr *iattr)
include/linux/quotaops.h
24
struct inode *inode, struct iattr *ia)
include/linux/security.h
426
struct dentry *dentry, struct iattr *attr);
include/linux/security.h
56
struct iattr;
include/linux/security.h
984
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
1327
struct dentry *dentry, struct iattr *attr)
net/socket.c
649
struct dentry *dentry, struct iattr *iattr)
net/socket.c
651
int err = simple_setattr(&nop_mnt_idmap, dentry, iattr);
net/socket.c
653
if (!err && (iattr->ia_valid & ATTR_UID)) {
net/socket.c
658
WRITE_ONCE(sock->sk->sk_uid, iattr->ia_uid);
security/integrity/evm/evm_main.c
937
struct dentry *dentry, struct iattr *attr)
security/integrity/evm/evm_main.c
960
struct iattr *attr)
security/integrity/evm/evm_secfs.c
191
struct iattr newattrs;
security/security.c
1859
struct dentry *dentry, struct iattr *attr)
security/selinux/hooks.c
3299
struct iattr *iattr)
security/selinux/hooks.c
3303
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
547
struct iattr *attr)