Home
last modified time | relevance | path

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

12345

/Linux-v6.6/fs/
Dattr.c169 unsigned int ia_valid = attr->ia_valid; in setattr_prepare() local
175 if (ia_valid & ATTR_SIZE) { in setattr_prepare()
182 if (ia_valid & ATTR_FORCE) in setattr_prepare()
186 if ((ia_valid & ATTR_UID) && in setattr_prepare()
191 if ((ia_valid & ATTR_GID) && in setattr_prepare()
196 if (ia_valid & ATTR_MODE) { in setattr_prepare()
202 if (ia_valid & ATTR_GID) in setattr_prepare()
213 if (ia_valid & (ATTR_MTIME_SET | ATTR_ATIME_SET | ATTR_TIMES_SET)) { in setattr_prepare()
220 if (ia_valid & ATTR_KILL_PRIV) { in setattr_prepare()
306 unsigned int ia_valid = attr->ia_valid; in setattr_copy() local
[all …]
Dutimes.c40 newattrs.ia_valid = ATTR_CTIME | ATTR_MTIME | ATTR_ATIME; in vfs_utimes()
43 newattrs.ia_valid &= ~ATTR_ATIME; in vfs_utimes()
46 newattrs.ia_valid |= ATTR_ATIME_SET; in vfs_utimes()
50 newattrs.ia_valid &= ~ATTR_MTIME; in vfs_utimes()
53 newattrs.ia_valid |= ATTR_MTIME_SET; in vfs_utimes()
60 newattrs.ia_valid |= ATTR_TIMES_SET; in vfs_utimes()
62 newattrs.ia_valid |= ATTR_TOUCH; in vfs_utimes()
/Linux-v6.6/fs/exfat/
Dfile.c249 unsigned int ia_valid; in exfat_setattr() local
252 if ((attr->ia_valid & ATTR_SIZE) && in exfat_setattr()
255 if (error || attr->ia_valid == ATTR_SIZE) in exfat_setattr()
257 attr->ia_valid &= ~ATTR_SIZE; in exfat_setattr()
261 ia_valid = attr->ia_valid; in exfat_setattr()
262 if ((ia_valid & (ATTR_MTIME_SET | ATTR_ATIME_SET | ATTR_TIMES_SET)) && in exfat_setattr()
264 attr->ia_valid &= ~(ATTR_MTIME_SET | ATTR_ATIME_SET | in exfat_setattr()
269 attr->ia_valid = ia_valid; in exfat_setattr()
273 if (((attr->ia_valid & ATTR_UID) && in exfat_setattr()
275 ((attr->ia_valid & ATTR_GID) && in exfat_setattr()
[all …]
/Linux-v6.6/fs/fat/
Dfile.c66 ia.ia_valid = ATTR_MODE | ATTR_CTIME; in fat_ioctl_set_attributes()
103 fsnotify_change(file->f_path.dentry, ia.ia_valid); in fat_ioctl_set_attributes()
485 unsigned int ia_valid; in fat_setattr() local
489 ia_valid = attr->ia_valid; in fat_setattr()
490 if (ia_valid & TIMES_SET_FLAGS) { in fat_setattr()
492 attr->ia_valid &= ~TIMES_SET_FLAGS; in fat_setattr()
496 attr->ia_valid = ia_valid; in fat_setattr()
509 if (attr->ia_valid & ATTR_SIZE) { in fat_setattr()
514 if (error || attr->ia_valid == ATTR_SIZE) in fat_setattr()
516 attr->ia_valid &= ~ATTR_SIZE; in fat_setattr()
[all …]
/Linux-v6.6/fs/configfs/
Dinode.c41 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-v6.6/fs/adfs/
Dinode.c302 unsigned int ia_valid = attr->ia_valid; in adfs_notify_change() local
311 if ((ia_valid & ATTR_UID && !uid_eq(attr->ia_uid, ADFS_SB(sb)->s_uid)) || in adfs_notify_change()
312 (ia_valid & ATTR_GID && !gid_eq(attr->ia_gid, ADFS_SB(sb)->s_gid))) in adfs_notify_change()
319 if (ia_valid & ATTR_SIZE) in adfs_notify_change()
322 if (ia_valid & ATTR_MTIME && adfs_inode_is_stamped(inode)) { 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-v6.6/include/linux/
Dfsnotify.h358 static inline void fsnotify_change(struct dentry *dentry, unsigned int ia_valid) in fsnotify_change() argument
362 if (ia_valid & ATTR_UID) in fsnotify_change()
364 if (ia_valid & ATTR_GID) in fsnotify_change()
366 if (ia_valid & ATTR_SIZE) in fsnotify_change()
370 if ((ia_valid & (ATTR_ATIME | ATTR_MTIME)) == (ATTR_ATIME | ATTR_MTIME)) in fsnotify_change()
372 else if (ia_valid & ATTR_ATIME) in fsnotify_change()
374 else if (ia_valid & ATTR_MTIME) in fsnotify_change()
377 if (ia_valid & ATTR_MODE) in fsnotify_change()
/Linux-v6.6/fs/hostfs/
Dhostfs_kern.c816 attr->ia_valid &= ~ATTR_SIZE; in hostfs_setattr()
818 attrs.ia_valid = 0; in hostfs_setattr()
819 if (attr->ia_valid & ATTR_MODE) { in hostfs_setattr()
820 attrs.ia_valid |= HOSTFS_ATTR_MODE; in hostfs_setattr()
823 if (attr->ia_valid & ATTR_UID) { in hostfs_setattr()
824 attrs.ia_valid |= HOSTFS_ATTR_UID; in hostfs_setattr()
827 if (attr->ia_valid & ATTR_GID) { in hostfs_setattr()
828 attrs.ia_valid |= HOSTFS_ATTR_GID; in hostfs_setattr()
831 if (attr->ia_valid & ATTR_SIZE) { in hostfs_setattr()
832 attrs.ia_valid |= HOSTFS_ATTR_SIZE; in hostfs_setattr()
[all …]
Dhostfs_user.c201 if (attrs->ia_valid & HOSTFS_ATTR_MODE) { in set_attr()
209 if (attrs->ia_valid & HOSTFS_ATTR_UID) { in set_attr()
217 if (attrs->ia_valid & HOSTFS_ATTR_GID) { in set_attr()
225 if (attrs->ia_valid & HOSTFS_ATTR_SIZE) { in set_attr()
240 if (attrs->ia_valid & ma) { in set_attr()
250 if (attrs->ia_valid & HOSTFS_ATTR_ATIME_SET) { in set_attr()
254 if (attrs->ia_valid & HOSTFS_ATTR_MTIME_SET) { in set_attr()
268 if (attrs->ia_valid & (HOSTFS_ATTR_ATIME | HOSTFS_ATTR_MTIME)) { in set_attr()
/Linux-v6.6/fs/ramfs/
Dfile-nommu.c165 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-v6.6/fs/jfs/
Dfile.c103 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-v6.6/fs/kernfs/
Dinode.c71 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-v6.6/fs/nfsd/
Dnfsproc.c61 argp->attrs.ia_valid, (long) argp->attrs.ia_size); in nfsd_proc_setattr()
78 if ((iap->ia_valid & BOTH_TIME_SET) == BOTH_TIME_SET && in nfsd_proc_setattr()
102 iap->ia_valid &= ~BOTH_TIME_SET; in nfsd_proc_setattr()
312 if (attr->ia_valid & ATTR_MODE) { in nfsd_proc_create()
325 attr->ia_valid |= ATTR_SIZE; in nfsd_proc_create()
352 attr->ia_valid |= ATTR_MODE; in nfsd_proc_create()
361 } else if (type == S_IFCHR && !(attr->ia_valid & ATTR_SIZE)) { in nfsd_proc_create()
371 attr->ia_valid &= ~ATTR_SIZE; in nfsd_proc_create()
386 argp->name, attr->ia_valid, (long) attr->ia_size); in nfsd_proc_create()
391 attr->ia_valid &= ATTR_SIZE; in nfsd_proc_create()
[all …]
Dnfsxdr.c140 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()
Dvfs.c372 iap->ia_valid &= ~ATTR_MODE; in nfsd_sanitize_attrs()
375 if (iap->ia_valid & ATTR_MODE) { in nfsd_sanitize_attrs()
382 ((iap->ia_valid & ATTR_UID) || (iap->ia_valid & ATTR_GID))) { in nfsd_sanitize_attrs()
383 iap->ia_valid |= ATTR_KILL_PRIV; in nfsd_sanitize_attrs()
384 if (iap->ia_valid & ATTR_MODE) { in nfsd_sanitize_attrs()
391 iap->ia_valid |= ATTR_KILL_SUID; in nfsd_sanitize_attrs()
392 iap->ia_valid |= in nfsd_sanitize_attrs()
419 if (iap->ia_valid & ATTR_SIZE) { in __nfsd_setattr()
428 .ia_valid = ATTR_SIZE | ATTR_CTIME | ATTR_MTIME, in __nfsd_setattr()
438 iap->ia_valid &= ~ATTR_SIZE; in __nfsd_setattr()
[all …]
/Linux-v6.6/fs/udf/
Dfile.c224 if ((attr->ia_valid & ATTR_UID) && in udf_setattr()
228 if ((attr->ia_valid & ATTR_GID) && in udf_setattr()
233 if ((attr->ia_valid & ATTR_SIZE) && in udf_setattr()
240 if (attr->ia_valid & ATTR_MODE) in udf_setattr()
/Linux-v6.6/security/integrity/evm/
Devm_main.c787 unsigned int ia_valid = attr->ia_valid; in evm_attr_change() local
791 (!(ia_valid & ATTR_MODE) || attr->ia_mode == inode->i_mode)) in evm_attr_change()
809 unsigned int ia_valid = attr->ia_valid; in evm_inode_setattr() local
818 if (!(ia_valid & (ATTR_MODE | ATTR_UID | ATTR_GID))) in evm_inode_setattr()
853 void evm_inode_post_setattr(struct dentry *dentry, int ia_valid) in evm_inode_post_setattr() argument
863 if (ia_valid & (ATTR_MODE | ATTR_UID | ATTR_GID)) in evm_inode_post_setattr()
/Linux-v6.6/fs/smb/client/
Dinode.c1523 if (attrs->ia_valid & ATTR_ATIME) { in cifs_set_file_info()
1530 if (attrs->ia_valid & ATTR_MTIME) { in cifs_set_file_info()
1543 if (set_time && (attrs->ia_valid & ATTR_CTIME)) { in cifs_set_file_info()
2796 attrs->ia_valid |= ATTR_CTIME | ATTR_MTIME;
2821 direntry, attrs->ia_valid);
2826 attrs->ia_valid |= ATTR_FORCE;
2858 if (attrs->ia_valid & ATTR_SIZE) {
2865 if (attrs->ia_valid & (ATTR_KILL_SUID|ATTR_KILL_SGID))
2866 attrs->ia_valid &= ~ATTR_MODE;
2875 if (attrs->ia_valid & ATTR_MODE)
[all …]
/Linux-v6.6/fs/ecryptfs/
Dinode.c737 lower_ia->ia_valid &= ~ATTR_SIZE; in truncate_upper()
748 lower_ia->ia_valid &= ~ATTR_SIZE; in truncate_upper()
766 lower_ia->ia_valid |= ATTR_SIZE; in truncate_upper()
803 lower_ia->ia_valid |= ATTR_SIZE; in truncate_upper()
805 lower_ia->ia_valid &= ~ATTR_SIZE; in truncate_upper()
846 struct iattr ia = { .ia_valid = ATTR_SIZE, .ia_size = new_length }; in ecryptfs_truncate()
847 struct iattr lower_ia = { .ia_valid = 0 }; in ecryptfs_truncate()
855 if (!rc && lower_ia.ia_valid & ATTR_SIZE) { in ecryptfs_truncate()
945 if (ia->ia_valid & ATTR_SIZE) { in ecryptfs_setattr()
952 if (ia->ia_valid & ATTR_FILE) in ecryptfs_setattr()
[all …]
/Linux-v6.6/fs/9p/
Dvfs_inode_dotl.c554 p9attr.valid = v9fs_mapped_iattr_valid(iattr->ia_valid); in v9fs_vfs_setattr_dotl()
555 if (iattr->ia_valid & ATTR_MODE) in v9fs_vfs_setattr_dotl()
557 if (iattr->ia_valid & ATTR_UID) in v9fs_vfs_setattr_dotl()
559 if (iattr->ia_valid & ATTR_GID) in v9fs_vfs_setattr_dotl()
561 if (iattr->ia_valid & ATTR_SIZE) in v9fs_vfs_setattr_dotl()
563 if (iattr->ia_valid & ATTR_ATIME_SET) { in v9fs_vfs_setattr_dotl()
567 if (iattr->ia_valid & ATTR_MTIME_SET) { in v9fs_vfs_setattr_dotl()
572 if (iattr->ia_valid & ATTR_FILE) { in v9fs_vfs_setattr_dotl()
598 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size != in v9fs_vfs_setattr_dotl()
613 if (iattr->ia_valid & ATTR_MODE) { in v9fs_vfs_setattr_dotl()
/Linux-v6.6/fs/affs/
Dinode.c225 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-v6.6/fs/orangefs/
Dnamei.c87 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-v6.6/fs/vboxsf/
Dutils.c275 if (iattr->ia_valid & ATTR_SIZE) in vboxsf_setattr()
288 if (iattr->ia_valid & (ATTR_MODE | ATTR_ATIME | ATTR_MTIME)) { in vboxsf_setattr()
289 if (iattr->ia_valid & ATTR_MODE) { in vboxsf_setattr()
306 if (iattr->ia_valid & ATTR_ATIME) in vboxsf_setattr()
310 if (iattr->ia_valid & ATTR_MTIME) in vboxsf_setattr()
334 if (iattr->ia_valid & ATTR_SIZE) { in vboxsf_setattr()
/Linux-v6.6/fs/afs/
Dinode.c858 if (op->setattr.attr->ia_valid & ATTR_SIZE) { in afs_setattr_success()
870 if (op->setattr.attr->ia_valid & ATTR_SIZE) { in afs_setattr_edit_file()
906 attr->ia_valid); in afs_setattr()
908 if (!(attr->ia_valid & supported)) { in afs_setattr()
914 if (attr->ia_valid & ATTR_SIZE) { in afs_setattr()
923 attr->ia_valid &= ~ATTR_SIZE; in afs_setattr()
931 if ((attr->ia_valid & ATTR_SIZE) && S_ISREG(inode->i_mode)) { in afs_setattr()
944 if (!(attr->ia_valid & (supported & ~ATTR_SIZE & ~ATTR_MTIME)) && in afs_setattr()
956 op = afs_alloc_operation(((attr->ia_valid & ATTR_FILE) ? in afs_setattr()
967 if (attr->ia_valid & ATTR_SIZE) { in afs_setattr()
/Linux-v6.6/mm/
Dsecretmem.c172 unsigned int ia_valid = iattr->ia_valid; in secretmem_setattr() local
177 if ((ia_valid & ATTR_SIZE) && inode->i_size) in secretmem_setattr()

12345