Lines Matching refs:iattr
531 * @iattr: metadata assignment structure
536 struct dentry *dentry, struct iattr *iattr)
549 retval = setattr_prepare(&nop_mnt_idmap, dentry, iattr);
555 p9attr.valid = v9fs_mapped_iattr_valid(iattr->ia_valid);
556 if (iattr->ia_valid & ATTR_MODE)
557 p9attr.mode = iattr->ia_mode;
558 if (iattr->ia_valid & ATTR_UID)
559 p9attr.uid = iattr->ia_uid;
560 if (iattr->ia_valid & ATTR_GID)
561 p9attr.gid = iattr->ia_gid;
562 if (iattr->ia_valid & ATTR_SIZE)
563 p9attr.size = iattr->ia_size;
564 if (iattr->ia_valid & ATTR_ATIME_SET) {
565 p9attr.atime_sec = iattr->ia_atime.tv_sec;
566 p9attr.atime_nsec = iattr->ia_atime.tv_nsec;
568 if (iattr->ia_valid & ATTR_MTIME_SET) {
569 p9attr.mtime_sec = iattr->ia_mtime.tv_sec;
570 p9attr.mtime_nsec = iattr->ia_mtime.tv_nsec;
573 if (iattr->ia_valid & ATTR_FILE) {
574 fid = iattr->ia_file->private_data;
599 if ((iattr->ia_valid & ATTR_SIZE) && iattr->ia_size !=
601 truncate_setsize(inode, iattr->ia_size);
602 truncate_pagecache(inode, iattr->ia_size);
607 iattr->ia_size);
612 setattr_copy(&nop_mnt_idmap, inode, iattr);
614 if (iattr->ia_valid & ATTR_MODE) {