Lines Matching refs:iattr
466 * @iattr: metadata assignment structure
471 struct dentry *dentry, struct iattr *iattr)
484 retval = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
490 p9attr.valid = v9fs_mapped_iattr_valid(iattr->ia_valid);
491 if (iattr->ia_valid & ATTR_MODE)
492 p9attr.mode = iattr->ia_mode;
493 if (iattr->ia_valid & ATTR_UID)
494 p9attr.uid = iattr->ia_uid;
495 if (iattr->ia_valid & ATTR_GID)
496 p9attr.gid = iattr->ia_gid;
497 if (iattr->ia_valid & ATTR_SIZE)
498 p9attr.size = iattr->ia_size;
499 if (iattr->ia_valid & ATTR_ATIME_SET) {
500 p9attr.atime_sec = iattr->ia_atime.tv_sec;
501 p9attr.atime_nsec = iattr->ia_atime.tv_nsec;
503 if (iattr->ia_valid & ATTR_MTIME_SET) {
504 p9attr.mtime_sec = iattr->ia_mtime.tv_sec;
505 p9attr.mtime_nsec = iattr->ia_mtime.tv_nsec;
508 if (iattr->ia_valid & ATTR_FILE) {
509 fid = iattr->ia_file->private_data;
534 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size !=
536 truncate_setsize(inode, iattr->ia_size);
537 netfs_resize_file(netfs_inode(inode), iattr->ia_size, true);
542 iattr->ia_size);
547 setattr_copy(&nop_mnt_idmap, inode, iattr);
549 if (iattr->ia_valid & ATTR_MODE) {