/linux/fs/ |
A D | attr.c | 100 unsigned int ia_valid = attr->ia_valid; in setattr_prepare() local 106 if (ia_valid & ATTR_SIZE) { in setattr_prepare() 113 if (ia_valid & ATTR_FORCE) in setattr_prepare() 229 unsigned int ia_valid = attr->ia_valid; in setattr_copy() local 231 if (ia_valid & ATTR_UID) in setattr_copy() 233 if (ia_valid & ATTR_GID) in setattr_copy() 253 unsigned int ia_valid) in may_setattr() argument 317 unsigned int ia_valid = attr->ia_valid; in notify_change() local 349 ia_valid = attr->ia_valid &= ~ATTR_KILL_PRIV; in notify_change() 365 ia_valid = attr->ia_valid |= ATTR_MODE; in notify_change() [all …]
|
A D | utimes.c | 39 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()
|
/linux/fs/fat/ |
A D | file.c | 66 ia.ia_valid = ATTR_MODE | ATTR_CTIME; in fat_ioctl_set_attributes() 475 unsigned int ia_valid; in fat_setattr() local 479 ia_valid = attr->ia_valid; in fat_setattr() 480 if (ia_valid & TIMES_SET_FLAGS) { in fat_setattr() 486 attr->ia_valid = ia_valid; in fat_setattr() 499 if (attr->ia_valid & ATTR_SIZE) { in fat_setattr() 506 attr->ia_valid &= ~ATTR_SIZE; in fat_setattr() 530 attr->ia_valid &= ~ATTR_MODE; in fat_setattr() 547 if (attr->ia_valid & ATTR_ATIME) in fat_setattr() 549 if (attr->ia_valid & ATTR_CTIME) in fat_setattr() [all …]
|
/linux/fs/exfat/ |
A D | file.c | 292 unsigned int ia_valid; in exfat_setattr() local 295 if ((attr->ia_valid & ATTR_SIZE) && in exfat_setattr() 300 attr->ia_valid &= ~ATTR_SIZE; in exfat_setattr() 304 ia_valid = attr->ia_valid; in exfat_setattr() 312 attr->ia_valid = ia_valid; in exfat_setattr() 316 if (((attr->ia_valid & ATTR_UID) && in exfat_setattr() 318 ((attr->ia_valid & ATTR_GID) && in exfat_setattr() 320 ((attr->ia_valid & ATTR_MODE) && in exfat_setattr() 330 if (attr->ia_valid & ATTR_MODE) { in exfat_setattr() 332 attr->ia_valid &= ~ATTR_MODE; in exfat_setattr() [all …]
|
/linux/fs/configfs/ |
A D | inode.c | 41 unsigned int ia_valid = iattr->ia_valid; in configfs_setattr() local 67 if (ia_valid & ATTR_UID) in configfs_setattr() 69 if (ia_valid & ATTR_GID) in configfs_setattr() 71 if (ia_valid & ATTR_ATIME) in configfs_setattr() 73 if (ia_valid & ATTR_MTIME) in configfs_setattr() 75 if (ia_valid & ATTR_CTIME) in configfs_setattr() 77 if (ia_valid & ATTR_MODE) { in configfs_setattr()
|
/linux/fs/adfs/ |
A D | inode.c | 301 unsigned int ia_valid = attr->ia_valid; in adfs_notify_change() local 310 if ((ia_valid & ATTR_UID && !uid_eq(attr->ia_uid, ADFS_SB(sb)->s_uid)) || in adfs_notify_change() 311 (ia_valid & ATTR_GID && !gid_eq(attr->ia_gid, ADFS_SB(sb)->s_gid))) in adfs_notify_change() 318 if (ia_valid & ATTR_SIZE) in adfs_notify_change() 321 if (ia_valid & ATTR_MTIME && adfs_inode_is_stamped(inode)) { in adfs_notify_change() 330 if (ia_valid & ATTR_ATIME) in adfs_notify_change() 332 if (ia_valid & ATTR_CTIME) in adfs_notify_change() 334 if (ia_valid & ATTR_MODE) { in adfs_notify_change() 343 if (ia_valid & (ATTR_SIZE | ATTR_MTIME | ATTR_MODE)) in adfs_notify_change()
|
/linux/include/linux/ |
A D | fsnotify.h | 316 static inline void fsnotify_change(struct dentry *dentry, unsigned int ia_valid) in fsnotify_change() argument 320 if (ia_valid & ATTR_UID) in fsnotify_change() 322 if (ia_valid & ATTR_GID) in fsnotify_change() 324 if (ia_valid & ATTR_SIZE) in fsnotify_change() 328 if ((ia_valid & (ATTR_ATIME | ATTR_MTIME)) == (ATTR_ATIME | ATTR_MTIME)) in fsnotify_change() 330 else if (ia_valid & ATTR_ATIME) in fsnotify_change() 332 else if (ia_valid & ATTR_MTIME) in fsnotify_change() 335 if (ia_valid & ATTR_MODE) in fsnotify_change()
|
/linux/fs/hostfs/ |
A D | hostfs_kern.c | 806 attr->ia_valid &= ~ATTR_SIZE; in hostfs_setattr() 808 attrs.ia_valid = 0; in hostfs_setattr() 809 if (attr->ia_valid & ATTR_MODE) { in hostfs_setattr() 813 if (attr->ia_valid & ATTR_UID) { in hostfs_setattr() 814 attrs.ia_valid |= HOSTFS_ATTR_UID; in hostfs_setattr() 817 if (attr->ia_valid & ATTR_GID) { in hostfs_setattr() 818 attrs.ia_valid |= HOSTFS_ATTR_GID; in hostfs_setattr() 821 if (attr->ia_valid & ATTR_SIZE) { in hostfs_setattr() 825 if (attr->ia_valid & ATTR_ATIME) { in hostfs_setattr() 830 if (attr->ia_valid & ATTR_MTIME) { in hostfs_setattr() [all …]
|
A D | hostfs_user.c | 200 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()
|
/linux/fs/kernfs/ |
A D | inode.c | 71 unsigned int ia_valid = iattr->ia_valid; in __kernfs_setattr() local 77 if (ia_valid & ATTR_UID) in __kernfs_setattr() 79 if (ia_valid & ATTR_GID) in __kernfs_setattr() 81 if (ia_valid & ATTR_ATIME) in __kernfs_setattr() 83 if (ia_valid & ATTR_MTIME) in __kernfs_setattr() 85 if (ia_valid & ATTR_CTIME) in __kernfs_setattr() 87 if (ia_valid & ATTR_MODE) in __kernfs_setattr()
|
/linux/fs/ramfs/ |
A D | file-nommu.c | 165 unsigned int old_ia_valid = ia->ia_valid; in ramfs_nommu_setattr() 174 if (ia->ia_valid & ATTR_SIZE) { in ramfs_nommu_setattr() 179 if (ret < 0 || ia->ia_valid == ATTR_SIZE) in ramfs_nommu_setattr() 185 ia->ia_valid |= ATTR_MTIME|ATTR_CTIME; in ramfs_nommu_setattr() 191 ia->ia_valid = old_ia_valid; in ramfs_nommu_setattr()
|
/linux/security/integrity/evm/ |
A D | evm_main.c | 761 unsigned int ia_valid = attr->ia_valid; in evm_attr_change() local 763 if ((!(ia_valid & ATTR_UID) || uid_eq(attr->ia_uid, inode->i_uid)) && in evm_attr_change() 764 (!(ia_valid & ATTR_GID) || gid_eq(attr->ia_gid, inode->i_gid)) && in evm_attr_change() 765 (!(ia_valid & ATTR_MODE) || attr->ia_mode == inode->i_mode)) in evm_attr_change() 780 unsigned int ia_valid = attr->ia_valid; in evm_inode_setattr() local 789 if (!(ia_valid & (ATTR_MODE | ATTR_UID | ATTR_GID))) in evm_inode_setattr() 824 void evm_inode_post_setattr(struct dentry *dentry, int ia_valid) in evm_inode_post_setattr() argument 834 if (ia_valid & (ATTR_MODE | ATTR_UID | ATTR_GID)) in evm_inode_post_setattr()
|
/linux/fs/jfs/ |
A D | file.c | 103 if ((iattr->ia_valid & ATTR_UID && !uid_eq(iattr->ia_uid, inode->i_uid)) || in jfs_setattr() 104 (iattr->ia_valid & ATTR_GID && !gid_eq(iattr->ia_gid, inode->i_gid))) { in jfs_setattr() 110 if ((iattr->ia_valid & ATTR_SIZE) && in jfs_setattr() 125 if (iattr->ia_valid & ATTR_MODE) in jfs_setattr()
|
/linux/fs/nfsd/ |
A D | vfs.c | 310 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() 364 if (iap->ia_valid & ATTR_SIZE) { in nfsd_setattr() 400 iap->ia_valid &= ~ATTR_MODE; in nfsd_setattr() 402 if (!iap->ia_valid) in nfsd_setattr() 440 iap->ia_valid &= ~ATTR_SIZE; in nfsd_setattr() 451 iap->ia_valid |= ATTR_CTIME; in nfsd_setattr() 1171 iap->ia_valid &= ~ATTR_MODE; in nfsd_create_setattr() 1179 if (iap->ia_valid) in nfsd_create_setattr() 1197 iap->ia_valid &= ~ATTR_SIZE; in nfsd_check_ignore_resizing() [all …]
|
A D | nfsproc.c | 58 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() 322 if (attr->ia_valid & ATTR_MODE) { in nfsd_proc_create() 335 attr->ia_valid |= ATTR_SIZE; in nfsd_proc_create() 362 attr->ia_valid |= ATTR_MODE; in nfsd_proc_create() 381 attr->ia_valid &= ~ATTR_SIZE; in nfsd_proc_create() 397 argp->name, attr->ia_valid, (long) attr->ia_size); in nfsd_proc_create() 402 attr->ia_valid &= ATTR_SIZE; in nfsd_proc_create() 403 if (attr->ia_valid) in nfsd_proc_create() [all …]
|
A D | nfsxdr.c | 140 iap->ia_valid = 0; in svcxdr_decode_sattr() 148 iap->ia_valid |= ATTR_MODE; in svcxdr_decode_sattr() 156 iap->ia_valid |= ATTR_UID; in svcxdr_decode_sattr() 163 iap->ia_valid |= ATTR_GID; in svcxdr_decode_sattr() 168 iap->ia_valid |= ATTR_SIZE; in svcxdr_decode_sattr() 175 iap->ia_valid |= ATTR_ATIME | ATTR_ATIME_SET; in svcxdr_decode_sattr() 183 iap->ia_valid |= ATTR_MTIME | ATTR_MTIME_SET; in svcxdr_decode_sattr() 196 iap->ia_valid &= ~(ATTR_ATIME_SET|ATTR_MTIME_SET); in svcxdr_decode_sattr()
|
/linux/fs/cifs/ |
A D | inode.c | 2665 direntry, attrs->ia_valid); 2670 attrs->ia_valid |= ATTR_FORCE; 2710 attrs->ia_valid &= ~ATTR_MODE; 2724 if (attrs->ia_valid & ATTR_UID) 2729 if (attrs->ia_valid & ATTR_GID) 2815 direntry, attrs->ia_valid); 2818 attrs->ia_valid |= ATTR_FORCE; 2871 if (attrs->ia_valid & ATTR_UID) 2874 if (attrs->ia_valid & ATTR_GID) 2895 attrs->ia_valid &= ~ATTR_MODE; [all …]
|
/linux/fs/ecryptfs/ |
A D | inode.c | 735 lower_ia->ia_valid &= ~ATTR_SIZE; in truncate_upper() 746 lower_ia->ia_valid &= ~ATTR_SIZE; in truncate_upper() 764 lower_ia->ia_valid |= ATTR_SIZE; in truncate_upper() 801 lower_ia->ia_valid |= ATTR_SIZE; in truncate_upper() 803 lower_ia->ia_valid &= ~ATTR_SIZE; in truncate_upper() 845 struct iattr lower_ia = { .ia_valid = 0 }; in ecryptfs_truncate() 853 if (!rc && lower_ia.ia_valid & ATTR_SIZE) { in ecryptfs_truncate() 943 if (ia->ia_valid & ATTR_SIZE) { in ecryptfs_setattr() 950 if (ia->ia_valid & ATTR_FILE) in ecryptfs_setattr() 952 if (ia->ia_valid & ATTR_SIZE) { in ecryptfs_setattr() [all …]
|
/linux/fs/orangefs/ |
A D | acl.c | 149 iattr.ia_valid = ATTR_MODE; in orangefs_set_acl() 155 if (!rc && (iattr.ia_valid == ATTR_MODE)) in orangefs_set_acl() 193 iattr.ia_valid |= ATTR_MODE; in orangefs_init_acl()
|
A D | namei.c | 87 iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME; in orangefs_create() 212 iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME; in orangefs_unlink() 299 iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME; in orangefs_symlink() 370 iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME; in orangefs_mkdir() 397 iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME; in orangefs_rename()
|
/linux/fs/udf/ |
A D | file.c | 268 if ((attr->ia_valid & ATTR_UID) && in udf_setattr() 272 if ((attr->ia_valid & ATTR_GID) && in udf_setattr() 277 if ((attr->ia_valid & ATTR_SIZE) && in udf_setattr() 284 if (attr->ia_valid & ATTR_MODE) in udf_setattr()
|
/linux/fs/xfs/ |
A D | xfs_iops.c | 660 if (iattr->ia_valid & ATTR_ATIME) in xfs_setattr_time() 662 if (iattr->ia_valid & ATTR_CTIME) in xfs_setattr_time() 664 if (iattr->ia_valid & ATTR_MTIME) in xfs_setattr_time() 699 int mask = iattr->ia_valid; in xfs_setattr_nonsize() 880 if (!(iattr->ia_valid & (ATTR_CTIME|ATTR_MTIME))) in xfs_setattr_size() 886 iattr->ia_valid &= ~ATTR_SIZE; in xfs_setattr_size() 992 !(iattr->ia_valid & (ATTR_CTIME | ATTR_MTIME))) { in xfs_setattr_size() 995 iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME; in xfs_setattr_size() 1031 if (iattr->ia_valid & ATTR_MODE) in xfs_setattr_size() 1033 if (iattr->ia_valid & (ATTR_ATIME|ATTR_CTIME|ATTR_MTIME)) in xfs_setattr_size() [all …]
|
/linux/fs/affs/ |
A D | inode.c | 225 pr_debug("notify_change(%lu,0x%x)\n", inode->i_ino, attr->ia_valid); in affs_notify_change() 231 if (((attr->ia_valid & ATTR_UID) && in affs_notify_change() 233 ((attr->ia_valid & ATTR_GID) && in affs_notify_change() 235 ((attr->ia_valid & ATTR_MODE) && in affs_notify_change() 243 if ((attr->ia_valid & ATTR_SIZE) && in affs_notify_change() 256 if (attr->ia_valid & ATTR_MODE) in affs_notify_change()
|
/linux/fs/vboxsf/ |
A D | utils.c | 274 if (iattr->ia_valid & ATTR_SIZE) in vboxsf_setattr() 287 if (iattr->ia_valid & (ATTR_MODE | ATTR_ATIME | ATTR_MTIME)) { in vboxsf_setattr() 288 if (iattr->ia_valid & ATTR_MODE) { in vboxsf_setattr() 305 if (iattr->ia_valid & ATTR_ATIME) in vboxsf_setattr() 309 if (iattr->ia_valid & ATTR_MTIME) in vboxsf_setattr() 333 if (iattr->ia_valid & ATTR_SIZE) { in vboxsf_setattr()
|
/linux/fs/fuse/ |
A D | dir.c | 1416 unsigned ivalid = iattr->ia_valid; in iattr_to_fattr() 1562 attr->ia_valid |= ATTR_FORCE; in fuse_do_setattr() 1568 if (attr->ia_valid & ATTR_SIZE) { in fuse_do_setattr() 1584 if (attr->ia_valid & ATTR_OPEN) { in fuse_do_setattr() 1603 attr->ia_valid & in fuse_do_setattr() 1635 if (attr->ia_valid & ATTR_SIZE) { in fuse_do_setattr() 1662 if (attr->ia_valid & ATTR_MTIME) in fuse_do_setattr() 1664 if (attr->ia_valid & ATTR_CTIME) in fuse_do_setattr() 1746 attr->ia_valid |= ATTR_MODE; in fuse_setattr() 1750 attr->ia_valid |= ATTR_MODE; in fuse_setattr() [all …]
|