Home
last modified time | relevance | path

Searched refs:ia_valid (Results 1 – 25 of 100) sorted by relevance

1234

/fs/
Dattr.c123 unsigned int ia_valid = attr->ia_valid; in setattr_prepare() local
129 if (ia_valid & ATTR_SIZE) { in setattr_prepare()
136 if (ia_valid & ATTR_FORCE) in setattr_prepare()
140 if ((ia_valid & ATTR_UID) && !chown_ok(inode, attr->ia_uid)) in setattr_prepare()
144 if ((ia_valid & ATTR_GID) && !chgrp_ok(inode, attr->ia_gid)) in setattr_prepare()
148 if (ia_valid & ATTR_MODE) { in setattr_prepare()
152 if (!in_group_or_capable(inode, (ia_valid & ATTR_GID) ? in setattr_prepare()
158 if (ia_valid & (ATTR_MTIME_SET | ATTR_ATIME_SET | ATTR_TIMES_SET)) { in setattr_prepare()
165 if (ia_valid & ATTR_KILL_PRIV) { in setattr_prepare()
240 unsigned int ia_valid = attr->ia_valid; in setattr_copy() local
[all …]
Dutimes.c39 newattrs.ia_valid = ATTR_CTIME | ATTR_MTIME | ATTR_ATIME; in vfs_utimes()
42 newattrs.ia_valid &= ~ATTR_ATIME; in vfs_utimes()
45 newattrs.ia_valid |= ATTR_ATIME_SET; in vfs_utimes()
49 newattrs.ia_valid &= ~ATTR_MTIME; in vfs_utimes()
52 newattrs.ia_valid |= ATTR_MTIME_SET; in vfs_utimes()
59 newattrs.ia_valid |= ATTR_TIMES_SET; in vfs_utimes()
61 newattrs.ia_valid |= ATTR_TOUCH; in vfs_utimes()
/fs/fat/
Dfile.c66 ia.ia_valid = ATTR_MODE | ATTR_CTIME; in fat_ioctl_set_attributes()
102 fsnotify_change(file->f_path.dentry, ia.ia_valid); in fat_ioctl_set_attributes()
473 unsigned int ia_valid; in fat_setattr() local
477 ia_valid = attr->ia_valid; in fat_setattr()
478 if (ia_valid & TIMES_SET_FLAGS) { in fat_setattr()
480 attr->ia_valid &= ~TIMES_SET_FLAGS; in fat_setattr()
484 attr->ia_valid = ia_valid; in fat_setattr()
497 if (attr->ia_valid & ATTR_SIZE) { in fat_setattr()
502 if (error || attr->ia_valid == ATTR_SIZE) in fat_setattr()
504 attr->ia_valid &= ~ATTR_SIZE; in fat_setattr()
[all …]
/fs/exfat/
Dfile.c288 unsigned int ia_valid; in exfat_setattr() local
291 if ((attr->ia_valid & ATTR_SIZE) && in exfat_setattr()
294 if (error || attr->ia_valid == ATTR_SIZE) in exfat_setattr()
296 attr->ia_valid &= ~ATTR_SIZE; in exfat_setattr()
300 ia_valid = attr->ia_valid; in exfat_setattr()
301 if ((ia_valid & (ATTR_MTIME_SET | ATTR_ATIME_SET | ATTR_TIMES_SET)) && in exfat_setattr()
303 attr->ia_valid &= ~(ATTR_MTIME_SET | ATTR_ATIME_SET | in exfat_setattr()
308 attr->ia_valid = ia_valid; in exfat_setattr()
312 if (((attr->ia_valid & ATTR_UID) && in exfat_setattr()
314 ((attr->ia_valid & ATTR_GID) && in exfat_setattr()
[all …]
/fs/configfs/
Dinode.c48 unsigned int ia_valid = iattr->ia_valid; in configfs_setattr() local
74 if (ia_valid & ATTR_UID) in configfs_setattr()
76 if (ia_valid & ATTR_GID) in configfs_setattr()
78 if (ia_valid & ATTR_ATIME) in configfs_setattr()
80 if (ia_valid & ATTR_MTIME) in configfs_setattr()
82 if (ia_valid & ATTR_CTIME) in configfs_setattr()
84 if (ia_valid & ATTR_MODE) { in configfs_setattr()
/fs/adfs/
Dinode.c299 unsigned int ia_valid = attr->ia_valid; in adfs_notify_change() local
308 if ((ia_valid & ATTR_UID && !uid_eq(attr->ia_uid, ADFS_SB(sb)->s_uid)) || in adfs_notify_change()
309 (ia_valid & ATTR_GID && !gid_eq(attr->ia_gid, ADFS_SB(sb)->s_gid))) in adfs_notify_change()
316 if (ia_valid & ATTR_SIZE) in adfs_notify_change()
319 if (ia_valid & ATTR_MTIME && adfs_inode_is_stamped(inode)) { in adfs_notify_change()
328 if (ia_valid & ATTR_ATIME) in adfs_notify_change()
330 if (ia_valid & ATTR_CTIME) in adfs_notify_change()
332 if (ia_valid & ATTR_MODE) { in adfs_notify_change()
341 if (ia_valid & (ATTR_SIZE | ATTR_MTIME | ATTR_MODE)) in adfs_notify_change()
/fs/hostfs/
Dhostfs_kern.c799 attr->ia_valid &= ~ATTR_SIZE; in hostfs_setattr()
801 attrs.ia_valid = 0; in hostfs_setattr()
802 if (attr->ia_valid & ATTR_MODE) { in hostfs_setattr()
803 attrs.ia_valid |= HOSTFS_ATTR_MODE; in hostfs_setattr()
806 if (attr->ia_valid & ATTR_UID) { in hostfs_setattr()
807 attrs.ia_valid |= HOSTFS_ATTR_UID; in hostfs_setattr()
810 if (attr->ia_valid & ATTR_GID) { in hostfs_setattr()
811 attrs.ia_valid |= HOSTFS_ATTR_GID; in hostfs_setattr()
814 if (attr->ia_valid & ATTR_SIZE) { in hostfs_setattr()
815 attrs.ia_valid |= HOSTFS_ATTR_SIZE; in hostfs_setattr()
[all …]
Dhostfs_user.c200 if (attrs->ia_valid & HOSTFS_ATTR_MODE) { in set_attr()
208 if (attrs->ia_valid & HOSTFS_ATTR_UID) { in set_attr()
216 if (attrs->ia_valid & HOSTFS_ATTR_GID) { in set_attr()
224 if (attrs->ia_valid & HOSTFS_ATTR_SIZE) { in set_attr()
239 if (attrs->ia_valid & ma) { in set_attr()
249 if (attrs->ia_valid & HOSTFS_ATTR_ATIME_SET) { in set_attr()
253 if (attrs->ia_valid & HOSTFS_ATTR_MTIME_SET) { in set_attr()
267 if (attrs->ia_valid & (HOSTFS_ATTR_ATIME | HOSTFS_ATTR_MTIME)) { in set_attr()
/fs/kernfs/
Dinode.c77 unsigned int ia_valid = iattr->ia_valid; in __kernfs_setattr() local
83 if (ia_valid & ATTR_UID) in __kernfs_setattr()
85 if (ia_valid & ATTR_GID) in __kernfs_setattr()
87 if (ia_valid & ATTR_ATIME) in __kernfs_setattr()
89 if (ia_valid & ATTR_MTIME) in __kernfs_setattr()
91 if (ia_valid & ATTR_CTIME) in __kernfs_setattr()
93 if (ia_valid & ATTR_MODE) in __kernfs_setattr()
/fs/ramfs/
Dfile-nommu.c164 unsigned int old_ia_valid = ia->ia_valid; in ramfs_nommu_setattr()
173 if (ia->ia_valid & ATTR_SIZE) { in ramfs_nommu_setattr()
178 if (ret < 0 || ia->ia_valid == ATTR_SIZE) in ramfs_nommu_setattr()
184 ia->ia_valid |= ATTR_MTIME|ATTR_CTIME; in ramfs_nommu_setattr()
190 ia->ia_valid = old_ia_valid; in ramfs_nommu_setattr()
/fs/nfsd/
Dvfs.c310 if (iap->ia_valid & ATTR_MODE) { in nfsd_sanitize_attrs()
317 ((iap->ia_valid & ATTR_UID) || (iap->ia_valid & ATTR_GID))) { in nfsd_sanitize_attrs()
318 iap->ia_valid |= ATTR_KILL_PRIV; in nfsd_sanitize_attrs()
319 if (iap->ia_valid & ATTR_MODE) { in nfsd_sanitize_attrs()
326 iap->ia_valid |= (ATTR_KILL_SUID | ATTR_KILL_SGID); in nfsd_sanitize_attrs()
376 bool size_change = (iap->ia_valid & ATTR_SIZE); in nfsd_setattr()
378 if (iap->ia_valid & ATTR_SIZE) { in nfsd_setattr()
390 if (iap->ia_valid & (ATTR_ATIME | ATTR_MTIME)) { in nfsd_setattr()
392 if (!(iap->ia_valid & (ATTR_ATIME_SET | ATTR_MTIME_SET))) in nfsd_setattr()
414 iap->ia_valid &= ~ATTR_MODE; in nfsd_setattr()
[all …]
Dnfsproc.c58 argp->attrs.ia_valid, (long) argp->attrs.ia_size); in nfsd_proc_setattr()
75 if ((iap->ia_valid & BOTH_TIME_SET) == BOTH_TIME_SET && in nfsd_proc_setattr()
99 iap->ia_valid &= ~BOTH_TIME_SET; in nfsd_proc_setattr()
316 if (attr->ia_valid & ATTR_MODE) { in nfsd_proc_create()
329 attr->ia_valid |= ATTR_SIZE; in nfsd_proc_create()
356 attr->ia_valid |= ATTR_MODE; in nfsd_proc_create()
365 } else if (type == S_IFCHR && !(attr->ia_valid & ATTR_SIZE)) { in nfsd_proc_create()
375 attr->ia_valid &= ~ATTR_SIZE; in nfsd_proc_create()
391 argp->name, attr->ia_valid, (long) attr->ia_size); in nfsd_proc_create()
396 attr->ia_valid &= ATTR_SIZE; in nfsd_proc_create()
[all …]
Dnfsxdr.c78 iap->ia_valid = 0; in decode_sattr()
85 iap->ia_valid |= ATTR_MODE; in decode_sattr()
91 iap->ia_valid |= ATTR_UID; in decode_sattr()
96 iap->ia_valid |= ATTR_GID; in decode_sattr()
99 iap->ia_valid |= ATTR_SIZE; in decode_sattr()
104 iap->ia_valid |= ATTR_ATIME | ATTR_ATIME_SET; in decode_sattr()
110 iap->ia_valid |= ATTR_MTIME | ATTR_MTIME_SET; in decode_sattr()
123 iap->ia_valid &= ~(ATTR_ATIME_SET|ATTR_MTIME_SET); in decode_sattr()
/fs/jfs/
Dfile.c102 if ((iattr->ia_valid & ATTR_UID && !uid_eq(iattr->ia_uid, inode->i_uid)) || in jfs_setattr()
103 (iattr->ia_valid & ATTR_GID && !gid_eq(iattr->ia_gid, inode->i_gid))) { in jfs_setattr()
109 if ((iattr->ia_valid & ATTR_SIZE) && in jfs_setattr()
124 if (iattr->ia_valid & ATTR_MODE) in jfs_setattr()
/fs/cifs/
Dinode.c1420 if (attrs->ia_valid & ATTR_ATIME) {
1427 if (attrs->ia_valid & ATTR_MTIME) {
1440 if (set_time && (attrs->ia_valid & ATTR_CTIME)) {
2582 attrs->ia_valid |= ATTR_CTIME | ATTR_MTIME;
2605 direntry, attrs->ia_valid);
2610 attrs->ia_valid |= ATTR_FORCE;
2642 if (attrs->ia_valid & ATTR_SIZE) {
2649 if (attrs->ia_valid & (ATTR_KILL_SUID|ATTR_KILL_SGID))
2650 attrs->ia_valid &= ~ATTR_MODE;
2659 if (attrs->ia_valid & ATTR_MODE)
[all …]
/fs/ecryptfs/
Dinode.c744 lower_ia->ia_valid &= ~ATTR_SIZE; in truncate_upper()
755 lower_ia->ia_valid &= ~ATTR_SIZE; in truncate_upper()
773 lower_ia->ia_valid |= ATTR_SIZE; in truncate_upper()
810 lower_ia->ia_valid |= ATTR_SIZE; in truncate_upper()
812 lower_ia->ia_valid &= ~ATTR_SIZE; in truncate_upper()
853 struct iattr ia = { .ia_valid = ATTR_SIZE, .ia_size = new_length }; in ecryptfs_truncate()
854 struct iattr lower_ia = { .ia_valid = 0 }; in ecryptfs_truncate()
862 if (!rc && lower_ia.ia_valid & ATTR_SIZE) { in ecryptfs_truncate()
947 if (ia->ia_valid & ATTR_SIZE) { in ecryptfs_setattr()
954 if (ia->ia_valid & ATTR_FILE) in ecryptfs_setattr()
[all …]
/fs/9p/
Dvfs_inode_dotl.c556 p9attr.valid = v9fs_mapped_iattr_valid(iattr->ia_valid); in v9fs_vfs_setattr_dotl()
557 if (iattr->ia_valid & ATTR_MODE) in v9fs_vfs_setattr_dotl()
559 if (iattr->ia_valid & ATTR_UID) in v9fs_vfs_setattr_dotl()
561 if (iattr->ia_valid & ATTR_GID) in v9fs_vfs_setattr_dotl()
563 if (iattr->ia_valid & ATTR_SIZE) in v9fs_vfs_setattr_dotl()
565 if (iattr->ia_valid & ATTR_ATIME_SET) { in v9fs_vfs_setattr_dotl()
569 if (iattr->ia_valid & ATTR_MTIME_SET) { in v9fs_vfs_setattr_dotl()
574 if (iattr->ia_valid & ATTR_FILE) { in v9fs_vfs_setattr_dotl()
591 if ((iattr->ia_valid & ATTR_SIZE) && in v9fs_vfs_setattr_dotl()
598 if (iattr->ia_valid & ATTR_MODE) { in v9fs_vfs_setattr_dotl()
/fs/udf/
Dfile.c264 if ((attr->ia_valid & ATTR_UID) && in udf_setattr()
268 if ((attr->ia_valid & ATTR_GID) && in udf_setattr()
273 if ((attr->ia_valid & ATTR_SIZE) && in udf_setattr()
280 if (attr->ia_valid & ATTR_MODE) in udf_setattr()
/fs/orangefs/
Dacl.c144 iattr.ia_valid = ATTR_MODE; in orangefs_set_acl()
150 if (!rc && (iattr.ia_valid == ATTR_MODE)) in orangefs_set_acl()
188 iattr.ia_valid |= ATTR_MODE; in orangefs_init_acl()
Dnamei.c86 iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME; in orangefs_create()
211 iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME; in orangefs_unlink()
297 iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME; in orangefs_symlink()
367 iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME; in orangefs_mkdir()
393 iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME; in orangefs_rename()
/fs/affs/
Dinode.c224 pr_debug("notify_change(%lu,0x%x)\n", inode->i_ino, attr->ia_valid); in affs_notify_change()
230 if (((attr->ia_valid & ATTR_UID) && in affs_notify_change()
232 ((attr->ia_valid & ATTR_GID) && in affs_notify_change()
234 ((attr->ia_valid & ATTR_MODE) && in affs_notify_change()
242 if ((attr->ia_valid & ATTR_SIZE) && in affs_notify_change()
255 if (attr->ia_valid & ATTR_MODE) in affs_notify_change()
/fs/vboxsf/
Dutils.c255 if (iattr->ia_valid & ATTR_SIZE) in vboxsf_setattr()
268 if (iattr->ia_valid & (ATTR_MODE | ATTR_ATIME | ATTR_MTIME)) { in vboxsf_setattr()
269 if (iattr->ia_valid & ATTR_MODE) { in vboxsf_setattr()
286 if (iattr->ia_valid & ATTR_ATIME) in vboxsf_setattr()
290 if (iattr->ia_valid & ATTR_MTIME) in vboxsf_setattr()
314 if (iattr->ia_valid & ATTR_SIZE) { in vboxsf_setattr()
/fs/fuse/
Ddir.c1531 unsigned ivalid = iattr->ia_valid; in iattr_to_fattr()
1676 attr->ia_valid |= ATTR_FORCE; in fuse_do_setattr()
1682 if (attr->ia_valid & ATTR_SIZE) { in fuse_do_setattr()
1698 if (attr->ia_valid & ATTR_OPEN) { in fuse_do_setattr()
1700 WARN_ON(!(attr->ia_valid & ATTR_SIZE)); in fuse_do_setattr()
1717 attr->ia_valid & in fuse_do_setattr()
1732 attr->ia_valid |= ATTR_MTIME | ATTR_CTIME; in fuse_do_setattr()
1743 if (attr->ia_valid & ATTR_SIZE) { in fuse_do_setattr()
1766 if (attr->ia_valid & ATTR_MTIME) in fuse_do_setattr()
1768 if (attr->ia_valid & ATTR_CTIME) in fuse_do_setattr()
[all …]
/fs/ubifs/
Dfile.c1085 if (attr->ia_valid & ATTR_UID) in do_attr_changes()
1087 if (attr->ia_valid & ATTR_GID) in do_attr_changes()
1089 if (attr->ia_valid & ATTR_ATIME) in do_attr_changes()
1091 if (attr->ia_valid & ATTR_MTIME) in do_attr_changes()
1093 if (attr->ia_valid & ATTR_CTIME) in do_attr_changes()
1095 if (attr->ia_valid & ATTR_MODE) { in do_attr_changes()
1233 if (attr->ia_valid & ATTR_SIZE) { in do_setattr()
1239 if (attr->ia_valid & ATTR_SIZE) { in do_setattr()
1249 if (attr->ia_valid & ATTR_SIZE) in do_setattr()
1273 inode->i_ino, inode->i_mode, attr->ia_valid); in ubifs_setattr()
[all …]
/fs/nfs/
Dnfs2xdr.c346 if (attr->ia_valid & ATTR_MODE) in encode_sattr()
350 if (attr->ia_valid & ATTR_UID) in encode_sattr()
354 if (attr->ia_valid & ATTR_GID) in encode_sattr()
358 if (attr->ia_valid & ATTR_SIZE) in encode_sattr()
363 if (attr->ia_valid & ATTR_ATIME_SET) in encode_sattr()
365 else if (attr->ia_valid & ATTR_ATIME) in encode_sattr()
369 if (attr->ia_valid & ATTR_MTIME_SET) in encode_sattr()
371 else if (attr->ia_valid & ATTR_MTIME) in encode_sattr()

1234