Home
last modified time | relevance | path

Searched refs:ia_valid (Results 1 - 25 of 235) sorted by relevance

12345678910

/kernel/linux/linux-5.10/fs/
H A 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 in setattr_prepare()
240 unsigned int ia_valid = attr->ia_valid; setattr_copy() local
287 unsigned int ia_valid = attr->ia_valid; notify_change() local
[all...]
H A 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()
/kernel/linux/linux-6.6/fs/
H A 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 in setattr_prepare()
306 unsigned int ia_valid = attr->ia_valid; setattr_copy() local
326 may_setattr(struct mnt_idmap *idmap, struct inode *inode, unsigned int ia_valid) may_setattr() argument
388 unsigned int ia_valid = attr->ia_valid; notify_change() local
[all...]
H A 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()
/kernel/linux/linux-6.6/fs/exfat/
H A 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()
[all...]
/kernel/linux/linux-5.10/fs/fat/
H A 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 in fat_setattr()
[all...]
/kernel/linux/linux-6.6/fs/fat/
H A 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 in fat_setattr()
[all...]
/kernel/linux/linux-5.10/fs/exfat/
H A 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()
[all...]
/kernel/linux/linux-5.10/fs/configfs/
H A 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()
/kernel/linux/linux-5.10/include/linux/
H A Dfsnotify.h330 static inline void fsnotify_change(struct dentry *dentry, unsigned int ia_valid) in fsnotify_change() argument
334 if (ia_valid & ATTR_UID) in fsnotify_change()
336 if (ia_valid & ATTR_GID) in fsnotify_change()
338 if (ia_valid & ATTR_SIZE) in fsnotify_change()
342 if ((ia_valid & (ATTR_ATIME | ATTR_MTIME)) == (ATTR_ATIME | ATTR_MTIME)) in fsnotify_change()
344 else if (ia_valid & ATTR_ATIME) in fsnotify_change()
346 else if (ia_valid & ATTR_MTIME) in fsnotify_change()
349 if (ia_valid & ATTR_MODE) in fsnotify_change()
/kernel/linux/linux-6.6/fs/configfs/
H A 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()
/kernel/linux/linux-5.10/fs/adfs/
H A 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 in adfs_notify_change()
[all...]
/kernel/linux/linux-6.6/fs/adfs/
H A 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 in adfs_notify_change()
[all...]
/kernel/linux/linux-5.10/fs/hostfs/
H A 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 | in hostfs_setattr()
[all...]
H A 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()
/kernel/linux/linux-6.6/fs/hostfs/
H A 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 | in hostfs_setattr()
[all...]
H A 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()
/kernel/linux/linux-6.6/include/linux/
H A 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()
/kernel/linux/linux-5.10/fs/jfs/
H A 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()
/kernel/linux/linux-5.10/fs/ramfs/
H A 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()
/kernel/linux/linux-6.6/fs/ramfs/
H A 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()
/kernel/linux/linux-6.6/fs/jfs/
H A 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()
/kernel/linux/linux-5.10/fs/kernfs/
H A 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()
/kernel/linux/linux-6.6/fs/kernfs/
H A 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()
/kernel/linux/linux-5.10/fs/nfsd/
H A 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 in nfsd_setattr()
[all...]

Completed in 16 milliseconds

12345678910