Lines Matching refs:attr

147 		ei->attr |= ATTR_ARCHIVE;  in __exfat_truncate()
245 struct iattr *attr) in exfat_setattr() argument
252 if ((attr->ia_valid & ATTR_SIZE) && in exfat_setattr()
253 attr->ia_size > i_size_read(inode)) { in exfat_setattr()
254 error = exfat_cont_expand(inode, attr->ia_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()
264 attr->ia_valid &= ~(ATTR_MTIME_SET | ATTR_ATIME_SET | in exfat_setattr()
268 error = setattr_prepare(&nop_mnt_idmap, dentry, attr); in exfat_setattr()
269 attr->ia_valid = ia_valid; in exfat_setattr()
273 if (((attr->ia_valid & ATTR_UID) && in exfat_setattr()
274 !uid_eq(attr->ia_uid, sbi->options.fs_uid)) || in exfat_setattr()
275 ((attr->ia_valid & ATTR_GID) && in exfat_setattr()
276 !gid_eq(attr->ia_gid, sbi->options.fs_gid)) || in exfat_setattr()
277 ((attr->ia_valid & ATTR_MODE) && in exfat_setattr()
278 (attr->ia_mode & ~(S_IFREG | S_IFLNK | S_IFDIR | 0777)))) { in exfat_setattr()
287 if (attr->ia_valid & ATTR_MODE) { in exfat_setattr()
288 if (exfat_sanitize_mode(sbi, inode, &attr->ia_mode) < 0) in exfat_setattr()
289 attr->ia_valid &= ~ATTR_MODE; in exfat_setattr()
292 if (attr->ia_valid & ATTR_SIZE) in exfat_setattr()
295 setattr_copy(&nop_mnt_idmap, inode, attr); in exfat_setattr()
298 if (attr->ia_valid & ATTR_SIZE) { in exfat_setattr()
299 error = exfat_block_truncate_page(inode, attr->ia_size); in exfat_setattr()
304 truncate_setsize(inode, attr->ia_size); in exfat_setattr()