• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/9p/

Lines Matching refs:iattr

1178  * @iattr: metadata assignment structure
1182 static int v9fs_vfs_setattr(struct dentry *dentry, struct iattr *iattr)
1197 if (iattr->ia_valid & ATTR_MODE)
1198 wstat.mode = unixmode2p9mode(v9ses, iattr->ia_mode);
1200 if (iattr->ia_valid & ATTR_MTIME)
1201 wstat.mtime = iattr->ia_mtime.tv_sec;
1203 if (iattr->ia_valid & ATTR_ATIME)
1204 wstat.atime = iattr->ia_atime.tv_sec;
1206 if (iattr->ia_valid & ATTR_SIZE)
1207 wstat.length = iattr->ia_size;
1210 if (iattr->ia_valid & ATTR_UID)
1211 wstat.n_uid = iattr->ia_uid;
1213 if (iattr->ia_valid & ATTR_GID)
1214 wstat.n_gid = iattr->ia_gid;
1221 if ((iattr->ia_valid & ATTR_SIZE) &&
1222 iattr->ia_size != i_size_read(dentry->d_inode)) {
1223 retval = vmtruncate(dentry->d_inode, iattr->ia_size);
1228 setattr_copy(dentry->d_inode, iattr);
1236 * @iattr: metadata assignment structure
1240 static int v9fs_vfs_setattr_dotl(struct dentry *dentry, struct iattr *iattr)
1249 retval = inode_change_ok(dentry->d_inode, iattr);
1253 p9attr.valid = iattr->ia_valid;
1254 p9attr.mode = iattr->ia_mode;
1255 p9attr.uid = iattr->ia_uid;
1256 p9attr.gid = iattr->ia_gid;
1257 p9attr.size = iattr->ia_size;
1258 p9attr.atime_sec = iattr->ia_atime.tv_sec;
1259 p9attr.atime_nsec = iattr->ia_atime.tv_nsec;
1260 p9attr.mtime_sec = iattr->ia_mtime.tv_sec;
1261 p9attr.mtime_nsec = iattr->ia_mtime.tv_nsec;
1273 if ((iattr->ia_valid & ATTR_SIZE) &&
1274 iattr->ia_size != i_size_read(dentry->d_inode)) {
1275 retval = vmtruncate(dentry->d_inode, iattr->ia_size);
1280 setattr_copy(dentry->d_inode, iattr);