| /linux/fs/ |
| H A D | attr.c | 165 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 D | nfsproc.c | 89 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 D | nfsxdr.c | 152 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 D | vfs.c | 396 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 D | nfs3xdr.c | 215 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 D | nfs3proc.c | 42 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 D | vfs.h | 73 return (iap->ia_valid || (attrs->na_seclabel && in nfsd_attrs_valid()
|
| H A D | nfs4proc.c | 265 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 D | inode.c | 1770 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 D | evm_main.c | 940 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 D | evm_secfs.c | 233 newattrs.ia_valid = ATTR_MODE; in evm_write_xattrs()
|
| /linux/fs/afs/ |
| H A D | inode.c | 723 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 D | fsclient.c | 181 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 D | nfs2xdr.c | 343 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 D | nfs4file.c | 66 attr.ia_valid = ATTR_OPEN; in nfs4_file_open() 68 attr.ia_valid |= ATTR_SIZE; in nfs4_file_open()
|
| /linux/fs/overlayfs/ |
| H A D | inode.c | 34 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 D | copy_up.c | 372 .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 D | inode.c | 752 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 D | event_inode.c | 168 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 D | inode.c | 213 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 D | hostfs.h | 14 unsigned int ia_valid; member
|
| /linux/fs/ceph/ |
| H A D | inode.c | 2574 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 D | coda_linux.c | 185 valid = iattr->ia_valid; in coda_iattr_to_vattr()
|
| /linux/fs/ntfs3/ |
| H A D | file.c | 711 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 D | super.c | 554 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()
|