/Linux-v4.19/fs/ |
D | attr.c | 64 unsigned int ia_valid = attr->ia_valid; in setattr_prepare() local 70 if (ia_valid & ATTR_SIZE) { in setattr_prepare() 77 if (ia_valid & ATTR_FORCE) in setattr_prepare() 81 if ((ia_valid & ATTR_UID) && !chown_ok(inode, attr->ia_uid)) in setattr_prepare() 85 if ((ia_valid & ATTR_GID) && !chgrp_ok(inode, attr->ia_gid)) in setattr_prepare() 89 if (ia_valid & ATTR_MODE) { in setattr_prepare() 93 if (!in_group_p((ia_valid & ATTR_GID) ? attr->ia_gid : in setattr_prepare() 100 if (ia_valid & (ATTR_MTIME_SET | ATTR_ATIME_SET | ATTR_TIMES_SET)) { in setattr_prepare() 107 if (ia_valid & ATTR_KILL_PRIV) { in setattr_prepare() 180 unsigned int ia_valid = attr->ia_valid; in setattr_copy() local [all …]
|
D | utimes.c | 63 newattrs.ia_valid = ATTR_CTIME | ATTR_MTIME | ATTR_ATIME; in utimes_common() 66 newattrs.ia_valid &= ~ATTR_ATIME; in utimes_common() 70 newattrs.ia_valid |= ATTR_ATIME_SET; in utimes_common() 74 newattrs.ia_valid &= ~ATTR_MTIME; in utimes_common() 78 newattrs.ia_valid |= ATTR_MTIME_SET; in utimes_common() 85 newattrs.ia_valid |= ATTR_TIMES_SET; in utimes_common() 87 newattrs.ia_valid |= ATTR_TOUCH; in utimes_common()
|
/Linux-v4.19/fs/fat/ |
D | file.c | 65 ia.ia_valid = ATTR_MODE | ATTR_CTIME; in fat_ioctl_set_attributes() 101 fsnotify_change(file->f_path.dentry, ia.ia_valid); in fat_ioctl_set_attributes() 477 unsigned int ia_valid; in fat_setattr() local 481 ia_valid = attr->ia_valid; in fat_setattr() 482 if (ia_valid & TIMES_SET_FLAGS) { in fat_setattr() 484 attr->ia_valid &= ~TIMES_SET_FLAGS; in fat_setattr() 488 attr->ia_valid = ia_valid; in fat_setattr() 501 if (attr->ia_valid & ATTR_SIZE) { in fat_setattr() 506 if (error || attr->ia_valid == ATTR_SIZE) in fat_setattr() 508 attr->ia_valid &= ~ATTR_SIZE; in fat_setattr() [all …]
|
/Linux-v4.19/fs/configfs/ |
D | inode.c | 62 unsigned int ia_valid = iattr->ia_valid; in configfs_setattr() local 88 if (ia_valid & ATTR_UID) in configfs_setattr() 90 if (ia_valid & ATTR_GID) in configfs_setattr() 92 if (ia_valid & ATTR_ATIME) in configfs_setattr() 95 if (ia_valid & ATTR_MTIME) in configfs_setattr() 98 if (ia_valid & ATTR_CTIME) in configfs_setattr() 101 if (ia_valid & ATTR_MODE) { in configfs_setattr()
|
/Linux-v4.19/fs/adfs/ |
D | inode.c | 303 unsigned int ia_valid = attr->ia_valid; in adfs_notify_change() local 312 if ((ia_valid & ATTR_UID && !uid_eq(attr->ia_uid, ADFS_SB(sb)->s_uid)) || in adfs_notify_change() 313 (ia_valid & ATTR_GID && !gid_eq(attr->ia_gid, ADFS_SB(sb)->s_gid))) in adfs_notify_change() 320 if (ia_valid & ATTR_SIZE) in adfs_notify_change() 323 if (ia_valid & ATTR_MTIME) { in adfs_notify_change() 331 if (ia_valid & ATTR_ATIME) in adfs_notify_change() 333 if (ia_valid & ATTR_CTIME) in adfs_notify_change() 335 if (ia_valid & ATTR_MODE) { in adfs_notify_change() 344 if (ia_valid & (ATTR_SIZE | ATTR_MTIME | ATTR_MODE)) in adfs_notify_change()
|
/Linux-v4.19/include/linux/ |
D | fsnotify.h | 261 static inline void fsnotify_change(struct dentry *dentry, unsigned int ia_valid) in fsnotify_change() argument 266 if (ia_valid & ATTR_UID) in fsnotify_change() 268 if (ia_valid & ATTR_GID) in fsnotify_change() 270 if (ia_valid & ATTR_SIZE) in fsnotify_change() 274 if ((ia_valid & (ATTR_ATIME | ATTR_MTIME)) == (ATTR_ATIME | ATTR_MTIME)) in fsnotify_change() 276 else if (ia_valid & ATTR_ATIME) in fsnotify_change() 278 else if (ia_valid & ATTR_MTIME) in fsnotify_change() 281 if (ia_valid & ATTR_MODE) in fsnotify_change()
|
D | evm.h | 25 extern void evm_inode_post_setattr(struct dentry *dentry, int ia_valid); 69 static inline void evm_inode_post_setattr(struct dentry *dentry, int ia_valid) in evm_inode_post_setattr() argument
|
/Linux-v4.19/fs/hostfs/ |
D | hostfs_kern.c | 808 attr->ia_valid &= ~ATTR_SIZE; in hostfs_setattr() 810 attrs.ia_valid = 0; in hostfs_setattr() 811 if (attr->ia_valid & ATTR_MODE) { in hostfs_setattr() 812 attrs.ia_valid |= HOSTFS_ATTR_MODE; in hostfs_setattr() 815 if (attr->ia_valid & ATTR_UID) { in hostfs_setattr() 816 attrs.ia_valid |= HOSTFS_ATTR_UID; in hostfs_setattr() 819 if (attr->ia_valid & ATTR_GID) { in hostfs_setattr() 820 attrs.ia_valid |= HOSTFS_ATTR_GID; in hostfs_setattr() 823 if (attr->ia_valid & ATTR_SIZE) { in hostfs_setattr() 824 attrs.ia_valid |= HOSTFS_ATTR_SIZE; in hostfs_setattr() [all …]
|
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-v4.19/fs/kernfs/ |
D | inode.c | 70 unsigned int ia_valid = iattr->ia_valid; in __kernfs_setattr() local 78 if (ia_valid & ATTR_UID) in __kernfs_setattr() 80 if (ia_valid & ATTR_GID) in __kernfs_setattr() 82 if (ia_valid & ATTR_ATIME) in __kernfs_setattr() 84 if (ia_valid & ATTR_MTIME) in __kernfs_setattr() 86 if (ia_valid & ATTR_CTIME) in __kernfs_setattr() 88 if (ia_valid & ATTR_MODE) { in __kernfs_setattr()
|
/Linux-v4.19/fs/ramfs/ |
D | file-nommu.c | 168 unsigned int old_ia_valid = ia->ia_valid; in ramfs_nommu_setattr() 177 if (ia->ia_valid & ATTR_SIZE) { in ramfs_nommu_setattr() 182 if (ret < 0 || ia->ia_valid == ATTR_SIZE) in ramfs_nommu_setattr() 188 ia->ia_valid |= ATTR_MTIME|ATTR_CTIME; in ramfs_nommu_setattr() 194 ia->ia_valid = old_ia_valid; in ramfs_nommu_setattr()
|
/Linux-v4.19/fs/jfs/ |
D | file.c | 115 if ((iattr->ia_valid & ATTR_UID && !uid_eq(iattr->ia_uid, inode->i_uid)) || in jfs_setattr() 116 (iattr->ia_valid & ATTR_GID && !gid_eq(iattr->ia_gid, inode->i_gid))) { in jfs_setattr() 122 if ((iattr->ia_valid & ATTR_SIZE) && in jfs_setattr() 137 if (iattr->ia_valid & ATTR_MODE) in jfs_setattr()
|
/Linux-v4.19/fs/nfsd/ |
D | nfsproc.c | 71 argp->attrs.ia_valid, (long) argp->attrs.ia_size); in nfsd_proc_setattr() 88 if ((iap->ia_valid & BOTH_TIME_SET) == BOTH_TIME_SET && in nfsd_proc_setattr() 112 iap->ia_valid &= ~BOTH_TIME_SET; in nfsd_proc_setattr() 300 if (attr->ia_valid & ATTR_MODE) { in nfsd_proc_create() 313 attr->ia_valid |= ATTR_SIZE; in nfsd_proc_create() 340 attr->ia_valid |= ATTR_MODE; in nfsd_proc_create() 349 } else if (type == S_IFCHR && !(attr->ia_valid & ATTR_SIZE)) { in nfsd_proc_create() 359 attr->ia_valid &= ~ATTR_SIZE; in nfsd_proc_create() 374 argp->name, attr->ia_valid, (long) attr->ia_size); in nfsd_proc_create() 379 attr->ia_valid &= ATTR_SIZE; in nfsd_proc_create() [all …]
|
D | vfs.c | 331 if (iap->ia_valid & ATTR_MODE) { in nfsd_sanitize_attrs() 338 ((iap->ia_valid & ATTR_UID) || (iap->ia_valid & ATTR_GID))) { in nfsd_sanitize_attrs() 339 iap->ia_valid |= ATTR_KILL_PRIV; in nfsd_sanitize_attrs() 340 if (iap->ia_valid & ATTR_MODE) { in nfsd_sanitize_attrs() 347 iap->ia_valid |= (ATTR_KILL_SUID | ATTR_KILL_SGID); in nfsd_sanitize_attrs() 397 bool size_change = (iap->ia_valid & ATTR_SIZE); in nfsd_setattr() 399 if (iap->ia_valid & (ATTR_ATIME | ATTR_MTIME | ATTR_SIZE)) in nfsd_setattr() 401 if (iap->ia_valid & ATTR_SIZE) in nfsd_setattr() 422 iap->ia_valid &= ~ATTR_MODE; in nfsd_setattr() 424 if (!iap->ia_valid) in nfsd_setattr() [all …]
|
D | nfsxdr.c | 78 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()
|
/Linux-v4.19/fs/orangefs/ |
D | orangefs-utils.c | 157 if (iattr->ia_valid & ATTR_UID) { in copy_attributes_from_inode() 162 if (iattr->ia_valid & ATTR_GID) { in copy_attributes_from_inode() 168 if (iattr->ia_valid & ATTR_ATIME) { in copy_attributes_from_inode() 170 if (iattr->ia_valid & ATTR_ATIME_SET) { in copy_attributes_from_inode() 175 if (iattr->ia_valid & ATTR_MTIME) { in copy_attributes_from_inode() 177 if (iattr->ia_valid & ATTR_MTIME_SET) { in copy_attributes_from_inode() 182 if (iattr->ia_valid & ATTR_CTIME) in copy_attributes_from_inode() 191 if (iattr->ia_valid & ATTR_MODE) { in copy_attributes_from_inode()
|
D | inode.c | 200 iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME; in orangefs_setattr_size() 222 if (iattr->ia_valid & ATTR_SIZE) { in orangefs_setattr() 237 if (!ret && (iattr->ia_valid & ATTR_MODE)) in orangefs_setattr() 305 iattr.ia_valid |= ATTR_ATIME; in orangefs_update_time() 307 iattr.ia_valid |= ATTR_CTIME; in orangefs_update_time() 309 iattr.ia_valid |= ATTR_MTIME; in orangefs_update_time()
|
D | acl.c | 144 iattr.ia_valid = ATTR_MODE; in orangefs_set_acl() 183 iattr.ia_valid |= ATTR_MODE; in orangefs_init_acl()
|
/Linux-v4.19/fs/cifs/ |
D | inode.c | 1127 if (attrs->ia_valid & ATTR_ATIME) { 1134 if (attrs->ia_valid & ATTR_MTIME) { 1147 if (set_time && (attrs->ia_valid & ATTR_CTIME)) { 2216 direntry, attrs->ia_valid); 2221 attrs->ia_valid |= ATTR_FORCE; 2248 if (attrs->ia_valid & ATTR_SIZE) { 2255 if (attrs->ia_valid & (ATTR_KILL_SUID|ATTR_KILL_SGID)) 2256 attrs->ia_valid &= ~ATTR_MODE; 2265 if (attrs->ia_valid & ATTR_MODE) 2270 if (attrs->ia_valid & ATTR_UID) [all …]
|
/Linux-v4.19/fs/ecryptfs/ |
D | inode.c | 723 lower_ia->ia_valid &= ~ATTR_SIZE; in truncate_upper() 734 lower_ia->ia_valid &= ~ATTR_SIZE; in truncate_upper() 752 lower_ia->ia_valid |= ATTR_SIZE; in truncate_upper() 789 lower_ia->ia_valid |= ATTR_SIZE; in truncate_upper() 791 lower_ia->ia_valid &= ~ATTR_SIZE; in truncate_upper() 832 struct iattr ia = { .ia_valid = ATTR_SIZE, .ia_size = new_length }; in ecryptfs_truncate() 833 struct iattr lower_ia = { .ia_valid = 0 }; in ecryptfs_truncate() 841 if (!rc && lower_ia.ia_valid & ATTR_SIZE) { in ecryptfs_truncate() 926 if (ia->ia_valid & ATTR_SIZE) { in ecryptfs_setattr() 933 if (ia->ia_valid & ATTR_FILE) in ecryptfs_setattr() [all …]
|
/Linux-v4.19/security/integrity/evm/ |
D | evm_main.c | 478 unsigned int ia_valid = attr->ia_valid; in evm_inode_setattr() local 487 if (!(ia_valid & (ATTR_MODE | ATTR_UID | ATTR_GID))) in evm_inode_setattr() 510 void evm_inode_post_setattr(struct dentry *dentry, int ia_valid) in evm_inode_post_setattr() argument 515 if (ia_valid & (ATTR_MODE | ATTR_UID | ATTR_GID)) in evm_inode_post_setattr()
|
/Linux-v4.19/fs/xfs/ |
D | xfs_iops.c | 579 if (iattr->ia_valid & ATTR_ATIME) in xfs_setattr_time() 581 if (iattr->ia_valid & ATTR_CTIME) in xfs_setattr_time() 583 if (iattr->ia_valid & ATTR_MTIME) in xfs_setattr_time() 617 int mask = iattr->ia_valid; in xfs_setattr_nonsize() 833 ASSERT((iattr->ia_valid & (ATTR_UID|ATTR_GID|ATTR_ATIME|ATTR_ATIME_SET| in xfs_setattr_size() 843 if (!(iattr->ia_valid & (ATTR_CTIME|ATTR_MTIME))) in xfs_setattr_size() 849 iattr->ia_valid &= ~ATTR_SIZE; in xfs_setattr_size() 945 !(iattr->ia_valid & (ATTR_CTIME | ATTR_MTIME))) { in xfs_setattr_size() 948 iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME; in xfs_setattr_size() 984 if (iattr->ia_valid & ATTR_MODE) in xfs_setattr_size() [all …]
|
/Linux-v4.19/fs/affs/ |
D | inode.c | 224 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()
|
/Linux-v4.19/fs/ubifs/ |
D | file.c | 1089 if (attr->ia_valid & ATTR_UID) in do_attr_changes() 1091 if (attr->ia_valid & ATTR_GID) in do_attr_changes() 1093 if (attr->ia_valid & ATTR_ATIME) in do_attr_changes() 1096 if (attr->ia_valid & ATTR_MTIME) in do_attr_changes() 1099 if (attr->ia_valid & ATTR_CTIME) in do_attr_changes() 1102 if (attr->ia_valid & ATTR_MODE) { in do_attr_changes() 1240 if (attr->ia_valid & ATTR_SIZE) { in do_setattr() 1246 if (attr->ia_valid & ATTR_SIZE) { in do_setattr() 1256 if (attr->ia_valid & ATTR_SIZE) in do_setattr() 1280 inode->i_ino, inode->i_mode, attr->ia_valid); in ubifs_setattr() [all …]
|
/Linux-v4.19/fs/udf/ |
D | file.c | 267 if ((attr->ia_valid & ATTR_UID) && in udf_setattr() 271 if ((attr->ia_valid & ATTR_GID) && in udf_setattr() 276 if ((attr->ia_valid & ATTR_SIZE) && in udf_setattr()
|