Home
last modified time | relevance | path

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

12

/linux/fs/
H A Dattr.c165 unsigned int ia_valid = attr->ia_valid; in setattr_prepare() local
171 if (ia_valid & ATTR_SIZE) { in setattr_prepare()
188 if (ia_valid & ATTR_FORCE) in setattr_prepare()
192 if ((ia_valid & ATTR_UID) && in setattr_prepare()
197 if ((ia_valid & ATTR_GID) && in setattr_prepare()
202 if (ia_valid & ATTR_MODE) { in setattr_prepare()
208 if (ia_valid & ATTR_GID) in setattr_prepare()
219 if (ia_valid & (ATTR_MTIME_SET | ATTR_ATIME_SET | ATTR_TIMES_SET)) { in setattr_prepare()
226 if (ia_valid & ATTR_KILL_PRIV) { in setattr_prepare()
296 unsigned int ia_valid = attr->ia_valid; in setattr_copy_mgtime() local
[all …]
/linux/fs/nfsd/
H A Dnfsproc.c89 argp->attrs.ia_valid, (long) argp->attrs.ia_size); in nfsd_proc_setattr()
106 if ((iap->ia_valid & BOTH_TIME_SET) == BOTH_TIME_SET && in nfsd_proc_setattr()
136 iap->ia_valid &= ~BOTH_TIME_SET; in nfsd_proc_setattr()
344 if (attr->ia_valid & ATTR_MODE) { in nfsd_proc_create()
357 attr->ia_valid |= ATTR_SIZE; in nfsd_proc_create()
385 attr->ia_valid |= ATTR_MODE; in nfsd_proc_create()
394 } else if (type == S_IFCHR && !(attr->ia_valid & ATTR_SIZE)) { in nfsd_proc_create()
404 attr->ia_valid &= ~ATTR_SIZE; in nfsd_proc_create()
422 argp->name, attr->ia_valid, (long) attr->ia_size); in nfsd_proc_create()
427 attr->ia_valid &= ATTR_SIZE; in nfsd_proc_create()
[all …]
H A Dnfsxdr.c152 iap->ia_valid = 0; in svcxdr_decode_sattr()
160 iap->ia_valid |= ATTR_MODE; in svcxdr_decode_sattr()
168 iap->ia_valid |= ATTR_UID; in svcxdr_decode_sattr()
175 iap->ia_valid |= ATTR_GID; in svcxdr_decode_sattr()
180 iap->ia_valid |= ATTR_SIZE; in svcxdr_decode_sattr()
194 iap->ia_valid |= ATTR_ATIME | ATTR_ATIME_SET; in svcxdr_decode_sattr()
198 iap->ia_valid &= ~ATTR_ATIME_SET; in svcxdr_decode_sattr()
206 iap->ia_valid |= ATTR_MTIME | ATTR_MTIME_SET; in svcxdr_decode_sattr()
210 iap->ia_valid &= ~(ATTR_ATIME_SET|ATTR_MTIME_SET); in svcxdr_decode_sattr()
H A Dvfs.c396 iap->ia_valid &= ~ATTR_MODE; in nfsd_sanitize_attrs()
399 if (iap->ia_valid & ATTR_MODE) { in nfsd_sanitize_attrs()
406 ((iap->ia_valid & ATTR_UID) || (iap->ia_valid & ATTR_GID))) { in nfsd_sanitize_attrs()
407 iap->ia_valid |= ATTR_KILL_PRIV; in nfsd_sanitize_attrs()
408 if (iap->ia_valid & ATTR_MODE) { in nfsd_sanitize_attrs()
415 iap->ia_valid |= ATTR_KILL_SUID; in nfsd_sanitize_attrs()
416 iap->ia_valid |= in nfsd_sanitize_attrs()
445 if (iap->ia_valid & ATTR_SIZE) { in __nfsd_setattr()
454 .ia_valid = ATTR_SIZE | ATTR_CTIME | ATTR_MTIME, in __nfsd_setattr()
464 iap->ia_valid &= ~ATTR_SIZE; in __nfsd_setattr()
[all …]
H A Dnfs3xdr.c215 iap->ia_valid = 0; in svcxdr_decode_sattr3()
224 iap->ia_valid |= ATTR_MODE; in svcxdr_decode_sattr3()
236 iap->ia_valid |= ATTR_UID; in svcxdr_decode_sattr3()
247 iap->ia_valid |= ATTR_GID; in svcxdr_decode_sattr3()
256 iap->ia_valid |= ATTR_SIZE; in svcxdr_decode_sattr3()
265 iap->ia_valid |= ATTR_ATIME; in svcxdr_decode_sattr3()
270 iap->ia_valid |= ATTR_ATIME | ATTR_ATIME_SET; in svcxdr_decode_sattr3()
281 iap->ia_valid |= ATTR_MTIME; in svcxdr_decode_sattr3()
286 iap->ia_valid |= ATTR_MTIME | ATTR_MTIME_SET; in svcxdr_decode_sattr3()
H A Dnfs3proc.c42 if ((iap->ia_valid & ATTR_ATIME_SET) && in nfsd3_time_in_range()
45 if ((iap->ia_valid & ATTR_MTIME_SET) && in nfsd3_time_in_range()
296 if (!(iap->ia_valid & ATTR_MODE)) in nfsd3_create_file()
348 iap->ia_valid &= ATTR_SIZE; in nfsd3_create_file()
378 if ((iap->ia_valid & ATTR_SIZE) && (iap->ia_size == 0)) in nfsd3_create_file()
379 iap->ia_valid &= ~ATTR_SIZE; in nfsd3_create_file()
381 iap->ia_valid = ATTR_MTIME | ATTR_ATIME | in nfsd3_create_file()
426 argp->attrs.ia_valid &= ~ATTR_SIZE; in nfsd3_proc_mkdir()
H A Dvfs.h73 return (iap->ia_valid || (attrs->na_seclabel && in nfsd_attrs_valid()
H A Dnfs4proc.c265 if (!(iap->ia_valid & ATTR_MODE)) in nfsd4_create_file()
350 open->op_truncate = (iap->ia_valid & ATTR_SIZE) && in nfsd4_create_file()
394 if ((iap->ia_valid & ATTR_SIZE) && (iap->ia_size == 0)) in nfsd4_create_file()
395 iap->ia_valid &= ~ATTR_SIZE; in nfsd4_create_file()
397 iap->ia_valid = ATTR_MTIME | ATTR_ATIME | in nfsd4_create_file()
536 open->op_truncate = (open->op_iattr.ia_valid & ATTR_SIZE) && in do_open_fhandle()
919 create->cr_iattr.ia_valid &= ~ATTR_SIZE; in nfsd4_create()
1227 iattr->ia_valid &= ~(ATTR_ATIME | ATTR_ATIME_SET); in vet_deleg_attrs()
1235 iattr->ia_valid &= ~(ATTR_CTIME | ATTR_CTIME_SET); in vet_deleg_attrs()
1237 iattr->ia_valid &= ~(ATTR_CTIME | ATTR_CTIME_SET | in vet_deleg_attrs()
[all …]
/linux/fs/smb/client/
H A Dinode.c1770 if (attrs->ia_valid & ATTR_ATIME) { in cifs_set_file_info()
1777 if (attrs->ia_valid & ATTR_MTIME) { in cifs_set_file_info()
1790 if (set_time && (attrs->ia_valid & ATTR_CTIME)) { in cifs_set_file_info()
3160 direntry, attrs->ia_valid);
3165 attrs->ia_valid |= ATTR_FORCE;
3171 if (attrs->ia_valid & ATTR_FILE)
3200 if (attrs->ia_valid & ATTR_SIZE) {
3221 attrs->ia_valid &= ~(ATTR_CTIME | ATTR_MTIME);
3225 if (attrs->ia_valid & (ATTR_KILL_SUID|ATTR_KILL_SGID))
3226 attrs->ia_valid &= ~ATTR_MODE;
[all …]
/linux/security/integrity/evm/
H A Devm_main.c940 unsigned int ia_valid = attr->ia_valid; in evm_inode_setattr()
944 (!(ia_valid & ATTR_MODE) || attr->ia_mode == inode->i_mode)) in evm_inode_setattr()
962 unsigned int ia_valid = attr->ia_valid; in evm_inode_post_setattr()
974 if (!(ia_valid & (ATTR_MODE | ATTR_UID | ATTR_GID))) in evm_inode_post_setattr()
1003 * @ia_valid: for the UID and GID status in evm_inode_copy_up_xattr()
1012 struct dentry *dentry, int ia_valid)
1025 if (ia_valid & (ATTR_MODE | ATTR_UID | ATTR_GID)) in evm_inode_init_security()
889 unsigned int ia_valid = attr->ia_valid; evm_attr_change() local
911 unsigned int ia_valid = attr->ia_valid; evm_inode_setattr() local
961 evm_inode_post_setattr(struct mnt_idmap * idmap,struct dentry * dentry,int ia_valid) evm_inode_post_setattr() argument
H A Devm_secfs.c233 newattrs.ia_valid = ATTR_MODE; in evm_write_xattrs()
/linux/fs/afs/
H A Dinode.c723 if (op->setattr.attr->ia_valid & ATTR_SIZE) { in afs_setattr_success()
736 if (op->setattr.attr->ia_valid & ATTR_SIZE) { in afs_setattr_edit_file()
776 attr->ia_valid); in afs_setattr()
778 if (!(attr->ia_valid & supported)) { in afs_setattr()
784 if (attr->ia_valid & ATTR_SIZE) { in afs_setattr()
793 attr->ia_valid &= ~ATTR_SIZE; in afs_setattr()
801 if ((attr->ia_valid & ATTR_SIZE) && S_ISREG(inode->i_mode)) { in afs_setattr()
814 if (!(attr->ia_valid & (supported & ~ATTR_SIZE & ~ATTR_MTIME)) && in afs_setattr()
826 op = afs_alloc_operation(((attr->ia_valid & ATTR_FILE) ? in afs_setattr()
837 if (attr->ia_valid & ATTR_SIZE) { in afs_setattr()
H A Dfsclient.c181 if (attr->ia_valid & ATTR_MTIME) { in xdr_encode_AFS_StoreStatus()
186 if (attr->ia_valid & ATTR_UID) { in xdr_encode_AFS_StoreStatus()
191 if (attr->ia_valid & ATTR_GID) { in xdr_encode_AFS_StoreStatus()
196 if (attr->ia_valid & ATTR_MODE) { in xdr_encode_AFS_StoreStatus()
1208 ASSERT(attr->ia_valid & ATTR_SIZE); in afs_fs_setattr_size64()
1251 ASSERT(attr->ia_valid & ATTR_SIZE); in afs_fs_setattr_size()
1290 if (attr->ia_valid & ATTR_SIZE) in afs_fs_setattr()
/linux/fs/nfs/
H A Dnfs2xdr.c343 if (attr->ia_valid & ATTR_MODE) in encode_sattr()
347 if (attr->ia_valid & ATTR_UID) in encode_sattr()
351 if (attr->ia_valid & ATTR_GID) in encode_sattr()
355 if (attr->ia_valid & ATTR_SIZE) in encode_sattr()
360 if (attr->ia_valid & ATTR_ATIME_SET) in encode_sattr()
362 else if (attr->ia_valid & ATTR_ATIME) in encode_sattr()
366 if (attr->ia_valid & ATTR_MTIME_SET) in encode_sattr()
368 else if (attr->ia_valid & ATTR_MTIME) in encode_sattr()
H A Dnfs4file.c66 attr.ia_valid = ATTR_OPEN; in nfs4_file_open()
68 attr.ia_valid |= ATTR_SIZE; in nfs4_file_open()
/linux/fs/overlayfs/
H A Dinode.c34 if (attr->ia_valid & ATTR_UID) in ovl_setattr()
37 if (attr->ia_valid & ATTR_GID) in ovl_setattr()
41 if (attr->ia_valid & ATTR_SIZE) { in ovl_setattr()
55 if (attr->ia_valid & ATTR_SIZE) { in ovl_setattr()
62 if (attr->ia_valid & (ATTR_KILL_SUID|ATTR_KILL_SGID)) in ovl_setattr()
63 attr->ia_valid &= ~ATTR_MODE; in ovl_setattr()
70 attr->ia_valid &= ~ATTR_FILE; in ovl_setattr()
81 attr->ia_valid &= ~ATTR_OPEN; in ovl_setattr()
563 struct iattr iattr = { .ia_valid = ATTR_KILL_SGID }; in ovl_set_acl()
H A Dcopy_up.c372 .ia_valid = ATTR_SIZE, in ovl_set_size()
383 .ia_valid = in ovl_set_timestamps()
399 .ia_valid = ATTR_MODE, in ovl_set_attr()
406 .ia_valid = ATTR_UID | ATTR_GID, in ovl_set_attr()
/linux/fs/orangefs/
H A Dinode.c752 iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME; in orangefs_setattr_size()
761 if (iattr->ia_valid & ATTR_MODE) { in __orangefs_setattr()
785 if (iattr->ia_valid & ATTR_SIZE) { in __orangefs_setattr()
796 ORANGEFS_I(inode)->attr_valid = iattr->ia_valid; in __orangefs_setattr()
803 ORANGEFS_I(inode)->attr_valid = iattr->ia_valid; in __orangefs_setattr()
823 if (!ret && (iattr->ia_valid & ATTR_MODE)) in __orangefs_setattr_mode()
904 iattr.ia_valid = ATTR_ATIME; in orangefs_update_time()
907 iattr.ia_valid = ATTR_CTIME | ATTR_MTIME; in orangefs_update_time()
1152 .ia_valid = ATTR_MODE, in orangefs_new_inode()
/linux/fs/tracefs/
H A Devent_inode.c168 unsigned int ia_valid = iattr->ia_valid; in update_attr() local
170 if (ia_valid & ATTR_MODE) { in update_attr()
175 if (ia_valid & ATTR_UID) { in update_attr()
179 if (ia_valid & ATTR_GID) { in update_attr()
H A Dinode.c213 unsigned int ia_valid = attr->ia_valid; in tracefs_setattr() local
217 if (ia_valid & ATTR_UID) in tracefs_setattr()
220 if (ia_valid & ATTR_GID) in tracefs_setattr()
/linux/fs/hostfs/
H A Dhostfs.h14 unsigned int ia_valid; member
/linux/fs/ceph/
H A Dinode.c2574 unsigned int ia_valid = attr->ia_valid; in __ceph_setattr() local
2683 if (ia_valid & ATTR_UID) { in __ceph_setattr()
2701 if (ia_valid & ATTR_GID) { in __ceph_setattr()
2719 if (ia_valid & ATTR_MODE) { in __ceph_setattr()
2734 if (ia_valid & ATTR_ATIME) { in __ceph_setattr()
2757 if (ia_valid & ATTR_SIZE) { in __ceph_setattr()
2785 ia_valid |= ATTR_MTIME; in __ceph_setattr()
2809 if (ia_valid & ATTR_MTIME) { in __ceph_setattr()
2833 if (ia_valid & ATTR_CTIME) { in __ceph_setattr()
2835 bool only = (ia_valid & (ATTR_SIZE|ATTR_MTIME|ATTR_ATIME| in __ceph_setattr()
[all …]
/linux/fs/coda/
H A Dcoda_linux.c185 valid = iattr->ia_valid; in coda_iattr_to_vattr()
/linux/fs/ntfs3/
H A Dfile.c711 u32 ia_valid = attr->ia_valid; in ntfs_setattr() local
726 if (ia_valid & ATTR_SIZE) { in ntfs_setattr()
757 ia_valid &= ~ATTR_SIZE; in ntfs_setattr()
770 if (ia_valid & (ATTR_UID | ATTR_GID | ATTR_MODE)) in ntfs_setattr()
/linux/fs/zonefs/
H A Dsuper.c554 if ((iattr->ia_valid & ATTR_MODE) && S_ISDIR(inode->i_mode) && in zonefs_inode_setattr()
558 if (((iattr->ia_valid & ATTR_UID) && in zonefs_inode_setattr()
560 ((iattr->ia_valid & ATTR_GID) && in zonefs_inode_setattr()
567 if (iattr->ia_valid & ATTR_SIZE) { in zonefs_inode_setattr()

12